[SCM] synfig-synfigstudio/upstream: Imported Upstream version 1.0
onlyjob at users.alioth.debian.org
onlyjob at users.alioth.debian.org
Thu Apr 30 03:20:11 UTC 2015
The following commit has been merged in the upstream branch:
commit 5e314f689488361687cd50c5bd71b48444f296d8
Author: Dmitry Smirnov <onlyjob at member.fsf.org>
Date: Thu Apr 30 13:18:58 2015 +1000
Imported Upstream version 1.0
diff --git a/AUTHORS b/AUTHORS
index 8d72f3d..92231b5 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -30,6 +30,8 @@ Yu Chen (jcome)
Bertrand Greorie (berteh)
Jerome Blanchi (d.j.a.y)
Ivan Mahonin
+Denis Zdorovtsov
+Evgenij Katunov
Translators:
diff --git a/ChangeLog b/ChangeLog
index 5d3c1c4..07858d2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,5225 @@
+2015-03-14 Diego Barrios Romero <eldruin at eldruin.com>
+
+ * synfig-studio/src/gui/actionmanagers/layeractionmanager.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp,
+ synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/states/state_brush.cpp,
+ synfig-studio/src/gui/trees/layertreestore.cpp,
+ synfig-studio/src/synfigapp/actions/layeradd.cpp,
+ synfig-studio/src/synfigapp/actions/layeraddframe.h,
+ synfig-studio/src/synfigapp/actions/layercopy.cpp,
+ synfig-studio/src/synfigapp/actions/layerembed.cpp,
+ synfig-studio/src/synfigapp/actions/layerembed.h,
+ synfig-studio/src/synfigapp/actions/layerextract.h,
+ synfig-studio/src/synfigapp/actions/layerpaint.cpp,
+ synfig-studio/src/synfigapp/actions/layerpaint.h,
+ synfig-studio/src/synfigapp/actions/layerzdepthrangeset.cpp,
+ synfig-studio/src/synfigapp/actions/timepointscopy.cpp,
+ synfig-studio/src/synfigapp/actions/timepointsdelete.cpp,
+ synfig-studio/src/synfigapp/actions/timepointsmove.cpp,
+ synfig-studio/src/synfigapp/actions/valuedesccreatechildbone.h,
+ synfig-studio/src/synfigapp/actions/valuedescresetpose.h,
+ synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/timegather.cpp: Move layers into
+ synfig/layers folder
+
+2015-03-14 Diego Barrios Romero <eldruin at eldruin.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.h,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp,
+ synfig-studio/src/gui/dialogs/dialog_waypoint.h,
+ synfig-studio/src/gui/duck.cpp,
+ synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/iconcontroller.cpp,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/states/state_bline.cpp,
+ synfig-studio/src/gui/states/state_circle.cpp,
+ synfig-studio/src/gui/states/state_draw.cpp,
+ synfig-studio/src/gui/states/state_gradient.cpp,
+ synfig-studio/src/gui/states/state_lasso.cpp,
+ synfig-studio/src/gui/states/state_mirror.cpp,
+ synfig-studio/src/gui/states/state_normal.cpp,
+ synfig-studio/src/gui/states/state_polygon.cpp,
+ synfig-studio/src/gui/states/state_rectangle.cpp,
+ synfig-studio/src/gui/states/state_rotate.cpp,
+ synfig-studio/src/gui/states/state_scale.cpp,
+ synfig-studio/src/gui/states/state_sketch.cpp,
+ synfig-studio/src/gui/states/state_smoothmove.cpp,
+ synfig-studio/src/gui/states/state_star.cpp,
+ synfig-studio/src/gui/states/state_stroke.cpp,
+ synfig-studio/src/gui/states/state_width.cpp,
+ synfig-studio/src/gui/trees/canvastreestore.cpp,
+ synfig-studio/src/gui/trees/childrentree.h,
+ synfig-studio/src/gui/trees/historytreestore.cpp,
+ synfig-studio/src/gui/trees/keyframetreestore.cpp,
+ synfig-studio/src/gui/trees/layertree.h,
+ synfig-studio/src/gui/widgets/widget_bonechooser.h,
+ synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp,
+ synfig-studio/src/synfigapp/action.h,
+ synfig-studio/src/synfigapp/action_param.h,
+ synfig-studio/src/synfigapp/actions/activepointadd.h,
+ synfig-studio/src/synfigapp/actions/activepointremove.h,
+ synfig-studio/src/synfigapp/actions/activepointset.h,
+ synfig-studio/src/synfigapp/actions/activepointsetoff.h,
+ synfig-studio/src/synfigapp/actions/activepointseton.h,
+ synfig-studio/src/synfigapp/actions/activepointsetsmart.h,
+ synfig-studio/src/synfigapp/actions/activepointsimpleadd.h,
+ synfig-studio/src/synfigapp/actions/blinepointtangentmerge.cpp,
+ synfig-studio/src/synfigapp/actions/blinepointtangentmerge.h,
+ synfig-studio/src/synfigapp/actions/blinepointtangentsplit.cpp,
+ synfig-studio/src/synfigapp/actions/blinepointtangentsplit.h,
+ synfig-studio/src/synfigapp/actions/keyframeduplicate.cpp,
+ synfig-studio/src/synfigapp/actions/keyframeremove.cpp,
+ synfig-studio/src/synfigapp/actions/keyframeset.cpp,
+ synfig-studio/src/synfigapp/actions/keyframetoggl.cpp,
+ synfig-studio/src/synfigapp/actions/keyframewaypointset.cpp,
+ synfig-studio/src/synfigapp/actions/layeradd.cpp,
+ synfig-studio/src/synfigapp/actions/layerpaint.cpp,
+ synfig-studio/src/synfigapp/actions/layerparamdisconnect.cpp,
+ synfig-studio/src/synfigapp/actions/layerresetpose.cpp,
+ synfig-studio/src/synfigapp/actions/timepointscopy.cpp,
+ synfig-studio/src/synfigapp/actions/timepointsdelete.cpp,
+ synfig-studio/src/synfigapp/actions/timepointsmove.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescblinelink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescblinelink.h,
+ synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescbonelink.h,
+ synfig-studio/src/synfigapp/actions/valuedescconvert.cpp,
+ synfig-studio/src/synfigapp/actions/valuedesccreatechildbone.cpp,
+ synfig-studio/src/synfigapp/actions/valuedesccreatechildbone.h,
+ synfig-studio/src/synfigapp/actions/valuedescdisconnect.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescexport.cpp,
+ synfig-studio/src/synfigapp/actions/valuedesclink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescremovesmart.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescremovesmart.h,
+ synfig-studio/src/synfigapp/actions/valuedescresetpose.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.h,
+ synfig-studio/src/synfigapp/actions/valuedescsetinterpolation.h,
+ synfig-studio/src/synfigapp/actions/valuedescskeletonlink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescskeletonlink.h,
+ synfig-studio/src/synfigapp/actions/valuenodeconstset.h,
+ synfig-studio/src/synfigapp/actions/valuenodeconstsetstatic.h,
+ synfig-studio/src/synfigapp/actions/valuenodeconstunsetstatic.h,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistinsert.h,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistinsertsmart
+ .h,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistloop.cpp,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistloop.h,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistremove.h,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistremovesmart
+ .cpp,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistremovesmart
+ .h,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistrotateorder
+ .h,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistunloop.cpp,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistunloop.h,
+ synfig-studio/src/synfigapp/actions/valuenodelinkdisconnect.cpp,
+ synfig-studio/src/synfigapp/actions/valuenoderemove.h,
+ synfig-studio/src/synfigapp/actions/valuenoderename.h,
+ synfig-studio/src/synfigapp/actions/valuenodestaticlistinsert.h,
+ synfig-studio/src/synfigapp/actions/valuenodestaticlistinsertsmart.
+ h, synfig-studio/src/synfigapp/actions/valuenodestaticlistloop.h,
+ synfig-studio/src/synfigapp/actions/valuenodestaticlistremove.h,
+ synfig-studio/src/synfigapp/actions/valuenodestaticlistremovesmart.
+ h,
+ synfig-studio/src/synfigapp/actions/valuenodestaticlistrotateorder.
+ h, synfig-studio/src/synfigapp/actions/valuenodestaticlistunloop.h,
+ synfig-studio/src/synfigapp/actions/waypointadd.h,
+ synfig-studio/src/synfigapp/actions/waypointdisconnect.cpp,
+ synfig-studio/src/synfigapp/actions/waypointremove.h,
+ synfig-studio/src/synfigapp/actions/waypointset.h,
+ synfig-studio/src/synfigapp/actions/waypointsetsmart.h,
+ synfig-studio/src/synfigapp/actions/waypointsimpleadd.h,
+ synfig-studio/src/synfigapp/canvasinterface.cpp,
+ synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/timegather.h,
+ synfig-studio/src/synfigapp/value_desc.h,
+ synfig-studio/src/synfigapp/wplistconverter.cpp: Move valuenodes
+ into synfig/valuenodes folder
+
+2015-04-06 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Change default workspace a bit
+
+2015-04-06 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/iconcontroller.cpp,
+ synfig-studio/src/gui/iconcontroller.h: Fix #633: Application still
+ using System language on some strings The problem was with IconController class initialized too early.
+
+2015-04-02 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarea.h: Fix 754 : Onion skin broken ++ * unhide future and past spin buttons ... and now working has
+ expected. (onion skin was not broken, just working with nothing to
+ display!) * add ONION_SKIN_FUTURE and ONION_SKIN_PAST #definition * add "onion_skin_future" and "onion_skin_past" metadata entries
+ ('full' onion skin state is now save&restored between working
+ session)
+
+2015-04-02 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dock_layers.cpp,
+ synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/duckmatic.h,
+ synfig-studio/src/gui/states/state_normal.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.h,
+ synfig-studio/src/synfigapp/canvasinterface.cpp,
+ synfig-studio/src/synfigapp/canvasinterface.h: Editing animated
+ params with space key pressed without warning
+
+2015-04-01 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: Warning
+ about editing animated parameter
+
+2015-03-31 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/dialogs/dialog_preview.cpp,
+ synfig-studio/src/gui/dialogs/dialog_preview.h,
+ synfig-studio/src/gui/preview.cpp, synfig-studio/src/gui/preview.h:
+ Remember jack state for preview
+
+2015-03-31 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/preview.cpp,
+ synfig-studio/src/gui/preview.h: Lock (and disable) jack for
+ CanvasViews while jack enabled in Preview
+
+2015-03-31 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h: Functionality to lock jack for
+ each CanvasView and for whole Application
+
+2015-03-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Fix bug with "One moment"
+ window
+
+2015-03-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/actionmanagers/groupactionmanager.cpp: Fix
+ typo
+
+2015-03-28 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Fix segfault, triggered by
+ incorrect usage of g_object_get()
+
+2015-03-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h: Make relative path for
+ animated filenames while saving
+
+2015-03-26 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/NEWS, synfig-studio/configure.ac: Version 1.0 - RC3
+
+2015-03-26 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp: Add 2px padding to
+ Toolbox
+
+2015-03-26 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/render.cpp: Win 32: Fix rendering to path
+ containing non-lating characters
+
+2015-03-26 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp: On
+ clear state flag, add gtk314 preprocessor condition
+
+2015-03-26 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_coloredit.cpp,
+ synfig-studio/src/gui/widgets/widget_coloredit.h,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: Fix 751 :
+ ColorSlider arrow always black. Add ColorSlider::draw_arrow who draw two face to face contrasted
+ arrows.
+
+2015-03-26 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/po/LINGUAS, synfig-studio/po/ar.po,
+ synfig-studio/po/bs.po, synfig-studio/po/ca.po,
+ synfig-studio/po/cs.po, synfig-studio/po/da.po,
+ synfig-studio/po/de.po, synfig-studio/po/el_GR.po,
+ synfig-studio/po/en_GB.po, synfig-studio/po/es.po,
+ synfig-studio/po/eu.po, synfig-studio/po/eu_ES.po,
+ synfig-studio/po/fa_IR.po, synfig-studio/po/fr.po,
+ synfig-studio/po/gl.po, synfig-studio/po/he.po,
+ synfig-studio/po/hu.po, synfig-studio/po/it.po,
+ synfig-studio/po/ja_JP.po, synfig-studio/po/lt.po,
+ synfig-studio/po/nl.po, synfig-studio/po/no_NO.po,
+ synfig-studio/po/pl_PL.po, synfig-studio/po/pt_BR.po,
+ synfig-studio/po/ro.po, synfig-studio/po/ru.po,
+ synfig-studio/po/si.po, synfig-studio/po/sk_SK.po,
+ synfig-studio/po/sr_RS.po, synfig-studio/po/sv_SE.po,
+ synfig-studio/po/tr.po, synfig-studio/po/uz at Latn.po,
+ synfig-studio/po/zh-Hant.po, synfig-studio/po/zh_CN.po,
+ synfig-studio/po/zh_TW.po: Update translations
+
+2015-03-25 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/images/utils_chain_link_icons.sif,
+ synfig-studio/src/gui/widgets/widget_link.cpp,
+ synfig-studio/src/gui/widgets/widget_link.h: Fix dark interface lock
+ icon not visible (used in lock ratio preferences) by adding a light
+ outline * The chain icon is not a rectangle (128x256) * The icon is now loaded thrue the pixbuf of an iconset and scladed
+ down (resized) manually Fix issue reported in forum V1.0 RC#1:
+
+ http://www.synfig.org/forums/viewtopic.php?f=1&t=8107&start=30#p28378
+
+2015-03-23 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp: Fix
+ build for Gtk < 3.14.x
+
+2015-03-22 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedesclink.cpp: Fix #815:
+ Trying to link tangent handles links vertices instead. Thanks to
+ Ivan Mahonin.
+
+2015-03-19 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp: Fix
+ checkbox rendering in Parameters Panel (correct way)
+
+2015-03-19 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Revert 1c9ae932ff (Fix checkbox
+ rendering in Parameters Panel)
+
+2015-03-19 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Fix #810: Context menus are
+ insensetive on OSX. Thanks to Jim Charlton
+
+ https://www.mail-archive.com/gtk-app-devel-list@gnome.org/msg19117.html
+
+2015-03-19 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/dialogs/dialog_setup.cpp: Rename
+ set_use_dark_theme() to apply_gtk_settings()
+
+2015-03-19 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Fix issue: GtkPaned margin makes it
+ hard to grab first keyframe
+
+2015-03-19 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Fix checkbox rendering in
+ Parameters Panel
+
+2015-03-17 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/NEWS, synfig-studio/configure.ac: Version 1.0 - RC2
+
+2015-03-17 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Hide progressbar since it
+ doesn't work anyway
+
+2015-03-17 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_vector.cpp: Shorten numbers
+ when editing vector parameter
+
+2015-03-17 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_vector.cpp,
+ synfig-studio/src/gui/widgets/widget_vector.h: Fix interface for
+ editing vector parameters
+
+2015-03-16 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/dialogs/dialog_setup.cpp,
+ synfig-studio/src/gui/dialogs/dialog_setup.h: Add "Use dark theme"
+ option to Preferences
+
+2015-03-16 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Enable icons in menu (for all
+ platforms)
+
+2015-03-16 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/po/POTFILES.in: Add missing files for translation
+
+2015-03-12 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/po/ar.po, synfig-studio/po/ca.po,
+ synfig-studio/po/cs.po, synfig-studio/po/da.po,
+ synfig-studio/po/de.po, synfig-studio/po/el_GR.po,
+ synfig-studio/po/en_GB.po, synfig-studio/po/es.po,
+ synfig-studio/po/eu.po, synfig-studio/po/eu_ES.po,
+ synfig-studio/po/fa_IR.po, synfig-studio/po/fr.po,
+ synfig-studio/po/he.po, synfig-studio/po/hu.po,
+ synfig-studio/po/it.po, synfig-studio/po/ja_JP.po,
+ synfig-studio/po/lt.po, synfig-studio/po/nl.po,
+ synfig-studio/po/no_NO.po, synfig-studio/po/pl_PL.po,
+ synfig-studio/po/pt_BR.po, synfig-studio/po/ro.po,
+ synfig-studio/po/ru.po, synfig-studio/po/si.po,
+ synfig-studio/po/sk_SK.po, synfig-studio/po/sv_SE.po,
+ synfig-studio/po/tr.po, synfig-studio/po/uz at Latn.po,
+ synfig-studio/po/zh_CN.po, synfig-studio/po/zh_TW.po: Update
+ translations
+
+2015-02-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_bline.cpp,
+ synfig-studio/src/gui/states/state_circle.cpp,
+ synfig-studio/src/gui/states/state_gradient.cpp,
+ synfig-studio/src/gui/states/state_polygon.cpp,
+ synfig-studio/src/gui/states/state_rectangle.cpp,
+ synfig-studio/src/gui/states/state_star.cpp,
+ synfig-studio/src/gui/states/state_text.cpp: Fix bug with tools
+ crash
+
+2015-02-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/preview.cpp: Fix sound in preview
+
+2015-02-10 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/states/state_lasso.cpp: Cleanup headers
+
+2015-02-10 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/AUTHORS, synfig-studio/README,
+ synfig-studio/src/gui/dialogs/about.cpp: Add credits for Evgenij
+ Katunov
+
+2015-02-09 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/NEWS: Update NEWS file
+
+2015-02-09 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/states/state_lasso.cpp: Use name of the
+ first layer as a base for group layer name
+
+2015-02-09 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/states/state_lasso.h: Rename header check
+ variable
+
+2015-02-09 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/states/state_lasso.cpp: Hide "Fill last
+ stroke" button. Fine-tune tool options spacing.
+
+2015-02-09 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/images/Makefile.am,
+ synfig-studio/images/tool_cutout_icon.sif,
+ synfig-studio/src/gui/iconcontroller.cpp: Add icon for Cutout Tool
+ ("Edit-cut" icon from Tango project)
+
+2015-02-07 Evgenij Katunov <jottoprimo at gmail.com>
+
+ * synfig-studio/src/gui/iconcontroller.cpp,
+ synfig-studio/src/gui/states/state_lasso.cpp,
+ synfig-studio/src/synfigapp/actions/layerencapsulate.cpp,
+ synfig-studio/src/synfigapp/actions/layerencapsulate.h: rename lasso
+ as cutout and set flag children_lock in group
+
+2015-02-04 evgenij katunov <jottoprimo at gmail.com>
+
+ * synfig-studio/src/gui/states/state_lasso.cpp: fix bug group layers
+
+2015-02-01 evgenij katunov <jottoprimo at gmail.com>
+
+ * synfig-studio/src/gui/states/state_lasso.cpp: concept of lasso is
+ done
+
+2015-01-28 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/states/state_lasso.cpp: Set inversion. Use
+ "Mask" layer name.
+
+2015-01-27 evgenij katunov <jottoprimo at gmail.com>
+
+ * synfig-studio/src/gui/states/state_lasso.cpp: prototype of lasso
+ without inverse
+
+2015-01-25 evgenij katunov <jottoprimo at gmail.com>
+
+ * synfig-studio/src/gui/iconcontroller.cpp,
+ synfig-studio/src/gui/states/state_lasso.cpp,
+ synfig-studio/src/gui/states/state_lasso.h: copy state-draw as
+ state-lasso
+
+2015-01-25 evgenij katunov <jottoprimo at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/states/Makefile_insert,
+ synfig-studio/src/gui/states/state_lasso.cpp,
+ synfig-studio/src/gui/states/state_lasso.h: lasso
+
+2015-02-08 frijol <frijol at frijol.net>
+
+ * synfig-studio/src/gui/app.cpp: Fix 788 - Crash - Open File , click
+ history Connect FileChooserDialog->signal_selection_changed() to a global
+ function be cause this ptr is not available from a static member
+ (needed with sigc::mem_fun)
+
+2015-02-05 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/NEWS, synfig-studio/README,
+ synfig-studio/configure.ac, synfig-studio/src/gui/app.cpp: Version
+ 1.0 - RC1
+
+2015-02-04 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h: Fix #666 - Too easy to enable
+ JACK by mistake causing problem for beginners
+
+2015-02-04 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/po/POTFILES.in, synfig-studio/src/Makefile.am: Fix
+ distcheck errors
+
+2015-02-03 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/po/LINGUAS, synfig-studio/po/ar.po,
+ synfig-studio/po/ca.po, synfig-studio/po/cs.po,
+ synfig-studio/po/da.po, synfig-studio/po/de.po,
+ synfig-studio/po/el_GR.po, synfig-studio/po/en_GB.po,
+ synfig-studio/po/es.po, synfig-studio/po/eu.po,
+ synfig-studio/po/eu_ES.po, synfig-studio/po/fa_IR.po,
+ synfig-studio/po/fr.po, synfig-studio/po/he.po,
+ synfig-studio/po/hu.po, synfig-studio/po/it.po,
+ synfig-studio/po/ja_JP.po, synfig-studio/po/lt.po,
+ synfig-studio/po/nl.po, synfig-studio/po/no_NO.po,
+ synfig-studio/po/pl_PL.po, synfig-studio/po/pt_BR.po,
+ synfig-studio/po/ro.po, synfig-studio/po/ru.po,
+ synfig-studio/po/si.po, synfig-studio/po/sk_SK.po,
+ synfig-studio/po/sv_SE.po, synfig-studio/po/tr.po,
+ synfig-studio/po/uz at Latn.po, synfig-studio/po/zh_CN.po,
+ synfig-studio/po/zh_TW.po: Update translations
+
+2015-02-03 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/NEWS: Import NEWS files form 0.64.x branch
+
+2015-02-03 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: Fix timetrack rows
+ alignment
+
+2015-01-31 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/workarea.cpp: Fix locale of metadata
+
+2015-01-31 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: Set timetrack
+ alignment depending on GTK version
+
+2015-01-31 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layerembed.cpp,
+ synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h: Fix LayerEmbed action
+
+2015-01-31 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/action_param.h,
+ synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h: Embed all layers into sfg
+ while saving
+
+2015-01-31 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: Fix timetrack
+
+2015-01-30 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/instance.cpp: Fix #778: Plugins not work
+
+2015-01-30 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Fix green handles not
+ displayed (regression introduced by e0198d888)
+
+2015-01-30 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/configure.ac: On Linux, store configuration in
+ ~/.config/synfig instead of ~/.synfig (second part)
+
+2015-01-30 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Remove "Enable
+ Transformation" parameter from Group Layer
+
+2015-01-27 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp: Use icon for Toolbox
+ panel
+
+2015-01-24 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/app.cpp: Fix svg mime type
+
+2015-01-24 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/app.cpp: Add missing translation mechanism
+ (App::dialog_open_file_* , App::dialog_save_file_* )
+
+2015-01-24 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/app.cpp: App::dialog_open_file_image - Add
+ mime types (png / jpeg / jpg / bmp / svg) .PNG, .JPG , .BMP ... (upper case and other variations, and images
+ without extension also) are also displayed.
+
+2015-01-24 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/app.cpp: App::dialog_open_file - Add Svg
+ mime type So now .SVG (upper case and other variations) are also displayed
+
+2015-01-23 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/app.cpp: App::Dialog Open file image - Add
+ jpg image type to description
+
+2015-01-22 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/app.cpp: Typo on jpeg (was peg) and lst (was
+ list) file type
+
+2015-01-22 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp: Fix
+ memory leak. value_entry is dynamicaly created into
+ CellRenderer_ValueBase::start_editing_vfunc at line 678 (
+
+ https://github.com/synfig/synfig/blob/master/synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp#L680 )value_entry=manage(new ValueBase_Entry()); assert(get_canvas());
+ //delete value_entry; value_entry=manage(new ValueBase_Entry()); //
+ <---- here value_entry->set_path(path);
+ value_entry->set_canvas(get_canvas());
+
+2015-01-22 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/brushes/CD_concept/Makefile.am,
+ synfig-studio/brushes/Makefile.am, synfig-studio/configure.ac: Fix
+ brushpack makefiles
+
+2015-01-22 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Use 1.0 suffix for settings file
+
+2015-01-22 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/synfigapp/main.cpp: On Linux, store
+ configuration in ~/.config/synfig instead of ~/.synfig
+
+2015-01-22 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Set Single-Threaded mode off by
+ default
+
+2015-01-22 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/Makefile.am, synfig-studio/README,
+ synfig-studio/brushes/CD_concept/04_pen.myb,
+ synfig-studio/brushes/CD_concept/08_pen.myb,
+ synfig-studio/brushes/CD_concept/Big_BG.myb,
+ synfig-studio/brushes/CD_concept/Eraser.myb,
+ synfig-studio/brushes/CD_concept/readme.txt,
+ synfig-studio/brushes/Makefile.am, synfig-studio/configure.ac,
+ synfig-studio/src/gui/dialogs/about.cpp: Add brushes from "Concept
+ Design (C_D)" pack by Ramon Miranda (www.ramonmiranda.com) Source URL:
+
+ http://www.ramonmiranda.com/2011/09/mypaint-concept-design-set-es.htmlLicense: Creative Commons Attribution 3.0 Unported
+
+2015-01-22 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/AUTHORS, synfig-studio/README,
+ synfig-studio/src/gui/dialogs/about.cpp: Add Denis Zdorovtsov to the
+ credits
+
+2015-01-22 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/dialogs/dialog_setup.cpp,
+ synfig-studio/src/gui/dialogs/dialog_setup.h,
+ synfig-studio/src/gui/states/state_brush.cpp: Allow to configure
+ path to brushes presets through the Preferences Dialog.
+
+2014-12-29 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_filename.cpp: Widget_Filename
+ : Let expand the filename to all the available space
+
+2014-12-29 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_filename.h: Gtk3 - class
+ Widget_Filename , Gtk::HBox deprecated to Gtk::Grid
+
+2014-12-28 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_filename.cpp: Fix #744:File
+ Selection (widget) is missing (Image & Sound Layer) - Replace pack_start() with add() - Move [...] button at begin
+
+2015-01-17 Denis Zdorovtsov <mrtrizer at gmail.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_spritesheetparam.cpp,
+ synfig-studio/src/gui/dialogs/dialog_spritesheetparam.h,
+ synfig-studio/src/gui/dialogs/dialog_targetparam.h,
+ synfig-studio/src/gui/render.cpp: Interface improved. Fixed few
+ bugs.
+
+2015-01-14 trizer <mrtrizer at gmail.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_spritesheetparam.cpp,
+ synfig-studio/src/gui/dialogs/dialog_spritesheetparam.h: Added two
+ new spritesheet params (widgets and fields): 'Rows' and 'Columns'.
+
+2015-01-14 trizer <mrtrizer at gmail.com>
+
+ * synfig-studio/src/gui/render.cpp: Added a parameters dialog for
+ the png-spritesheet target
+
+2015-01-14 trizer <mrtrizer at gmail.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_ffmpegparam.cpp,
+ synfig-studio/src/gui/dialogs/dialog_spritesheetparam.cpp,
+ synfig-studio/src/gui/dialogs/dialog_spritesheetparam.h: Added
+ widgets into the spitesheet parameters dialog.
+
+2015-01-13 trizer <mrtrizer at gmail.com>
+
+ * synfig-studio/src/gui/dialogs/Makefile_insert,
+ synfig-studio/src/gui/dialogs/dialog_ffmpegparam.cpp,
+ synfig-studio/src/gui/dialogs/dialog_ffmpegparam.h,
+ synfig-studio/src/gui/dialogs/dialog_spritesheetparam.cpp,
+ synfig-studio/src/gui/dialogs/dialog_spritesheetparam.h,
+ synfig-studio/src/gui/dialogs/dialog_targetparam.cpp,
+ synfig-studio/src/gui/dialogs/dialog_targetparam.h: Added dialog for
+ spritesheet parameters changing.
+
+2015-01-13 trizer <mrtrizer at gmail.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_targetparam.h,
+ synfig-studio/src/gui/render.cpp: Fixed crash on dialog close.
+
+2015-01-13 trizer <mrtrizer at gmail.com>
+
+ * synfig-studio/src/gui/dialogs/Makefile_insert,
+ synfig-studio/src/gui/dialogs/dialog_ffmpegparam.cpp,
+ synfig-studio/src/gui/dialogs/dialog_ffmpegparam.h,
+ synfig-studio/src/gui/dialogs/dialog_targetparam.cpp,
+ synfig-studio/src/gui/dialogs/dialog_targetparam.h,
+ synfig-studio/src/gui/render.cpp, synfig-studio/src/gui/render.h:
+ Added dialog_ffmpegparam class and dialog_targetparam is interface
+ now.
+
+2015-01-12 trizer <mrtrizer at gmail.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_spritesheetparam.cpp,
+ synfig-studio/src/gui/dialogs/dialog_spritesheetparam.h: Improved
+ spritesheet module.
+
+2015-01-17 Denis Zdorovtsov <mrtrizer at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_coloredit.cpp,
+ synfig-studio/src/gui/widgets/widget_coloredit.h: Fixed HVS gamma.
+
+2015-01-17 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/trees/layertree.cpp: Fix column sizing in
+ layer params treeview
+
+2015-01-17 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/workarea.cpp: Fix handling of input device
+ events
+
+2015-01-13 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_normal.cpp: Fix handling of
+ ctrl, alt and shift modifiers
+
+2015-01-13 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/preview.cpp: Fix bug with sound in preview
+
+2015-01-12 trizer <mrtrizer at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_coloredit.cpp: Fixed HDRI
+ colors bug.
+
+2015-01-11 trizer <mrtrizer at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_coloredit.cpp: Renamed HVS to
+ HSV.
+
+2015-01-10 trizer <mrtrizer at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_coloredit.cpp,
+ synfig-studio/src/gui/widgets/widget_coloredit.h: Added HVS color
+ wheel.
+
+2015-01-16 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/images/Makefile.am: Make sure that we will use
+ synfig CLI binary from prefix. That allow to avoid the situation when the wrong binary is used - we
+ can get a build unjustified errors in images dir if it will use CLI
+ binary of diferent version.
+
+2015-01-12 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Fix URL
+
+2015-01-12 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/synfigstudio.desktop.in: Add GenericName to desktop
+ file. Closes #748.
+
+2015-01-08 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/instance.cpp: Fix quotes issue (raises
+ compilation error on OSX). Also fix button name for quit
+ confirmation dialog.
+
+2015-01-07 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/preview.cpp: Fix #743 - Preview window
+ doesn't play
+
+2014-12-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_history.cpp: Typo
+
+2014-12-24 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/instance.cpp: Use action name instead of
+ action local name as condition Use action name instead of action local name as condition to define
+ dialog UI string accordingly, because the action local name is
+ translatable string.
+
+2014-12-24 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/instance.cpp: Change dialog UI strings
+ accordingly Export, Rename value node and Set layer description dialogs.
+
+2014-12-24 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp:
+ Follow common wirting of action menu.
+
+2014-12-24 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Use proper writing for
+ Keyframe description setup dialog.
+
+2014-12-24 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/instance.cpp: Simplify export, and rename
+ value dialogs.
+
+2014-12-24 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/widgets/widget_waypointmodel.cpp,
+ synfig-studio/src/gui/widgets/widget_waypointmodel.h: Port multiply
+ waypoints editor to Gtk::Grid and enhance UI layout.
+
+2014-12-23 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: typo
+
+2014-12-23 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Typo
+
+2014-12-23 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Cleanup experimental features and
+ bug warning dialogs messages writing. following ghig guide
+
+2014-12-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Typo
+
+2014-12-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/synfigapp/uimanager.cpp,
+ synfig-studio/src/synfigapp/uimanager.h: Remove unused ok_cancel
+
+2014-12-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Add any files of filter type to
+ load image, audio dialogs. Add any files of filter type to file name parameter of importimage
+ and audio layers.
+
+2014-12-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp,
+ synfig-studio/src/gui/trees/layerparamtreestore.cpp,
+ synfig-studio/src/gui/widgets/widget_canvaschooser.cpp: Replace
+ dialog_blocking with dialog_message_1b. dialog_message_1b is one button dialog, which message type and
+ button label can be difined accordingly, to improve UX.
+
+2014-12-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Add svg to import dialog of import
+ image layer file
+
+2014-12-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h: Remove
+ dialog_wanining_blocking and dialog_error_blocking
+
+2014-12-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp,
+ synfig-studio/src/gui/trees/layerparamtreestore.cpp,
+ synfig-studio/src/gui/widgets/widget_canvaschooser.cpp: Use
+ dialog_blocking to replace dialog_waning_blocking and
+ dialog_error_blocking
+
+2014-12-20 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/synfigapp/action_system.cpp,
+ synfig-studio/src/synfigapp/uimanager.cpp,
+ synfig-studio/src/synfigapp/uimanager.h: Replace yes_no dialog with
+ confirmation dialog. Replace yes_no with confirmation dialog, Cleanup code by removing
+ yes_no dialog, Update related dialog messages as well.
+
+2014-12-20 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/synfigapp/uimanager.cpp,
+ synfig-studio/src/synfigapp/uimanager.h: Rewrite autorecovery dialog
+ message.
+
+2014-12-20 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/synfigapp/uimanager.cpp,
+ synfig-studio/src/synfigapp/uimanager.h: Remove title of
+ confirmation dialog.
+
+2014-12-20 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp: Use
+ folder name instead of file url in secondary text(details) to avoid in case of deep path retuns a long text.
+
+2014-12-20 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Add SVG filter for Import dialog
+
+2014-12-20 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp: Replace
+ button label "Overwrite" with "Replace".
+
+2014-12-20 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp: Rewrite
+ dialog messages. Following the https://developer.gnome.org/hig/stable
+
+2014-12-20 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp: Use
+ ellipsis instead dots for button labels. following the style:
+ https://developer.gnome.org/hig/stable/writing-style.html.en
+
+2014-12-20 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/instance.cpp: Have more detailed messages and
+ correct button responses accordingly. The dialog text (message and button label) are now following the
+ style: https://developer.gnome.org/hig/stable/writing-style.html.en
+
+2014-12-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/synfigapp/uimanager.cpp,
+ synfig-studio/src/synfigapp/uimanager.h: Format code style, nothing
+ changed
+
+2014-12-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/synfigapp/uimanager.cpp,
+ synfig-studio/src/synfigapp/uimanager.h: Use Gtk::MessageDialog
+ instead of Gtk::Dialog for yes_no_cancel three buttons dialog.
+
+2014-12-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/synfigapp/uimanager.cpp,
+ synfig-studio/src/synfigapp/uimanager.h: Use Message dialog instead
+ of general dialog
+
+2014-12-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.h: Remove unused code
+
+2014-12-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h: Remove
+ unused code
+
+2014-12-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp: Use
+ percision button lable.
+
+2014-12-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/docks/dock_metadata.cpp,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/states/state_text.cpp,
+ synfig-studio/src/gui/widgets/widget_canvaschooser.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescexport.cpp:
+ dialog_entry
+
+2014-12-08 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/compview.cpp,
+ synfig-studio/src/gui/docks/dock_history.cpp,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp: Rename
+ dialog_1,2,3() to dialog_message_1,2,3b()
+
+2014-12-07 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/compview.cpp,
+ synfig-studio/src/gui/docks/dock_history.cpp,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp: Use gtk
+ message dialog
+
+2014-12-05 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/render.cpp: Add filechooser for render dialog.
+
+2014-12-03 jcome <jcome at localhost.localdomain>
+
+ * synfig-studio/src/gui/widgets/widget_filename.cpp: Select proper
+ dialog according to selected layer.
+
+2014-11-30 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Rename spal file fileter according
+ to other file chooser dialogs
+
+2014-11-30 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Code formating.
+
+2014-11-30 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Reorder Open and Open history
+ buttons
+
+2014-11-30 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Add image list (*.lst) file support to Import dialog and Import Image Layer Parameter Panel -> Filename
+ dialog
+
+2014-11-30 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/widgets/widget_filename.cpp: Add two dialogs
+ for loading audio and image file form parameter widget
+
+2014-11-30 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Rename spal file filter according
+ to other dialogs
+
+2014-12-23 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/canvasview.cpp: Fix #741 : Changing quality
+ crash. CanvasView::quality_spin widget creation has been disable by commit
+ 10c71f0243b. I have just fixed the crash by commenting a quality_spin reference,
+ maybe quality_spin should be reactived ?
+
+2014-12-23 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.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-16 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/keyframetreestore.cpp: Fix 555 -
+ Current Time in Canvas Window color not updated when acting on
+ keyframe * Inform that something has changed about the current time for both
+ add/remove/change a keyframe by firing
+ canvas_interface::signal_time_changed
+
+2014-12-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_color.cpp: Fix color again
+
+2014-12-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp: Fix
+ transformation duck
+
+2014-12-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/keyframesetdelta.cpp: Fix
+ key-frames moving
+
+2014-12-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_normal.cpp: Enable alternative
+ editing mode by Ctrl key instead Space.
+
+2014-12-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_color.cpp,
+ synfig-studio/src/gui/widgets/widget_coloredit.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.cpp: Fix other colors
+
+2014-12-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_color.cpp,
+ synfig-studio/src/gui/widgets/widget_color.h,
+ synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp: Fix color
+ widget
+
+2014-12-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/preview.cpp, synfig-studio/src/gui/preview.h:
+ Sound in preview
+
+2014-12-12 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Brush Tool - Fix
+ Automatic created image can't be embed (related to #722) #2 * Now filename are Unique (based on layer description) by
+ Instance::generate_new_name
+
+2014-12-12 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h: Image Layer : Generate
+ Unique Image Name #2 * Unique Image Name can be based on Layer Description (if filename
+ is empty)
+
+2014-12-12 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/synfigapp/actions/layeraddframe.cpp,
+ synfig-studio/src/synfigapp/actions/layercopy.cpp,
+ synfig-studio/src/synfigapp/actions/layercopy.h,
+ synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h: Image Layer : Generate
+ Unique Image Name * Move generate_new_name from LayerCopy to Instance class
+
+2014-12-12 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Brush Tool - Fix
+ Automatic created image can't be embed (related to #722) * Check for filename param * created #images directory * save surface * set layer's filename param and description
+
+2014-12-10 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Brush tool : Replace
+ RadioToolButton by ToggleToolButton Active brush was no-efficient + constitency ui with ToolBox * Convert all RadioToolButton ref to ToggleToolButton * Remove unuseful Gtk::RadioToolButton::Group references * Use of StateBrush_Context::selected_brush_button to track previous
+ selected brush
+
+2014-12-10 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp: ToolBox : Propagate
+ Scroll Event from Palette Make the Tool Palette scrollable from inside the palette not just
+ from the scrollbar
+
+2014-12-10 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Brush tool :
+ Autoresizable Brush chooser as Gtk::ToolPalette * Remplace Gtk::Box by Gtk::Grid as main container (Gtk::Grid is a
+ new widget that'll replace Gtk::Box) * Remplace Gtk::Grid by Gtk::ToolPalette for brushes container * Remplace Gtk::RadioButton by Gtk::RadioToolButton
+
+2014-12-11 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/synfigapp/actions/layermakebline.cpp,
+ synfig-studio/src/synfigapp/actions/layersetexcludefromrendering.cp
+ p: Missing Translation N_() seems to be not expended inside ACTION_LAYERSxxxx definition
+
+2014-12-08 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Use "Frames" as default time format
+
+2014-12-08 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Use pixels as default unit of
+ measurement (closes #710) http://www.synfig.org/issues/thebuggenie/synfig/issues/710
+
+2014-12-08 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/synfigapp/inputdevice.cpp: Always use "By Layer
+ Default" blend method on startup. This allows to avoid the confusions when (nebbie) user accidentaly
+ changes the default blend method to something like "Divide". In this
+ case the user will be wondering why nothing appears on the scren
+ when he creates something. With this change the blend method will be
+ reset to default value when application is restarted.
+
+2014-12-03 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/trees/keyframetreestore.h: Fix #715: Glib
+ 2.42 issue for keyframes list. Thanks to Ron Bentley. See http://www.synfig.org/issues/thebuggenie/synfig/issues/715
+
+2014-12-03 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp: Fix
+ glib version condition
+
+2014-12-01 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp: Glib
+ 2.42 fixes : Parameters are not editable I was "force" to add a preprocessor directive due to glib changes... Saying that, now we must build and ship for OS coming with glib >=
+ 2.42
+
+2014-11-25 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Brush Tool : #615 -
+ Brush tool do not (always) used selected color Fix rgb to hsv conversion
+
+2014-11-18 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Brush tool : Fix 605
+ - Brush do nothing without image layer If not image found, add one.
+
+2014-11-18 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Brush tool : Replace
+ ToggleButton by RadioButton All the brushs can now be selected by RadioButton holded by a unique
+ group. So only one brush can be selected at the same time.
+
+2014-11-18 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Brush tool : Replace
+ Gtk::Table (deprecated gtk container) * Gtk::Box as main container * Gtk::Grid for brushes container
+
+2014-11-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp: Fix bug
+ with skeleton deformation
+
+2014-11-29 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Add comments and remove unused
+ code.
+
+2014-11-29 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Typo
+
+2014-11-29 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Add file extension (*.spal) to
+ filter name
+
+2014-11-29 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp,
+ synfig-studio/src/gui/modules/mod_palette/dock_paledit.h: Update
+ palette file save and open dialog. Ane improve canvas window save
+ file dialog
+
+2014-11-29 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/instance.cpp: Retitle save as dialog
+
+2014-11-28 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/images/Makefile.am,
+ synfig-studio/images/jack_icon.sif,
+ synfig-studio/images/jack_mode_icons.sif,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/dials/jackdial.cpp,
+ synfig-studio/src/gui/iconcontroller.cpp,
+ synfig-studio/src/gui/preview.cpp: Update jack icon and remove
+ unused icon file.
+
+2014-11-28 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/images/layer_other_sound_icon.sif: Fine-tune sound
+ layer icon
+
+2014-11-28 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/images/tool_brush_icon.sif: Apply shadow to the
+ brush icon.
+
+2014-11-29 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Fix linked contours moving
+
+2014-11-27 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Use files instead of documents for
+ file filters of import dialog
+
+2014-11-27 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Typo and remove unwork code.
+
+2014-11-27 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Add a file type selector to save
+ file dialog. Add a file type selector to save file dialog, so that there is not
+ need anymore to keyin file extension manually while save/save as
+ document.
+
+2014-11-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Enable Open History Button by
+ default. The implementation plan is make it file extenstion sensitive, enable
+ only when *.sfg file selected.
+ Gtk::FileChooser::signal_selection_changed
+ etl::filename_extension(filename) == ".sfg"
+
+2014-11-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Reposition open history and cancel
+ buttons
+
+2014-11-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Add file filters for open file
+ dialog.
+
+2014-11-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Better wording and add mime for
+ audio and images
+
+2014-11-12 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Use rename filter Valid files to
+ Supported files according to the input by Dave Jeffery
+
+2014-11-12 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp: Add file filters into import
+ dialog
+
+2014-11-11 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/synfigapp/canvasinterface.cpp: Use Import
+ instead of Import Image, since we can import other formats too.
+
+2014-11-11 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Don't specify "Image" in
+ title of importer since it supportis sif too.
+
+2014-11-13 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: Z-Order
+ field for Bone
+
+2014-11-18 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dockbook.cpp: Fix 708 - Panel
+ contextual menu (close) is empty item->show was missing.
+
+2014-11-17 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_curves.cpp: Typo
+
+2014-11-17 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_curves.cpp: Fix 693 - Graph
+ panel, mouse wheel should just scroll ... Now, * MouseWheel --> Scrolling * Ctrl+MouseWheel --> Zoom
+
+2014-11-17 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_curves.cpp: Graph Panel : Fix
+ scrolling
+
+2014-11-17 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_curves.cpp: Graph Panel : Fix
+ curves line witdh
+
+2014-11-17 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_curves.cpp: Fix 692 - Crash
+ Opening Graph Panel * remove "get_window()->get_update_area()" call
+
+2014-10-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_width.cpp: Fix width tool
+
+2014-10-28 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/keyframesetdelta.cpp,
+ synfig-studio/src/synfigapp/actions/keyframesetdelta.h: Fix keyframe
+ length bug
+
+2014-10-25 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Fix behavior of star (and
+ others) linked to spline
+
+2014-10-25 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: Fix tangents
+ handles
+
+2014-10-23 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp: Track
+ transforamation linked to spline
+
+2014-10-22 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescblinelink.cpp: Split
+ tangents when link to spline
+
+2014-10-22 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Track spline tangents linked
+ to other spline
+
+2014-10-19 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: Fix tangent
+ editing
+
+2014-10-19 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: Fix bug with
+ linked vertices
+
+2014-10-17 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescblinelink.cpp: Link
+ tangents and widths to spline
+
+2014-10-17 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/duckmatic.h,
+ synfig-studio/src/synfigapp/value_desc.h: Change duckmatic to use
+ sub-valuedesc
+
+2014-10-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/value_desc.h: Improve sub-ValueDesc
+
+2014-10-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/value_desc.h: Fix ValueDesc::get_value
+
+2014-10-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/value_desc.h: Improve guid for
+ ValueDesc
+
+2014-10-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp,
+ synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/widgets/widget_curves.cpp,
+ synfig-studio/src/synfigapp/actions/layerparamsetstatic.cpp,
+ synfig-studio/src/synfigapp/actions/layerparamunsetstatic.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescblinelink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescconnect.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescconvert.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescdisconnect.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescexport.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescsetinterpolation.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescskeletonlink.cpp,
+ synfig-studio/src/synfigapp/canvasinterface.cpp,
+ synfig-studio/src/synfigapp/value_desc.cpp,
+ synfig-studio/src/synfigapp/value_desc.h: Add new type of ValueDesc
+ - sub-value. Also rename method 'parent_is_layer_param' to
+ 'parent_is_layer'
+
+2014-10-14 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/duckmatic.h,
+ synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarea.h,
+ synfig-studio/src/gui/workarearenderer/renderer_background.cpp:
+ Checker background size and color setting using metadata
+
+2014-10-13 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/workarearenderer/renderer_background.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_background.h:
+ Remplace Tab char to space chars
+
+2014-10-13 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/workarearenderer/renderer_background.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_background.h:
+ Renderer_background : convert cairo to cairomm
+
+2014-10-12 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/widgets/widget_time.cpp: TimeWidget : fix
+ scrolling
+
+2014-10-12 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/canvasview.cpp: Canvas Current Time : update
+ widget size regarding current time format
+
+2014-10-12 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/canvasview.cpp: Micro optimize : remplace
+ multiple "get_canvas()->rend_desc().get_frame_rate()" to
+ "current_frame_rate" variable
+
+2014-10-09 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp: Fix
+ param editing artefact
+
+2014-10-07 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp: Fix
+ crash introduced by commit e08b97215b1611 (fix 542 link ancestor
+ bone) - Test 'parent_is_value_node' before 'get_parent_value_node' ! - TODO about improvement : "if bone, reject only if same skeleton"
+
+2014-10-03 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp: Fix 542
+ It is possible to link one ancestor bone to its children bone - if selected_value_desc exist in paramlist and is bone then not
+ candidate
+
2014-09-30 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
- * synfig-studio/Makefile.am, synfig-studio/configure.ac: Fix
- localization for appdata
+ * synfig-studio/Makefile.am, synfig-studio/configure.ac: Fix
+ localization for appdata
+
+2014-09-25 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/canvasview.cpp: Fix underline accelerator
+ waypoint's contextual menu using Gtk::MenuItem::set_use_underline
+
+2014-09-24 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h: Fix 97 - Double click canvas
+ window built in close icon crash I simply prevent double click by disabling the closebutton * closebutton become a CanvasView member (underscore removed to
+ respect previous convention of naming members) * closebutton is "disabled" - set_sensitive(false) - on
+ Canvas_View::close_view
+
+2014-09-23 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/renddesc.cpp: Widget_RendDesc other tab -
+ Remplace deprecated Gtk::Table with Gtk::Grid and Gtk::HBox with
+ Gtk::Box
+
+2014-09-23 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/renddesc.cpp: Widget_RendDesc time tab -
+ Remplace deprecated Gtk::Table with Gtk::Grid
+
+2014-09-22 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/renddesc.cpp: Widget_RendDesc - Remplace
+ deprecated Gtk::VBox by Gtk::Box
+
+2014-09-22 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/renddesc.cpp: Widget_RendDesc Image Tab -
+ Remplace deprecated Gtk::Table with Gtk::Grid
+
+2014-09-22 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/renddesc.cpp: 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 <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/renddesc.cpp,
+ synfig-studio/src/gui/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-21 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/renddesc.cpp,
+ synfig-studio/src/gui/widgets/widget_link.cpp,
+ synfig-studio/src/gui/widgets/widget_link.h: Canvas properties
+ dialog - Image Area / Keep Ratio - Progress5 The Widget_Link take the charge of active/inactive tooltips
+
+2014-09-20 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/renddesc.cpp,
+ synfig-studio/src/gui/renddesc.h,
+ synfig-studio/src/gui/widgets/Makefile_insert,
+ synfig-studio/src/gui/widgets/widget_link.cpp,
+ synfig-studio/src/gui/widgets/widget_link.h: Canvas properties
+ dialog - Image Area / Keep Ratio - Progress4 - Add a new class : Widget_Link Widget_Link is a toggle button using
+ "utils_chain_link_icon" - Use the new class Widget_Link in place of Gtk::ToggleButton in
+ Widget_RendDesc for the ratio
+
+2014-09-20 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/images/Makefile.am,
+ synfig-studio/images/utils_chain_link_icons.sif,
+ synfig-studio/src/gui/iconcontroller.cpp,
+ synfig-studio/src/gui/renddesc.cpp: Canvas properties dialog - Image
+ Area / Keep Ratio - Progress3 - Add chain icon
+
+2014-09-19 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/renddesc.cpp,
+ synfig-studio/src/gui/renddesc.h: Canvas properties dialog - Image
+ Area / Keep Ratio - Progress2 - Add (temporary) togglebutton to test pixel ratio setting
+
+2014-09-16 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/renddesc.cpp: Canvas properties dialog -
+ Image Area : Change Gtk::Table to Gtk::Box
+
+2014-09-15 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/renddesc.cpp: Canvas properties dialog -
+ Change digits from 10 to 4 for "Bottom Right" and "Top Left"
+
+2014-09-15 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/renddesc.cpp: Canvas properties dialog -
+ Move "Image Span" from "Image Size" to "Image Area"
+
+2014-09-19 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/ipc.cpp: Amend missing #endif directive not
+ moved
+
+2014-09-19 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/ipc.cpp:
+ Needed this to pass compilation.
+
+2014-09-18 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/workarea.cpp: Fix error
+ workarea.cpp:2737:17: error: no matching function for call to
+ 'studio::WorkArea::refresh(GdkEventExpose*)'
+
+2014-09-17 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_ruler.cpp: Fix calculation
+
+2014-09-17 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/main.cpp: Add missing header
+
+2014-09-07 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/keyframetree.cpp: Fix 185 - Right
+ click in keyframe list
+
+2014-09-05 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: Fix 458
+ contextual menus for keyframe widget indicators (progress 9) - right click on kf widget list on a kf activate the kf
+
+2014-09-05 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp,
+ synfig-studio/src/gui/actionmanagers/keyframeactionmanager.h,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/docks/dock_keyframes.cpp,
+ synfig-studio/src/gui/docks/dock_keyframes.h: Fix 458 contextual
+ menus for keyframe widget indicators (progress 8) - keyframe set description
+
+2014-09-05 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp:
+ 458 contextual menus for keyframe widget indicators - progress 7 - improve keyframe actions activation
+
+2014-09-05 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp:
+ 458 contextual menus for keyframe widget indicators - progress 6 - prepare keyframe set description - micro optimize and rationalize activation (set_sensitive) of
+ actions by using variables
+
+2014-09-05 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp:
+ 458 contextual menus for keyframe widget indicators - progress 5 - undo de21869cbab619
+
+2014-09-05 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp,
+ synfig-studio/src/gui/actionmanagers/keyframeactionmanager.h,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/docks/dock_keyframes.cpp,
+ synfig-studio/src/gui/docks/dock_keyframes.h: 458 contextual menus
+ for keyframe widget indicators - progress 4 - add keyframe toggle to context menu
+
+2014-09-04 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp:
+ 458 contextual menus for keyframe widget indicators - progress 3 - comment unnecessary code.
+
+2014-09-04 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp:
+ 458 contextual menus for keyframe widget indicators - progress 2 - remove parent "keyframe" menu to only display keyframe actions
+
+2014-09-04 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: 458
+ contextual menus for keyframe widget indicators - progress contextual menu is displayed with usual kf actions
+ (add/remove/duplicate/properties) tofix : current time is used in place of time line mouse position
+
+2014-09-02 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: Fix 672 -
+ Keyframe loose activated status after dragging
+
+2014-09-02 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: Fix 457 -
+ Disabled keyframes doesn't work well with drag and drop operations. In synfig-studio, Widget_Keyframe_List::perform_move_kf, include
+ deactivated kf while searching previous. Solve the linked bug (see previous commit 24c87b8edefc6e)
+
+2014-08-31 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/canvasview.cpp: fix bug 667 crash changing
+ metadata from metadata panel uncomment onion skin's toogle button creation of canvasview's
+ display bar
+
+2014-08-31 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/docks/dockmanager.h: Fix build
+
+2014-07-17 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/synfigapp/canvasinterface.cpp,
+ synfig-studio/src/synfigapp/main.cpp,
+ synfig-studio/src/synfigapp/main.h: Layers created via "Layer->New
+ Layer" had wrong opacity. Fixed now.
+
+2014-07-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp,
+ synfig-studio/src/gui/states/state_draw.cpp,
+ synfig-studio/src/gui/states/state_polygon.cpp,
+ synfig-studio/src/gui/states/state_rectangle.cpp,
+ synfig-studio/src/gui/states/state_star.cpp,
+ synfig-studio/src/gui/states/state_width.cpp: Use pref unit system
+ for some tools. Including circle, draw, polygon, rectangle, star and width tools.
+ There are some other options which should use distance widget and
+ their unit should be inherit from setup dialog (user preferences).
+
+2014-07-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_bline.cpp: Use pref unit system
+ for Spline(bline) tool option panel
+
+2014-07-15 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp: Fix
+ rendering for boolean parameters
+
+2014-07-12 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: Fix vertical mouse
+ scroll event for timetrack
+
+2014-07-09 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: Change
+ colors for Keyframe List widget
+
+2014-07-09 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: Fix time cursor
+ alignment
+
+2014-07-09 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: Fix scrolling for
+ Timetrack Panel
+
+2014-07-09 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp,
+ synfig-studio/src/gui/docks/dock_timetrack.h: Align height of
+ timeslider to the Params TreeView header height. Use fixed size for
+ keyframe list.
+
+2014-07-08 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: Fix crash
+ triggered by canvas switching (was introduced in previous commit)
+
+2014-07-04 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: Fix scrollbars for
+ Timetrack Panel
+
+2014-07-10 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/workarea.cpp: Fix guidlines offset
+
+2014-07-10 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/workarea.cpp: Fix middle button
+
+2014-07-10 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: Fix reverse
+ manipulations for linked to spline objects
+
+2014-07-08 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescblinelink.cpp: Allow
+ to link gorup origin to spline
+
+2014-07-08 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h: Fix toolbar
+
+2014-07-03 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_preview.cpp: Show Cancel and
+ Preview buttons on preview options dialog.
+
+2014-07-03 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_ruler.cpp,
+ synfig-studio/src/gui/widgets/widget_ruler.h,
+ synfig-studio/src/gui/workarea.cpp: Fix rulers size and color
+
+2014-07-03 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/workarea.cpp: Fix guidline creation
+
+2014-07-03 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.h: Key frame
+ marks
+
+2014-07-01 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.cpp: Allow to stretch
+ bottom toolbox widgets (Outline Width and Colors)
+
+2014-07-01 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Rearrange toolbar buttons
+
+2014-07-01 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_ruler.cpp: Use default theme
+ color for ruler background
+
+2014-07-01 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h: Again, make sure the Default
+ Interpolation widget always displays its proper part
+
+2014-07-01 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h: Get rid of StatusBar
+
+2014-07-01 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dockable.cpp,
+ synfig-studio/src/gui/docks/dockbook.cpp,
+ synfig-studio/src/gui/docks/dockdroparea.cpp: Fix bug with detaching
+ toolbox
+
+2014-06-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/compview.cpp,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp,
+ synfig-studio/src/gui/states/state_bline.cpp,
+ synfig-studio/src/gui/widgets/widget_gradient.cpp: Fix menus. Many
+ menu-items was hidden.
+
+2014-06-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/workarea.cpp: Fix scroll in workarea
+
+2014-06-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/Makefile_insert,
+ synfig-studio/src/gui/widgets/widget_ruler.cpp,
+ synfig-studio/src/gui/widgets/widget_ruler.h,
+ synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarea.h: Rulers
+
+2014-06-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Enabling TimeTrack in
+ canvasview shouldn't ruin the layout
+
+2014-06-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h: Make sure that the proper part
+ of Default Interpolation widget remains visible (when in squeezed
+ state)
+
+2014-06-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Implement desired cropping
+ behaviour for Default Interpolation Widget
+
+2014-06-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_defaults.cpp: Better layout
+ for the brush widget
+
+2014-06-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_defaults.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.h: Use small widget
+ for outline width
+
+2014-06-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/dials/jackdial.cpp: Reorganize timebar again
+
+2014-06-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h: Allow to toggle TimeTrack in
+ canvasview. Hidden by default.
+
+2014-06-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Add ScrolledWindow for
+ Interpolation Widget, but it is not works as I want for now
+
+2014-06-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Prevent canvas disappearing
+ when window width is too small
+
+2014-06-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Reorganize timebar of
+ canvasview
+
+2014-06-28 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/widgets/widget_defaults.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.h: Move "Default
+ Interpolation Widget" to canvasview
+
+2014-06-28 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp,
+ synfig-studio/src/gui/dialogs/dialog_setup.cpp,
+ synfig-studio/src/gui/docks/dock_children.cpp,
+ synfig-studio/src/gui/trees/childrentree.cpp: Fix initialization of
+ Cairo::ImageSurface (in Library and Preferences)
+
+2014-06-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: Remove toolbar from main window
+
+2014-06-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/dials/resolutiondial.cpp,
+ synfig-studio/src/gui/dials/resolutiondial.h,
+ synfig-studio/src/gui/dials/toggleducksdial.cpp,
+ synfig-studio/src/gui/dials/toggleducksdial.h: Add main toolbar
+ buttons into workarea toolbar
+
+2014-06-27 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/dials/jackdial.cpp: Add space between
+ jackbutton and lock keyframe button
+
+2014-06-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/dials/jackdial.cpp,
+ synfig-studio/src/gui/dials/jackdial.h,
+ synfig-studio/src/gui/preview.cpp, synfig-studio/src/gui/preview.h:
+ Use Gtk::ToggleButton for jack button. Following the same style of Lock Keyframe Button and Animate Mode
+ Button.
+
+2014-06-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/dials/resolutiondial.cpp,
+ synfig-studio/src/gui/dials/resolutiondial.h,
+ synfig-studio/src/gui/dials/toggleducksdial.cpp,
+ synfig-studio/src/gui/dials/toggleducksdial.h: Toolbar
+
+2014-06-24 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_defaults.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.h: Compact Toolbox
+
+2014-06-24 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_defaults.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.h,
+ synfig-studio/src/synfigapp/main.cpp,
+ synfig-studio/src/synfigapp/main.h: Remove opacity widget
+
+2014-06-24 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_defaults.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.h,
+ synfig-studio/src/synfigapp/main.cpp,
+ synfig-studio/src/synfigapp/main.h: Remove "Default Blend Method"
+ widget from toolbox
+
+2014-06-24 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Fix statusbar
+
+2014-06-24 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_input.cpp,
+ synfig-studio/src/gui/dialogs/dialog_input.h,
+ synfig-studio/src/gui/mainwindow.cpp: Fix dialog input
+
+2014-06-24 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Activate CanvasView and
+ Toolbox when application started
+
+2014-06-24 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/docks/dock_toolbox.h: Improved toolbox
+
+2014-06-24 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_input.cpp,
+ synfig-studio/src/gui/dialogs/dialog_input.h: Dalog Input
+
+2014-06-23 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/dialogs/Makefile_insert,
+ synfig-studio/src/gui/mainwindow.cpp: Input dialog (not works yet)
+
+2014-06-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/keymapsettings.cpp,
+ synfig-studio/src/gui/preview.cpp,
+ synfig-studio/src/gui/widgets/widget_bonechooser.cpp,
+ synfig-studio/src/gui/workarea.cpp: Fix bugs
+
+2014-06-17 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/autorecover.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/devicetracker.cpp,
+ synfig-studio/src/gui/iconcontroller.cpp,
+ synfig-studio/src/gui/iconcontroller.h,
+ synfig-studio/src/gui/instance.cpp, synfig-studio/src/gui/ipc.cpp,
+ synfig-studio/src/gui/preview.cpp,
+ synfig-studio/src/gui/widgets/widget_curves.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.cpp,
+ synfig-studio/src/gui/widgets/widget_timeslider.cpp,
+ synfig-studio/src/gui/widgets/widget_value.cpp,
+ synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarea.h,
+ synfig-studio/src/gui/workarearenderer/renderer_bonesetup.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_canvas.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_dragbox.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_grid.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_guides.cpp,
+ synfig-studio/src/gui/workarearenderer/workarearenderer.h: Fix all
+ compilation errors
+
+2014-06-17 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.h: Cairo
+ rendering for Widget_Keyframe_List
+
+2014-06-17 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_timeslider.cpp,
+ synfig-studio/src/gui/widgets/widget_timeslider.h: Cairo rendering
+ for Widget_Timeslider
+
+2014-06-17 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_sound.cpp,
+ synfig-studio/src/gui/widgets/widget_sound.h: Cairo rendering for
+ Widget_Sound
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_defaults.cpp: Cairo rendering
+ for Widget_Defaults
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_gradient.cpp,
+ synfig-studio/src/gui/widgets/widget_gradient.h: Cairo rendering for
+ Widget_Gradient
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_curves.cpp,
+ synfig-studio/src/gui/widgets/widget_curves.h: Cairo rendering for
+ Widget_Curves
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_coloredit.cpp,
+ synfig-studio/src/gui/widgets/widget_coloredit.h: Cairo rendering
+ for Widget_ColorEdit
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_color.cpp,
+ synfig-studio/src/gui/widgets/widget_color.h: Cairo rendering for
+ Widget_Color
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_value.h,
+ synfig-studio/src/gui/dialogs/about.cpp,
+ synfig-studio/src/gui/docks/dock_layers.cpp,
+ synfig-studio/src/gui/docks/dock_timetrack.h,
+ synfig-studio/src/gui/docks/dockdialog.h,
+ synfig-studio/src/gui/states/state_eyedrop.cpp,
+ synfig-studio/src/gui/states/state_mirror.cpp,
+ synfig-studio/src/gui/trees/childrentreestore.cpp,
+ synfig-studio/src/gui/trees/layergrouptreestore.cpp,
+ synfig-studio/src/gui/trees/layerparamtreestore.cpp,
+ synfig-studio/src/gui/trees/layertreestore.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_bonesetup.cpp: Fix
+ typos and simple compilation errors
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.h: Fix
+ bugs in Cellrenderer_Timetrack
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_value.h,
+ synfig-studio/src/gui/widgets/widget_value.h: Remove ruler includes
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/Makefile.am: Fix build options
+ (gui/Makefile.am)
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/workarearenderer/renderer_background.cpp:
+ Fix Renderer_Background
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarea.h: Fix WorkArea
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/preview.cpp,
+ synfig-studio/src/gui/preview.h: Fix Preview
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/mainwindow.cpp: Fix MainWindow
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/instance.cpp: Fix gui::Instance
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/iconcontroller.cpp: Fix IconController
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/dialogsettings.cpp: Fix DialogSettings
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/devicetracker.cpp: Fix DeviceTracker
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Fix bug in CanvasView
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/compview.cpp,
+ synfig-studio/src/gui/compview.h: Fix CompView
+
+2014-06-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Fix CanvasView
+
+2014-06-15 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h: Fix
+ App
+
+2014-06-15 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/trees/layertreestore.cpp: Fix LayerTreeStore
+
+2014-06-15 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/trees/layertree.cpp,
+ synfig-studio/src/gui/trees/layertree.h: Fix LayerTree
+
+2014-06-15 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/trees/layerparamtreestore.cpp: Fix
+ LayerParamTreeStore
+
+2014-06-15 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/trees/keyframetreestore.cpp: Fix
+ KeyFrameTreeStore
+
+2014-06-15 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_mirror.cpp: Fix State_Mirror
+
+2014-06-15 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_draw.cpp: Fix State_Draw
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_bline.cpp: Fix State_BLine
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp: Fix
+ Dock_PalEdit
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dockmanager.cpp: Fix DockManager
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dockbook.cpp,
+ synfig-studio/src/gui/docks/dockbook.h: Fix Dockbook
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/docks/dockable.cpp,
+ synfig-studio/src/gui/docks/dockbook.cpp,
+ synfig-studio/src/gui/docks/dockdroparea.cpp,
+ synfig-studio/src/gui/trees/layertree.cpp: Fix usage of
+ Gtk::Widget::drag_dest_set
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: Fix bugs in
+ Dock_TimeTrack
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp,
+ synfig-studio/src/gui/trees/childrentree.cpp,
+ synfig-studio/src/gui/trees/layertree.cpp: Replace
+ get_first_cell_renderer with get_first_cell
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp,
+ synfig-studio/src/gui/iconcontroller.cpp,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/trees/childrentreestore.cpp,
+ synfig-studio/src/gui/trees/historytreestore.cpp,
+ synfig-studio/src/gui/trees/layergrouptreestore.cpp,
+ synfig-studio/src/gui/trees/layertree.cpp,
+ synfig-studio/src/gui/trees/layertreestore.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.cpp,
+ synfig-studio/src/gui/widgets/widget_waypoint.cpp,
+ synfig-studio/src/gui/widgets/widget_waypointmodel.cpp: Replace
+ Gtk::Widget::render_icon with render_icon_pixbuf
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dock_navigator.cpp,
+ synfig-studio/src/gui/docks/dock_navigator.h: Fix rendering in
+ Dock_Navigator
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dock_curves.cpp: Fix adjustments in
+ Dock_Curves
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp,
+ synfig-studio/src/gui/compview.cpp,
+ synfig-studio/src/gui/dialogs/canvasproperties.cpp,
+ synfig-studio/src/gui/docks/dock_canvases.cpp,
+ synfig-studio/src/gui/docks/dock_history.cpp,
+ synfig-studio/src/gui/docks/dockbook.cpp,
+ synfig-studio/src/gui/trees/childrentree.cpp,
+ synfig-studio/src/gui/trees/layertree.cpp,
+ synfig-studio/src/gui/workarea.cpp: Replace usage of
+ Widget::set_flags() with newer functions
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/dialogs/about.cpp: Comment unused
+ declarations in dialog About
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dialog_tooloptions.cpp: Fix VBox usage
+ in Dialog_ToolOptions
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_targetparam.cpp: Fix combobox
+ in Dialog_TargetParam
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_setup.cpp,
+ synfig-studio/src/gui/dialogs/dialog_setup.h: Cairo rendering in
+ Dialog_Setup
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_setup.cpp: Fix comboboxes in
+ Dialog_Setup
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_setup.cpp,
+ synfig-studio/src/gui/dialogs/dialog_targetparam.cpp,
+ synfig-studio/src/gui/docks/dockable.cpp,
+ synfig-studio/src/gui/states/state_bline.cpp,
+ synfig-studio/src/gui/states/state_circle.cpp,
+ synfig-studio/src/gui/states/state_draw.cpp,
+ synfig-studio/src/gui/states/state_gradient.cpp,
+ synfig-studio/src/gui/states/state_normal.cpp,
+ synfig-studio/src/gui/states/state_polygon.cpp,
+ synfig-studio/src/gui/states/state_rectangle.cpp,
+ synfig-studio/src/gui/states/state_star.cpp,
+ synfig-studio/src/gui/states/state_text.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.cpp: Fix Gtk::Align
+ enum
+
+2014-06-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp,
+ synfig-studio/src/gui/widgets/widget_timeslider.cpp,
+ synfig-studio/src/gui/widgets/widget_timeslider.h: Fix
+ Cellrenderer_Timetrack
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/render.cpp: Fix Gtk::Dialog initialization
+ outside of 'dialogs' folder
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/render.cpp, synfig-studio/src/gui/render.h:
+ Change OptionMenu to ComboBoxText in RenderSettings
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/compview.cpp,
+ synfig-studio/src/gui/compview.h: Change OptionMenu to ComboBoxText
+ in CompView
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_compselect.cpp: Fix
+ Widget_Compselect
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_compselect.cpp,
+ synfig-studio/src/gui/widgets/widget_compselect.h: Change OptionMenu
+ to ComboBoxText in Widget_CompSelect
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_canvaschooser.cpp,
+ synfig-studio/src/gui/widgets/widget_canvaschooser.h: Change
+ OptionMenu to ComboBoxText in Widget_CanvasChooser
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_bonechooser.cpp: Fix
+ BoneChooser
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_value.h,
+ synfig-studio/src/gui/compview.h,
+ synfig-studio/src/gui/dialogs/dialog_gradient.h,
+ synfig-studio/src/gui/dialogs/dialog_waypoint.cpp,
+ synfig-studio/src/gui/modules/mod_palette/dock_paledit.h,
+ synfig-studio/src/gui/states/state_mirror.cpp,
+ synfig-studio/src/gui/states/state_normal.cpp,
+ synfig-studio/src/gui/states/state_rotate.cpp,
+ synfig-studio/src/gui/states/state_scale.cpp,
+ synfig-studio/src/gui/states/state_smoothmove.cpp,
+ synfig-studio/src/gui/states/state_width.cpp,
+ synfig-studio/src/gui/widgets/widget_canvaschooser.h,
+ synfig-studio/src/gui/widgets/widget_compselect.h,
+ synfig-studio/src/gui/widgets/widget_waypoint.cpp,
+ synfig-studio/src/gui/widgets/widget_waypoint.h,
+ synfig-studio/src/gui/widgets/widget_waypointmodel.cpp,
+ synfig-studio/src/gui/widgets/widget_waypointmodel.h: Remove
+ includes of gtk/optionmenu.h
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/widgets/widget_bonechooser.cpp,
+ synfig-studio/src/gui/widgets/widget_bonechooser.h: Change
+ OptionMenu to ComboBoxText in Widget_BoneChooser
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_setup.cpp,
+ synfig-studio/src/gui/dialogs/dialog_setup.h: Change OptionMenu to
+ ComboBoxText in Setub dialog
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/dialogs/canvasoptions.cpp,
+ synfig-studio/src/gui/dialogs/canvasproperties.cpp,
+ synfig-studio/src/gui/dialogs/dialog_color.cpp,
+ synfig-studio/src/gui/dialogs/dialog_gradient.cpp,
+ synfig-studio/src/gui/dialogs/dialog_keyframe.cpp,
+ synfig-studio/src/gui/dialogs/dialog_preview.cpp,
+ synfig-studio/src/gui/dialogs/dialog_soundselect.cpp,
+ synfig-studio/src/gui/dialogs/dialog_targetparam.cpp,
+ synfig-studio/src/gui/dialogs/dialog_waypoint.cpp: Fix dialogs
+ initialization (disable separators which removed in GTK3)
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/dialogs/about.cpp: Disable url_hook in About
+ dialog
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp,
+ synfig-studio/src/gui/widgets/widget_color.cpp,
+ synfig-studio/src/gui/widgets/widget_color.h: Cairo rendering for
+ Cellrenderer_Value
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_gradient.cpp,
+ synfig-studio/src/gui/widgets/widget_gradient.cpp,
+ synfig-studio/src/gui/widgets/widget_gradient.h: Render
+ Cellrenderer_Gradient (based on Widget_Gradient - not ready)
+
+2014-06-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp:
+ Cairo rendering for Cellrenderer_Timetrack
+
+2014-06-11 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/adjust_window.cpp,
+ synfig-studio/src/gui/adjust_window.h,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.h,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_value.h,
+ synfig-studio/src/gui/dialogs/dialog_gradient.cpp,
+ synfig-studio/src/gui/dialogs/dialog_gradient.h,
+ synfig-studio/src/gui/dialogs/dialog_preview.cpp,
+ synfig-studio/src/gui/dialogs/dialog_preview.h,
+ synfig-studio/src/gui/dialogs/dialog_setup.cpp,
+ synfig-studio/src/gui/dialogs/dialog_setup.h,
+ synfig-studio/src/gui/dialogs/dialog_targetparam.cpp,
+ synfig-studio/src/gui/dialogs/dialog_waypoint.h,
+ synfig-studio/src/gui/docks/dock_navigator.cpp,
+ synfig-studio/src/gui/docks/dock_navigator.h,
+ synfig-studio/src/gui/docks/dock_timetrack.cpp,
+ synfig-studio/src/gui/preview.cpp, synfig-studio/src/gui/preview.h,
+ synfig-studio/src/gui/renddesc.cpp,
+ synfig-studio/src/gui/renddesc.h, synfig-studio/src/gui/render.cpp,
+ synfig-studio/src/gui/render.h,
+ synfig-studio/src/gui/states/state_circle.cpp,
+ synfig-studio/src/gui/states/state_draw.cpp,
+ synfig-studio/src/gui/states/state_smoothmove.cpp,
+ synfig-studio/src/gui/states/state_star.cpp,
+ synfig-studio/src/gui/states/state_width.cpp,
+ synfig-studio/src/gui/trees/childrentree.cpp,
+ synfig-studio/src/gui/trees/childrentree.h,
+ synfig-studio/src/gui/trees/layertree.cpp,
+ synfig-studio/src/gui/trees/layertree.h,
+ synfig-studio/src/gui/widgets/widget_coloredit.cpp,
+ synfig-studio/src/gui/widgets/widget_coloredit.h,
+ synfig-studio/src/gui/widgets/widget_curves.cpp,
+ synfig-studio/src/gui/widgets/widget_curves.h,
+ synfig-studio/src/gui/widgets/widget_distance.cpp,
+ synfig-studio/src/gui/widgets/widget_distance.h,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.h,
+ synfig-studio/src/gui/widgets/widget_timeslider.cpp,
+ synfig-studio/src/gui/widgets/widget_timeslider.h,
+ synfig-studio/src/gui/widgets/widget_value.cpp,
+ synfig-studio/src/gui/widgets/widget_value.h,
+ synfig-studio/src/gui/widgets/widget_vector.cpp,
+ synfig-studio/src/gui/widgets/widget_vector.h,
+ synfig-studio/src/gui/widgets/widget_waypoint.cpp,
+ synfig-studio/src/gui/widgets/widget_waypoint.h,
+ synfig-studio/src/gui/widgets/widget_waypointmodel.cpp,
+ synfig-studio/src/gui/widgets/widget_waypointmodel.h,
+ synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarea.h: Use Gtk::Adjustments via RefPtr
+ only
+
+2014-06-10 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_gradient.cpp: Fix
+ to previous commit
+
+2014-06-10 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_gradient.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_gradient.h,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_time.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_time.h,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.h,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_value.h: Change
+ arguments of CellRenderer::render_vfunc
+
+2014-06-10 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_gradient.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_gradient.h,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_time.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_time.h,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.h,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_value.h,
+ synfig-studio/src/gui/widgets/widget_color.cpp,
+ synfig-studio/src/gui/widgets/widget_color.h,
+ synfig-studio/src/gui/widgets/widget_curves.cpp,
+ synfig-studio/src/gui/widgets/widget_gradient.cpp,
+ synfig-studio/src/gui/widgets/widget_gradient.h,
+ synfig-studio/src/gui/widgets/widget_timeslider.cpp,
+ synfig-studio/src/gui/widgets/widget_timeslider.h,
+ synfig-studio/src/gui/workarearenderer/renderer_background.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_background.h,
+ synfig-studio/src/gui/workarearenderer/renderer_bbox.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_bbox.h,
+ synfig-studio/src/gui/workarearenderer/renderer_bonesetup.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_bonesetup.h,
+ synfig-studio/src/gui/workarearenderer/renderer_canvas.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_canvas.h,
+ synfig-studio/src/gui/workarearenderer/renderer_dragbox.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_dragbox.h,
+ synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_ducks.h,
+ synfig-studio/src/gui/workarearenderer/renderer_grid.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_grid.h,
+ synfig-studio/src/gui/workarearenderer/renderer_guides.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_guides.h,
+ synfig-studio/src/gui/workarearenderer/renderer_timecode.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_timecode.h,
+ synfig-studio/src/gui/workarearenderer/workarearenderer.cpp,
+ synfig-studio/src/gui/workarearenderer/workarearenderer.h: Replace
+ Gdk::Drawable with Gdk::Window
+
+2014-06-10 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/actionmanagers/groupactionmanager.cpp,
+ synfig-studio/src/gui/actionmanagers/keyframeactionmanager.h,
+ synfig-studio/src/gui/actionmanagers/layeractionmanager.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_gradient.h,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_time.h,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.h,
+ synfig-studio/src/gui/dialogs/dialog_waypoint.h,
+ synfig-studio/src/gui/render.h,
+ synfig-studio/src/gui/widgets/widget_value.h: Fix some includes
+
+2014-06-10 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/configure.ac: Configure and build scripts for GTK3
+
+2014-06-07 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/configure.ac, synfig-studio/m4/dk-warn.m4,
+ synfig-studio/src/gui/Makefile.am: Allow to pass
+ --enable-warnings=fatal option for configure
+
+2014-10-25 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/layermakebline.cpp: Typo
+
+2014-10-17 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/layerzdepthrangeset.cpp:
+ Spelling
+
+2014-10-24 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/images/layer_other_switch_icon.sif: Change color for
+ GroupSwitch
+
+2014-06-02 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Remove "Import Sound File" menu
+ item again
+
+2014-06-02 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Hide "Import Sound" menu
+ item
+
+2014-06-02 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Cleanup
+
+2014-05-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h: Seek
+
+2014-05-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/canvasinterface.cpp: Allow to import
+ sounds (via drag-n-drop and "import..." menu)
+
+2014-05-26 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h: Add sound funcs into GUI
+
+2014-07-01 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/preview.cpp: Fix #652: Zoom widget
+ dissapeared form Preview Window
+
+2014-09-04 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/render.cpp: Use Lossless H.264 codec by
+ default for FFmpeg encoding
+
+2014-09-04 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/render.cpp: Fix #138: Allow to use 'avconv'
+ binary instead of 'ffmpeg'
+
+2014-08-18 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/render.cpp: Increase default bitrate for
+ ffmpeg target
+
+2014-08-14 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/images/Makefile.am,
+ synfig-studio/images/jack_icon.sif,
+ synfig-studio/images/layer_other_sound_icon.sif,
+ synfig-studio/images/layer_other_switch_icon.sif,
+ synfig-studio/images/tool_brush_icon.sif,
+ synfig-studio/src/gui/iconcontroller.cpp: New icons Jack, Sound Layer, Switch Layer, and Brush Tool icons.
+
+2014-08-04 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/asyncrenderer.cpp,
+ synfig-studio/src/gui/render.cpp, synfig-studio/src/gui/render.h:
+ Allow to render alpha information into separate file (GUI). This is useful for rendering into formats that doesn't support alpha
+ channel (avi, jpeg, etc). In this case user can selec "Extract
+ Alpha" option in rendering dialog and alpha information will be
+ rendered into separate file.
+
+2014-08-04 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/asyncrenderer.cpp,
+ synfig-studio/src/gui/docks/dock_navigator.cpp,
+ synfig-studio/src/gui/preview.cpp: Allow target to handle alpha in 4
+ different ways
+
+2014-08-02 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_targetparam.cpp: Add Lossless
+ H.264 encoding profile. The resulting file is compatible with Sony
+ Vegas and other software based on QuickTime AVC decoders.
+
+2014-07-16 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Allow Windows Users
+ to use MyPaint brushes
+
+2014-06-09 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/preview.cpp, synfig-studio/src/gui/preview.h:
+ Fix JACK conditional statements for Preview Window
+
+2014-06-07 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: Fix bug #624
+ - Can't edit widthpoint position using mouse
+
+2014-06-07 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/workarea.cpp: Fix bug #638 CRASH:
+ Shift-Click on Tangent handle
+
+2014-06-07 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/workarea.cpp: Fix bug with bline tool and
+ zoom
+
+2014-06-04 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/actionmanagers/groupactionmanager.cpp,
+ synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp,
+ synfig-studio/src/gui/asyncrenderer.cpp,
+ synfig-studio/src/gui/audiocontainer.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp,
+ synfig-studio/src/gui/compview.cpp,
+ synfig-studio/src/gui/dialogs/about.cpp,
+ synfig-studio/src/gui/docks/dock_history.cpp,
+ synfig-studio/src/gui/docks/dock_timetrack.cpp,
+ synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/iconcontroller.cpp,
+ synfig-studio/src/gui/keymapsettings.cpp,
+ synfig-studio/src/gui/keymapsettings.h,
+ synfig-studio/src/gui/preview.cpp, synfig-studio/src/gui/preview.h,
+ synfig-studio/src/gui/states/state_draw.cpp,
+ synfig-studio/src/gui/states/state_normal.cpp,
+ synfig-studio/src/gui/states/state_rotate.cpp,
+ synfig-studio/src/gui/states/state_scale.cpp,
+ synfig-studio/src/gui/states/state_stroke.cpp,
+ synfig-studio/src/gui/trees/layertree.cpp,
+ synfig-studio/src/gui/widgets/widget_bonechooser.cpp,
+ synfig-studio/src/gui/widgets/widget_canvaschooser.cpp,
+ synfig-studio/src/gui/widgets/widget_enum.cpp,
+ synfig-studio/src/gui/widgets/widget_gradient.cpp,
+ synfig-studio/src/gui/widgets/widget_timeslider.cpp,
+ synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp,
+ synfig-studio/src/gui/workarearenderer/workarearenderer.cpp,
+ synfig-studio/src/synfigapp/actions/activepointadd.cpp,
+ synfig-studio/src/synfigapp/actions/activepointremove.cpp,
+ synfig-studio/src/synfigapp/actions/activepointset.cpp,
+ synfig-studio/src/synfigapp/actions/activepointsetoff.cpp,
+ synfig-studio/src/synfigapp/actions/activepointseton.cpp,
+ synfig-studio/src/synfigapp/actions/activepointsetsmart.cpp,
+ synfig-studio/src/synfigapp/actions/activepointsimpleadd.cpp,
+ synfig-studio/src/synfigapp/actions/editmodeset.cpp,
+ synfig-studio/src/synfigapp/actions/keyframetoggl.cpp,
+ synfig-studio/src/synfigapp/actions/layeractivate.cpp,
+ synfig-studio/src/synfigapp/actions/layermove.cpp,
+ synfig-studio/src/synfigapp/actions/layerparamsetstatic.cpp,
+ synfig-studio/src/synfigapp/actions/layerparamunsetstatic.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescblinelink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescsetinterpolation.cpp,
+ synfig-studio/src/synfigapp/actions/valuenodeconstsetstatic.cpp,
+ synfig-studio/src/synfigapp/actions/valuenodeconstunsetstatic.cpp,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistloop.cpp,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistunloop.cpp,
+ synfig-studio/src/synfigapp/actions/valuenodestaticlistloop.cpp,
+ synfig-studio/src/synfigapp/actions/valuenodestaticlistunloop.cpp,
+ synfig-studio/src/synfigapp/actions/waypointsimpleadd.cpp,
+ synfig-studio/src/synfigapp/cvs.cpp,
+ synfig-studio/src/synfigapp/wplistconverter.cpp: Fix warnings
+ unitialized fields, functions without return
+
+2014-06-04 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Update fps for keyframe
+ widget when canvas properties changed
+
+2014-05-31 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/preview.cpp, synfig-studio/src/gui/preview.h:
+ Pass JACK-offset from canvas into preview window, when preview
+ created
+
+2014-05-31 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/dialogs/dialog_preview.cpp,
+ synfig-studio/src/gui/preview.cpp, synfig-studio/src/gui/preview.h:
+ JACK in preview window
+
+2014-05-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/iconcontroller.cpp: Typo
+
+2014-05-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/dials/jackdial.cpp: Fix JACK button layout.
+ Don't show offset widget when JACK is disabled.
+
+2014-05-29 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarea.h: Save/load jack offset as meta-data
+
+2014-05-29 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/dials/jackdial.cpp,
+ synfig-studio/src/gui/dials/jackdial.h: Jack offset
+
+2014-05-29 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Resolve GUID namespace
+
+2014-05-27 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Don't show JACK button if
+ JACK is disabled. Also, add environment variable SYNFIG_DISABLE_JACK to explicitly
+ disable JACK. It's needed for packaging routines.
+
+2014-05-26 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/dials/Makefile_insert,
+ synfig-studio/src/gui/dials/framedial.cpp,
+ synfig-studio/src/gui/dials/framedial.h,
+ synfig-studio/src/gui/dials/jackdial.cpp,
+ synfig-studio/src/gui/dials/jackdial.h: Move JACK button into
+ different place
+
+2014-05-26 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/images/Makefile.am,
+ synfig-studio/images/jack_mode_icons.sif,
+ synfig-studio/src/gui/dials/framedial.cpp,
+ synfig-studio/src/gui/iconcontroller.cpp: Add stub for JACK button
+ icon
+
+2014-05-26 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/configure.ac, synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/dials/framedial.cpp,
+ synfig-studio/src/gui/dials/framedial.h: Autodetect JACK presence
+ and make it optional.
+
+2014-05-13 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/dials/framedial.cpp,
+ synfig-studio/src/gui/dials/framedial.h: full JACK support
+
+2014-05-08 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/configure.ac, synfig-studio/src/gui/Makefile.am: Fix
+ JACK configuration. Enable JACK by default (temporary).
+
+2014-03-25 Cillian de Róiste <goibhniu at fsfe.org>
+
+ * synfig-studio/configure.ac: JACK: add option to enable, but
+ disable by default
+
+2014-03-24 Cillian de Róiste <goibhniu at fsfe.org>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h: Add very basic JACK transport
+ support This is just enough to connect Synfig to a running JACK transport
+ and control it from the buttons in the canvas view. It only works
+ one way, Synfig controls the JACK transport. Also add jackaudio as a build input for the nix expression, to make
+ it easy for end users and developers to test it out.
+
+2014-05-12 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/synfigapp/settings.cpp: Apply same fix for
+ saving settings
+
+2014-05-03 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedesccreatechildbone.cpp:
+ Adding bones to Skeleton layer now works. Fixes #635.
+
+2014-05-04 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/synfigapp/canvasinterface.cpp: Revert "Fix windows
+ bug" This reverts commit cbb60c453b2a9ec73441b5a46a3dffc176b1c336.
+
+2014-05-02 blackwarthog <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/synfigapp/canvasinterface.cpp: Fix windows bug
+
+2014-05-01 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Fix bugs with bone handles
+
+2014-04-29 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layerresetpose.cpp,
+ synfig-studio/src/synfigapp/actions/layerresetpose.h,
+ synfig-studio/src/synfigapp/actions/valuedescresetpose.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescresetpose.h: add
+ missing files
+
+2014-04-28 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/Makefile.am,
+ synfig-studio/src/synfigapp/action.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp: "Reset Pose"
+ action (for bone and whole layer)
+
+2014-04-28 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/synfigapp/actions/valuedesccreatechildbone.cpp:
+ Allow to create child bone
+
+2014-04-28 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/synfigapp/canvasinterface.cpp: Represent bones in
+ SkeletonDeformation as StaticList
+
+2014-04-28 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Handles for
+ SkeletonDeformation (need to convert items to Composite)
+
+2014-04-28 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: Add TypePair
+ (part 2)
+
+2014-04-28 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp:
+ TypePairValue
+
+2014-05-03 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/po/POTFILES.in: Typos
+
+2014-04-28 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Patch needed to build on Windows.
+
+2014-04-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_setup.cpp: Don't apply
+ language setting till user confirms by clicking [Ok].
+
+2014-04-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_setup.cpp: Typo
+
+2014-04-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_setup.cpp: Add English
+ language.
+
+2014-04-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/dialogs/dialog_setup.cpp,
+ synfig-studio/src/gui/dialogs/dialog_setup.h: Add ui language
+ selector widgit in preferences dialog.
+
+2014-04-23 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h: Add ui
+ language feature
+
+2014-04-26 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.h: 456 - Time
+ indicator tooltip on keyframe drag and drop operation - progress10 - Better positioning the handmade tooltip : up to the widget, with y
+ coordinate fixed.
+
+2014-04-25 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.h: 456 - Time
+ indicator tooltip on keyframe drag and drop operation - progress9 - Rewrite some doxygen comments - Rename Widget_Keyframe_List::on_keyframe_changed in
+ Widget_Keyframe_List::on_keyframe_selected
+
+2014-04-24 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: 456 - Time
+ indicator tooltip on keyframe drag and drop operation - progress8 - fix old time display when playing with both kf widget on same kf
+
+2014-04-24 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: 456 - Time
+ indicator tooltip on keyframe drag and drop operation - progress7 - Display 2 lines tooltip : new time & old time
+
+2014-04-22 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.h: 456 - Time
+ indicator tooltip on keyframe drag and drop operation - progress6 - cursor position from GdkEvent x_root and y_root (remove
+ Gdk::Display stuff)
+
+2014-04-22 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: 456 - Time
+ indicator tooltip on keyframe drag and drop operation - progress5 - display the dragging time according the global fps setting
+
+2014-04-22 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: 456 - Time
+ indicator tooltip on keyframe drag and drop operation - progress4 - displaying the dragging time
+
+2014-04-22 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.h: 456 - Time
+ indicator tooltip on keyframe drag and drop operation - progress3 - add moving_tooltip_label_ a Gtk::Label* Widget_Keyframe_List
+ private member - setup moving_tooltip_label_ - add moving_tooltip_label_ to moving_tooltip_ - update moving_tooltip_ setup
+
+2014-04-22 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.h: 456 - Time
+ indicator tooltip on keyframe drag and drop operation - progress2 - add user_display_ a Glib::RefPtr<Gdk::Display>
+ Widget_Keyframe_List private member - get the pointer coordinate from user_display_ - show and move the moving_tooltip_ gtk::window when draging
+ keyframe - hide the moving_tooltip_ gtk::window on mouse release event
+
+2014-04-22 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.h: 456 - Time
+ indicator tooltip on keyframe drag and drop operation - progress - add moving_tooltip_ a Gtk::Window* Widget_Keyframe_List private
+ member - creation and setup moving_tooltip_ in Widget_Keyframe_List
+ contructor
+
+2014-04-21 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: Fix 626 -
+ Key frame name losted on key frame move - affect Widget_Keyframe_List::selected_kf description in any case
+ inside Widget_Keyframe_List::set_selected_keyframe
+
+2014-04-20 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: 458 -
+ Keyframe widget indicator (arrow) enhancements - micro Performance - do not perform any operation if the key frame list is empty
+
+2014-04-20 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: 458 -
+ Keyframe widget indicator (arrow) enhancements - kf name on toolip2 - Code readability, add ( ) around kf name test
+
+2014-04-20 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: 458 -
+ Keyframe widget indicator (arrow) enhancements - kf name on toolip - Test if the kf name is empty to affect "No name" of the kf name
+
+2014-04-20 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/statemanager.cpp: #620 - Tools shortcuts do
+ not work ! - revert toolbox menu suppression - Add menu-toolbox action to menu definition at global menu creation - Add states action menu definitions at state management for both
+ popup and menubar menus With this modification, we are able to choose and affect shortcuts
+ for the tools. Actually tools shortcuts are still defined has Alt+Key, shortcuts
+ who open item of the main menu.
+
+2014-04-25 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_curves.cpp,
+ synfig-studio/src/gui/docks/dock_layers.cpp: Fix161 - Align rows of
+ Params Panel and Timetrack Panel - 2 - Replace unuseful comments by useful ones
+
+2014-04-25 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/docks/dock_curves.cpp,
+ synfig-studio/src/gui/docks/dock_layers.cpp,
+ synfig-studio/src/gui/docks/dock_timetrack.cpp: Fix161 - Align rows
+ of Params Panel and Timetrack Panel - Add some comments : -- "Memory leaks ?" -- "Commented during Align
+ rows fixing" -- Order of docks initialization
+
+2014-04-24 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp,
+ synfig-studio/src/gui/trees/layertree.cpp: 161 - Align rows of
+ Params Panel and Timetrack Panel - Progress16b - Remove debug comments
+
+2014-04-24 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_curves.cpp,
+ synfig-studio/src/gui/docks/dock_timetrack.cpp: 161 - Align rows of
+ Params Panel and Timetrack Panel - Progress15b - Adapt the Dock_Curves border size "according" to different windows
+ manager rendering
+
+2014-04-24 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: 161 - Align rows
+ of Params Panel and Timetrack Panel - Progress14b - another (could be the one!) attempt on sizing rows : comment
+ cellrenderer_time_track->set_fixed_size on
+ TimeTrackView::mimic_resync()
+
+2014-04-24 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp,
+ synfig-studio/src/gui/trees/layertree.cpp: 161 - Align rows of
+ Params Panel and Timetrack Panel - Progress13b - better target differentiation - (another) attempt to fix column align : set_sizing
+ (Gtk::TREE_VIEW_COLUMN_AUTOSIZE) and comment set_min_width(200) for
+ both param_tree and timetrack_tree
+
+2014-04-23 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: 161 - Align rows
+ of Params Panel and Timetrack Panel - Progress12b - Fix windows ifdef target
+
+2014-04-23 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: 161 - Align rows
+ of Params Panel and Timetrack Panel - Progress11b - Align dock_timetrack and widget_timeslider time cursors by adding
+ a drawing area before timeslider and keyframe widgets
+
+2014-04-23 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: 161 - Align rows
+ of Params Panel and Timetrack Panel - Progress10b - Use of #define to adpat rendering hack
+
+2014-04-09 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: 161 - Align rows
+ of Params Panel and Timetrack Panel - Progress9 - Fix stock icon ID : synfig-utils_timetrack_align (synfig- was
+ missing)
+
+2014-04-08 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: 161 - Align rows
+ of Params Panel and Timetrack Panel - Debug2 - Add some debug output into Dock_Timetrack
+
+2014-04-08 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/layertree.cpp: 161 - Align rows of
+ Params Panel and Timetrack Panel - Debug - Add some debug output into
+ LayerTree::update_param_tree_header_height to catch the gremlins - Add a potential fix
+
+2014-04-07 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_timeslider.cpp: Fix:The
+ (orange) timecursor gets invisible behind primary graduation In Widget_Timeslider::redraw, draw the cursor after the graduation
+
+2014-04-06 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: Fix161 - Align
+ rows of Params Panel and Timetrack Panel - End - Use the registred icon "utils_timetrack_align" in place of hard
+ linked
+
+2014-04-05 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/images/Makefile.am,
+ synfig-studio/images/utils_timetrack_align_icon.sif,
+ synfig-studio/src/gui/iconcontroller.cpp: 161 - Align rows of Params
+ Panel and Timetrack Panel - Progress8 WARNING : HARD LINKED RESSOURCE - Add utils_timetrack_align_icon.sif file - Update icon procedure to include utils_timetrack_align_icon.sif - Create icon stock icon for utils_timetrack_align_icon.sif
+
+2014-04-05 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: 161 - Align rows
+ of Params Panel and Timetrack Panel - Progress7 WARNING THIS IS A TEMPORARY COMMIT who have a reference to a hard
+ linked ressource (1x16 alpha icon) - Add initial support of alpha icon inside timetrack dock's treeview - Add a gtk::drawingarea widget inside the timetrack dock's to align
+ the time cursors
+
+2014-04-05 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: 161 - Align rows
+ of Params Panel and Timetrack Panel - test - add a CellRendererPixbuf at end of TimeTrackView.
+
+2014-03-31 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp,
+ synfig-studio/src/gui/trees/layertree.cpp: reFix-161 - Align rows of
+ Params Panel and Timetrack Panel - add a CellRendererText to TimeTrackView with same font attribute
+ to have same rows height.
+
+2014-04-15 Hippo <badrihippo at gmail.com>
+
+ * synfig-studio/TODO: Update broken link Page http://synfig.org/Wish_list does not exist, and the wiki page
+ says that the issues have now been moved to
+ http://www.synfig.org/issues/thebuggenie/synfig.
+
+2014-04-10 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: Reorder Show Menubar and Show
+ Toolbar menu entries and some code re-finement.
+
+2014-04-10 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/dialogs/dialog_setup.cpp: Use simplified
+ button label for Restore Default Setting of Preferences dialog.
+
+2014-04-10 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/mainwindow.cpp: Save menubar and toolbar
+ status(visible or invisible).
+
+2014-04-09 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Use Simple label for preferences
+ button
+
+2014-04-14 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/synfigapp/action.h: Revert "Fix warning:
+ 'synfigapp::Action::Group::set_param' hides overloaded virtual
+ functions" This reverts commit 4fffbd907efd34eacd8e3935d0a916208d818702.
+
+2014-04-14 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp: Fix
+ #617: Impossible to edit String-type parameter in the Params Panel
+
+2014-04-14 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/states/state_bline.cpp,
+ synfig-studio/src/gui/states/state_draw.cpp: Revert "Fix bug with
+ disappearing handles of Bline-tool when zoom" This reverts commit b2c0bca34f70b181a81c920ae3f000b4d6d1e675.
+
+2014-04-14 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dockable.cpp: Use standart (16x16)
+ icon size for dock tabs
+
+2014-04-14 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/docks/dockable.cpp,
+ synfig-studio/src/gui/mainwindow.cpp: Revert "Use standard icon
+ size" This reverts commit d6653273717f3b70fba40fb140319a31c64472f5.
+
+2014-04-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_draw.cpp: Draw tool , all
+ layers selected, always produce same outline
+
+2014-04-07 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_gradient.cpp: Don't allow none
+ of layer to be created for gradient tool
+
+2014-04-07 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_text.cpp: Don't allow none
+ layer to be created for text tool
+
+2014-04-07 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_star.cpp: Don't allow none of
+ layer to be created for star tool
+
+2014-04-07 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_rectangle.cpp: Don't allow none
+ of layer to be created for rectangle tool
+
+2014-04-07 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp,
+ synfig-studio/src/gui/states/state_polygon.cpp: Don't allow none of
+ layer to be created for polygon tool
+
+2014-04-07 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_draw.cpp: Don't allow none of
+ layer to be created for draw tool
+
+2014-04-07 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_bline.cpp: Don't allow none of
+ layer to be created for spline tool
+
+2014-04-07 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Don't allow none of
+ layer be created for circle tool.
+
+2014-04-07 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/dialogs/dialog_setup.cpp,
+ synfig-studio/src/gui/docks/dock_layers.cpp: Skeleton layer is not
+ an Experimental feature anymore. Also, hide "Enable experimental features" option for now.
+
+2014-04-07 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Use larger transformation
+ widget
+
+2014-04-05 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_star.cpp: Fix warnings in
+ state_stars.cpp
+
+2014-04-05 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duck.h: Fix Duck constructor to avoid
+ implicit instantiation of Duck
+
+2014-04-05 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_smoothmove.cpp: Fix bug with
+ smooth move tool
+
+2014-04-05 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/states/state_bline.cpp,
+ synfig-studio/src/gui/states/state_draw.cpp: Fix bug with
+ disappearing handles of Bline-tool when zoom
+
+2014-04-05 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Make transformations handles
+ independent from canvas resolution
+
+2014-04-03 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/po/POTFILES.in: Remove historytreestore (was
+ duplicate) from synfigstudio potfiles.in
+
+2014-04-03 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/po/POTFILES.in: Some gui cpp files are not parsed in
+ transiflex 1) add : mainwindow, dockdroparea, state_brush, renderer_background,
+ workarearenderer ducktransform_matrix, ducktransform_origin,
+ event_keyboard 2) alpha reorder sometohers
+
+2014-04-03 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/po/POTFILES.in: Some actions cpp files are not
+ parsed in transiflex added : layeraddfrale, layercopy, layerencapsulatedswitch,
+ layerpaint, valuedescskeletonlink alpha reorder some others.
+
+2014-03-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp,
+ synfig-studio/src/synfigapp/instance.cpp: Reverse manipulations for
+ ValueNode_Average and _WeightedAverage
+
+2014-04-01 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/asyncrenderer.h: Partially revert previous
+ commit (unused variable that was really used)
+
+2014-03-31 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/workarearenderer/renderer_guides.cpp: Fix
+ previous commit
+
+2014-03-31 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/trees/canvastreestore.cpp: Fix wrong use of
+ == instead of = on non conditional stament
+
+2014-03-31 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/brushlib/brush.hpp,
+ synfig-studio/src/gui/asyncrenderer.h,
+ synfig-studio/src/gui/audiocontainer.cpp,
+ synfig-studio/src/gui/duckmatic.h,
+ synfig-studio/src/gui/ducktransform_rotate.h,
+ synfig-studio/src/gui/states/state_brush.cpp,
+ synfig-studio/src/gui/states/state_width.cpp,
+ synfig-studio/src/gui/trees/layergrouptree.h,
+ synfig-studio/src/gui/widgets/widget_coloredit.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.h,
+ synfig-studio/src/gui/workarearenderer/renderer_bonesetup.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_dragbox.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_guides.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_guides.h,
+ synfig-studio/src/gui/workarearenderer/renderer_timecode.cpp: Fix
+ unused variables or parameters
+
+2014-03-25 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_navigator.h,
+ synfig-studio/src/gui/trees/keyframetreestore.h,
+ synfig-studio/src/gui/trees/layerparamtreestore.h: Fix warning:
+ Function ... hides overloaded virtual functions
+
+2014-03-31 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/docks/dockbook.h: Fix warning: Function ...
+ hides overloaded virtual functions
+
+2014-03-25 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/iconcontroller.h: Fix improper use of class
+ token
+
+2014-03-24 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/waypointadd.h,
+ synfig-studio/src/synfigapp/canvasinterface.cpp: Fix warnings of
+ unused variables
+
+2014-03-24 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/layercopy.cpp: Fix warning:
+ comparison of integers of different signs: 'int' and 'const
+ size_type'
+
+2014-03-24 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/layermove.cpp,
+ synfig-studio/src/synfigapp/actions/layersetdesc.cpp: Fix warning
+ unused variable
+
+2014-03-24 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/keyframewaypointset.h: Fix
+ wrong header guard macro
+
+2014-03-24 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/action.h: Fix warning:
+ 'synfigapp::Action::Group::set_param' hides overloaded virtual
+ functions
+
+2014-02-28 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_curves.cpp: Fix error:
+ variable length array of non-POD element type 'vector<Gdk::Point>'
+ raised on OSX 10.9
+
+2014-03-31 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_draw.cpp: Fine-tune layout - Add extra gap between min pressure checkbox and spin widget - Add extra gap between width max error label and spin widget
+
+2014-03-31 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_draw.cpp: Don't generate region
+ layer if none of layer enabled
+
+2014-03-31 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_draw.cpp: Enable rounded ends
+ option for Draw Tool
+
+2014-03-30 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_star.cpp: Typo, UI layout
+ improvement and enable layer sensitive for inner/outer
+
+2014-03-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_rectangle.cpp: Rearrange
+ position of Expansion option. In most cases, in effects category, the options like: Invert,
+ Feather. So this change can make user more comfortable, there are
+ not Sudden Change for options order when he switch other tools
+ from/to Rectangle Tool.
+ https://raw.github.com/jcome/synfig_ui/master/plain/ux/tooloptions-window.png
+
+2014-03-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_star.cpp: Group Invert and
+ Feather, since they are in Effects category. All options are be grouped into six categories: 1. layer name 2. layer types 3. basic settings (blend, opacity, brush size) 4. shapes (such as number of star points, angle, etc.) 5. effects (such as feather, invert) 6. advanced settings (such link origins, spline origins at center,
+ etc.)
+ https://raw.github.com/jcome/synfig_ui/master/plain/ux/tooloptions-window.png
+
+2014-03-25 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_bline.cpp,
+ synfig-studio/src/gui/states/state_circle.cpp,
+ synfig-studio/src/gui/states/state_draw.cpp,
+ synfig-studio/src/gui/states/state_gradient.cpp,
+ synfig-studio/src/gui/states/state_polygon.cpp,
+ synfig-studio/src/gui/states/state_rectangle.cpp,
+ synfig-studio/src/gui/states/state_star.cpp,
+ synfig-studio/src/gui/states/state_text.cpp: Set the final row's
+ width to zero, since the border width of panel has been defined.
+
+2014-03-24 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_draw.cpp: Use local brush size
+ to create new BLine Width.
+
+2014-03-24 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_bline.cpp,
+ synfig-studio/src/gui/states/state_circle.cpp,
+ synfig-studio/src/gui/states/state_draw.cpp,
+ synfig-studio/src/gui/states/state_gradient.cpp,
+ synfig-studio/src/gui/states/state_polygon.cpp,
+ synfig-studio/src/gui/states/state_rectangle.cpp,
+ synfig-studio/src/gui/states/state_star.cpp,
+ synfig-studio/src/gui/states/state_text.cpp: Remove some build
+ warnings
+
+2014-03-23 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_text.cpp: Rework Text Tool
+ Options Panel.
+
+2014-03-23 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_draw.cpp: Improve UX of
+ Smoothness widgets - Make Global and Local Smoothness fields be always sensitive. - When global or local smoothness value changed, turn it on and turn
+ off the other if it is currently off.
+
+2014-03-23 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_draw.cpp: Use radio buttons for
+ smoothness options
+
+2014-03-22 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_draw.cpp: Fine-tune UI
+
+2014-03-22 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_draw.cpp: Rework Draw Tool
+ Options Panel - local brush size doesn't work at the mement, - options should be polished somehow.
+
+2014-03-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_polygon.cpp: Fix opacity widget
+ issue
+
+2014-03-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_bline.cpp: Rework Spline Tool
+ Options UI layout.
+
+2014-03-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_polygon.cpp: Rework Polygon
+ Tool Options UI layout.
+
+2014-03-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_star.cpp: Apply new UI style of
+ Circle Tool Options for Star Tool Options.
+
+2014-03-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp,
+ synfig-studio/src/gui/states/state_gradient.cpp,
+ synfig-studio/src/gui/states/state_rectangle.cpp: More flexible code
+ for reusing
+
+2014-03-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_rectangle.cpp: Use Distance
+ widget for expansion option of tectangle tool
+
+2014-03-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_rectangle.cpp: Apply new UI
+ style of Circle Tool Options for Rectangle Tool Options.
+
+2014-03-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Polish code for
+ easier reuse
+
+2014-03-20 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_gradient.cpp: Remove comment
+ out code
+
+2014-03-20 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_gradient.cpp: Update gradient
+ tool options panel following new design
+
+2014-03-20 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Naming
+
+2014-03-20 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Cleanup
+
+2014-03-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Typo
+
+2014-03-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Don't usr a
+ dot/period in tooltip text.
+
+2014-03-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Move marco to the
+ proper place, and simplifying cod by adding SPACING marco.
+
+2014-03-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Remove comment
+
+2014-03-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Cleanup code by
+ using macro and add tooltip text to layer buttons.
+
+2014-03-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Cleanup code
+
+2014-03-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Cleanup code and
+ make invert option layer type sensitive too.
+
+2014-03-18 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: fix bline point
+ offset angle and feather option issues.
+
+2014-03-18 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Make bline points
+ and offset options layer type sensitive. When only circle layer is going to be created, disable these 2
+ options.
+
+2014-03-18 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Set opacity value
+ to 1.00 for the first session (new fresh installation).
+
+2014-03-18 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Make feather option
+ layer type sensitive. When Curve Graidnet and/or Plant layer is going to be created,
+ feather option is disabled.
+
+2014-03-18 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Enable link origins
+ when two or more layer creation buttons is enabled.
+
+2014-03-18 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Enable spline
+ origin at center option when outline-ish layer creation is going to
+ be created.
+
+2014-03-18 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Enable bline_width
+ when one or more of outline/advanced outline/curve gradient enabled.
+
+2014-03-18 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Disable some
+ options by default. Disable bline_width, falloff, link_origins and
+ spline_origins_at_center by default. And (dis)enable falloff when
+ circle layer creation button is (de)actived.
+
+2014-03-18 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Cleanup code
+
+2014-03-17 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Use Distance Widget
+ to imporve Feather option of circle tool.
+
+2014-03-17 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Complete localized
+ bline width implementation by fixing save setting and unit issue.
+
+2014-03-17 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Don't share bline
+ width of circle tool (not complete yet) Remind to do: - save setting in save_settings - proper unit
+
+2014-03-16 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Don't share opacity
+ option of circle tool. Make opacity option of circle tool as a local option instead of
+ global scope option.
+
+2014-03-15 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Simplify label
+ Point Offset to Offset. Simplify label of Spline Point Angle Offset, since the new UI layout
+ already indentifies it is a sub-option of Spline Points.
+
+2014-03-15 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Use a more compact
+ UI layout.
+
+2014-03-15 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_gradient.cpp: Don't share blend
+ method option of gradient tool with whole Synfig Studio.
+
+2014-03-15 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/images/Makefile.am,
+ synfig-studio/images/layer_gradient_lineal_icon.sif,
+ synfig-studio/images/layer_gradient_linear_icon.sif,
+ synfig-studio/src/gui/iconcontroller.cpp: Typo: lineal -> linear
+
+2014-03-15 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_gradient.cpp: Add layer type (4
+ Gradient layer types) creation buttons. Their funcition is not implemented yet.
+
+2014-03-15 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/docks/dockable.cpp,
+ synfig-studio/src/gui/mainwindow.cpp: Use standard icon size Use Gtk::ICON_SIZE_SMALL_TOOLBAR for toolbox, global toolbar and
+ dock panel title icon. We should consider define a guideline for
+ icon sizes using in Studio UI.
+
+2014-03-15 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Fine-tune options
+ layout
+
+2014-03-14 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Add a space to
+ ID(Name) Label between Id Entry
+
+2014-03-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Set border width of
+ circle tool options panel, 3px. Set 10px spacing to layer creation buttons row, let each row has
+ same hight.
+
+2014-03-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Order options
+
+2014-03-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Don't expand layer
+ creation buttons.
+
+2014-03-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Align Checkbutton
+ items Checkbox at the right and its label at the left
+
+2014-03-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Pack all layer type
+ in a hbox - Pack all layer creation buttons in a hbox, - Pack Name and its text field in an other hbox, - Align Title label to left.
+
+2014-03-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Improve labels and
+ add some missed labels
+
+2014-03-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Replace checkbutton
+ with togglebutton for layer creation
+
+2014-03-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Remove comment
+
+2014-03-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Add brush size
+ widget to circle tool options panel. It is still a global wide setting, should be changed to affect
+ circle tool only.
+
+2014-03-12 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Add opacity widget
+ to circle tool options panel. It is still a global wide widget, should be changed to a local
+ option which affects circle tool only.
+
+2014-03-12 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_circle.cpp: Add(uncomment)
+ blend method wiget for Circle Tool Options Panel
+
+2014-03-12 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_gradient.cpp: Improve UI layout
+ of Options. 1. Options Panel border width set to 3px 2. Row spacing is 5px 3. Widgets spacing in the same row is 3px 4. Spacing of sub-option widget is 8px
+
+2014-03-12 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/states/state_gradient.cpp: Add blend method
+ widget into gradient tool options panel.
+
+2014-03-28 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_curves.cpp,
+ synfig-studio/src/gui/docks/dock_curves.h,
+ synfig-studio/src/gui/docks/dock_timetrack.cpp,
+ synfig-studio/src/gui/docks/dock_timetrack.h,
+ synfig-studio/src/gui/trees/layertree.cpp,
+ synfig-studio/src/gui/trees/layertree.h: Fix-161 - Align rows of
+ Params Panel and Timetrack Panel - change reference to size by height - add Dock_Curves::on_update_header_height( int header_height)
+ member - connect Dock_Curves::on_update_header_height to
+ studio::LayerTree::signal_param_tree_header_height_changed - update the Dock_Curves's widget_timeslider on update_header_height - update comments
+
+2014-03-27 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp: 161 - Align rows
+ of Params Panel and Timetrack Panel - Progress6 - update the widget_timeslider and widget_kf_list on
+ update_header_size
+
+2014-03-27 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_timetrack.cpp,
+ synfig-studio/src/gui/docks/dock_timetrack.h: 161 - Align rows of
+ Params Panel and Timetrack Panel - Progress5 - add Dock_Timetrack::on_update_header_size( int header_size) member - connect Dock_Timetrack::on_update_header_size to
+ studio::LayerTree::signal_param_tree_header_size_changed
+
+2014-03-27 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/layertree.cpp,
+ synfig-studio/src/gui/trees/layertree.h: 161 - Align rows of Params
+ Panel and Timetrack Panel - Progress4 - Add sigc::signal<void,int>&
+ LayerTree::signal_param_tree_header_size_changed ()
+
+2014-03-26 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/layertree.cpp,
+ synfig-studio/src/gui/trees/layertree.h: 161 - Align rows of Params
+ Panel and Timetrack Panel - Progress3 - add bool LayerTree::update_param_tree_header_size() member and
+ associated int ayerTree::param_tree_header_size.
+
+2014-03-26 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/layertree.cpp,
+ synfig-studio/src/gui/trees/layertree.h: 161 - Align rows of Params
+ Panel and Timetrack Panel - Progress2 - remplace LayerTree::param_tree_columnzero_label member to create
+ it dynamiclly - connect param_tree_view().column(0)->widget style_changed signal
+ (from Gtk::Widget) to
+ studio::LayerTree::on_param_tree_column_label_style_changed) - connect param_tree_view().column(0)->widget expose_event signal
+ (from Gtk::Widget) to
+ studio::LayerTree::on_param_tree_column_label_expose_draw) - add commented adhoc gtkmm3 functionnaly for style_changed
+ (style_updated) and for expose_event (draw)
+
+2014-03-25 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/layertree.cpp,
+ synfig-studio/src/gui/trees/layertree.h: 161 - Align rows of Params
+ Panel and Timetrack Panel - Progress - Affect a widget to the first column to retrieve it when style is
+ updated
+
+2014-03-23 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/workarea.cpp: Show benchmark stats in
+ statusbar
+
+2014-03-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/workarea.cpp: Put render status to console
+
+2014-03-23 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescskeletonlink.cpp: Fix
+ bug with "Link to Skeleton" action
+
+2014-03-11 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/synfigapp/canvasinterface.cpp: Add amount
+ parameter for skeleton layer
+
+2014-03-07 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescskeletonlink.cpp: Fix
+ 'link to skeleton' action
+
+2014-03-07 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Fix bone width ducks (rotate
+ 90 deg)
+
+2014-03-02 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescskeletonlink.cpp:
+ Implementation of Link to skeleton (Bugs!)
+
+2014-03-02 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescskeletonlink.cpp:
+ Draft of Action::ValueDescSkeletonLink
+
+2014-03-01 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp: Revert
+ "Update "Link to Bone" action" This reverts commit fa970d93ee3902d9a8474fe03d455b690bc36889. Conflicts: synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp
+
+2014-02-27 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescskeletonlink.cpp:
+ Write pseudo-code implementation of "Link to Skeleton" action
+
+2014-02-27 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/synfigapp/Makefile.am,
+ synfig-studio/src/synfigapp/action.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescskeletonlink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescskeletonlink.h: Ass
+ "Link to Skeleton" action. Not works (its functionality is copied
+ from "Link to Bone").
+
+2014-02-26 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Introduce "BoneWidth" and
+ "Bone Tip Width" parrameters. Add handles for them.
+
+2014-03-18 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp: Fix 608-Tool tooltip
+ display "voidsymbol" if no accelerator is defined - Add a test on accelerator presence before assign
+
+2014-03-15 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/workarea.cpp: Display benchmark data for
+ workarea
+
+2014-03-11 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/asyncrenderer.cpp,
+ synfig-studio/src/gui/asyncrenderer.h,
+ synfig-studio/src/gui/render.cpp: Show render time in status bar
+ (benchmark)
+
+2014-03-16 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/mainwindow.cpp: Fix 588-Window menu doesn't
+ remove a closed document - On MainWindow::on_dockable_unregistered, remove from
+ App::ui_manager CanvasView popup and toolbar ids. Nota : If a canvas has an exported group, the closed exported group
+ appear in the window listing until all reffering canvas aren't
+ closed ... It's a kind of feature.
+
+2014-03-16 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/mainwindow.cpp: 588-Window menu doesn't remove
+ a closed document - progress3 - Add CanvasView get & set, popup and toolbar ui_merge_id - Affect CanvasView popup & toolbar ui_merge_id on
+ MainWindow::on_dockable_registered
+
+2014-03-16 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: 588-Window menu doesn't remove a
+ closed document - progress2 - Add MainWindow::on_dockable_unregistered(Dockable* dockable) - Connect MainWindow::on_dockable_unregistered(Dockable* dockable)
+ to DockManager::signal_dockable_unregistered
+
+2014-03-16 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dockmanager.cpp,
+ synfig-studio/src/gui/docks/dockmanager.h: 588-Window menu doesn't
+ remove a closed document - progress - Add DockManager::signal_dockable_unregistered
+
+2014-03-14 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/docks/dock_canvases.h,
+ synfig-studio/src/gui/docks/dockbook.h: Fix 517-After closing an
+ exported Canvas it can't be reopened from Canvas Browser - The canvas_view was hided, but never show again. Show it on
+ Canvasview::present + - Some comments around
+
+2014-03-11 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/layertreestore.cpp: Fix 516-Export
+ Canvas-the Group Layer exported must be nested -Add null pointer test to avoid the crash -add a few comments around
+
+2014-03-05 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/widgets/widget_coloredit.cpp,
+ synfig-studio/src/gui/widgets/widget_coloredit.h: Fix #325 - Color
+ panel don't update by "Html Code" change with textfield on
+ focus_out_event - Connect focus_out_event of Widget_ColorEdit::hex_color (
+ Gtk::Entry ) - Widget_ColorEdit::on_hex_focus_out call
+ Widget_ColorEdit::on_hex_edited
+
+2014-02-27 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Use small icons for
+ brush chooser
+
+2014-02-27 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp: Make toolbox buttons
+ smaller and use compact layout
+
+2014-02-27 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * : Remove junk file
+
+2014-02-27 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/mainwindow.cpp: Revert "Use standard size of
+ toolbar of gtk+ for global toolbar" This reverts commit 7d98d0b5f64fb1c145127b34bb07cc2e5b359c86.
+
+2014-02-24 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_defaults.cpp: Use tiny size
+ of icon for swap and reset buttons.
+
+2014-02-23 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/docks/dock_toolbox.h: Use same codding type
+
+2014-02-22 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.cpp: Change default
+ toolbutton size and disable vertical auto spacing of toolbar. Use standard small toolbar size of gtk+ Disable row auto spacing of
+ toolbutton Fine-tune row spacing of toolbox elements Use standard small size of toolbar of gtk+,
+
+2014-02-22 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/mainwindow.cpp: Use standard size of toolbar
+ of gtk+ for global toolbar
+
+2014-02-22 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_defaults.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.h: Make defaults
+ widgets UI layout more elegant Make fill and outline color widgets have a fixed size, Make brush
+ preview widget has a fixe size, Make the other defaults widgets have
+ flexible width, Make defaults widgets have flexible row spacings. Swap and Reset buttons should be fine-tune as well, temporarily
+ commented out.
+
+2014-02-22 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp: Enable flexible row
+ spacing for toolbutton in toolbox.
+
+2014-02-22 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_defaults.cpp: Remove unneeded
+ code
+
+2014-02-22 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_defaults.cpp: Place gradient
+ widget on top of interpolation widget
+
+2014-02-22 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_defaults.cpp: Cleanup size
+ related code and add some inline notes.
+
+2014-02-22 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dockable.cpp: Use small icon size for
+ dock panel title
+
+2014-02-22 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/docks/dock_toolbox.h,
+ synfig-studio/src/gui/widgets/widget_defaults.cpp: Enable flexible
+ UI layout (horizontal)
+
+2014-02-22 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_defaults.cpp: Format code
+
+2014-02-22 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Reorder redo and undo buttons
+
+2014-02-22 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_defaults.cpp: Remove unused
+ code
+
+2014-02-21 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.cpp: Fine-tune default
+ widgets' layout of toolbox
+
+2014-02-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/docks/dock_toolbox.h: Use a smaller size of
+ toolbuttons
+
+2014-02-19 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/iconcontroller.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.cpp: Cleanup default
+ widgets
+
+2014-02-17 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/docks/dock_toolbox.h: Cleanup unused .h
+
+2014-02-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/docks/dock_toolbox.h: Switch tool settings for
+ each device. (When same tool selected)
+
+2014-02-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_brush.cpp,
+ synfig-studio/src/synfigapp/actions/layerpaint.cpp,
+ synfig-studio/src/synfigapp/actions/layerpaint.h: Save selected
+ brush and eraser for state_brush
+
+2014-02-26 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/brushlib.h,
+ synfig-studio/src/gui/states/state_brush.cpp: Eraser
+
+2014-02-25 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Brush color
+
+2014-02-04 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Load brushes from
+ MyPaint Paths to brushes should be added to settings manually By
+ default uses paths to mypaint brushes in Ubuntu (for test)
+
+2014-02-02 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/instance.cpp: Fix bug with saving
+
+2014-02-01 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layerpaint.cpp,
+ synfig-studio/src/synfigapp/actions/layerpaint.h: Paint at cairo
+ surface
+
+2014-02-01 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Apply layers
+ transformation for brush tool
+
+2014-01-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layerencapsulate.cpp,
+ synfig-studio/src/synfigapp/actions/layerencapsulate.h: Add optional
+ 'description' param to LayerEncapsulate action
+
+2014-01-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layerencapsulateswitch.cpp,
+ synfig-studio/src/synfigapp/actions/layerencapsulateswitch.h,
+ synfig-studio/src/synfigapp/canvasinterface.cpp: Wrap imported
+ images by Switch Group. +Fix groups
+
+2014-01-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Enable animation bar
+ for brush
+
+2014-01-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layeraddframe.cpp: Action
+ "Make New Frame" works without animation mode
+
+2014-01-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.h: Improve
+ ValueDescSet. Allow to animate param without animation mode.
+
+2014-01-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_brush.cpp: Allow to paint at
+ Switch
+
+2014-01-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layerencapsulateswitch.cpp:
+ Select layer when Switch created
+
+2014-01-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/Makefile.am,
+ synfig-studio/src/synfigapp/action.cpp,
+ synfig-studio/src/synfigapp/actions/layeraddframe.cpp,
+ synfig-studio/src/synfigapp/actions/layeraddframe.h,
+ synfig-studio/src/synfigapp/actions/layercopy.cpp,
+ synfig-studio/src/synfigapp/actions/layercopy.h,
+ synfig-studio/src/synfigapp/actions/layerimagecopy.cpp,
+ synfig-studio/src/synfigapp/actions/layerimagecopy.h: Split "Make
+ New Frame" action to "Make New Frame" and "Layer Copy"
+
+2014-01-28 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/Makefile.am,
+ synfig-studio/src/synfigapp/action.cpp,
+ synfig-studio/src/synfigapp/actions/layerimagecopy.cpp,
+ synfig-studio/src/synfigapp/actions/layerimagecopy.h,
+ synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h: New action "Make New Frame"
+
+2014-01-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/Makefile.am,
+ synfig-studio/src/synfigapp/action.cpp,
+ synfig-studio/src/synfigapp/actions/layerencapsulateswitch.cpp,
+ synfig-studio/src/synfigapp/actions/layerencapsulateswitch.h: New
+ action "Group Layers into Switch"
+
+2014-01-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/actionmanagers/layeractionmanager.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp,
+ synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/iconcontroller.cpp,
+ synfig-studio/src/gui/trees/layertreestore.cpp,
+ synfig-studio/src/synfigapp/actions/layerencapsulate.cpp,
+ synfig-studio/src/synfigapp/actions/layerzdepthrangeset.cpp,
+ synfig-studio/src/synfigapp/canvasinterface.cpp: Update references
+ to Layer_PasteCanvas
+
+2014-01-23 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layerpaint.cpp,
+ synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h: Saving of modified sprites
+
+2014-01-23 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/brush.h, synfig-studio/src/brushlib.h,
+ synfig-studio/src/brushlib/brush.hpp,
+ synfig-studio/src/brushlib/helpers.hpp,
+ synfig-studio/src/brushlib/mapping.hpp,
+ synfig-studio/src/brushlib/surface.hpp,
+ synfig-studio/src/gui/states/state_brush.cpp,
+ synfig-studio/src/synfigapp/actions/layerpaint.cpp,
+ synfig-studio/src/synfigapp/actions/layerpaint.h: Optimize memory
+ usage for history of paint action. Inserting paint actions into middle or history not supported!
+ (segmentation fault)
+
+2014-01-22 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/states/state_brush.cpp,
+ synfig-studio/src/synfigapp/Makefile.am,
+ synfig-studio/src/synfigapp/actions/layerpaint.cpp,
+ synfig-studio/src/synfigapp/actions/layerpaint.h: Allow to undo
+ paint (action LayerPaint)
+
+2014-01-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/brush.h: Fix shape of brush
+
+2014-01-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/brush.h,
+ synfig-studio/src/gui/states/state_brush.cpp: Auto-expand surface
+ ("infinite surface")
+
+2014-01-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/brush.h,
+ synfig-studio/src/gui/states/state_brush.cpp: Use pressure
+
+2014-01-18 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/brush.h, synfig-studio/src/brushlib/README,
+ synfig-studio/src/brushlib/SConscript,
+ synfig-studio/src/brushlib/__init__.py,
+ synfig-studio/src/brushlib/brush.hpp,
+ synfig-studio/src/brushlib/brushlib.hpp,
+ synfig-studio/src/brushlib/brushsettings.hpp,
+ synfig-studio/src/brushlib/brushsettings.py,
+ synfig-studio/src/brushlib/generate.py,
+ synfig-studio/src/brushlib/helpers.hpp,
+ synfig-studio/src/brushlib/mapping.hpp,
+ synfig-studio/src/brushlib/surface.hpp,
+ synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/iconcontroller.cpp,
+ synfig-studio/src/gui/states/Makefile_insert,
+ synfig-studio/src/gui/states/state_brush.cpp,
+ synfig-studio/src/gui/states/state_brush.h: Allow to paint over
+ sprites You need to select any image layer in layer tree and select tool
+ "Brush" (without icon yet)
+
+2014-02-25 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp:
+ Weighted Average Converter
+
+2014-02-23 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/actionmanagers/layeractionmanager.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp,
+ synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp,
+ synfig-studio/src/gui/duck.cpp,
+ synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/iconcontroller.cpp,
+ synfig-studio/src/gui/iconcontroller.h,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/states/state_draw.cpp,
+ synfig-studio/src/gui/states/state_polygon.cpp,
+ synfig-studio/src/gui/states/state_width.cpp,
+ synfig-studio/src/gui/trees/canvastreestore.cpp,
+ synfig-studio/src/gui/trees/layerparamtreestore.cpp,
+ synfig-studio/src/gui/trees/layertree.cpp,
+ synfig-studio/src/gui/trees/layertreestore.cpp,
+ synfig-studio/src/gui/widgets/widget_curves.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.cpp,
+ synfig-studio/src/gui/widgets/widget_value.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp,
+ synfig-studio/src/synfigapp/actions/blinepointtangentmerge.cpp,
+ synfig-studio/src/synfigapp/actions/blinepointtangentsplit.cpp,
+ synfig-studio/src/synfigapp/actions/colorset.cpp,
+ synfig-studio/src/synfigapp/actions/gradientset.cpp,
+ synfig-studio/src/synfigapp/actions/layerduplicate.cpp,
+ synfig-studio/src/synfigapp/actions/layerparamsetstatic.cpp,
+ synfig-studio/src/synfigapp/actions/layerparamunsetstatic.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescblinelink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescconvert.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescexport.cpp,
+ synfig-studio/src/synfigapp/actions/valuedesclink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp,
+ synfig-studio/src/synfigapp/actions/valuenodeconstunsetstatic.cpp,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistinsertsmart
+ .cpp,
+ synfig-studio/src/synfigapp/actions/valuenodestaticlistloop.cpp,
+ synfig-studio/src/synfigapp/actions/valuenodestaticlistrotateorder.
+ cpp,
+ synfig-studio/src/synfigapp/actions/valuenodestaticlistunloop.cpp,
+ synfig-studio/src/synfigapp/canvasinterface.cpp,
+ synfig-studio/src/synfigapp/value_desc.h: Update synfig-studio
+
+2014-02-13 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/iconcontroller.cpp,
+ synfig-studio/src/gui/iconcontroller.h,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp,
+ synfig-studio/src/synfigapp/canvasinterface.cpp,
+ synfig-studio/src/synfigapp/value_desc.h: Rename ValueBase::Type to
+ ValueBase::TypeId
+
+2014-02-22 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp: Link to
+ Bone action should replace existing Bone Link.
+
+2014-02-23 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/po/POTFILES.in: Fix Enhancement #589 - Some
+ actions cpp files are not parsed in transiflex
+
+2014-02-22 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/app.cpp: Typo on Menu entry : workscape -->
+ workspace
+
+2014-02-22 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/app.cpp: Enhancement #559 - Missing strings
+ for translation Open with history strings
+
+2014-02-16 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/synfigapp/actions/valuenoderename.cpp: Fix Bug
+ report #570 - Renaming a ValueNode with same name, Error message
+ display blank old name assign "old_name" before checking "new_name"
+
+2014-02-13 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Set parent for some other dialogs.
+
+2014-02-13 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/dialogs/about.cpp,
+ synfig-studio/src/gui/dialogs/dialog_setup.cpp,
+ synfig-studio/src/gui/dialogs/dialog_setup.h,
+ synfig-studio/src/gui/onemoment.cpp: Make sure dialogs have their
+ parent window set. Influences following dialogs - Warning, Setup, OneMoment, About,
+ Open, Save.
+
+2014-02-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp:
+ ValueNode_Average
+
+2014-02-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/mainwindow.cpp: Add a separator to View menu
+ and cleanup code
+
+2014-02-13 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: Add "Show Menubar" and "Show
+ Toolbar" menu items to View
+
+2014-02-12 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_defaults.cpp: Fine-tune UI
+ layout of defalut widgets on toolbox
+
+2014-02-12 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Add menu item names
+
+2014-02-11 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/mainwindow.cpp: Use smal icon size (16x16)
+ for toolbar buttons
+
+2014-02-10 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp: Remove border of
+ tool button of toolbox
+
+2014-02-10 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp: Remove handlebox
+ widget and tweak the toolbox layout.
+
+2014-02-10 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/docks/dock_toolbox.h,
+ synfig-studio/src/gui/instance.cpp: Cleanup code and rename
+ update_undo_redo to update_tools
+
+2014-02-09 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp: Cleanup code
+
+2014-02-09 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp: Remove file buttons
+ from toolbox.
+
+2014-02-09 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/mainwindow.cpp: Add a toolbar to mainwindow as
+ global toolbar.
+
+2014-02-10 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Correctly display width
+ handles as real type
+
+2014-02-07 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Fix width points for regular
+ outlines http://www.synfig.org/issues/thebuggenie/synfig/issues/571
+
+2014-02-05 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/mainwindow.cpp: Display correct file name
+ which contains one or more "_".
+
+2014-02-04 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp: Replace Stop with Pause The Stop behaves more like Pause in common sense, and toolbar of
+ canvas already uses pause, so View menu should.
+
+2014-02-04 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp:
+ Remove keyframe item of popup menu, this is a hack.
+
+2014-02-03 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp:
+ Remove keyframe menu from mainwin menu by stop adding ui string to
+ main menu
+
+2014-02-02 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Display Menu names when no document
+ opened
+
+2014-02-02 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Add a seprator between synfig
+ panels and opened documents in Window menu
+
+2014-02-02 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/dialogs/dialog_setup.cpp,
+ synfig-studio/src/gui/dialogs/dialog_setup.h,
+ synfig-studio/src/gui/mainwindow.cpp: Implement a "Restore Default
+ Settings" button on "Preference" dialog Implement Restore Default Settings button Remove the Restore Default
+ Settings submenu from Edit Replace Close with Cancel GtkStock for
+ Preference dialog Remove Apply button of Preference dialog Re-order
+ these three buttons as [Restore Default Settings] [Cancel] [Ok]
+
+2014-02-02 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/mainwindow.cpp: Rename "Restore Default
+ Preferences Values" menu item to "Restore Default Settings"
+
+2014-02-02 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/iconcontroller.cpp: Replace GTK+ stock icons
+ with synfig version frame related icon in View menu.
+
+2014-02-02 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Callback Keyframe Actions
+
+2014-01-31 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/statemanager.cpp: Cleanup unused tool menu
+ items, since tool menu already removed from menubar
+
+2014-01-31 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Fix missing actions issue by
+ pre-define actions
+
+2014-01-30 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Move "Preview Window" of View to
+ Window
+
+2014-01-30 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Reorder frame related menu commands
+ in View menu
+
+2014-01-30 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/mainwindow.cpp: Rename menu "Reset to default
+ Setup values" to "Restore Default Preferences Values"
+
+2014-01-30 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/iconcontroller.cpp: Format code
+
+2014-01-30 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Cleanup
+
+2014-01-30 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Fix some typo of action defination
+
+2014-01-30 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/synfigapp/actions/layersetdesc.cpp,
+ synfig-studio/src/synfigapp/actions/layersetdesc.h: Enhancement #335
+ - UI : Renaming a value node, display old name Give same behavior to Action::LayerSetDesc (current name displayed
+ in dialog) - set_value_provided() for new_description param - implement Action::LayerSetDesc::get_param
+
+2014-01-30 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/instance.cpp: Enhancement #335 - UI :
+ Renaming a value node, display old name In Instance::process_action , is the param is user_supplied, check
+ if it's also value_provided, and get it.
+
+2014-01-30 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/synfigapp/actions/valuenoderename.cpp,
+ synfig-studio/src/synfigapp/actions/valuenoderename.h: Enhancement
+ #335 - UI : Renaming a value node, display old name Add set_value_provided() for name parameter Add
+ Action::ValueNodeRename::get_param
+
+2014-01-30 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/synfigapp/action.h: Enhancement #335 - UI :
+ Renaming a value node, display old name Add virtual bool Action::Base::get_param { return false; } Add
+ virtual bool Action::CanvasSpecific::get_param { return false; }
+
+2014-01-29 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/synfigapp/action_param.h: Enhancement #335 - UI
+ : Renaming a value node, display old name Add value_provided to ParamDesc
+
+2014-01-29 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/synfigapp/actions/layersetdesc.cpp: Fix the
+ description of "layer" param in Action::LayerSetDesc "Layer to be moved" still is the description of Action::LayerMove
+
+2014-01-28 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Callback actions definations by
+ reverting 3 commits Revert the following commits:
+ 545a092ee14f529ebe430875a32c92298c47807f,
+ a12b42d64a475ed412cf57eb2e7d86ef37484973,
+ 1f9e1830d70944d3f45ebf071acce71f91bc361c
+
+2014-01-28 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Callback synfig actions
+
+2014-01-28 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Remove Set, Keyframe and Tool menus
+ from menubar
+
+2014-01-28 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: Add workspaces: animating,
+ compositing, and default. The first two ones are just a temporary implementation based on
+ "default" setting, The "default" is just a renamed "Reset to
+ Original Panels Layout", The other two Horizontal/Vertical Panels
+ functions are removed since they don't work properly with the new
+ single-window mode.
+
+2014-01-27 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/mainwindow.cpp: Rename "Reset Panels to
+ Original Layout" menu item to "Default"
+
+2014-01-27 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: Rename Panel menu to Window, and
+ add Workscape and Arrange submenu items to it
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/mainwindow.cpp: Typo
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Rename menu item
+ Canvas->Properties to Properties...
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/mainwindow.cpp: Rename Setup... menuitem to
+ Preferences... (UI only)
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Remove action definations from app
+ for those actions defined in canvasview
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Remove actoin definations from app
+ for those actions which defined in mainwindow or canvasview
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Remove some action definations from
+ app.cpp to cleanup the app.cpp These actions are defined in canvasview.cpp or mainwindow.cpp
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/mainwindow.cpp: Rname Help->About to About
+ Synfig Studio
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/mainwindow.cpp: Add "..." to some menu items Add "..." to those which will open a dailog to let user interactive
+ before actually run the command, "Save As" to "Save As..." for
+ example.
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Switch the positions of Help and
+ Panel menus
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Re-organize File and Edit menus Move "Input devices..", "Setup..." and "Reset to default Setup" menu
+ items from File to Edit and re-arrange some items of File menu
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Move (canvas) options from File to
+ Canvas menu
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Remove close view action (unuse
+ anymore)
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Remove unused code
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Remove unused code
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp: Remove close window menuitem
+ from File menu.
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: Move Properties menu item from Edit
+ to Canvas, since it is properties of canvas.
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: Rename (menu) Panels to Panel
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/mainwindow.cpp: Move Panels from File to main
+ menubar as a mainmenu item instead of submenu item.
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Remove unused code
+
+2014-01-26 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Remove commented code
+
+2014-01-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp: Update
+ "Link to Bone" action
+
+2014-01-18 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/synfigapp/canvasinterface.h: Keyframe Synchro :
+ Comment about void* parameter in signal_keyframe_selected
+
+2014-01-14 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/workarea.cpp: Translation support for Grid &
+ Guide color warning
+
+2014-01-06 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/keyframetree.cpp,
+ synfig-studio/src/gui/trees/keyframetree.h,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.h: Keyframe
+ synchro - Add test of signal emitter - add emitter/recipient test based on "this" pointer - fix "first keyframe panel click not catched" issue
+
+2014-01-06 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/keyframetree.cpp,
+ synfig-studio/src/gui/trees/keyframetree.h,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.h,
+ synfig-studio/src/synfigapp/canvasinterface.h: Keyframe synchro -
+ Add test of signal emitter (progress)
+
+2013-12-27 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/keyframetree.cpp,
+ synfig-studio/src/gui/trees/keyframetree.h,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: Keyframe
+ synchro - Keyframes are now synchronized and it's just User Interface, no
+ new functionnality ;-) When you select a keyframe from the time
+ track, the corresponding keyframe in the treeview panel will be
+ selected and reverse. - Developing, a deadloop issue occured sometime moving a keyframe
+ from/to extreme position and should be resolved. Please, play a
+ little with this feature to verify it's robust enough. - Sometime, when re-ordering (moving a kf in the kf widget on the
+ time track) the keyframe treeview get in wired sort mode and that
+ put in trouble the kf synchro. You need to re order the kf treeview
+ by the time colomn to arrange this problem. related issue :
+ http://www.synfig.org/issues/thebuggenie/synfig/issues/481 - Due to focus issues, the first mouse click is not catched.
+
+2013-12-26 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/keyframetree.cpp,
+ synfig-studio/src/gui/trees/keyframetree.h,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: Keyframe
+ synchro - deadloop progress - resolving... - Add select_function connected on
+ get_selection->set_select_function. (Keyframetree::select_function
+ just only true) - More debug messages - Comment message emmission from on_cursor_changed - keyframetree::on_keyframe_changed , add condition and
+ send_selection - keyframetree::event Add send_selection on KEY_PRESS message - Widgetkf::set_select , more conditions
+
+2013-09-03 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/keyframetree.cpp,
+ synfig-studio/src/gui/trees/keyframetree.h,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: Keyframe
+ synchro - deadloop progress 2 No more on_selection_changed signal Welcome to on_cursor_changed
+ signal + More debug message Deadloop happen when playing a while moving kf first to last between
+ keyframe tree and keyframe widget Deadloop : unless loop selection
+ of existing keyframe to segfault
+
+2013-09-02 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/keyframetree.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.cpp: Keyframe
+ synchro - deadloop progress : has_focus() test on
+ KeyframeTree::on_selection_changed() + selected_kf = keyframe;
+ before signal emission + some debug message
+
+2013-09-02 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/keyframetree.cpp,
+ synfig-studio/src/gui/trees/keyframetree.h,
+ synfig-studio/src/gui/trees/keyframetreestore.cpp,
+ synfig-studio/src/gui/trees/keyframetreestore.h,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.cpp,
+ synfig-studio/src/gui/widgets/widget_keyframe_list.h,
+ synfig-studio/src/synfigapp/canvasinterface.h: Keyframe
+ synchronization + Selected kf ui + NewKeyframe Crash patch synchro
+ of selected keyframe between dock & timeline. part of :
+ http://www.synfig.org/issues/thebuggenie/synfig/issues/458 +
+ selected keyframe user interface distinction (see forum
+ http://www.synfig.org/forums/viewtopic.php?f=14&t=2962#p20246) +
+ newkeyframe crash patch : get_window test (see forum
+ http://www.synfig.org/forums/viewtopic.php?f=15&t=4305#p20278 )
+
+2014-01-06 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Fix bug #545
+ http://www.synfig.org/issues/thebuggenie/synfig/issues/545
+
+2014-01-05 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp: Convert
+ base_value to composite in ValueDesc_BoneLink
+
+2014-01-05 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layeradd.cpp: Convert
+ "transformation" to composite when layer created. So we can animate
+ it.
+
+2013-12-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Fix scale-axes direction
+
+2013-12-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duck.cpp, synfig-studio/src/gui/duck.h: Lock
+ aspect for scale duck
+
+2013-12-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duck.cpp,
+ synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/workarea.cpp: Fix bugs in ducks behavior
+
+2013-12-29 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duck.h,
+ synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp: Allow to
+ change origin by 'space' button
+
+2013-12-29 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Fix ducks length when
+ workarea zoommed
+
+2013-12-29 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duck.h, synfig-studio/src/gui/duckmatic.cpp:
+ Fixed size for scale and rotation ducks for transformation
+
+2013-12-29 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.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-26 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: Fix bugs
+ with editing linked vertices
+
+2013-12-24 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duck.h, synfig-studio/src/gui/duckmatic.cpp:
+ Allow to edit BLinePoint directly without Composite converter
+
+2013-12-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duck.cpp, synfig-studio/src/gui/duck.h,
+ synfig-studio/src/gui/duckmatic.cpp: Lock aspect for scale. Fix bugs
+ with negative scale.
+
+2013-12-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/duckmatic.h: Improve group transformation
+ ducks
+
+2013-12-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duck.cpp, synfig-studio/src/gui/duck.h,
+ synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp: Improve
+ ducks (allow to link to origin, angle, scale and skew)
+
+2013-12-15 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/states/state_normal.cpp: Fix Gtk
+ compatibility issue for State Normal
+
+2013-12-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/event_mouse.h,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/instance.h,
+ synfig-studio/src/gui/states/state_normal.cpp,
+ synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/synfigapp/value_desc.h: Allow to link to bone
+ several objects at once
+
+2013-12-16 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp: Allow to link
+ to bone vertices, angles, widthpoints, segments, matrices
+
+2013-12-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duck.cpp,
+ synfig-studio/src/gui/duckmatic.cpp: Change bone ducks behaviour
+
+2013-12-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/value_desc.h: Improve value_desc
+ parent pointers management
+
+2013-12-11 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/duck.h, synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_bonesetup.cpp:
+ Remove "Angle Setup" and "Origin Setup" fields from bone
+
+2013-12-09 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/synfigapp/Makefile.am,
+ synfig-studio/src/synfigapp/action.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedesccreatechildbone.cpp,
+ synfig-studio/src/synfigapp/actions/valuedesccreatechildbone.h,
+ synfig-studio/src/synfigapp/value_desc.cpp,
+ synfig-studio/src/synfigapp/value_desc.h: Create child bone directly
+ from workarea
+
+2013-12-08 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp: Keep
+ actual group position when attaching to bone
+
+2013-11-28 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescbonelink.h: New
+ behavior for origin and transformation
+
+2013-11-28 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp: Fix
+ synfig-studio to work with improved transformation
+
+2013-11-26 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp,
+ synfig-studio/src/synfigapp/instance.cpp: Add reverse conversion for
+ ValueNode_BoneLink
+
+2013-11-26 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: Allow to
+ edit 'transformation' which converted with ValueNode_Composite
+
+2013-11-26 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/synfigapp/Makefile.am,
+ synfig-studio/src/synfigapp/action.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescbonelink.h: 'Link to
+ Bone' pupup menu action
+
+2013-11-23 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Fix origin offset duck
+
+2013-11-23 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duck.cpp, synfig-studio/src/gui/duck.h,
+ synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp: Allow to
+ edit origin when transformation linked
+
+2013-11-22 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duck.cpp, synfig-studio/src/gui/duck.h,
+ synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/duckmatic.h,
+ synfig-studio/src/gui/states/state_normal.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp: Allow to
+ modify origin by pressing 'space'
+
+2013-11-17 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/synfigapp/value_desc.h: Implement interface to
+ work with origin_transformation
+
+2013-11-15 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Implement new transformation
+ mode for Layer_PasteCanvas in studio
+
+2013-11-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duck.cpp, synfig-studio/src/gui/duck.h,
+ synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp: Scale
+ ducks for transformation
+
+2013-11-09 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duck.cpp,
+ synfig-studio/src/gui/duckmatic.cpp: Duck for Transformation::angle
+
+2013-11-09 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Duck for
+ Transformation::offset
+
+2013-11-07 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp: Add
+ transformation value type into Callrenderer_Value
+
+2014-01-06 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dockable.cpp: Fix bug #543
+ http://www.synfig.org/issues/thebuggenie/synfig/issues/543
+
+2014-01-06 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp:
+ BugFix #84 - Select TimeTrack row and press enter crash - In CellRenderer_TimeTrack::activate_vfunc, Add initial test on
+ event!=NULL
+
+2014-01-02 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/workarea.cpp: Fix - Grid and Guide color,
+ reject more than 3 parameters - Add a test to do reject a string with more than 3 colors
+ definition.
+
+2013-12-31 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/workarea.cpp: BuxFix on grid color load. - Seems to work better on parsing meta data
+ (http://sourceforge.net/p/synfig/mailman/message/31421536/) using
+ std::vector and stringstream - Send a message on status bar if grid_color not well formated
+
+2013-12-31 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/duckmatic.h,
+ synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarea.h,
+ synfig-studio/src/gui/workarearenderer/renderer_guides.cpp:
+ Enhancement #233 - Change Guide Colours - Mainly copy&paste from "Change Grid Colors" commit
+ 89ad460184f86a4427184aa0a6bf955b7648b987 - Seems to work better on parsing meta data
+ (http://sourceforge.net/p/synfig/mailman/message/31421536/) using
+ std::vector and stringstream - Send a message on status bar if guide_color not well formated
+
+2014-01-03 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: Offset
+ animated value nodes when modified in non animated mode.
+
+2013-12-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/configure.ac: Suit a better solution for
+ FUNCTIONAL_H case. Add support for C++11 unordered_map and
+ unordered_set.
+
+2013-12-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/preview.cpp: Get rid of string_decl.h in
+ studio
+
+2014-01-05 Evgenij Katunov <jottoprimo at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp: fix reset panels to original layout
+
+2013-12-31 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_keyframes.cpp: Fix
+ "KeyframeActionManager::refresh(): Not ready!" message - In changed_canvas_view_vfunc change call to ::Refresh by ::Clear
+ (based on dock_layers)
+
+2013-12-31 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/instance.cpp: MicroOptimize on closing
+ canvas - multiple find_canvas_view call to a variable
+
+2013-12-31 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/docks/dock_metadata.cpp,
+ synfig-studio/src/gui/docks/dock_metadata.h: BugFix #493 - Press
+ remove metadata button crash if no document exists. - add action group to meta data dock - meta data toolbar done over action_group - use action_group set sensitive into changed canvas view
+
+2013-12-30 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarea.h: BugFix #540 - Metadata panel do
+ not update 'snap' values
+
+2013-12-30 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarea.h: BugFix Canvas Metadata blank for
+ new canvases #125 - Add workarea::have_meta_data with minimal test presence of
+ grid_size and grid_show - Create from default value if no have meta data
+
+2013-12-23 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/autorecover.cpp,
+ synfig-studio/src/gui/ipc.cpp, synfig-studio/src/synfigapp/cvs.cpp:
+ Portability fixes for OpenBSD. Patch by Aaron Suen.
+
+2013-12-17 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/docks/dockable.cpp: Show icon only for panel
+ toolbar on all platforms
2013-12-17 Yu Chen <jcomee at gmail.com>
@@ -9,12 +5227,42 @@
0.64.0 for using in Appdata.xml Add a new screenshot accroding to the spec of appdata, 16:9
(1360x768)
+2013-12-17 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/images/Makefile.am,
+ synfig-studio/images/show_guideline_icon.sif,
+ synfig-studio/images/snap_guideline_icon.sif,
+ synfig-studio/src/gui/iconcontroller.cpp: Add two new icons Add show and snap guide line icons
+
+2013-12-11 Yu Chen <jcomee at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Set the border relief style
+ of close button of canvas window tab to None
+
2013-11-29 Yu Chen <jcomee at gmail.com>
* synfig-studio/Makefile.am: Make the intltool take care of appdata
file The synfigstudio.appdata.xml.in is ready, but the content in it
should be improved if needed.
+2013-12-09 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/po/LINGUAS, synfig-studio/po/ar.po,
+ synfig-studio/po/ca.po, synfig-studio/po/cs.po,
+ synfig-studio/po/da.po, synfig-studio/po/de.po,
+ synfig-studio/po/el_GR.po, synfig-studio/po/en_GB.po,
+ synfig-studio/po/es.po, synfig-studio/po/eu.po,
+ synfig-studio/po/eu_ES.po, synfig-studio/po/fa_IR.po,
+ synfig-studio/po/fr.po, synfig-studio/po/he.po,
+ synfig-studio/po/hu.po, synfig-studio/po/it.po,
+ synfig-studio/po/ja_JP.po, synfig-studio/po/lt.po,
+ synfig-studio/po/nl.po, synfig-studio/po/no_NO.po,
+ synfig-studio/po/pl_PL.po, synfig-studio/po/pt_BR.po,
+ synfig-studio/po/ro.po, synfig-studio/po/ru.po,
+ synfig-studio/po/si.po, synfig-studio/po/sk_SK.po,
+ synfig-studio/po/sv_SE.po, synfig-studio/po/tr.po,
+ synfig-studio/po/zh_CN.po: Update translations
+
2013-11-29 Yu Chen <jcomee at gmail.com>
* synfig-studio/Makefile.am, synfig-studio/configure.ac,
@@ -24,98 +5272,74 @@
/usr/share/appdata/%{id}.appdata.xml. see
pttp://people.freedesktop.org/~hughsient/appdata/
-2014-09-04 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-11-29 Yu Chen <jcomee at gmail.com>
- * synfig-studio/src/gui/render.cpp: Use Lossless H.264 codec by
- default for FFmpeg encoding
+ * synfig-studio/po/POTFILES.in: Make toolbox translatable again.
-2014-09-04 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-10-08 Yu Chen <jcomee at gmail.com>
- * synfig-studio/src/gui/render.cpp: Fix #138: Allow to use 'avconv'
- binary instead of 'ffmpeg'
+ * synfig-studio/src/gui/widgets/widget_timeslider.cpp: Apply tango
+ dark(Aluminium) for waypoint icons outline
-2014-08-18 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-10-08 Yu Chen <jcomee at gmail.com>
- * synfig-studio/src/gui/render.cpp: Increase default bitrate for
- ffmpeg target
+ * synfig-studio/src/gui/widgets/widget_timeslider.cpp: Update
+ waypoint icons with tango color palette on time track panel
-2014-08-04 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-10-08 Yu Chen <jcomee at gmail.com>
- * synfig-studio/src/gui/asyncrenderer.cpp,
- synfig-studio/src/gui/render.cpp, synfig-studio/src/gui/render.h:
- Allow to render alpha information into separate file (GUI). This is useful for rendering into formats that doesn't support alpha
- channel (avi, jpeg, etc). In this case user can selec "Extract
- Alpha" option in rendering dialog and alpha information will be
- rendered into separate file.
+ * synfig-studio/src/gui/widgets/widget_timeslider.cpp: Fix lines
+ position for ease waypoint icon on time track panel
-2014-08-18 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-10-08 Yu Chen <jcomee at gmail.com>
- * synfig-studio/src/gui/asyncrenderer.cpp,
- synfig-studio/src/gui/docks/dock_navigator.cpp,
- synfig-studio/src/gui/preview.cpp: Allow target to handle alpha in 4
- different ways
+ * synfig-studio/src/gui/widgets/widget_timeslider.cpp: Fix ease
+ waypoint icon by add two straight lines
-2014-08-02 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-10-08 Yu Chen <jcomee at gmail.com>
- * synfig-studio/src/gui/dialogs/dialog_targetparam.cpp: Add Lossless
- H.264 encoding profile. The resulting file is compatible with Sony
- Vegas and other software based on QuickTime AVC decoders.
+ * synfig-studio/images/valuenode_icon.sif: Update value node (link)
+ icon
-2014-05-11 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-10-08 Yu Chen <jcomee at gmail.com>
- * synfig-studio/images/Makefile.am,
- synfig-studio/images/utils_timetrack_align_icon.sif,
- synfig-studio/src/gui/app.cpp,
- synfig-studio/src/gui/docks/dock_curves.cpp,
- synfig-studio/src/gui/docks/dock_curves.h,
- synfig-studio/src/gui/docks/dock_layers.cpp,
- synfig-studio/src/gui/docks/dock_timetrack.cpp,
- synfig-studio/src/gui/docks/dock_timetrack.h,
- synfig-studio/src/gui/iconcontroller.cpp,
- synfig-studio/src/gui/trees/layertree.cpp,
- synfig-studio/src/gui/trees/layertree.h,
- synfig-studio/src/gui/widgets/widget_timeslider.cpp: Apply fix for
- #161: Align rows of Params Panel and Timetrack Panel (by Djay)
+ * synfig-studio/images/time_track_icon.sif: Polish time track panel
+ icon by add some more details
-2014-05-11 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-10-12 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
- * synfig-studio/src/synfigapp/settings.cpp: Apply same fix for
- saving settings
+ * synfig-studio/images/canvas_and_importimage_icons.sif: Fix import
+ image icon file
-2014-03-15 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-10-08 Yu Chen <jcomee at gmail.com>
- * synfig-studio/src/gui/workarea.cpp: Display benchmark data for
- workarea
+ * synfig-studio/images/canvas_and_importimage_icons.sif: Use
+ cartoonish duck instead of dog for import image layer
-2014-03-11 Ivan Mahonin <bh at icystar.com>
+2013-11-07 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
- * synfig-studio/src/gui/asyncrenderer.cpp,
- synfig-studio/src/gui/asyncrenderer.h,
- synfig-studio/src/gui/render.cpp: Show render time in status bar
- (benchmark)
+ * synfig-studio/plugins/add-skeleton-simple/stickman.sif: Fix issue
+ #491 - Run "Add Skeleton (Simple)" crash http://www.synfig.org/issues/thebuggenie/synfig/issues/491
-2013-12-17 Yu Chen <jcomee at gmail.com>
+2013-11-06 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
- * synfig-studio/src/gui/docks/dockable.cpp: Show icon only for panel
- toolbar on all platforms
+ * synfig-studio/configure.ac, synfig-studio/src/gui/app.cpp: Bump
+ version up to 0.65.0. Because we need a difference. ^__^
-2013-12-23 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-10-21 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
- * synfig-studio/src/gui/app.cpp,
- synfig-studio/src/gui/autorecover.cpp,
- synfig-studio/src/gui/ipc.cpp, synfig-studio/src/synfigapp/cvs.cpp:
- Portability fixes for OpenBSD. Patch by Aaron Suen.
+ * synfig-studio/configure.ac: Update requirements. Fix typos.
-2013-12-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-10-20 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
- * synfig-studio/configure.ac: Suit a better solution for
- FUNCTIONAL_H case. Add support for C++11 unordered_map and
- unordered_set.
+ * synfig-studio/src/gui/states/state_normal.cpp: Fix gtk
+ compatibility version for State Normal
-2013-12-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-11-06 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
- * synfig-studio/src/gui/preview.cpp: Get rid of string_decl.h in
- studio
+ * : commit 5a2ff89b9796568913776fea9242c8bb225daa9c Author:
+ Konstantin Dmitriev <ksee.zelgadis at gmail.com> Date: Sun Oct 20
+ 13:29:58 2013 +0700
2013-11-04 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
@@ -126,32 +5350,308 @@
* synfig-studio/po/lt.po, synfig-studio/po/ru.po: Update
translations
-2013-10-28 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-10-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/duck.cpp, synfig-studio/src/gui/duck.h,
+ synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/duckmatic.h,
+ synfig-studio/src/gui/states/state_bline.cpp,
+ synfig-studio/src/gui/states/state_normal.cpp: Fix bug #488
+ http://www.synfig.org/issues/thebuggenie/synfig/issues/498
+
+2013-10-28 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: Fix compilation issues on
+ WIn32
+
+2013-10-28 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/docks/dock_info.cpp: Add TODO comment about
+ dock_info workaround
+
+2013-10-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dock_info.cpp: Fix dock_info
+
+2013-10-26 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/docks/dockbook.cpp,
+ synfig-studio/src/gui/docks/dockbook.h,
+ synfig-studio/src/gui/docks/dockmanager.cpp,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: Defeult DockBook for new opened
+ canvases
+
+2013-10-26 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/docks/dockdialog.cpp,
+ synfig-studio/src/gui/docks/dockdialog.h: Close documents when
+ DockDialog closed
+
+2013-10-26 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/docks/dockable.cpp,
+ synfig-studio/src/gui/docks/dockable.h,
+ synfig-studio/src/gui/docks/dockdroparea.cpp,
+ synfig-studio/src/gui/docks/dockmanager.cpp,
+ synfig-studio/src/gui/docks/dockmanager.h: Window titles
+
+2013-10-25 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/docks/dockbook.cpp,
+ synfig-studio/src/gui/docks/dockbook.h: Access to main menu items +
+ switching active canvas + close button
+
+2013-10-23 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/docks/dockable.cpp: Derive CanvasView from
+ Dockable
+
+2013-10-21 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/autorecover.cpp: Fix ffmpeg export for OSX
+
+2013-08-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/cvs.cpp: Change includes stdlib.h and
+ stdio.h to cstdlib and cstdio to avoid C macro definitions
+
+2013-10-19 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/po/fr.po: Update translations
+
+2013-10-19 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/NEWS, synfig-studio/configure.ac: Switch to
+ 0.64.1-RC2
+
+2013-10-15 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp: Fix "segmentation fault" while
+ closing synfig
+
+2013-10-15 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dockmanager.cpp: Fix autoremoving of
+ empty Dockbooks
+
+2013-10-15 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/mainwindow.cpp: Fix default panels layouts
+
+2013-10-15 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dockbook.cpp,
+ synfig-studio/src/gui/docks/dockdialog.cpp,
+ synfig-studio/src/gui/docks/dockmanager.cpp,
+ synfig-studio/src/gui/docks/dockmanager.h: Fix bug with loading
+ default panels layout
+
+2013-10-15 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dockmanager.cpp: Restrict position of
+ Gtk::Paned by minimum sizes of contained widgets.
+
+2013-10-13 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/docks/dockmanager.cpp,
+ synfig-studio/src/gui/docks/dockmanager.h,
+ synfig-studio/src/gui/mainwindow.cpp: Default layouts
+
+2013-10-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dockmanager.cpp,
+ synfig-studio/src/gui/docks/dockmanager.h,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: Save and restore docks layout
+
+2013-10-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/widgets/widget_defaults.cpp: Fix toolbox
+ layout
+
+2013-10-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/Makefile.am, synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/app.h, synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/docks/Makefile_insert,
+ synfig-studio/src/gui/docks/dock_toolbox.cpp,
+ synfig-studio/src/gui/docks/dock_toolbox.h,
+ synfig-studio/src/gui/docks/dockable.cpp,
+ synfig-studio/src/gui/docks/dockable.h,
+ synfig-studio/src/gui/docks/dockbook.cpp,
+ synfig-studio/src/gui/docks/dockdialog.cpp,
+ synfig-studio/src/gui/docks/dockmanager.cpp,
+ synfig-studio/src/gui/instance.cpp, synfig-studio/src/gui/ipc.cpp,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h,
+ synfig-studio/src/gui/statemanager.cpp,
+ synfig-studio/src/gui/states/state_bline.cpp,
+ synfig-studio/src/gui/states/state_circle.cpp,
+ synfig-studio/src/gui/states/state_draw.cpp,
+ synfig-studio/src/gui/states/state_eyedrop.cpp,
+ synfig-studio/src/gui/states/state_fill.cpp,
+ synfig-studio/src/gui/states/state_gradient.cpp,
+ synfig-studio/src/gui/states/state_mirror.cpp,
+ synfig-studio/src/gui/states/state_normal.cpp,
+ synfig-studio/src/gui/states/state_polygon.cpp,
+ synfig-studio/src/gui/states/state_rectangle.cpp,
+ synfig-studio/src/gui/states/state_rotate.cpp,
+ synfig-studio/src/gui/states/state_scale.cpp,
+ synfig-studio/src/gui/states/state_sketch.cpp,
+ synfig-studio/src/gui/states/state_smoothmove.cpp,
+ synfig-studio/src/gui/states/state_star.cpp,
+ synfig-studio/src/gui/states/state_stroke.cpp,
+ synfig-studio/src/gui/states/state_text.cpp,
+ synfig-studio/src/gui/states/state_width.cpp,
+ synfig-studio/src/gui/states/state_zoom.cpp,
+ synfig-studio/src/gui/toolbox.cpp, synfig-studio/src/gui/toolbox.h:
+ Convert Toolbox from Gtk::Window to Dockable
+
+2013-10-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: Add "open recent" menu into main
+ window
+
+2013-10-12 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: Implement new menu items
+
+2013-10-11 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp: Moving menu from toolbox into
+ mainwindow: declare menu items
+
+2013-10-11 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/Makefile_insert,
+ synfig-studio/src/gui/docks/dockbook.cpp,
+ synfig-studio/src/gui/docks/dockbook.h,
+ synfig-studio/src/gui/docks/dockdroparea.cpp,
+ synfig-studio/src/gui/docks/dockdroparea.h,
+ synfig-studio/src/gui/docks/dockmanager.cpp,
+ synfig-studio/src/gui/mainwindow.cpp: Allow to attach docks to main
+ window
+
+2013-10-11 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/docks/dockable.cpp,
+ synfig-studio/src/gui/docks/dockable.h,
+ synfig-studio/src/gui/docks/dockbook.cpp,
+ synfig-studio/src/gui/docks/dockbook.h,
+ synfig-studio/src/gui/docks/dockdialog.cpp,
+ synfig-studio/src/gui/docks/dockdialog.h,
+ synfig-studio/src/gui/docks/dockmanager.cpp,
+ synfig-studio/src/gui/docks/dockmanager.h,
+ synfig-studio/src/gui/toolbox.cpp: New dock interface. (Not finished
+ yet)
+
+2013-10-11 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: MainWindow: use Gtk memory
+ management for widgets
+
+2013-10-11 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp: Fix warning
+
+2013-10-08 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/mainwindow.cpp: Scroll tabs
+
+2013-10-08 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp: "Close" button
+
+2013-10-08 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: Make menu items "new" and "open
+
+2013-10-08 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: Fix bug with disabled menu items
+
+2013-10-08 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/workarea.cpp: Fix for Windows
+
+2013-10-08 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/actionmanagers/groupactionmanager.cpp,
+ synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp,
+ synfig-studio/src/gui/actionmanagers/layeractionmanager.cpp,
+ synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/docks/dock_layers.cpp,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h,
+ synfig-studio/src/gui/statemanager.cpp: Munu bar
+
+2013-10-08 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/mainwindow.cpp: Fixed CanvasView layout
+
+2013-10-07 Ivan Mahonin <bh at icystar.com>
- * synfig-studio/src/gui/docks/dock_info.cpp: Add TODO comment about
- dock_info workaround
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: Activate controls
-2013-10-27 Ivan Mahonin <bh at icystar.com>
+2013-10-07 Ivan Mahonin <bh at icystar.com>
- * synfig-studio/src/gui/docks/dock_info.cpp: Fix dock_info
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h,
+ synfig-studio/src/gui/dialogs/canvasoptions.cpp,
+ synfig-studio/src/gui/dialogs/canvasoptions.h: Make tab from
+ CanvasView window (Intermediate version)
-2013-10-21 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-10-07 Ivan Mahonin <bh at icystar.com>
- * synfig-studio/src/gui/autorecover.cpp: Fix ffmpeg export for OSX
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: Fix bugs in MainWindow
-2013-08-30 Ivan Mahonin <bh at icystar.com>
+2013-10-03 Ivan Mahonin <bh at icystar.com>
- * synfig-studio/src/synfigapp/cvs.cpp: Change includes stdlib.h and
- stdio.h to cstdlib and cstdio to avoid C macro definitions
+ * synfig-studio/src/gui/app.cpp: Finally remove recent_window_size
+ functionality
-2013-10-19 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-10-03 Ivan Mahonin <bh at icystar.com>
- * synfig-studio/po/fr.po: Update translations
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h: Add
+ main window into App. Remove recent_window_size functionality.
-2013-10-19 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+2013-10-03 Ivan Mahonin <bh at icystar.com>
- * synfig-studio/NEWS, synfig-studio/configure.ac: Switch to
- 0.64.1-RC2
+ * synfig-studio/src/gui/Makefile.am,
+ synfig-studio/src/gui/mainwindow.cpp,
+ synfig-studio/src/gui/mainwindow.h: MainWindow class
2013-10-12 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
@@ -201,6 +5701,16 @@
synfig-studio/po/tr.po, synfig-studio/po/zh_CN.po: Update
translations
+2013-10-10 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Fix bug#495 Half split tangents doesn't scale with Scale Tool
+
+2013-10-10 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/canvasview.cpp,
+ synfig-studio/src/gui/canvasview.h: Fix bug #120: Lock prev/next
+ keyrame buttons can't switch its toggle states
+
2013-10-09 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
* synfig-studio/images/Makefile.am: Add development splash to the
@@ -303,6 +5813,139 @@
synfig-studio/src/synfigapp/settings.cpp: Hide Skeleton layer if
"Enable experimental features" option is disabled
+2013-10-01 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: Allow Insert
+ Item smart & keep shape work near bone influenced blinepoints.
+
+2013-10-01 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: Fix bug
+ #490: Add point and keep shape (near bone influence) : signal
+ aborted It prevents to reverse manipulate bone influenced blinepoints as a
+ whole. It needs code to allow to distribute the changes to the link
+ when received a blinepoint. For the moment it is not possible to
+ transform a whole blinepoint so it looks like we need to modify each
+ component one by one.
+
+2013-10-01 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/layerzdepthrangeset.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-10-01 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layerembed.h,
+ synfig-studio/src/synfigapp/actions/layerextract.h: Remove unused
+ includes
+
+2013-10-01 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layerembed.cpp:
+ Action::LayerEmbed: Fix autogeneration of name of new canvas
+
+2013-10-01 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h: Fix bug with saving extarnal
+ canvases which imported several times
+
+2013-09-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp: Fix version-history window layout
+
+2013-09-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h:
+ History interface
+
+2013-09-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layerembed.cpp,
+ synfig-studio/src/synfigapp/actions/layerextract.cpp,
+ synfig-studio/src/synfigapp/instance.cpp: Short filenames params:
+ #filename.png instead of #images/filename.png
+
+2013-09-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/Makefile.am,
+ synfig-studio/src/synfigapp/action.cpp,
+ synfig-studio/src/synfigapp/actions/layerextract.cpp,
+ synfig-studio/src/synfigapp/actions/layerextract.h: Extract layer
+ action
+
+2013-09-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layerembed.cpp: Typo
+
+2013-09-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/Makefile.am,
+ synfig-studio/src/synfigapp/action.cpp,
+ synfig-studio/src/synfigapp/actions/layerembed.cpp,
+ synfig-studio/src/synfigapp/actions/layerembed.h: Embed layer action
+
+2013-09-25 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/instance.cpp: Typo
+
+2013-09-25 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h: Fix bug with disappearing
+ images after save into container
+
+2013-09-25 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/instance.cpp: Fix naming of imported
+ canvases
+
+2013-09-24 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/autorecover.cpp,
+ synfig-studio/src/synfigapp/instance.cpp: Replace prefix
+ "container:" to "#"
+
+2013-09-24 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/instance.cpp: Import all external
+ canvases while saving into container (.sfg)
+
+2013-09-24 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescexport.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescexport.h: Export canvas
+ with value nodes
+
+2013-09-23 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/instance.cpp: Fix bug with saving
+ images into container
+
+2013-09-23 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h: Code for include external
+ canvases into container. Not works yet
+
+2013-09-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/synfigapp/instance.cpp: Change extension of
+ zip-container to "sfg"
+
+2013-09-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/autorecover.cpp: Remove debug code
+
+2013-09-20 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescexport.cpp: Allow to
+ "export" external canvas
+
2013-09-29 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
* synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
@@ -310,11 +5953,280 @@
synfig-studio/src/gui/dialogs/dialog_setup.h: Add "Enable
experimental features" option. Does nothing at the moment.
+2013-09-28 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/layerzdepthrangeset.cpp: Fix
+ correct z range visibility Add missing renamed local description.
+
+2013-09-28 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/trees/layertreestore.cpp,
+ synfig-studio/src/gui/trees/layertreestore.h,
+ synfig-studio/src/synfigapp/actions/layerzdepthrangeset.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp,
+ synfig-studio/src/synfigapp/canvasinterface.h: Redefine nomenclature
+ for Z Range parameters and members.
+
+2013-09-28 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/layerzdepthrangeset.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 <genetita at gmail.com>
+
+ * : Merge pull request #65 from genete/group-switch Group switch
+
+2013-09-28 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/layerzdepthrangeset.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp: Try to update
+ layers bold letters when parameter is modified by hand on the
+ parameters panel. Seems to not work either. The
+ LayerParamTree::on_layer_z_depth_range_changed handler seems to do
+ not do the right thing.
+
+2013-09-28 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/trees/layertreestore.cpp: Fix wrong signal
+ connection.
+
+2013-09-27 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/trees/layertree.cpp,
+ synfig-studio/src/gui/trees/layertreestore.cpp,
+ synfig-studio/src/gui/trees/layertreestore.h,
+ synfig-studio/src/synfigapp/actions/layerzdepthrangeset.cpp,
+ synfig-studio/src/synfigapp/canvasinterface.h: Z Depth visible
+ layers are shown with bold letters in the layer panel.
+
+2013-09-26 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/layerzdepthrangeset.cpp: Make
+ the action not ready for exported canvases
+
+2013-09-26 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/layerzdepthrangeset.cpp,
+ synfig-studio/src/synfigapp/actions/layerzdepthrangeset.h: 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-25 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
* synfig-studio/src/gui/trees/layertree.cpp: Rearrange
interpolation/static icons into different column
+2013-09-25 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/layerzdepthrangeset.cpp,
+ synfig-studio/src/synfigapp/actions/layerzdepthrangeset.h: Remember
+ the position and depth of the z_depth from the selected layers
+
+2013-09-25 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/Makefile.am,
+ synfig-studio/src/synfigapp/action.cpp,
+ synfig-studio/src/synfigapp/actions/layerzdepthrangeset.cpp,
+ synfig-studio/src/synfigapp/actions/layerzdepthrangeset.h: Structure
+ for new action "Layer ZDepth Range Set"
+
+2013-09-24 d-j-a-y <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Fix : [0.64.1 Dev] Convert to
+ bones influence : crash ! Genete fix for "[0.64.1 Dev] Convert to bones influence : crash !"
+
+2013-09-24 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/autorecover.cpp: Fix string usage
+
+2013-09-23 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
+
+ * synfig-studio/src/gui/states/state_normal.cpp: Add compatibility
+ code for older Gtk versions
+
+2013-09-24 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/trees/layertreestore.cpp: Layer: Add member
+ to calculate the true z depth of the layer. Use it where applicable
+
+2013-09-23 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/canvasview.cpp: Bug report #330 - Preview
+ Window case a Synfig Studio crash I have disabled Preview Window (sensitive = false) thrue the
+ "dialog-flipbook" action (yes it's the call the preview window :)
+ until the Preview Option is called (and the preview window created.)
+ Then, the action is always enabled (the preview window is only hided
+ on close_event, never closed) Possible improvement, let Preview Window action always sensitive and
+ call Preview Option the first time.
+
+2013-09-20 Carlos López <genetita at gmail.com>
+
+ * : Merge pull request #60 from genete/splinepoint-tangents Splinepoint tangents
+
+2013-09-20 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/action.cpp,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistinsertsmart
+ .cpp,
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistinsertsmart
+ .h: Distinguish action to keep shape or not when inserting an Item
+ Smart
+
+2013-09-19 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: When drag a bezier, update
+ the tangents of the surrounding bezier if applicable.
+
+2013-09-19 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/states/state_bline.cpp: Newly created
+ Splines have tangent radius split.
+
+2013-09-18 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/toolbox.cpp: 462 (Enhancement) - UI : "Save"
+ and "Save As" in ToolBox FileMenu
+ http://www.synfig.org/issues/thebuggenie/synfig/issues/462
+
+2013-09-18 Carlos López <genetita at gmail.com>
+
+ *
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistinsertsmart
+ .cpp: Fix insert item smart for looped splines.
+
+2013-09-17 Carlos López <genetita at gmail.com>
+
+ *
+ synfig-studio/src/synfigapp/actions/valuenodedynamiclistinsertsmart
+ .cpp: When insert an item smart in a Bezier, update the two adjacent
+ BLinePoints to keep the shape.
+
+2013-09-17 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: When setting
+ a whole BLinePoint, do it separatedly. Set the Value Nodes in the
+ right order and do not set any value recursively (it is suposed that
+ the BLinePoint is well formed).
+
+2013-09-17 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: When
+ splitting or merging radius(angle) and modify both or the other
+ tangent(s), don't do it recursively. Deprecate finally the "Split"
+ component of the BLinePoint. Changing it is not doing anything. It
+ is only used to read the old files.
+
+2013-09-15 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: When adding the tangent2
+ handle, retrieve its position from the BLinePoint not from the value
+ node.
+
+2013-09-13 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/workarea.cpp: Restore the SHIFT click/drag
+ functionality over a tangent handle for full split it.
+
+2013-08-31 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/widgets/widget_curves.cpp: Allow widget
+ curves to draw all the components of the BlinePoint
+
+2013-09-12 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: Do not assume that parent of
+ BLinePoint is always a LinkableValue Node
+
+2013-09-12 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/action.cpp,
+ synfig-studio/src/synfigapp/actions/blinepointtangentmerge.cpp,
+ synfig-studio/src/synfigapp/actions/blinepointtangentmerge.h,
+ synfig-studio/src/synfigapp/actions/blinepointtangentsplit.cpp,
+ synfig-studio/src/synfigapp/actions/blinepointtangentsplit.h: Add
+ actions to split/merge angle/radius of tangents individually.
+
+2013-09-12 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/blinepointtangentmerge.cpp,
+ synfig-studio/src/synfigapp/actions/blinepointtangentsplit.cpp: Fix
+ BLinePointTangentMerge and BLinePointTangentSplit to properly use
+ the new members of BLinePoint
+
+2013-09-12 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/synfigapp/actions/valuedescset.cpp: When merging
+ or splitting the radius or the angle, update the other tangent.
+
+2013-09-12 Carlos Lopez <genetita at gmail.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.h: When handling
+ tangent 1 or tangent 2 with the handle, update the other tangent
+ based on the split flags.
+
+2013-09-12 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: When adding tangent 2 handle,
+ use its own value description, regardless the splits flags
+
+2013-09-10 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/states/state_bline.cpp,
+ synfig-studio/src/gui/states/state_draw.cpp,
+ synfig-studio/src/gui/widgets/widget_curves.cpp,
+ synfig-studio/src/synfigapp/actions/valuedescset.cpp,
+ synfig-studio/src/synfigapp/blineconvert.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 <genetita at gmail.com>
+
+ * synfig-studio/src/gui/duckmatic.cpp: When adding ducks in
+ duckamtic, do not use the component index directly. Get the index
+ by name.
+
+2013-09-19 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/workarea.cpp: Use the right iterators to
+ access the color channels at the metadata panel
+
+2013-09-18 Kristi Isakog <kain_za at yahoo.gr>
+
+ * synfig-studio/src/gui/duckmatic.cpp,
+ synfig-studio/src/gui/duckmatic.h,
+ synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarea.h,
+ synfig-studio/src/gui/workarearenderer/renderer_grid.cpp: Change
+ grid color through metadata
+
+2013-09-18 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/event_keyboard.h: add missed file
+
+2013-09-18 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/Makefile.am,
+ synfig-studio/src/gui/eventkey.h,
+ synfig-studio/src/gui/states/state_normal.cpp,
+ synfig-studio/src/gui/workarea.cpp,
+ synfig-studio/src/gui/workarea.h: Improve bahavior of arrow keys
+ with modifiers Ctrl/Alt/Shift. Now you don't need to move mouse to
+ update state of modifier.
+
2013-09-16 Yu Chen <jcomee at gmail.com>
* synfig-studio/images/Makefile.am,
@@ -380,6 +6292,125 @@
interpolation type icons and using all icnos in one sif file concept
to enable easy maintainance
+2013-09-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layerfit.cpp: Keep image
+ proportions while fitting
+
+2013-09-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layerfit.cpp: Show error
+ message when you try to fit animated layers
+
+2013-09-14 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/actions/layerfit.cpp: Don't suggest to
+ fit animated layers
+
+2013-09-13 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/Makefile.am,
+ synfig-studio/src/synfigapp/action.cpp,
+ synfig-studio/src/synfigapp/actions/layerfit.cpp,
+ synfig-studio/src/synfigapp/actions/layerfit.h: Simple
+ implementation of "Fit image" action
+
+2013-09-12 Carlos López <genetita at gmail.com>
+
+ * : Merge pull request #47 from genete/subdir-objects Fix several configure and compile warnings.
+
+2013-09-12 Carlos López <genetita at gmail.com>
+
+ * synfig-studio/src/gui/dialogs/about.cpp: Fix several warnings in
+ Windows build of type: redeclared without dllimport attribute:
+ previous dllimport ignored [-Wattributes]
+
+2013-09-11 [d.j.a.y] Jerome Blanchi <d.j.a.y at free.fr>
+
+ * synfig-studio/src/gui/trees/keyframetree.cpp: Keyframe Dock, when
+ hit JMP column title , an assert was fired. (synfigstudio:11914):
+ Gtk-CRITICAL **: gtk_tree_model_sort_set_sort_column_id: assertion
+ `header != NULL' failed Was caused by "column->set_sort_column(COLUMNID_JUMP);" (
+ KeyframeTree::KeyframeTree() L 113 ) tricks to detect JMP column in
+ KeyframeTree::on_event(GdkEvent *event) with
+ if((ColumnID)column->get_sort_column_id() == COLUMNID_JUMP) Now, the test to detect the JMP column is based on the column title
+ : _("Jump")
+
+2013-09-09 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp, synfig-studio/src/gui/app.h,
+ synfig-studio/src/gui/autorecover.cpp,
+ synfig-studio/src/synfigapp/instance.h: Fix autorecover
+
+2013-09-05 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h: Relative paths for extracted
+ references
+
+2013-09-05 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h: Save canvas opened from .zip
+ into .sifz with references
+
+2013-09-03 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/instance.cpp: Typo
+
+2013-09-03 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/instance.cpp: Store single reference
+ file for duplicated layers
+
+2013-09-03 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/instance.cpp: Don't display warning when saving with zip extension
+
+2013-09-02 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h: Fix
+
+2013-09-02 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/gui/autorecover.cpp,
+ synfig-studio/src/synfigapp/canvasinterface.cpp,
+ synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h,
+ synfig-studio/src/synfigapp/pluginmanager.cpp: Fix sinfig-studio to
+ use new save_canvas/open_canvas functions
+
+2013-08-30 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/synfigapp/cvs.cpp: Change includes stdlib.h and
+ stdio.h to cstdlib and cstdio to avoid C macro definitions
+
+2013-08-29 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/synfigapp/instance.cpp: Fix compilation errors
+
+2013-08-29 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp,
+ synfig-studio/src/synfigapp/instance.cpp: Save instance into
+ container
+
+2013-08-29 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/app.cpp: Create instance with container.
+ Open canvas from zip.
+
+2013-08-27 Ivan Mahonin <bh at icystar.com>
+
+ * synfig-studio/src/gui/instance.cpp,
+ synfig-studio/src/gui/instance.h,
+ synfig-studio/src/synfigapp/instance.cpp,
+ synfig-studio/src/synfigapp/instance.h: Add "container" field info
+ Instance. Code broken
+
2013-09-09 Konstantin Dmitriev <ksee.zelgadis at gmail.com>
* synfig-studio/src/gui/duckmatic.cpp: Fix crash happening when user
diff --git a/INSTALL b/INSTALL
index 007e939..2099840 100644
--- a/INSTALL
+++ b/INSTALL
@@ -12,8 +12,8 @@ without warranty of any kind.
Basic Installation
==================
- Briefly, the shell commands `./configure; make; make install' should
-configure, build, and install this package. The following
+ 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
diff --git a/Makefile.am b/Makefile.am
index 3eb8939..ae096b4 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -30,6 +30,7 @@ DISTCLEANFILES = \
SUBDIRS = \
build_tools \
+ brushes \
src \
images \
plugins \
diff --git a/Makefile.in b/Makefile.in
index cc0436b..134241e 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -89,10 +89,10 @@ DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \
$(srcdir)/synfigstudio.xml.in \
$(srcdir)/synfigstudio-thumbnailer.schemas.in \
$(top_srcdir)/pkg-info/macosx/synfig-studio.info.in ABOUT-NLS \
- COPYING TODO config/config.guess config/config.rpath \
- config/config.sub config/depcomp config/install-sh \
- config/missing config/ltmain.sh \
- $(top_srcdir)/config/config.guess \
+ COPYING TODO config/compile config/config.guess \
+ config/config.rpath config/config.sub config/depcomp \
+ config/install-sh config/missing config/ltmain.sh \
+ $(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 \
@@ -313,6 +313,8 @@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+JACK_CFLAGS = @JACK_CFLAGS@
+JACK_LIBS = @JACK_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBICONV = @LIBICONV@
@@ -467,6 +469,7 @@ DISTCLEANFILES = \
SUBDIRS = \
build_tools \
+ brushes \
src \
images \
plugins \
@@ -553,8 +556,8 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
$(am__aclocal_m4_deps):
config.h: stamp-h1
- @if test ! -f $@; then rm -f stamp-h1; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
+ @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
@@ -880,10 +883,16 @@ dist-xz: distdir
$(am__post_remove_distdir)
dist-tarZ: distdir
+ @echo WARNING: "Support for shar distribution archives 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 distribution archives compressed with" \
+ "legacy program 'compress' 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)
@@ -925,9 +934,10 @@ distcheck: dist
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
&& am__cwd=`pwd` \
&& $(am__cd) $(distdir)/_build \
- && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+ && ../configure \
$(AM_DISTCHECK_CONFIGURE_FLAGS) \
$(DISTCHECK_CONFIGURE_FLAGS) \
+ --srcdir=.. --prefix="$$dc_install_base" \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
diff --git a/NEWS b/NEWS
index 0382703..2c52d4e 100644
--- a/NEWS
+++ b/NEWS
@@ -4,11 +4,47 @@ More detailed notes are available on the news page:
http://synfig.org/cms/en/news/
+ 1.0 (git tag "1.0") - April 27, 2015 - Major release.
+
+ * Single-Window UI.
+ * UI migrated from Gtk2 to Gtk3.
+ * Reworked Toolbox and Tool Options Panel.
+ * Allow to select interface language via preferences.
+ * New transformation widget for Group Layer.
+ * "Link to Bone" action: Allows to link Group Layers to Bones.
+ * "Link to Skeleton" action: Allows automatically to link Spline vertices to the Skeleton (based on the bone Widths).
+ * New Layer: Skeleton Distortion.
+ * Z-Range feature for Group Layer: Hides all child layers with Z-Depth values outside of specified range.
+ * New file format (SFG) which can store embed data.
+ * All linked images are packed into single file when saving as SFG.
+ * Allow to embed/extract images.
+ * New Switch Group layer.
+ * Brush Tool: Allows to paint on bitmaps with MyPaint brushes.
+ * "Add New Frame" action.
+ * Sound: Timeline can be synchronized with global JACK transport.
+ * Sound: Integrate MLT framework for sound Playback.
+ * New layer: Sound Layer.
+ * Allow to modify animated parameters when Animation Mode is off (shift operation applied).
+ * Improved Spline Tangents: Now it is possible to split angle or radius independently.
+ * Now it is possible to insert new vertex into spline without distorting its shape.
+ * Keyframe widget improvements: tooltips, context menus, selection synchronized with Keyframes Panel.
+ * MetaData Panel improvements: Allow to change Guides and Grid colors.
+ * HSV color wheel in the color selection dialog.
+ * Improved spritesheet export.
+ * New tool: Cutout.
+
+ 0.64.3 (git tag "0.64.3") - December 24, 2014 - Bug fixes.
+
+ * Use frames as default time format.
+ * Use pixels as default unit of measurement (closes #710).
+ * Always use "By Layer Default" blend method on startup.
+ * Fix glib 2.42 compatibility issues.
+
0.64.2 (git tag "0.64.2") - October 18, 2014 - Minor features, bug fixes.
* Rendering: "Extract Alpha" mode.
* Rendering: Lossles H.264 encoding profile.
- * Align rows of Params Panel and Timetrack Panel (bug #161)
+ * Align rows of Params Panel and Timetrack Panel (bug #161).
* Fix file saving in Windows (bug #572).
* Show rendering time in status bar (benchmark).
* Fix compatibility issues for OSX 10.9.
diff --git a/README b/README
index 0d5d7e2..9c06132 100644
--- a/README
+++ b/README
@@ -35,19 +35,22 @@ Copyright 2008-2009 Aurore D.
Copyright 2008-2009 Gerald Young
Copyright 2008 David Roden
Copyright 2008 Daniel Hornung
-Copyright 2008-2013 Carlos López González
+Copyright 2008-2014 Carlos López González
Copyright 2008-2009 Gerco Ballintijn
-Copyright 2009-2013 Konstantin Dmitriev
+Copyright 2009-2015 Konstantin Dmitriev
Copyright 2009 Henrique Lopes Barone
Copyright 2009 Carlos A. Sosa Navarro
Copyright 2009 Ray Frederikson
Copyright 2010-2012 Nikita Kitaev
Copyright 2010 Brendon Higgins
-Copyright 2011-2012 Diego Barrios
-Copyright 2011-2013 Yu Chen
+Copyright 2011-2014 Diego Barrios
+Copyright 2011-2014 Yu Chen
Copyright 2012 Bertrand Greorie
-Copyright 2013 Jerome Blanchi
-Copyright 2013 Ivan Mahonin
+Copyright 2013-2015 Jerome Blanchi
+Copyright 2013-2015 Ivan Mahonin
+Copyright 2015 Denis Zdorovtsov
+Copyright 2011 Ramon Miranda
+Copyright 2015 Evgenij Katunov
Some of the icons are placed in the Public Domain by Chris Norman
Some of the icons are placed in the Public Domain by Carlos López González
@@ -56,6 +59,12 @@ Some of the icons are placed in the Public Domain by Bertrand Grégoire
Some of the icons are placed in the Public Domain by Yu Chen
Some of the artwork is placed in the Public Domain by Franco Iacomella and Carlos López González
+
+Brushpacks
+
+* brushes/CD_concept - Copyright 2011 Ramon Miranda, Creative Commons Attribution 3.0 Unported.
+
+
Licence
This package is free software; you can redistribute it and/or
diff --git a/TODO b/TODO
index 57648e1..9eff172 100644
--- a/TODO
+++ b/TODO
@@ -27,5 +27,5 @@
## User-requested features ##
-http://synfig.org/Wish_list
+http://www.synfig.org/issues/thebuggenie/synfig/issues/wishlist
http://sf.net/tracker/?group_id=144022&atid=757419
diff --git a/aclocal.m4 b/aclocal.m4
index f621d46..c848360 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,4 +1,4 @@
-# generated automatically by aclocal 1.13.4 -*- Autoconf -*-
+# generated automatically by aclocal 1.14.1 -*- Autoconf -*-
# Copyright (C) 1996-2013 Free Software Foundation, Inc.
@@ -247,10 +247,10 @@ AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL])
# 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.13'
+[am__api_version='1.14'
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.13.4], [],
+m4_if([$1], [1.14.1], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -266,7 +266,7 @@ m4_define([_AM_AUTOCONF_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.13.4])dnl
+[AM_AUTOMAKE_VERSION([1.14.1])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
@@ -600,6 +600,12 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
# 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])
# -----------------------------------------------
@@ -708,7 +714,48 @@ 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: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake at 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: <http://www.gnu.org/software/coreutils/>.
+
+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 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
@@ -716,7 +763,6 @@ 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.
@@ -966,6 +1012,70 @@ AC_DEFUN([_AM_SET_OPTIONS],
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+# Copyright (C) 1999-2013 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-2013 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-2013 Free Software Foundation, Inc.
diff --git a/brushes/CD_concept/04_pen.myb b/brushes/CD_concept/04_pen.myb
new file mode 100644
index 0000000..72851b2
--- /dev/null
+++ b/brushes/CD_concept/04_pen.myb
@@ -0,0 +1,43 @@
+# mypaint brush file
+# you can edit this file and then select the brush in mypaint (again) to reload
+version 2
+tracking_noise 0.0
+speed2_gamma 4.0
+speed2_slowness 0.8
+stroke_holdtime 10.0
+stroke_duration_logarithmic 1.18
+slow_tracking 5.9
+change_color_v 0.0
+elliptical_dab_ratio 1.0
+change_color_h 0.0
+change_color_l 0.0
+offset_by_speed_slowness 1.0
+speed1_gamma 2.87
+slow_tracking_per_dab 5.99
+dabs_per_basic_radius 2.18
+opaque 1.0
+color_s 1.0
+opaque_multiply 0.0 | pressure (0.000000 0.000000), (0.015000 0.000000), (0.111765 0.958333), (1.000000 1.000000)
+elliptical_dab_angle 90.0
+lock_alpha 0.0
+eraser 0.0
+stroke_threshold 0.0
+color_h 0.188217257994
+smudge_radius_log 0.0
+speed1_slowness 0.04
+smudge 0.0
+change_color_hsv_s 0.0
+radius_by_random 0.0
+dabs_per_second 15.82
+color_v 0.0
+custom_input 0.0
+hardness 0.3
+opaque_linearize 0.46
+smudge_length 0.5
+radius_logarithmic 0.78 | pressure (0.000000 -0.537760), (0.088235 -0.464844), (0.139706 -0.218750), (0.169118 0.000000), (0.500000 0.000000), (1.000000 0.000000) | speed1 (0.000000 -0.000000), (0.582609 -0.000000), (1.617391 -0.250000), (2.747826 -0.708333), (4.000000 -2.000000)
+change_color_hsl_s 0.0
+custom_input_slowness 0.0
+offset_by_speed 0.0
+dabs_per_actual_radius 2.2
+offset_by_random 0.0
+direction_filter 2.0
diff --git a/brushes/CD_concept/04_pen_prev.png b/brushes/CD_concept/04_pen_prev.png
new file mode 100644
index 0000000..eb112e2
Binary files /dev/null and b/brushes/CD_concept/04_pen_prev.png differ
diff --git a/brushes/CD_concept/08_pen.myb b/brushes/CD_concept/08_pen.myb
new file mode 100644
index 0000000..15f7b79
--- /dev/null
+++ b/brushes/CD_concept/08_pen.myb
@@ -0,0 +1,44 @@
+# mypaint brush file
+# you can edit this file and then select the brush in mypaint (again) to reload
+version 2
+tracking_noise 0.0
+speed2_gamma 4.0
+speed2_slowness 0.8
+stroke_holdtime 10.0
+stroke_duration_logarithmic 1.18
+slow_tracking 5.9
+change_color_v 0.0
+elliptical_dab_ratio 1.0
+change_color_h 0.0
+change_color_l 0.0
+offset_by_speed_slowness 1.0
+speed1_gamma 2.87
+slow_tracking_per_dab 5.99
+dabs_per_basic_radius 2.18
+opaque 1.0
+color_s 0.0
+opaque_multiply 0.0 | pressure (0.000000 0.000000), (0.015000 0.000000), (0.041304 0.854167), (1.000000 1.000000)
+elliptical_dab_angle 90.0
+lock_alpha 0.0
+eraser 0.0
+stroke_threshold 0.0
+color_h 0.0
+parent_brush_name CA_concept%2F08_pen%231
+smudge_radius_log 0.0
+speed1_slowness 0.04
+smudge 0.0
+change_color_hsv_s 0.0
+radius_by_random 0.0
+dabs_per_second 15.82
+color_v 0.0
+custom_input 0.0
+hardness 0.46
+opaque_linearize 0.46
+smudge_length 0.5
+radius_logarithmic 1.19 | pressure (0.000000 -0.537760), (0.088235 -0.464844), (0.139706 -0.218750), (0.169118 0.000000), (0.500000 0.000000), (1.000000 0.000000) | speed1 (0.000000 -0.000000), (0.582609 -0.000000), (1.617391 -0.250000), (2.747826 -0.708333), (4.000000 -2.000000)
+change_color_hsl_s 0.0
+custom_input_slowness 0.0
+offset_by_speed 0.0
+dabs_per_actual_radius 2.2
+offset_by_random 0.0
+direction_filter 2.0
diff --git a/brushes/CD_concept/08_pen_prev.png b/brushes/CD_concept/08_pen_prev.png
new file mode 100644
index 0000000..9e726c7
Binary files /dev/null and b/brushes/CD_concept/08_pen_prev.png differ
diff --git a/brushes/CD_concept/Big_BG.myb b/brushes/CD_concept/Big_BG.myb
new file mode 100644
index 0000000..bf09da9
--- /dev/null
+++ b/brushes/CD_concept/Big_BG.myb
@@ -0,0 +1,43 @@
+# mypaint brush file
+# you can edit this file and then select the brush in mypaint (again) to reload
+version 2
+tracking_noise 0.0
+speed2_gamma 4.0
+speed2_slowness 0.9
+stroke_holdtime 0.0
+stroke_duration_logarithmic 4.0
+slow_tracking 0.0
+change_color_v 0.0
+elliptical_dab_ratio 10.0 | speed1 (0.000000 -7.500000), (0.962963 -2.031250), (4.000000 0.000000)
+change_color_h 0.0
+change_color_l 0.0
+offset_by_speed_slowness 1.0
+speed1_gamma 4.0
+slow_tracking_per_dab 0.0
+dabs_per_basic_radius 2.21
+opaque 0.0276044544717 | pressure (0.000000 1.000000), (1.000000 1.000000)
+color_s 0.312922107159
+opaque_multiply 0.0 | pressure (0.000000 0.000000), (0.058642 0.259792), (1.000000 0.430000)
+elliptical_dab_angle 19.29 | direction (0.000000 0.000000), (180.000000 180.000000)
+lock_alpha 0.0
+eraser 0.0
+stroke_threshold 0.0
+color_h 0.639299680067
+smudge_radius_log -1.6
+speed1_slowness 0.04
+smudge 0.9
+change_color_hsv_s 0.0
+radius_by_random 0.0
+dabs_per_second 28.87
+color_v 0.167370007536
+custom_input 0.0
+hardness 0.88
+opaque_linearize 0.9
+smudge_length 0.0
+radius_logarithmic 3.8 | pressure (0.000000 0.000000), (1.000000 1.530000)
+change_color_hsl_s 0.0
+custom_input_slowness 0.0
+offset_by_speed 0.0
+dabs_per_actual_radius 0.0
+offset_by_random 0.0
+direction_filter 2.0
diff --git a/brushes/CD_concept/Big_BG_prev.png b/brushes/CD_concept/Big_BG_prev.png
new file mode 100644
index 0000000..db2bd3c
Binary files /dev/null and b/brushes/CD_concept/Big_BG_prev.png differ
diff --git a/brushes/CD_concept/Eraser.myb b/brushes/CD_concept/Eraser.myb
new file mode 100644
index 0000000..97c4afd
--- /dev/null
+++ b/brushes/CD_concept/Eraser.myb
@@ -0,0 +1,44 @@
+# mypaint brush file
+# you can edit this file and then select the brush in mypaint (again) to reload
+version 2
+tracking_noise 0.0
+speed2_gamma 4.0
+speed2_slowness 0.9
+stroke_holdtime 0.0
+stroke_duration_logarithmic 4.0
+slow_tracking 0.0
+change_color_v 0.0
+elliptical_dab_ratio 10.0 | speed1 (0.000000 -7.500000), (0.962963 -2.031250), (4.000000 0.000000)
+change_color_h 0.0
+change_color_l 0.0
+offset_by_speed_slowness 1.0
+speed1_gamma 4.0
+slow_tracking_per_dab 0.0
+dabs_per_basic_radius 2.21
+opaque 1.69 | pressure (0.000000 0.927083), (1.000000 1.000000)
+color_s 0.0
+opaque_multiply 0.0 | pressure (0.000000 0.000000), (0.058642 0.259792), (1.000000 0.430000)
+elliptical_dab_angle 90.0 | direction (0.000000 0.000000), (180.000000 180.000000)
+lock_alpha 0.0
+eraser 1.0
+stroke_threshold 0.0
+color_h 0.0
+parent_brush_name CA_concept%2FEraser%231
+smudge_radius_log 0.0
+speed1_slowness 0.04
+smudge 0.9
+change_color_hsv_s 0.0
+radius_by_random 0.0
+dabs_per_second 11.08
+color_v 0.0
+custom_input 0.0
+hardness 0.52
+opaque_linearize 0.9
+smudge_length 0.5
+radius_logarithmic 1.68 | pressure (0.000000 0.000000), (1.000000 1.970000)
+change_color_hsl_s 0.0
+custom_input_slowness 0.0
+offset_by_speed 0.0
+dabs_per_actual_radius 0.0
+offset_by_random 0.0
+direction_filter 2.0
diff --git a/brushes/CD_concept/Eraser_prev.png b/brushes/CD_concept/Eraser_prev.png
new file mode 100644
index 0000000..0f98ed2
Binary files /dev/null and b/brushes/CD_concept/Eraser_prev.png differ
diff --git a/brushes/CD_concept/Makefile.am b/brushes/CD_concept/Makefile.am
new file mode 100644
index 0000000..cb838e3
--- /dev/null
+++ b/brushes/CD_concept/Makefile.am
@@ -0,0 +1,21 @@
+# $Id$
+
+BRUSHPACK = CD_concept
+
+brushpackdir = ${datadir}/synfig/brushes/$(BRUSHPACK)
+EXTRA_FILES = \
+ 04_pen.myb \
+ 04_pen_prev.png \
+ 08_pen.myb \
+ 08_pen_prev.png \
+ Big_BG.myb \
+ Big_BG_prev.png \
+ Eraser.myb \
+ Eraser_prev.png \
+ readme.txt
+
+brushpack_DATA = $(EXTRA_FILES)
+
+EXTRA_DIST = $(EXTRA_FILES)
+
+MAINTAINERCLEANFILES = Makefile.in
diff --git a/plugins/view-unhide-all-layers/Makefile.in b/brushes/CD_concept/Makefile.in
similarity index 89%
copy from plugins/view-unhide-all-layers/Makefile.in
copy to brushes/CD_concept/Makefile.in
index 6780281..48b7852 100644
--- a/plugins/view-unhide-all-layers/Makefile.in
+++ b/brushes/CD_concept/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -80,7 +80,7 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
-subdir = plugins/view-unhide-all-layers
+subdir = brushes/CD_concept
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
@@ -144,8 +144,8 @@ am__uninstall_files_from_dir = { \
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
-am__installdirs = "$(DESTDIR)$(plugindir)"
-DATA = $(plugin_DATA)
+am__installdirs = "$(DESTDIR)$(brushpackdir)"
+DATA = $(brushpack_DATA)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
@@ -213,6 +213,8 @@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+JACK_CFLAGS = @JACK_CFLAGS@
+JACK_LIBS = @JACK_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBICONV = @LIBICONV@
@@ -325,7 +327,7 @@ mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
-plugindir = ${datadir}/synfig/plugins/$(PLUGIN_NAME)
+plugindir = @plugindir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
@@ -337,20 +339,22 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-PLUGIN_NAME = view-unhide-all-layers
-EXTRA_FILES =
-plugin_DATA = \
- $(PLUGIN_NAME).py \
- plugin.xml \
- $(EXTRA_FILES)
-
-EXTRA_DIST = \
- $(PLUGIN_NAME).py \
- plugin.xml.in \
- $(EXTRA_FILES)
-
+BRUSHPACK = CD_concept
+brushpackdir = ${datadir}/synfig/brushes/$(BRUSHPACK)
+EXTRA_FILES = \
+ 04_pen.myb \
+ 04_pen_prev.png \
+ 08_pen.myb \
+ 08_pen_prev.png \
+ Big_BG.myb \
+ Big_BG_prev.png \
+ Eraser.myb \
+ Eraser_prev.png \
+ readme.txt
+
+brushpack_DATA = $(EXTRA_FILES)
+EXTRA_DIST = $(EXTRA_FILES)
MAINTAINERCLEANFILES = Makefile.in
-DISTCLEANFILES = plugin.xml
all: all-am
.SUFFIXES:
@@ -363,9 +367,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/view-unhide-all-layers/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu brushes/CD_concept/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu plugins/view-unhide-all-layers/Makefile
+ $(AUTOMAKE) --gnu brushes/CD_concept/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
@@ -390,27 +394,27 @@ mostlyclean-libtool:
clean-libtool:
-rm -rf .libs _libs
-install-pluginDATA: $(plugin_DATA)
+install-brushpackDATA: $(brushpack_DATA)
@$(NORMAL_INSTALL)
- @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ @list='$(brushpack_DATA)'; test -n "$(brushpackdir)" || list=; \
if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \
+ echo " $(MKDIR_P) '$(DESTDIR)$(brushpackdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(brushpackdir)" || 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)$(plugindir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(brushpackdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(brushpackdir)" || exit $$?; \
done
-uninstall-pluginDATA:
+uninstall-brushpackDATA:
@$(NORMAL_UNINSTALL)
- @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ @list='$(brushpack_DATA)'; test -n "$(brushpackdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(plugindir)'; $(am__uninstall_files_from_dir)
+ dir='$(DESTDIR)$(brushpackdir)'; $(am__uninstall_files_from_dir)
tags TAGS:
ctags CTAGS:
@@ -452,7 +456,7 @@ check-am: all-am
check: check-am
all-am: Makefile $(DATA)
installdirs:
- for dir in "$(DESTDIR)$(plugindir)"; do \
+ for dir in "$(DESTDIR)$(brushpackdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
@@ -481,7 +485,6 @@ 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)
- -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@@ -507,7 +510,7 @@ info: info-am
info-am:
-install-data-am: install-pluginDATA
+install-data-am: install-brushpackDATA
install-dvi: install-dvi-am
@@ -551,24 +554,23 @@ ps: ps-am
ps-am:
-uninstall-am: uninstall-pluginDATA
+uninstall-am: uninstall-brushpackDATA
.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-pluginDATA 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 uninstall-pluginDATA
-
+ install install-am install-brushpackDATA 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 uninstall-brushpackDATA
- at INTLTOOL_XML_RULE@
# 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.
diff --git a/brushes/CD_concept/readme.txt b/brushes/CD_concept/readme.txt
new file mode 100644
index 0000000..155eb64
--- /dev/null
+++ b/brushes/CD_concept/readme.txt
@@ -0,0 +1,26 @@
+
+================================================
+MyPaint 0.9.0 (or later) BrushPackage release
+***** "Concept Design (C_D)" *****
+
+www.ramonmiranda.com
+mirandagraphic at gmail.com
+================================================
+A briefs words...
+-----------------
+"Concept Design" idea comes from conceptual design, where Markers and inks are very useful. I thought that it would be fun to have something similar inside mypaint so i made them.in this set we have 16 brushes with specific functions to improve the workflows and productivity.
+so please, feel free to change order, mix with other sets or whatever you want.
+
+Install notes
+-------------
+When install popup menu appears, select "OK" to install and then select the "Rename all" option if you want to have an independent set, or "Replace all" if you want to remove the older brushes.
+
+License
+-------
+Copyright 2011 Ramon Miranda
+
+Except where otherwise noted, these brushes are licensed under a Creative Commons Attribution 3.0 Unported License. See http://creativecommons.org/licenses/by/3.0/ for details.
+
+As an exception to this and to the extent possible under law, Ramon Miranda has waived all copyright and related or neighboring rights to the raw brush settings (those files ending with ".myb"). See http://creativecommons.org/publicdomain/zero/1.0/ for details.
+================================================
+
diff --git a/plugins/Makefile.am b/brushes/Makefile.am
similarity index 54%
copy from plugins/Makefile.am
copy to brushes/Makefile.am
index da1ce63..7b1e02b 100644
--- a/plugins/Makefile.am
+++ b/brushes/Makefile.am
@@ -3,5 +3,4 @@
MAINTAINERCLEANFILES = Makefile.in
SUBDIRS = \
- add-skeleton-simple \
- view-unhide-all-layers
+ CD_concept
diff --git a/plugins/Makefile.in b/brushes/Makefile.in
similarity index 98%
copy from plugins/Makefile.in
copy to brushes/Makefile.in
index 5532e95..e180ac4 100644
--- a/plugins/Makefile.in
+++ b/brushes/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -79,7 +79,7 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
-subdir = plugins
+subdir = brushes
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
@@ -243,6 +243,8 @@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+JACK_CFLAGS = @JACK_CFLAGS@
+JACK_LIBS = @JACK_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBICONV = @LIBICONV@
@@ -369,8 +371,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
MAINTAINERCLEANFILES = Makefile.in
SUBDIRS = \
- add-skeleton-simple \
- view-unhide-all-layers
+ CD_concept
all: all-recursive
@@ -384,9 +385,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu brushes/Makefile'; \
$(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu plugins/Makefile
+ $(AUTOMAKE) --gnu brushes/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff --git a/build_tools/Makefile.in b/build_tools/Makefile.in
index 62584c2..675a573 100644
--- a/build_tools/Makefile.in
+++ b/build_tools/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -184,6 +184,8 @@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+JACK_CFLAGS = @JACK_CFLAGS@
+JACK_LIBS = @JACK_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBICONV = @LIBICONV@
diff --git a/config.h.in b/config.h.in
index 4f814fa..b5d8c74 100644
--- a/config.h.in
+++ b/config.h.in
@@ -197,6 +197,9 @@
/* blah */
#undef WITH_FMOD
+/* JACK support enabled. */
+#undef WITH_JACK
+
/* Define to 1 if on MINIX. */
#undef _MINIX
diff --git a/config/compile b/config/compile
new file mode 100755
index 0000000..531136b
--- /dev/null
+++ b/config/compile
@@ -0,0 +1,347 @@
+#! /bin/sh
+# Wrapper for compilers which do not understand '-c -o'.
+
+scriptversion=2012-10-14.11; # UTC
+
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Written by Tom Tromey <tromey at cygnus.com>.
+#
+# 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 <http://www.gnu.org/licenses/>.
+
+# 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 <bug-automake at gnu.org> or send patches to
+# <automake-patches at gnu.org>.
+
+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 <bug-automake at gnu.org>.
+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:
diff --git a/config/config.guess b/config/config.guess
index 1804e9f..1f5c50c 100755
--- a/config/config.guess
+++ b/config/config.guess
@@ -1,10 +1,8 @@
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-# 2011, 2012, 2013 Free Software Foundation, Inc.
+# Copyright 1992-2014 Free Software Foundation, Inc.
-timestamp='2012-12-29'
+timestamp='2014-03-23'
# 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
@@ -26,7 +24,7 @@ timestamp='2012-12-29'
# program. This Exception is an additional permission under section 7
# of the GNU General Public License, version 3 ("GPLv3").
#
-# Originally written by Per Bothner.
+# 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
@@ -52,9 +50,7 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
-2012, 2013 Free Software Foundation, Inc.
+Copyright 1992-2014 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."
@@ -136,6 +132,27 @@ 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 <features.h>
+ #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
@@ -809,7 +826,7 @@ EOF
*:MINGW*:*)
echo ${UNAME_MACHINE}-pc-mingw32
exit ;;
- i*:MSYS*:*)
+ *:MSYS*:*)
echo ${UNAME_MACHINE}-pc-msys
exit ;;
i*:windows32*:*)
@@ -857,21 +874,21 @@ EOF
exit ;;
*:GNU:*:*)
# the GNU system
- echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ 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/[-(].*//'`-gnu
+ 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-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
aarch64_be:Linux:*:*)
UNAME_MACHINE=aarch64_be
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
@@ -884,59 +901,54 @@ EOF
EV68*) UNAME_MACHINE=alphaev68 ;;
esac
objdump --private-headers /bin/sh | grep -q ld.so.1
- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ 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-gnu
+ 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-gnueabi
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
else
- echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
fi
fi
exit ;;
avr32*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
cris:Linux:*:*)
- echo ${UNAME_MACHINE}-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
exit ;;
crisv32:Linux:*:*)
- echo ${UNAME_MACHINE}-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
exit ;;
frv:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
hexagon:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
i*86:Linux:*:*)
- LIBC=gnu
- eval $set_cc_for_build
- sed 's/^ //' << EOF >$dummy.c
- #ifdef __dietlibc__
- LIBC=dietlibc
- #endif
-EOF
- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
- echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+ echo ${UNAME_MACHINE}-pc-linux-${LIBC}
exit ;;
ia64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
m32r*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
m68*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
mips:Linux:*:* | mips64:Linux:*:*)
eval $set_cc_for_build
@@ -955,54 +967,63 @@ EOF
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
;;
- or32:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ 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-gnu
+ echo sparc-unknown-linux-${LIBC}
exit ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-unknown-linux-gnu
+ 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-gnu ;;
- PA8*) echo hppa2.0-unknown-linux-gnu ;;
- *) echo hppa-unknown-linux-gnu ;;
+ 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-gnu
+ echo powerpc64-unknown-linux-${LIBC}
exit ;;
ppc:Linux:*:*)
- echo powerpc-unknown-linux-gnu
+ 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
+ echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
exit ;;
sh64*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
sh*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
sparc:Linux:*:* | sparc64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
tile*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
vax:Linux:*:*)
- echo ${UNAME_MACHINE}-dec-linux-gnu
+ echo ${UNAME_MACHINE}-dec-linux-${LIBC}
exit ;;
x86_64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
xtensa*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
@@ -1235,19 +1256,31 @@ EOF
exit ;;
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
- case $UNAME_PROCESSOR in
- i386)
- eval $set_cc_for_build
- 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
- UNAME_PROCESSOR="x86_64"
- fi
- fi ;;
- unknown) UNAME_PROCESSOR=powerpc ;;
- esac
+ 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]*:*)
@@ -1338,154 +1371,6 @@ EOF
exit ;;
esac
-eval $set_cc_for_build
-cat >$dummy.c <<EOF
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/utsname.h>
-#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 <sys/param.h>
- 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 <sys/param.h>
-# 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 <<EOF
$0: unable to guess system type
diff --git a/config/config.sub b/config/config.sub
index 52f04bc..66c5074 100755
--- a/config/config.sub
+++ b/config/config.sub
@@ -1,10 +1,8 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-# 2011, 2012, 2013 Free Software Foundation, Inc.
+# Copyright 1992-2014 Free Software Foundation, Inc.
-timestamp='2012-12-29'
+timestamp='2014-07-28'
# 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
@@ -70,9 +68,7 @@ Report bugs and patches to <config-patches at gnu.org>."
version="\
GNU config.sub ($timestamp)
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
-2012, 2013 Free Software Foundation, Inc.
+Copyright 1992-2014 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."
@@ -256,12 +252,12 @@ case $basic_machine in
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
- | arc \
+ | arc | arceb \
| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
| avr | avr32 \
| be32 | be64 \
| bfin \
- | c4x | clipper \
+ | c4x | c8051 | clipper \
| d10v | d30v | dlx | dsp16xx \
| epiphany \
| fido | fr30 | frv \
@@ -269,6 +265,7 @@ case $basic_machine in
| hexagon \
| i370 | i860 | i960 | ia64 \
| ip2k | iq2000 \
+ | k1om \
| le32 | le64 \
| lm32 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \
@@ -286,20 +283,22 @@ case $basic_machine in
| 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 \
+ | nios | nios2 | nios2eb | nios2el \
| ns16k | ns32k \
- | open8 \
- | or32 \
+ | open8 | or1k | or1knd | or32 \
| pdp10 | pdp11 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle \
| pyramid \
@@ -327,7 +326,7 @@ case $basic_machine in
c6x)
basic_machine=tic6x-unknown
;;
- m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
+ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
basic_machine=$basic_machine-unknown
os=-none
;;
@@ -369,13 +368,13 @@ case $basic_machine in
| aarch64-* | aarch64_be-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \
| be32-* | be64-* \
| bfin-* | bs2000-* \
| c[123]* | c30-* | [cjt]90-* | c4x-* \
- | clipper-* | craynv-* | cydra-* \
+ | c8051-* | clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \
| elxsi-* \
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
@@ -384,6 +383,7 @@ case $basic_machine in
| hexagon-* \
| i*86-* | i860-* | i960-* | ia64-* \
| ip2k-* | iq2000-* \
+ | k1om-* \
| le32-* | le64-* \
| lm32-* \
| m32c-* | m32r-* | m32rle-* \
@@ -403,18 +403,22 @@ case $basic_machine in
| 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-* \
+ | nios-* | nios2-* | nios2eb-* | nios2el-* \
| none-* | np1-* | ns16k-* | ns32k-* \
| open8-* \
+ | or1k*-* \
| orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
@@ -796,7 +800,7 @@ case $basic_machine in
os=-mingw64
;;
mingw32)
- basic_machine=i386-pc
+ basic_machine=i686-pc
os=-mingw32
;;
mingw32ce)
@@ -824,6 +828,10 @@ case $basic_machine in
basic_machine=powerpc-unknown
os=-morphos
;;
+ moxiebox)
+ basic_machine=moxie-unknown
+ os=-moxiebox
+ ;;
msdos)
basic_machine=i386-pc
os=-msdos
@@ -832,7 +840,7 @@ case $basic_machine in
basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
;;
msys)
- basic_machine=i386-pc
+ basic_machine=i686-pc
os=-msys
;;
mvs)
@@ -1354,7 +1362,7 @@ case $os in
-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* \
+ | -sym* | -kopensolaris* | -plan9* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
| -aos* | -aros* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
@@ -1369,14 +1377,14 @@ case $os in
| -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
| -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
| -linux-newlib* | -linux-musl* | -linux-uclibc* \
- | -uxpv* | -beos* | -mpeix* | -udk* \
+ | -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*)
+ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)
@@ -1500,9 +1508,6 @@ case $os in
-aros*)
os=-aros
;;
- -kaos*)
- os=-kaos
- ;;
-zvmoe)
os=-zvmoe
;;
@@ -1551,6 +1556,9 @@ case $basic_machine in
c4x-* | tic4x-*)
os=-coff
;;
+ c8051-*)
+ os=-elf
+ ;;
hexagon-*)
os=-elf
;;
diff --git a/config/missing b/config/missing
index cdea514..db98974 100755
--- a/config/missing
+++ b/config/missing
@@ -1,7 +1,7 @@
#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2012-06-26.16; # UTC
+scriptversion=2013-10-28.13; # UTC
# Copyright (C) 1996-2013 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard at iro.umontreal.ca>, 1996.
@@ -160,7 +160,7 @@ give_advice ()
;;
autom4te*)
echo "You might have modified some maintainer files that require"
- echo "the 'automa4te' program to be rebuilt."
+ echo "the 'autom4te' program to be rebuilt."
program_details 'autom4te'
;;
bison*|yacc*)
diff --git a/configure b/configure
index 260397a..112f00e 100755
--- a/configure
+++ b/configure
@@ -1,7 +1,7 @@
#! /bin/sh
# From configure.ac .
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Synfig Studio 0.64.2.
+# Generated by GNU Autoconf 2.69 for Synfig Studio 1.0-RC5.
#
# Report bugs to <http://www.synfig.org/issues/thebuggenie/synfig>.
#
@@ -591,8 +591,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Synfig Studio'
PACKAGE_TARNAME='synfigstudio'
-PACKAGE_VERSION='0.64.2'
-PACKAGE_STRING='Synfig Studio 0.64.2'
+PACKAGE_VERSION='1.0-RC5'
+PACKAGE_STRING='Synfig Studio 1.0-RC5'
PACKAGE_BUGREPORT='http://www.synfig.org/issues/thebuggenie/synfig'
PACKAGE_URL=''
@@ -649,6 +649,8 @@ WITH_FMOD_FALSE
WITH_FMOD_TRUE
WINDOWSYS_GTKMM_FALSE
WINDOWSYS_GTKMM_TRUE
+JACK_LIBS
+JACK_CFLAGS
SYNFIG_LIBS
SYNFIG_CFLAGS
HAVE_GTK_ABOUTDIALOG_SET_WRAP_LICENSE_FALSE
@@ -860,6 +862,7 @@ enable_nls
enable_rpath
with_libiconv_prefix
with_libintl_prefix
+enable_jack
with_userdir
with_libfmod
enable_update_mimedb
@@ -1417,7 +1420,7 @@ 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 Studio 0.64.2 to adapt to many kinds of systems.
+\`configure' configures Synfig Studio 1.0-RC5 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1487,7 +1490,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Synfig Studio 0.64.2:";;
+ short | recursive ) echo "Configuration of Synfig Studio 1.0-RC5:";;
esac
cat <<\_ACEOF
@@ -1520,6 +1523,8 @@ Optional Features:
--disable-libtool-lock avoid locking (might break parallel builds)
--disable-nls do not use Native Language Support
--disable-rpath do not hardcode runtime library paths
+ --enable-jack Enable experimental JACK transport support
+ experimental
--disable-update-mimedb disable the update-mime-database after install
[default=no]
@@ -1620,7 +1625,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Synfig Studio configure 0.64.2
+Synfig Studio configure 1.0-RC5
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2268,7 +2273,7 @@ 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 Studio $as_me 0.64.2, which was
+It was created by Synfig Studio $as_me 1.0-RC5, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2618,7 +2623,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if false; then
+if true; then
DEVELOPMENT_SNAPSHOT_TRUE=
DEVELOPMENT_SNAPSHOT_FALSE='#'
else
@@ -2730,7 +2735,7 @@ case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-am__api_version='1.13'
+am__api_version='1.14'
# Find a good install program. We prefer a C program (faster),
# so one script is as good as another. But avoid the broken or
@@ -3216,7 +3221,7 @@ fi
# Define the identity of the package.
PACKAGE='synfigstudio'
- VERSION='0.64.2'
+ VERSION='1.0-RC5'
cat >>confdefs.h <<_ACEOF
@@ -3267,6 +3272,47 @@ 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: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake at 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: <http://www.gnu.org/software/coreutils/>.
+
+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; }
@@ -3292,7 +3338,7 @@ fi
-API_VERSION=0.0
+API_VERSION=1.0
# -- V A R I A B L E S ----------------------------------------
@@ -4088,6 +4134,65 @@ 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"
@@ -5662,7 +5767,7 @@ $as_echo "compiler is cygwin stock, adding -mno-cygwin" >&6; }
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"
+ LDFLAGS="$LDFLAGS -lole32 -Wl,-no-undefined -Wl,--export-all-symbols -Wl,--subsystem=windows -Wl,--enable-runtime-pseudo-reloc"
;;
*cygwin*)
LDFLAGS="$LDFLAGS -lole32 -Wl,-no-undefined -Wl,--export-all-symbols"
@@ -18683,23 +18788,23 @@ fi
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 gtkmm-2.4 gthread-2.0" >&5
-$as_echo_n "checking for gtkmm-2.4 gthread-2.0... " >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gtkmm-3.0" >&5
+$as_echo_n "checking for gtkmm-3.0... " >&6; }
- if $PKG_CONFIG --exists "gtkmm-2.4 gthread-2.0" ; then
+ if $PKG_CONFIG --exists "gtkmm-3.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 GTKMM_CFLAGS" >&5
$as_echo_n "checking GTKMM_CFLAGS... " >&6; }
- GTKMM_CFLAGS=`$PKG_CONFIG --cflags "gtkmm-2.4 gthread-2.0"`
+ GTKMM_CFLAGS=`$PKG_CONFIG --cflags "gtkmm-3.0"`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTKMM_CFLAGS" >&5
$as_echo "$GTKMM_CFLAGS" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking GTKMM_LIBS" >&5
$as_echo_n "checking GTKMM_LIBS... " >&6; }
- GTKMM_LIBS=`$PKG_CONFIG --libs "gtkmm-2.4 gthread-2.0"`
+ GTKMM_LIBS=`$PKG_CONFIG --libs "gtkmm-3.0"`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTKMM_LIBS" >&5
$as_echo "$GTKMM_LIBS" >&6; }
else
@@ -18707,7 +18812,7 @@ $as_echo "$GTKMM_LIBS" >&6; }
GTKMM_LIBS=""
## If we have a custom action on failure, don't print errors, but
## do set a variable so people can do so.
- GTKMM_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtkmm-2.4 gthread-2.0"`
+ GTKMM_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtkmm-3.0"`
fi
@@ -18836,7 +18941,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
else
- as_fn_error $? " ** Gtkmm-2.4 Is a required library, aborting." "$LINENO" 5
+ as_fn_error $? " ** You need to install Gtkmm-3.0" "$LINENO" 5
fi
@@ -18898,23 +19003,23 @@ fi
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 synfig >= 0.64.2 ETL >= 0.04.17 sigc++-2.0" >&5
-$as_echo_n "checking for synfig >= 0.64.2 ETL >= 0.04.17 sigc++-2.0... " >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for synfig >= 1.0-RC5 ETL >= 0.04.18-RC5 sigc++-2.0" >&5
+$as_echo_n "checking for synfig >= 1.0-RC5 ETL >= 0.04.18-RC5 sigc++-2.0... " >&6; }
- if $PKG_CONFIG --exists "synfig >= 0.64.2 ETL >= 0.04.17 sigc++-2.0" ; then
+ if $PKG_CONFIG --exists "synfig >= 1.0-RC5 ETL >= 0.04.18-RC5 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 SYNFIG_CFLAGS" >&5
$as_echo_n "checking SYNFIG_CFLAGS... " >&6; }
- SYNFIG_CFLAGS=`$PKG_CONFIG --cflags "synfig >= 0.64.2 ETL >= 0.04.17 sigc++-2.0"`
+ SYNFIG_CFLAGS=`$PKG_CONFIG --cflags "synfig >= 1.0-RC5 ETL >= 0.04.18-RC5 sigc++-2.0"`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYNFIG_CFLAGS" >&5
$as_echo "$SYNFIG_CFLAGS" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SYNFIG_LIBS" >&5
$as_echo_n "checking SYNFIG_LIBS... " >&6; }
- SYNFIG_LIBS=`$PKG_CONFIG --libs "synfig >= 0.64.2 ETL >= 0.04.17 sigc++-2.0"`
+ SYNFIG_LIBS=`$PKG_CONFIG --libs "synfig >= 1.0-RC5 ETL >= 0.04.18-RC5 sigc++-2.0"`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYNFIG_LIBS" >&5
$as_echo "$SYNFIG_LIBS" >&6; }
else
@@ -18922,7 +19027,7 @@ $as_echo "$SYNFIG_LIBS" >&6; }
SYNFIG_LIBS=""
## If we have a custom action on failure, don't print errors, but
## do set a variable so people can do so.
- SYNFIG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "synfig >= 0.64.2 ETL >= 0.04.17 sigc++-2.0"`
+ SYNFIG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "synfig >= 1.0-RC5 ETL >= 0.04.18-RC5 sigc++-2.0"`
fi
@@ -18938,7 +19043,7 @@ $as_echo "$SYNFIG_LIBS" >&6; }
:
else
- as_fn_error $? " ** Unable to set up dependent libraries (synfig >= 0.64.2, ETL >= 0.04.17
+ as_fn_error $? " ** Unable to set up dependent libraries (synfig >= 1.0-RC5, ETL >= 0.04.18-RC5
)" "$LINENO" 5
fi
@@ -18946,6 +19051,136 @@ $as_echo "$SYNFIG_LIBS" >&6; }
+# Check whether --enable-jack was given.
+if test "${enable_jack+set}" = set; then :
+ enableval=$enable_jack;
+else
+ enable_jack=auto
+
+fi
+
+if test "x$enable_jack" != "xno"; 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 jack" >&5
+$as_echo_n "checking for jack... " >&6; }
+
+ if $PKG_CONFIG --exists "jack" ; 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 JACK_CFLAGS" >&5
+$as_echo_n "checking JACK_CFLAGS... " >&6; }
+ JACK_CFLAGS=`$PKG_CONFIG --cflags "jack"`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JACK_CFLAGS" >&5
+$as_echo "$JACK_CFLAGS" >&6; }
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking JACK_LIBS" >&5
+$as_echo_n "checking JACK_LIBS... " >&6; }
+ JACK_LIBS=`$PKG_CONFIG --libs "jack"`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JACK_LIBS" >&5
+$as_echo "$JACK_LIBS" >&6; }
+ else
+ JACK_CFLAGS=""
+ JACK_LIBS=""
+ ## If we have a custom action on failure, don't print errors, but
+ ## do set a variable so people can do so.
+ JACK_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "jack"`
+
+ 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 WITH_JACK /**/" >>confdefs.h
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ** JACK support enabled." >&5
+$as_echo " ** JACK support enabled." >&6; }
+ enable_jack=yes
+
+ else
+
+ if test "x$enable_jack" == "xyes"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ as_fn_error $? " ** Please install JACK to enable JACK support " "$LINENO" 5
+ else
+ enable_jack=no
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ fi
+
+
+ fi
+
+fi
+
windowsys="gtkmm"
$as_echo "#define STUDIO_WINSYS_H \"gtkmm/winsys.h\"" >>confdefs.h
@@ -18975,7 +19210,7 @@ case "$host" in
with_userdir="Library/Synfig"
;;
*)
- with_userdir=".synfig"
+ with_userdir=".config/synfig"
;;
esac
@@ -19460,7 +19695,7 @@ else
ENABLE_UPDATE_MIMEDB_FALSE=
fi
-ac_config_files="$ac_config_files Makefile build_tools/Makefile doxygen.cfg po/Makefile.in synfigstudio.mime synfigstudio.keys synfigstudio.xml synfigstudio-thumbnailer.schemas src/Makefile src/gui/Makefile src/synfigapp/Makefile images/Makefile pkg-info/macosx/synfig-studio.info plugins/Makefile plugins/add-skeleton-simple/Makefile plugins/view-unhide-all-layers/Makefile"
+ac_config_files="$ac_config_files Makefile build_tools/Makefile doxygen.cfg po/Makefile.in synfigstudio.mime synfigstudio.keys synfigstudio.xml synfigstudio-thumbnailer.schemas brushes/Makefile brushes/CD_concept/Makefile src/Makefile src/gui/Makefile src/synfigapp/Makefile images/Makefile pkg-info/macosx/synfig-studio.info plugins/Makefile plugins/add-skeleton-simple/Makefile plugins/view-unhide-all-layers/Makefile"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
@@ -19989,7 +20224,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Synfig Studio $as_me 0.64.2, which was
+This file was extended by Synfig Studio $as_me 1.0-RC5, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -20055,7 +20290,7 @@ _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 Studio config.status 0.64.2
+Synfig Studio config.status 1.0-RC5
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
@@ -20580,6 +20815,8 @@ do
"synfigstudio.keys") CONFIG_FILES="$CONFIG_FILES synfigstudio.keys" ;;
"synfigstudio.xml") CONFIG_FILES="$CONFIG_FILES synfigstudio.xml" ;;
"synfigstudio-thumbnailer.schemas") CONFIG_FILES="$CONFIG_FILES synfigstudio-thumbnailer.schemas" ;;
+ "brushes/Makefile") CONFIG_FILES="$CONFIG_FILES brushes/Makefile" ;;
+ "brushes/CD_concept/Makefile") CONFIG_FILES="$CONFIG_FILES brushes/CD_concept/Makefile" ;;
"src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
"src/gui/Makefile") CONFIG_FILES="$CONFIG_FILES src/gui/Makefile" ;;
"src/synfigapp/Makefile") CONFIG_FILES="$CONFIG_FILES src/synfigapp/Makefile" ;;
@@ -22264,6 +22501,7 @@ Profiling Mode -------------------> $profiling
Optimizations --------------------> $optimization
Window System --------------------> $windowsys
FMOD Enabled ---------------------> $with_libfmod
+JACK Enabled ---------------------> $enable_jack
"'$'"CXX ------------------------------> '$CXX'
"'$'"CXXFLAGS -------------------------> '$CXXFLAGS'
@@ -22272,4 +22510,6 @@ FMOD Enabled ---------------------> $with_libfmod
"'$'"SYNFIG_LIBS -----------------------> '$SYNFIG_LIBS'
"'$'"GTKMM_CFLAGS ---------------------> '$GTKMM_CFLAGS'
"'$'"GTKMM_LIBS -----------------------> '$GTKMM_LIBS'
+"'$'"JACK_CFLAGS ---------------------> '$JACK_CFLAGS'
+"'$'"JACK_LIBS -----------------------> '$JACK_LIBS'
"
diff --git a/configure.ac b/configure.ac
index 68a67c1..675af9f 100755
--- a/configure.ac
+++ b/configure.ac
@@ -2,8 +2,8 @@
# -- I N I T --------------------------------------------------
-AC_INIT([Synfig Studio],[0.64.2],[http://www.synfig.org/issues/thebuggenie/synfig],[synfigstudio])
-AM_CONDITIONAL(DEVELOPMENT_SNAPSHOT, false)
+AC_INIT([Synfig Studio],[1.0-RC5],[http://www.synfig.org/issues/thebuggenie/synfig],[synfigstudio])
+AM_CONDITIONAL(DEVELOPMENT_SNAPSHOT, true)
AC_REVISION
AC_CONFIG_AUX_DIR(config)
@@ -11,10 +11,10 @@ AC_CONFIG_HEADERS([config.h])
AC_CANONICAL_HOST
dnl AC_CANONICAL_TARGET
-AM_INIT_AUTOMAKE
+AM_INIT_AUTOMAKE([subdir-objects])
AM_MAINTAINER_MODE
-API_VERSION=0.0
+API_VERSION=1.0
# -- V A R I A B L E S ----------------------------------------
@@ -97,7 +97,7 @@ esac
# -- L I B R A R I E S ----------------------------------------
-PKG_CHECK_MODULES(GTKMM, gtkmm-2.4 gthread-2.0,[
+PKG_CHECK_MODULES(GTKMM, gtkmm-3.0,[
AC_MSG_CHECKING([for Gtk::AboutDialog::set_program_name])
synfigstudio_save_cxxflags="$CXXFLAGS"
CXXFLAGS="$GTKMM_CFLAGS $CXXFLAGS"
@@ -139,18 +139,45 @@ PKG_CHECK_MODULES(GTKMM, gtkmm-2.4 gthread-2.0,[
)
CXXFLAGS="$synfigstudio_save_cxxflags"
],[
- AC_MSG_ERROR([ ** Gtkmm-2.4 Is a required library, aborting.])
+ AC_MSG_ERROR([ ** You need to install Gtkmm-3.0])
])
AC_SUBST(GTKMM_CFLAGS)
AC_SUBST(GTKMM_LIBS)
-PKG_CHECK_MODULES(SYNFIG, [synfig >= 0.64.2] [ETL >= 0.04.17] sigc++-2.0,,[
- AC_MSG_ERROR([ ** Unable to set up dependent libraries (synfig >= 0.64.2, ETL >= 0.04.17
+PKG_CHECK_MODULES(SYNFIG, [synfig >= 1.0-RC5] [ETL >= 0.04.18-RC5] sigc++-2.0,,[
+ AC_MSG_ERROR([ ** Unable to set up dependent libraries (synfig >= 1.0-RC5, ETL >= 0.04.18-RC5
)])
])
AC_SUBST(SYNFIG_CFLAGS)
AC_SUBST(SYNFIG_LIBS)
+AC_ARG_ENABLE([jack],
+ AS_HELP_STRING([--enable-jack],
+ [ Enable experimental JACK transport support experimental ]),
+ [],
+ [enable_jack=auto]
+)
+if test "x$enable_jack" != "xno"; then
+ PKG_CHECK_MODULES(JACK,
+ [jack],[
+ AC_SUBST(JACK_CFLAGS)
+ AC_SUBST(JACK_LIBS)
+ AC_DEFINE(WITH_JACK,[],[JACK support enabled.])
+ AC_MSG_RESULT([yes])
+ AC_MSG_RESULT([ ** JACK support enabled.])
+ enable_jack=yes
+ ],[
+ if test "x$enable_jack" == "xyes"; then
+ AC_MSG_RESULT([no])
+ AC_MSG_ERROR([ ** Please install JACK to enable JACK support ])
+ else
+ enable_jack=no
+ AC_MSG_RESULT([no])
+ fi
+ ]
+ )
+fi
+
windowsys="gtkmm"
AC_DEFINE(STUDIO_WINSYS_H,"gtkmm/winsys.h",[blah])
AM_CONDITIONAL(WINDOWSYS_GTKMM,true)
@@ -166,7 +193,7 @@ case "$host" in
with_userdir="Library/Synfig"
;;
*)
- with_userdir=".synfig"
+ with_userdir=".config/synfig"
;;
esac
])
@@ -323,6 +350,8 @@ synfigstudio.mime
synfigstudio.keys
synfigstudio.xml
synfigstudio-thumbnailer.schemas
+brushes/Makefile
+brushes/CD_concept/Makefile
src/Makefile
src/gui/Makefile
src/synfigapp/Makefile
@@ -349,6 +378,7 @@ Profiling Mode -------------------> $profiling
Optimizations --------------------> $optimization
Window System --------------------> $windowsys
FMOD Enabled ---------------------> $with_libfmod
+JACK Enabled ---------------------> $enable_jack
"'$'"CXX ------------------------------> '$CXX'
"'$'"CXXFLAGS -------------------------> '$CXXFLAGS'
@@ -357,4 +387,6 @@ FMOD Enabled ---------------------> $with_libfmod
"'$'"SYNFIG_LIBS -----------------------> '$SYNFIG_LIBS'
"'$'"GTKMM_CFLAGS ---------------------> '$GTKMM_CFLAGS'
"'$'"GTKMM_LIBS -----------------------> '$GTKMM_LIBS'
+"'$'"JACK_CFLAGS ---------------------> '$JACK_CFLAGS'
+"'$'"JACK_LIBS -----------------------> '$JACK_LIBS'
"
diff --git a/doxygen.cfg b/doxygen.cfg
index 43da6e2..9773e88 100644
--- a/doxygen.cfg
+++ b/doxygen.cfg
@@ -23,7 +23,7 @@ PROJECT_NAME = synfigstudio
# This could be handy for archiving the generated documentation or
# if some version control system is used.
-PROJECT_NUMBER = 0.64.2
+PROJECT_NUMBER = 1.0-RC5
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
diff --git a/images/Makefile.am b/images/Makefile.am
index 1877611..46f095a 100644
--- a/images/Makefile.am
+++ b/images/Makefile.am
@@ -1,4 +1,5 @@
SYNFIG = synfig
+export PATH := ${prefix}/bin:$(PATH)
EXT = @imageext@
@@ -6,7 +7,8 @@ EXT = @imageext@
EXTRA_DIST = \
installer_logo.sif \
installer_logo_osx.sif \
- splash_screen-0.64.2.sif \
+ splash_screen-1.0.sif \
+ splash_screen-1.0.x.sif \
splash_screen-0.64.1.sif \
splash_screen-0.64.0.sif \
splash_screen-0.64.sif \
@@ -33,6 +35,7 @@ EXTRA_DIST = \
graphs_icon.sif \
duplicate_icon.sif \
group_icon.sif \
+ jack_icon.sif \
keyframe_lock_icons.sif \
framedial_icons.sif \
logo.sif \
@@ -56,6 +59,8 @@ EXTRA_DIST = \
duck_angle_icon.sif \
show_grid_icon.sif \
snap_grid_icon.sif \
+ show_guideline_icon.sif \
+ snap_guideline_icon.sif \
onion_skin_icon.sif \
incr_resolution_icon.sif \
decr_resolution_icon.sif \
@@ -105,7 +110,7 @@ EXTRA_DIST = \
layer_geometry_star_icon.sif \
layer_gradient_conical_icon.sif \
layer_gradient_curve_icon.sif \
- layer_gradient_lineal_icon.sif \
+ layer_gradient_linear_icon.sif \
layer_gradient_noise_icon.sif \
layer_gradient_radial_icon.sif \
layer_gradient_spiral_icon.sif \
@@ -115,6 +120,8 @@ EXTRA_DIST = \
layer_other_stroboscope_icon.sif \
layer_other_supersample_icon.sif \
layer_other_skeleton_icon.sif \
+ layer_other_sound_icon.sif \
+ layer_other_switch_icon.sif \
layer_other_text_icon.sif \
layer_other_timeloop_icon.sif \
layer_other_xorpattern_icon.sif \
@@ -124,6 +131,8 @@ EXTRA_DIST = \
layer_transform_scale_icon.sif \
layer_transform_translate_icon.sif \
\
+ tool_brush_icon.sif \
+ tool_cutout_icon.sif \
tool_spline_icon.sif \
tool_circle_icon.sif \
tool_draw_icon.sif \
@@ -170,6 +179,7 @@ EXTRA_DIST = \
parameters_icon.sif \
time_track_icon.sif \
\
+ utils_chain_link_icons.sif \
utils_timetrack_align_icon.sif
IMAGES = \
@@ -188,6 +198,7 @@ IMAGES = \
valuenode_icon.$(EXT) \
duplicate_icon.$(EXT) \
group_icon.$(EXT) \
+ jack_icon.$(EXT) \
\
keyframe_lock_past_on_icon.$(EXT) \
keyframe_lock_past_off_icon.$(EXT) \
@@ -218,6 +229,8 @@ IMAGES = \
duck_angle_icon.$(EXT) \
show_grid_icon.$(EXT) \
snap_grid_icon.$(EXT) \
+ show_guideline_icon.$(EXT) \
+ snap_guideline_icon.$(EXT) \
onion_skin_icon.$(EXT) \
incr_resolution_icon.$(EXT) \
decr_resolution_icon.$(EXT) \
@@ -272,7 +285,7 @@ IMAGES = \
layer_geometry_star_icon.$(EXT) \
layer_gradient_conical_icon.$(EXT) \
layer_gradient_curve_icon.$(EXT) \
- layer_gradient_lineal_icon.$(EXT) \
+ layer_gradient_linear_icon.$(EXT) \
layer_gradient_noise_icon.$(EXT) \
layer_gradient_radial_icon.$(EXT) \
layer_gradient_spiral_icon.$(EXT) \
@@ -283,6 +296,8 @@ IMAGES = \
layer_other_stroboscope_icon.$(EXT) \
layer_other_supersample_icon.$(EXT) \
layer_other_skeleton_icon.$(EXT) \
+ layer_other_sound_icon.$(EXT) \
+ layer_other_switch_icon.$(EXT) \
layer_other_text_icon.$(EXT) \
layer_other_timeloop_icon.$(EXT) \
layer_other_xorpattern_icon.$(EXT) \
@@ -292,6 +307,8 @@ IMAGES = \
layer_transform_scale_icon.$(EXT) \
layer_transform_translate_icon.$(EXT) \
\
+ tool_brush_icon.$(EXT) \
+ tool_cutout_icon.$(EXT) \
tool_spline_icon.$(EXT) \
tool_circle_icon.$(EXT) \
tool_draw_icon.$(EXT) \
@@ -339,6 +356,8 @@ IMAGES = \
parameters_icon.$(EXT) \
time_track_icon.$(EXT) \
\
+ utils_chain_link_on_icon.$(EXT) \
+ utils_chain_link_off_icon.$(EXT) \
utils_timetrack_align_icon.$(EXT)
if WIN32_PKG
@@ -528,6 +547,16 @@ layer_other_importimage_icon.$(EXT): $(srcdir)/canvas_and_importimage_icons.sif
echo " File \"images\\$@\"" >>./images.nsh
echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
+utils_chain_link_on_icon.$(EXT): $(srcdir)/utils_chain_link_icons.sif
+ $(SYNFIG) -q $< -o $@ --time 0
+ echo " File \"images\\$@\"" >>./images.nsh
+ echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
+
+utils_chain_link_off_icon.$(EXT): $(srcdir)/utils_chain_link_icons.sif
+ $(SYNFIG) -q $< -o $@ --time 1
+ echo " File \"images\\$@\"" >>./images.nsh
+ echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
+
if DEVELOPMENT_SNAPSHOT
splash_screen_development.sif: $(srcdir)/splash_screen_development.sif.in
export commit_id=`git log --no-color -1 | head -n 1 | cut -f 2 -d ' ' | cut -c -6` && \
diff --git a/images/Makefile.in b/images/Makefile.in
index bd22864..eb191b6 100644
--- a/images/Makefile.in
+++ b/images/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -217,6 +217,8 @@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+JACK_CFLAGS = @JACK_CFLAGS@
+JACK_LIBS = @JACK_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBICONV = @LIBICONV@
@@ -346,7 +348,8 @@ EXT = @imageext@
EXTRA_DIST = \
installer_logo.sif \
installer_logo_osx.sif \
- splash_screen-0.64.2.sif \
+ splash_screen-1.0.sif \
+ splash_screen-1.0.x.sif \
splash_screen-0.64.1.sif \
splash_screen-0.64.0.sif \
splash_screen-0.64.sif \
@@ -373,6 +376,7 @@ EXTRA_DIST = \
graphs_icon.sif \
duplicate_icon.sif \
group_icon.sif \
+ jack_icon.sif \
keyframe_lock_icons.sif \
framedial_icons.sif \
logo.sif \
@@ -396,6 +400,8 @@ EXTRA_DIST = \
duck_angle_icon.sif \
show_grid_icon.sif \
snap_grid_icon.sif \
+ show_guideline_icon.sif \
+ snap_guideline_icon.sif \
onion_skin_icon.sif \
incr_resolution_icon.sif \
decr_resolution_icon.sif \
@@ -445,7 +451,7 @@ EXTRA_DIST = \
layer_geometry_star_icon.sif \
layer_gradient_conical_icon.sif \
layer_gradient_curve_icon.sif \
- layer_gradient_lineal_icon.sif \
+ layer_gradient_linear_icon.sif \
layer_gradient_noise_icon.sif \
layer_gradient_radial_icon.sif \
layer_gradient_spiral_icon.sif \
@@ -455,6 +461,8 @@ EXTRA_DIST = \
layer_other_stroboscope_icon.sif \
layer_other_supersample_icon.sif \
layer_other_skeleton_icon.sif \
+ layer_other_sound_icon.sif \
+ layer_other_switch_icon.sif \
layer_other_text_icon.sif \
layer_other_timeloop_icon.sif \
layer_other_xorpattern_icon.sif \
@@ -464,6 +472,8 @@ EXTRA_DIST = \
layer_transform_scale_icon.sif \
layer_transform_translate_icon.sif \
\
+ tool_brush_icon.sif \
+ tool_cutout_icon.sif \
tool_spline_icon.sif \
tool_circle_icon.sif \
tool_draw_icon.sif \
@@ -510,6 +520,7 @@ EXTRA_DIST = \
parameters_icon.sif \
time_track_icon.sif \
\
+ utils_chain_link_icons.sif \
utils_timetrack_align_icon.sif
IMAGES = \
@@ -528,6 +539,7 @@ IMAGES = \
valuenode_icon.$(EXT) \
duplicate_icon.$(EXT) \
group_icon.$(EXT) \
+ jack_icon.$(EXT) \
\
keyframe_lock_past_on_icon.$(EXT) \
keyframe_lock_past_off_icon.$(EXT) \
@@ -558,6 +570,8 @@ IMAGES = \
duck_angle_icon.$(EXT) \
show_grid_icon.$(EXT) \
snap_grid_icon.$(EXT) \
+ show_guideline_icon.$(EXT) \
+ snap_guideline_icon.$(EXT) \
onion_skin_icon.$(EXT) \
incr_resolution_icon.$(EXT) \
decr_resolution_icon.$(EXT) \
@@ -612,7 +626,7 @@ IMAGES = \
layer_geometry_star_icon.$(EXT) \
layer_gradient_conical_icon.$(EXT) \
layer_gradient_curve_icon.$(EXT) \
- layer_gradient_lineal_icon.$(EXT) \
+ layer_gradient_linear_icon.$(EXT) \
layer_gradient_noise_icon.$(EXT) \
layer_gradient_radial_icon.$(EXT) \
layer_gradient_spiral_icon.$(EXT) \
@@ -623,6 +637,8 @@ IMAGES = \
layer_other_stroboscope_icon.$(EXT) \
layer_other_supersample_icon.$(EXT) \
layer_other_skeleton_icon.$(EXT) \
+ layer_other_sound_icon.$(EXT) \
+ layer_other_switch_icon.$(EXT) \
layer_other_text_icon.$(EXT) \
layer_other_timeloop_icon.$(EXT) \
layer_other_xorpattern_icon.$(EXT) \
@@ -632,6 +648,8 @@ IMAGES = \
layer_transform_scale_icon.$(EXT) \
layer_transform_translate_icon.$(EXT) \
\
+ tool_brush_icon.$(EXT) \
+ tool_cutout_icon.$(EXT) \
tool_spline_icon.$(EXT) \
tool_circle_icon.$(EXT) \
tool_draw_icon.$(EXT) \
@@ -679,6 +697,8 @@ IMAGES = \
parameters_icon.$(EXT) \
time_track_icon.$(EXT) \
\
+ utils_chain_link_on_icon.$(EXT) \
+ utils_chain_link_off_icon.$(EXT) \
utils_timetrack_align_icon.$(EXT)
@WIN32_PKG_TRUE at ICONS = \
@@ -1129,6 +1149,7 @@ uninstall-am: uninstall-icons128DATA uninstall-icons16DATA \
uninstall-icons64DATA uninstall-iconsscalableDATA \
uninstall-imageDATA
+export PATH := ${prefix}/bin:$(PATH)
all: $(IMAGES)
@@ -1277,6 +1298,16 @@ layer_other_importimage_icon.$(EXT): $(srcdir)/canvas_and_importimage_icons.sif
echo " File \"images\\$@\"" >>./images.nsh
echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
+utils_chain_link_on_icon.$(EXT): $(srcdir)/utils_chain_link_icons.sif
+ $(SYNFIG) -q $< -o $@ --time 0
+ echo " File \"images\\$@\"" >>./images.nsh
+ echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
+
+utils_chain_link_off_icon.$(EXT): $(srcdir)/utils_chain_link_icons.sif
+ $(SYNFIG) -q $< -o $@ --time 1
+ echo " File \"images\\$@\"" >>./images.nsh
+ echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
+
@DEVELOPMENT_SNAPSHOT_TRUE at splash_screen_development.sif: $(srcdir)/splash_screen_development.sif.in
@DEVELOPMENT_SNAPSHOT_TRUE@ export commit_id=`git log --no-color -1 | head -n 1 | cut -f 2 -d ' ' | cut -c -6` && \
@DEVELOPMENT_SNAPSHOT_TRUE@ export commit_date=`git show --pretty=format:%ci HEAD | head -c 10` && \
diff --git a/images/canvas_and_importimage_icons.sif b/images/canvas_and_importimage_icons.sif
index 754d0c2..6fc89e5 100644
--- a/images/canvas_and_importimage_icons.sif
+++ b/images/canvas_and_importimage_icons.sif
@@ -2202,7 +2202,7 @@
</bline>
</param>
<param name="width">
- <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.2000000030"/>
+ <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.1599999964"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -2640,7 +2640,7 @@
</bline>
</param>
<param name="width">
- <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.2000000030"/>
+ <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.1599999964"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -3060,7 +3060,7 @@
</bline>
</param>
<param name="width">
- <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.2000000030"/>
+ <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.1599999964"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -3579,7 +3579,7 @@
</bline>
</param>
<param name="width">
- <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.2000000030"/>
+ <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.1599999964"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -3999,7 +3999,7 @@
</bline>
</param>
<param name="width">
- <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.2000000030"/>
+ <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.1599999964"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -4497,7 +4497,7 @@
</bline>
</param>
<param name="width">
- <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.2000000030"/>
+ <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.1599999964"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -4756,7 +4756,7 @@
</bline>
</param>
<param name="width">
- <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.2000000030"/>
+ <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.1599999964"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -5015,7 +5015,7 @@
</bline>
</param>
<param name="width">
- <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.2000000030"/>
+ <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.1599999964"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -5435,7 +5435,7 @@
</bline>
</param>
<param name="width">
- <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.2000000030"/>
+ <real guid="94957083BA0426E3F3C5CC9C6FC96A7F" value="0.1599999964"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -5954,6 +5954,7289 @@
<real value="0.0000000000"/>
</param>
</layer>
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="blue duck">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <animated type="real">
+ <waypoint time="0.03333334s" before="clamped" after="clamped">
+ <real value="1.0000000000"/>
+ </waypoint>
+ <waypoint time="0.06666667s" before="clamped" after="clamped">
+ <real value="0.0000000000"/>
+ </waypoint>
+ </animated>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.4306994677</x>
+ <y>-0.8300410509</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="feet right">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine021åºå">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.590368</r>
+ <g>0.226228</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="CACD485A6CABC48232E6A6021521F2E1">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="C155A09C1AAFB1EC9986B07AADAD2F2D" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3114709854</x>
+ <y>-0.8912660480</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.2035087645</x>
+ <y>-1.1292468309</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.2358974367</x>
+ <y>-1.2374198437</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1620572574"/>
+ </radius>
+ <theta>
+ <angle value="-143.076431"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1620572574"/>
+ </radius>
+ <theta>
+ <angle value="-143.076431"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4118758440</x>
+ <y>-1.3996795416</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6493927240</x>
+ <y>-1.2915064096</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4901461607"/>
+ </radius>
+ <theta>
+ <angle value="-172.390701"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3903475602"/>
+ </radius>
+ <theta>
+ <angle value="138.310928"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8977057934</x>
+ <y>-1.1616986990</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2290313940"/>
+ </radius>
+ <theta>
+ <angle value="-171.854233"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.9592408841"/>
+ </radius>
+ <theta>
+ <angle value="11.711571"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0340080969</x>
+ <y>-1.1400641203</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0724515668"/>
+ </radius>
+ <theta>
+ <angle value="26.609798"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0724515668"/>
+ </radius>
+ <theta>
+ <angle value="26.609798"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1063427776</x>
+ <y>-0.9237179756</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="NewBLine021é«çº§è½®å»">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000265</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="CACD485A6CABC48232E6A6021521F2E1">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="C155A09C1AAFB1EC9986B07AADAD2F2D" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3114709854</x>
+ <y>-0.8912660480</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.2035087645</x>
+ <y>-1.1292468309</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.2358974367</x>
+ <y>-1.2374198437</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1620572574"/>
+ </radius>
+ <theta>
+ <angle value="-143.076431"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1620572574"/>
+ </radius>
+ <theta>
+ <angle value="-143.076431"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4118758440</x>
+ <y>-1.3996795416</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6493927240</x>
+ <y>-1.2915064096</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4901461607"/>
+ </radius>
+ <theta>
+ <angle value="-172.390701"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3903475602"/>
+ </radius>
+ <theta>
+ <angle value="138.310928"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8977057934</x>
+ <y>-1.1616986990</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2290313940"/>
+ </radius>
+ <theta>
+ <angle value="-171.854233"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.9592408841"/>
+ </radius>
+ <theta>
+ <angle value="11.711571"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0340080969</x>
+ <y>-1.1400641203</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0724515668"/>
+ </radius>
+ <theta>
+ <angle value="26.609798"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0724515668"/>
+ </radius>
+ <theta>
+ <angle value="26.609798"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1063427776</x>
+ <y>-0.9237179756</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0333333343"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="3.5556051548"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <list>
+ <dash_item>
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </dash_item>
+ </list>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="mouth">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine014åºå">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.358362</r>
+ <g>0.126371</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="D35A9330E17A4AD151EB116FC029E83F">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="11ABCA4C23B689F5DB4B1254FECF9018" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1028339863</x>
+ <y>1.1099358797</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.2863698006</x>
+ <y>0.9909455180</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3621389253"/>
+ </radius>
+ <theta>
+ <angle value="-169.675476"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3621389253"/>
+ </radius>
+ <theta>
+ <angle value="-169.675476"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.3295546770</x>
+ <y>0.7745993733</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4716556429"/>
+ </radius>
+ <theta>
+ <angle value="-15.974952"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4716556429"/>
+ </radius>
+ <theta>
+ <angle value="-15.974952"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8545209169</x>
+ <y>0.9260416627</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1375477218"/>
+ </radius>
+ <theta>
+ <angle value="45.055897"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1375477218"/>
+ </radius>
+ <theta>
+ <angle value="45.055897"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7897436023</x>
+ <y>1.1964743137</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3940459224"/>
+ </radius>
+ <theta>
+ <angle value="170.519562"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3940459224"/>
+ </radius>
+ <theta>
+ <angle value="170.519562"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="NewBLine014é«çº§è½®å»">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000265</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="D35A9330E17A4AD151EB116FC029E83F">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="11ABCA4C23B689F5DB4B1254FECF9018" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1028339863</x>
+ <y>1.1099358797</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.2863698006</x>
+ <y>0.9909455180</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3621389253"/>
+ </radius>
+ <theta>
+ <angle value="-169.675476"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3621389253"/>
+ </radius>
+ <theta>
+ <angle value="-169.675476"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.3295546770</x>
+ <y>0.7745993733</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4716556429"/>
+ </radius>
+ <theta>
+ <angle value="-15.974952"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4716556429"/>
+ </radius>
+ <theta>
+ <angle value="-15.974952"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8545209169</x>
+ <y>0.9260416627</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1375477218"/>
+ </radius>
+ <theta>
+ <angle value="45.055897"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1375477218"/>
+ </radius>
+ <theta>
+ <angle value="45.055897"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7897436023</x>
+ <y>1.1964743137</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3940459224"/>
+ </radius>
+ <theta>
+ <angle value="170.519562"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3940459224"/>
+ </radius>
+ <theta>
+ <angle value="170.519562"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0333333343"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="2.7883070580"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <list>
+ <dash_item>
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </dash_item>
+ </list>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="NewBLine015é«çº§è½®å»">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000265</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="F5174FE87C4608F3479EEED4FCEF1B4B" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1136301756</x>
+ <y>0.9368589520</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7573549151</x>
+ <y>1.1640224457</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0333333343"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <list>
+ <dash_item>
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </dash_item>
+ </list>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="origin">
+ <vector>
+ <x>-0.7417820692</x>
+ <y>1.0975369215</y>
+ </vector>
+ </param>
+ <param name="amount">
+ <animated type="angle">
+ <waypoint time="0s" before="auto" after="auto">
+ <angle value="-16.193930"/>
+ </waypoint>
+ <waypoint time="0.125s" before="auto" after="auto">
+ <angle value="-7.681300"/>
+ </waypoint>
+ <waypoint time="0.20833333s" before="auto" after="auto">
+ <angle value="-19.209452"/>
+ </waypoint>
+ <waypoint time="0.41666666s" before="auto" after="auto">
+ <angle value="-13.888779"/>
+ </waypoint>
+ <waypoint time="0.5s" before="auto" after="auto">
+ <angle value="-6.676506"/>
+ </waypoint>
+ <waypoint time="0.625s" before="auto" after="auto">
+ <angle value="0.000000"/>
+ </waypoint>
+ <waypoint time="0.66666669s" before="auto" after="auto">
+ <angle value="-15.694586"/>
+ </waypoint>
+ <waypoint time="1.625s" before="auto" after="constant">
+ <angle value="0.000000"/>
+ </waypoint>
+ </animated>
+ </param>
+ </layer>
+ <layer type="zoom" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="amount">
+ <animated type="real">
+ <waypoint time="0.20833333s" before="auto" after="auto">
+ <real value="0.0000000000"/>
+ </waypoint>
+ <waypoint time="0.25s" before="auto" after="auto">
+ <real value="0.0100000000"/>
+ </waypoint>
+ <waypoint time="0.29166666s" before="auto" after="auto">
+ <real value="0.0000000000"/>
+ </waypoint>
+ </animated>
+ </param>
+ <param name="center">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine013åºå">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.590368</r>
+ <g>0.226228</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="1C53E5CF763FDCF2F0D0C1CC39C9A3C8">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="3D381AD6E3B9307FB65F928679CB542F" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.2498162985</x>
+ <y>1.6523269415</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4051529453"/>
+ </radius>
+ <theta>
+ <angle value="201.094070"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0675775119"/>
+ </radius>
+ <theta>
+ <angle value="48.965996"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector guid="466162324ED8C9C24045114DD8D92FB0">
+ <x>-1.2048724890</x>
+ <y>1.7347582579</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.3902486861"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1230838029"/>
+ </radius>
+ <theta>
+ <angle value="84.096924"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1230838029"/>
+ </radius>
+ <theta>
+ <angle value="84.096924"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.3295546770</x>
+ <y>1.9645031691</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5518737005"/>
+ </radius>
+ <theta>
+ <angle value="154.014069"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5518737005"/>
+ </radius>
+ <theta>
+ <angle value="154.014069"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.4267206192</x>
+ <y>1.4020031691</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8511282568"/>
+ </radius>
+ <theta>
+ <angle value="-49.690624"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8511282568"/>
+ </radius>
+ <theta>
+ <angle value="-49.690624"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9516869187</x>
+ <y>1.1315704584</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8005397916</x>
+ <y>1.1532051563</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6493927240</x>
+ <y>1.3911858797</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1622596154"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1622596154"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8005397916</x>
+ <y>1.5858974457</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5277197025"/>
+ </radius>
+ <theta>
+ <angle value="137.433853"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5277197025"/>
+ </radius>
+ <theta>
+ <angle value="137.433853"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector guid="466162324ED8C9C24045114DD8D92FB0">
+ <x>-1.2048724890</x>
+ <y>1.7347582579</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3474447707"/>
+ </radius>
+ <theta>
+ <angle value="171.818619"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3474447707"/>
+ </radius>
+ <theta>
+ <angle value="171.818619"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="NewBLine013é«çº§è½®å»">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000265</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="1C53E5CF763FDCF2F0D0C1CC39C9A3C8">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="3D381AD6E3B9307FB65F928679CB542F" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.2498162985</x>
+ <y>1.6523269415</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4051529453"/>
+ </radius>
+ <theta>
+ <angle value="201.094070"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0675775119"/>
+ </radius>
+ <theta>
+ <angle value="48.965996"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector guid="466162324ED8C9C24045114DD8D92FB0">
+ <x>-1.2048724890</x>
+ <y>1.7347582579</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.3902486861"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1230838029"/>
+ </radius>
+ <theta>
+ <angle value="84.096924"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1230838029"/>
+ </radius>
+ <theta>
+ <angle value="84.096924"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.3295546770</x>
+ <y>1.9645031691</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5518737005"/>
+ </radius>
+ <theta>
+ <angle value="154.014069"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5518737005"/>
+ </radius>
+ <theta>
+ <angle value="154.014069"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.4267206192</x>
+ <y>1.4020031691</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8511282568"/>
+ </radius>
+ <theta>
+ <angle value="-49.690624"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8511282568"/>
+ </radius>
+ <theta>
+ <angle value="-49.690624"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9516869187</x>
+ <y>1.1315704584</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8005397916</x>
+ <y>1.1532051563</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6493927240</x>
+ <y>1.3911858797</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1622596154"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1622596154"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8005397916</x>
+ <y>1.5858974457</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5277197025"/>
+ </radius>
+ <theta>
+ <angle value="137.433853"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5277197025"/>
+ </radius>
+ <theta>
+ <angle value="137.433853"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector guid="466162324ED8C9C24045114DD8D92FB0">
+ <x>-1.2048724890</x>
+ <y>1.7347582579</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3474447707"/>
+ </radius>
+ <theta>
+ <angle value="171.818619"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3474447707"/>
+ </radius>
+ <theta>
+ <angle value="171.818619"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0299999993"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="1.7049112381"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.9630313720"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <list>
+ <dash_item>
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </dash_item>
+ </list>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="origin">
+ <vector>
+ <x>-0.8636657000</x>
+ <y>1.3081281185</y>
+ </vector>
+ </param>
+ <param name="amount">
+ <animated type="angle">
+ <waypoint time="0s" before="auto" after="auto">
+ <angle value="31.817289"/>
+ </waypoint>
+ <waypoint time="0.08333334s" before="auto" after="auto">
+ <angle value="19.988773"/>
+ </waypoint>
+ <waypoint time="0.20833333s" before="auto" after="auto">
+ <angle value="29.827682"/>
+ </waypoint>
+ <waypoint time="0.375s" before="auto" after="auto">
+ <angle value="24.870428"/>
+ </waypoint>
+ <waypoint time="0.45833334s" before="auto" after="auto">
+ <angle value="17.434904"/>
+ </waypoint>
+ <waypoint time="0.54166669s" before="auto" after="auto">
+ <angle value="0.000000"/>
+ </waypoint>
+ <waypoint time="0.66666669s" before="auto" after="auto">
+ <angle value="21.130648"/>
+ </waypoint>
+ <waypoint time="1.625s" before="auto" after="constant">
+ <angle value="0.000000"/>
+ </waypoint>
+ </animated>
+ </param>
+ </layer>
+ <layer type="zoom" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="amount">
+ <animated type="real">
+ <waypoint time="0.20833333s" before="auto" after="auto">
+ <real value="0.0000000000"/>
+ </waypoint>
+ <waypoint time="0.25s" before="auto" after="auto">
+ <real value="0.0100000000"/>
+ </waypoint>
+ <waypoint time="0.29166666s" before="auto" after="auto">
+ <real value="0.0000000000"/>
+ </waypoint>
+ </animated>
+ </param>
+ <param name="center">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="false" exclude_from_rendering="false" version="0.1" desc="wind right">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine018åºå">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.250000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="47DDBB330919D2DA918DD022A06E6CE3">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="ACFCB20A9EF0427CB12C855459D4D167" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5198380351</x>
+ <y>0.2337339669</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8329284787</x>
+ <y>0.2770031989</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2988558772"/>
+ </radius>
+ <theta>
+ <angle value="139.343460"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2988558772"/>
+ </radius>
+ <theta>
+ <angle value="139.343460"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0488529205</x>
+ <y>0.4284455180</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3057217987"/>
+ </radius>
+ <theta>
+ <angle value="-147.944366"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3057217987"/>
+ </radius>
+ <theta>
+ <angle value="-147.944366"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7897436023</x>
+ <y>-0.2530448735</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7688609154"/>
+ </radius>
+ <theta>
+ <angle value="-28.489771"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4784229894"/>
+ </radius>
+ <theta>
+ <angle value="-28.347448"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="NewBLine018é«çº§è½®å»">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000265</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="47DDBB330919D2DA918DD022A06E6CE3">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="ACFCB20A9EF0427CB12C855459D4D167" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5198380351</x>
+ <y>0.2337339669</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8329284787</x>
+ <y>0.2770031989</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2988558772"/>
+ </radius>
+ <theta>
+ <angle value="139.343460"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2988558772"/>
+ </radius>
+ <theta>
+ <angle value="139.343460"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0488529205</x>
+ <y>0.4284455180</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3057217987"/>
+ </radius>
+ <theta>
+ <angle value="-147.944366"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3057217987"/>
+ </radius>
+ <theta>
+ <angle value="-147.944366"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7897436023</x>
+ <y>-0.2530448735</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7688609154"/>
+ </radius>
+ <theta>
+ <angle value="-28.489771"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4784229894"/>
+ </radius>
+ <theta>
+ <angle value="-28.347448"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0333333343"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="3.7795091076"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <list>
+ <dash_item>
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </dash_item>
+ </list>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="body">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine016åºå">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.250000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="FF7CFB73F8859BDF899564E587F4B924">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="878FA6D42ACE8B80CA45CD1034D31A29" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector guid="2A5A583EC2BB71FC2F5F3E651AEF2481">
+ <x>-0.8078687787</x>
+ <y>1.3038673401</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5767841339"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4064398167"/>
+ </radius>
+ <theta>
+ <angle value="61.436512"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5443460884"/>
+ </radius>
+ <theta>
+ <angle value="132.584122"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5306342840</x>
+ <y>1.8130608797</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6397078667"/>
+ </radius>
+ <theta>
+ <angle value="13.097991"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6397078667"/>
+ </radius>
+ <theta>
+ <angle value="13.097991"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.2574898899</x>
+ <y>1.4236378670</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.5111725531"/>
+ </radius>
+ <theta>
+ <angle value="-75.096390"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.5111725531"/>
+ </radius>
+ <theta>
+ <angle value="-75.096390"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1711201072</x>
+ <y>0.7421474457</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4410256445</x>
+ <y>0.3094551265</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5838984558"/>
+ </radius>
+ <theta>
+ <angle value="-3.186028"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5838984558"/>
+ </radius>
+ <theta>
+ <angle value="-3.186028"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.2183536291</x>
+ <y>0.0390224345</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5544194209"/>
+ </radius>
+ <theta>
+ <angle value="6.722824"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5544194209"/>
+ </radius>
+ <theta>
+ <angle value="6.722824"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector guid="D0EB432EA4B693413359D8679C95FEC4">
+ <x>1.3733025789</x>
+ <y>-0.3724529445</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.1875889301</x>
+ <y>-0.7476381063</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3508005943"/>
+ </radius>
+ <theta>
+ <angle value="-128.050125"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3508005943"/>
+ </radius>
+ <theta>
+ <angle value="-128.050125"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0847503394</x>
+ <y>-0.9886217713</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.3196583968"/>
+ </radius>
+ <theta>
+ <angle value="167.013672"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.3196583968"/>
+ </radius>
+ <theta>
+ <angle value="167.013672"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7821058035</x>
+ <y>-0.3044612408</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7025883339"/>
+ </radius>
+ <theta>
+ <angle value="99.949509"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7025883339"/>
+ </radius>
+ <theta>
+ <angle value="99.949509"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5738191605</x>
+ <y>0.3743589818</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6434355175"/>
+ </radius>
+ <theta>
+ <angle value="40.969723"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6434355175"/>
+ </radius>
+ <theta>
+ <angle value="40.969723"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6170040369</x>
+ <y>0.6880608797</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2358278215"/>
+ </radius>
+ <theta>
+ <angle value="164.025055"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2358278215"/>
+ </radius>
+ <theta>
+ <angle value="164.025055"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9516869187</x>
+ <y>0.9152243733</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4656120558"/>
+ </radius>
+ <theta>
+ <angle value="107.911140"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4656120558"/>
+ </radius>
+ <theta>
+ <angle value="107.911140"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector guid="2A5A583EC2BB71FC2F5F3E651AEF2481">
+ <x>-0.8078687787</x>
+ <y>1.3038673401</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1356911103"/>
+ </radius>
+ <theta>
+ <angle value="5.585346"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1356911103"/>
+ </radius>
+ <theta>
+ <angle value="5.585346"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6196525693</x>
+ <y>1.2861015797</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0442586533"/>
+ </radius>
+ <theta>
+ <angle value="-33.682556"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0442586533"/>
+ </radius>
+ <theta>
+ <angle value="-33.682556"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="NewBLine016é«çº§è½®å»">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000265</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="FF7CFB73F8859BDF899564E587F4B924">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="878FA6D42ACE8B80CA45CD1034D31A29" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector guid="2A5A583EC2BB71FC2F5F3E651AEF2481">
+ <x>-0.8078687787</x>
+ <y>1.3038673401</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5767841339"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4064398167"/>
+ </radius>
+ <theta>
+ <angle value="61.436512"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5443460884"/>
+ </radius>
+ <theta>
+ <angle value="132.584122"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5306342840</x>
+ <y>1.8130608797</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6397078667"/>
+ </radius>
+ <theta>
+ <angle value="13.097991"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6397078667"/>
+ </radius>
+ <theta>
+ <angle value="13.097991"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.2574898899</x>
+ <y>1.4236378670</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.5111725531"/>
+ </radius>
+ <theta>
+ <angle value="-75.096390"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.5111725531"/>
+ </radius>
+ <theta>
+ <angle value="-75.096390"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1711201072</x>
+ <y>0.7421474457</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4410256445</x>
+ <y>0.3094551265</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5838984558"/>
+ </radius>
+ <theta>
+ <angle value="-3.186028"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5838984558"/>
+ </radius>
+ <theta>
+ <angle value="-3.186028"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.2183536291</x>
+ <y>0.0390224345</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5544194209"/>
+ </radius>
+ <theta>
+ <angle value="6.722824"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5544194209"/>
+ </radius>
+ <theta>
+ <angle value="6.722824"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector guid="D0EB432EA4B693413359D8679C95FEC4">
+ <x>1.3733025789</x>
+ <y>-0.3724529445</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.1875889301</x>
+ <y>-0.7476381063</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3508005943"/>
+ </radius>
+ <theta>
+ <angle value="-128.050125"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3508005943"/>
+ </radius>
+ <theta>
+ <angle value="-128.050125"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0847503394</x>
+ <y>-0.9886217713</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.3196583968"/>
+ </radius>
+ <theta>
+ <angle value="167.013672"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.3196583968"/>
+ </radius>
+ <theta>
+ <angle value="167.013672"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7821058035</x>
+ <y>-0.3044612408</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7025883339"/>
+ </radius>
+ <theta>
+ <angle value="99.949509"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7025883339"/>
+ </radius>
+ <theta>
+ <angle value="99.949509"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5738191605</x>
+ <y>0.3743589818</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6434355175"/>
+ </radius>
+ <theta>
+ <angle value="40.969723"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6434355175"/>
+ </radius>
+ <theta>
+ <angle value="40.969723"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6170040369</x>
+ <y>0.6880608797</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2358278215"/>
+ </radius>
+ <theta>
+ <angle value="164.025055"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2358278215"/>
+ </radius>
+ <theta>
+ <angle value="164.025055"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9516869187</x>
+ <y>0.9152243733</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4656120558"/>
+ </radius>
+ <theta>
+ <angle value="107.911140"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4656120558"/>
+ </radius>
+ <theta>
+ <angle value="107.911140"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector guid="2A5A583EC2BB71FC2F5F3E651AEF2481">
+ <x>-0.8078687787</x>
+ <y>1.3038673401</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1356911103"/>
+ </radius>
+ <theta>
+ <angle value="5.585346"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1356911103"/>
+ </radius>
+ <theta>
+ <angle value="5.585346"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6196525693</x>
+ <y>1.2861015797</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0442586533"/>
+ </radius>
+ <theta>
+ <angle value="-33.682556"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0442586533"/>
+ </radius>
+ <theta>
+ <angle value="-33.682556"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0333333343"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="2.7628767332"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="2.7173480684"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <list>
+ <dash_item>
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </dash_item>
+ </list>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="false" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine024åºå">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.250000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="CF641EDD0CDA30511116D00D099108CC" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.0201712847</x>
+ <y>0.0896075964</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.2071760893</x>
+ <y>0.0325251482</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1901743265"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1901743265"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.6699335575</x>
+ <y>0.1181488261</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3790830358"/>
+ </radius>
+ <theta>
+ <angle value="-48.922005"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3790830358"/>
+ </radius>
+ <theta>
+ <angle value="-48.922005"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector guid="D0EB432EA4B693413359D8679C95FEC4">
+ <x>1.3733025789</x>
+ <y>-0.3724529445</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.7888678908"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2772744296"/>
+ </radius>
+ <theta>
+ <angle value="-146.963440"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2772744296"/>
+ </radius>
+ <theta>
+ <angle value="-146.963440"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.2260870934</x>
+ <y>-0.4538482726</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0367546449"/>
+ </radius>
+ <theta>
+ <angle value="-198.443268"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0367546449"/>
+ </radius>
+ <theta>
+ <angle value="-198.443268"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="NewBLine023é«çº§è½®å»">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000265</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="CF641EDD0CDA30511116D00D099108CC" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.0201712847</x>
+ <y>0.0896075964</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.2071760893</x>
+ <y>0.0325251482</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1901743265"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1901743265"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.6699335575</x>
+ <y>0.1181488261</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3790830358"/>
+ </radius>
+ <theta>
+ <angle value="-48.922005"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3790830358"/>
+ </radius>
+ <theta>
+ <angle value="-48.922005"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector guid="D0EB432EA4B693413359D8679C95FEC4">
+ <x>1.3733025789</x>
+ <y>-0.3724529445</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.7888678908"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2772744296"/>
+ </radius>
+ <theta>
+ <angle value="-146.963440"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2772744296"/>
+ </radius>
+ <theta>
+ <angle value="-146.963440"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.2260870934</x>
+ <y>-0.4538482726</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0367546449"/>
+ </radius>
+ <theta>
+ <angle value="-198.443268"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0367546449"/>
+ </radius>
+ <theta>
+ <angle value="-198.443268"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0333333343"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="4.7061347038"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <list>
+ <dash_item>
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </dash_item>
+ </list>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="feet left">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine020åºå">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.590368</r>
+ <g>0.226228</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="053464DE66B27D5DF04CCF8A30824C59">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="29B649D38A6555A712BA852E94AB5FB7" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3578947484</x>
+ <y>-1.5403045416</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3779089025"/>
+ </radius>
+ <theta>
+ <angle value="148.986908"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8200554908"/>
+ </radius>
+ <theta>
+ <angle value="9.107735"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8836706877</x>
+ <y>-1.5727564096</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7681462581"/>
+ </radius>
+ <theta>
+ <angle value="-27.691952"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7681462581"/>
+ </radius>
+ <theta>
+ <angle value="-27.691952"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1063427776</x>
+ <y>-1.9621795416</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1419703066</x>
+ <y>-1.7782852650</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7125506073"/>
+ </radius>
+ <theta>
+ <angle value="179.999985"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4941435753"/>
+ </radius>
+ <theta>
+ <angle value="66.841858"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="NewBLine020é«çº§è½®å»">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000265</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="053464DE66B27D5DF04CCF8A30824C59">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="29B649D38A6555A712BA852E94AB5FB7" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3578947484</x>
+ <y>-1.5403045416</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3779089025"/>
+ </radius>
+ <theta>
+ <angle value="148.986908"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8200554908"/>
+ </radius>
+ <theta>
+ <angle value="9.107735"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8836706877</x>
+ <y>-1.5727564096</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7681462581"/>
+ </radius>
+ <theta>
+ <angle value="-27.691952"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7681462581"/>
+ </radius>
+ <theta>
+ <angle value="-27.691952"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1063427776</x>
+ <y>-1.9621795416</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1419703066</x>
+ <y>-1.7782852650</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7125506073"/>
+ </radius>
+ <theta>
+ <angle value="179.999985"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4941435753"/>
+ </radius>
+ <theta>
+ <angle value="66.841858"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0333333343"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.6519487500"/>
+ </position>
+ <width>
+ <real value="3.5762307904"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <list>
+ <dash_item>
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </dash_item>
+ </list>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine019åºå">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.590368</r>
+ <g>0.226228</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="5FF4D9C08FC927869C2E9E63DA494AC5">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="792B5B070348475258B946DAA5457FE9" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6461538672</x>
+ <y>-1.5727564096</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9592442513</x>
+ <y>-1.0859775543</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0649038462"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0649038462"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9916329384</x>
+ <y>-0.9237179756</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0725364377"/>
+ </radius>
+ <theta>
+ <angle value="116.520363"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0725364377"/>
+ </radius>
+ <theta>
+ <angle value="116.520363"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8296896219</x>
+ <y>-0.8479967713</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1744653206"/>
+ </radius>
+ <theta>
+ <angle value="-158.160004"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1744653206"/>
+ </radius>
+ <theta>
+ <angle value="-158.160004"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7649123073</x>
+ <y>-0.9886217713</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2294608111"/>
+ </radius>
+ <theta>
+ <angle value="-98.114464"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2294608111"/>
+ </radius>
+ <theta>
+ <angle value="-98.114464"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3978407681</x>
+ <y>-1.5835736990</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3336154262"/>
+ </radius>
+ <theta>
+ <angle value="-150.897903"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3336154262"/>
+ </radius>
+ <theta>
+ <angle value="-150.897903"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="NewBLine019é«çº§è½®å»">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000265</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="5FF4D9C08FC927869C2E9E63DA494AC5">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="792B5B070348475258B946DAA5457FE9" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6461538672</x>
+ <y>-1.5727564096</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9592442513</x>
+ <y>-1.0859775543</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0649038462"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0649038462"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9916329384</x>
+ <y>-0.9237179756</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0725364377"/>
+ </radius>
+ <theta>
+ <angle value="116.520363"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0725364377"/>
+ </radius>
+ <theta>
+ <angle value="116.520363"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8296896219</x>
+ <y>-0.8479967713</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1744653206"/>
+ </radius>
+ <theta>
+ <angle value="-158.160004"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1744653206"/>
+ </radius>
+ <theta>
+ <angle value="-158.160004"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7649123073</x>
+ <y>-0.9886217713</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2294608111"/>
+ </radius>
+ <theta>
+ <angle value="-98.114464"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2294608111"/>
+ </radius>
+ <theta>
+ <angle value="-98.114464"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3978407681</x>
+ <y>-1.5835736990</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3336154262"/>
+ </radius>
+ <theta>
+ <angle value="-150.897903"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3336154262"/>
+ </radius>
+ <theta>
+ <angle value="-150.897903"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0333333343"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="3.0110323995"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <list>
+ <dash_item>
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </dash_item>
+ </list>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="false" exclude_from_rendering="false" version="0.1" desc="wind left">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine017åºå">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.250000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="341841F87EC644FCFACCF46B4E371434">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="95DE495F53CEBF3885715633449B165A" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.2790823281</x>
+ <y>0.2229166627</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0323886640"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0323886640"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.0024291277</x>
+ <y>0.6880608797</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7597657524"/>
+ </radius>
+ <theta>
+ <angle value="50.249405"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8520512374"/>
+ </radius>
+ <theta>
+ <angle value="-8.762980"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.1211875677</x>
+ <y>0.0390224345</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2532552508"/>
+ </radius>
+ <theta>
+ <angle value="-129.750595"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2532552508"/>
+ </radius>
+ <theta>
+ <angle value="-129.750595"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6677463055</x>
+ <y>-0.1773237139</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0057450702"/>
+ </radius>
+ <theta>
+ <angle value="165.040726"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0057450702"/>
+ </radius>
+ <theta>
+ <angle value="165.040726"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="NewBLine017é«çº§è½®å»">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000265</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="341841F87EC644FCFACCF46B4E371434">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="95DE495F53CEBF3885715633449B165A" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.2790823281</x>
+ <y>0.2229166627</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0323886640"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0323886640"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.0024291277</x>
+ <y>0.6880608797</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7597657524"/>
+ </radius>
+ <theta>
+ <angle value="50.249405"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8520512374"/>
+ </radius>
+ <theta>
+ <angle value="-8.762980"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.1211875677</x>
+ <y>0.0390224345</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2532552508"/>
+ </radius>
+ <theta>
+ <angle value="-129.750595"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2532552508"/>
+ </radius>
+ <theta>
+ <angle value="-129.750595"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6677463055</x>
+ <y>-0.1773237139</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0057450702"/>
+ </radius>
+ <theta>
+ <angle value="165.040726"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0057450702"/>
+ </radius>
+ <theta>
+ <angle value="165.040726"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0333333343"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.4946849346"/>
+ </position>
+ <width>
+ <real value="3.1516189503"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9946539998"/>
+ </position>
+ <width>
+ <real value="1.2195384756"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <list>
+ <dash_item>
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </dash_item>
+ </list>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="eye">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000265</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="6F27FB337EC2F251E61B03605A987DAD" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4226720631</x>
+ <y>1.3587340117</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1959514171</x>
+ <y>1.2072917223</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5749603741"/>
+ </radius>
+ <theta>
+ <angle value="-73.640701"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5749603741"/>
+ </radius>
+ <theta>
+ <angle value="-73.640701"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0333333343"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="2.2624888231"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <list>
+ <dash_item>
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </dash_item>
+ </list>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="-0.4233888674"/>
+ </param>
+ <param name="time_offset">
+ <time value="-0.625s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
<layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="coner shadow">
<param name="z_depth">
<real value="0.0000000000"/>
@@ -6897,15 +14180,15 @@
<real value="0.0000000000"/>
</param>
<param name="amount">
- <animated type="real">
+ <animated guid="1377A1001B80CA9BAAF2444DF8A6ADD2" type="real">
<waypoint time="0s" before="clamped" after="clamped">
<real value="1.0000000000"/>
</waypoint>
<waypoint time="0.03333334s" before="clamped" after="clamped">
- <real guid="D52242A6E24589CFE6AE50A56BC5EB00" value="1.0000000000"/>
+ <real guid="1B5F262067CD15690B6FF27EE43E6510" value="0.0000001000"/>
</waypoint>
<waypoint time="0.06666667s" before="clamped" after="clamped">
- <real guid="D52242A6E24589CFE6AE50A56BC5EB00" value="1.0000000000"/>
+ <real value="1.0000000000"/>
</waypoint>
</animated>
</param>
@@ -7546,15 +14829,15 @@
<real value="0.0000000000"/>
</param>
<param name="amount">
- <animated type="real">
+ <animated guid="1377A1001B80CA9BAAF2444DF8A6ADD2" type="real">
<waypoint time="0s" before="clamped" after="clamped">
<real value="1.0000000000"/>
</waypoint>
<waypoint time="0.03333334s" before="clamped" after="clamped">
- <real guid="CEE3A22DD17F1E72AFD4F3C181438B7F" value="1.0000000000"/>
+ <real guid="1B5F262067CD15690B6FF27EE43E6510" value="0.0000001000"/>
</waypoint>
<waypoint time="0.06666667s" before="clamped" after="clamped">
- <real guid="CEE3A22DD17F1E72AFD4F3C181438B7F" value="1.0000000000"/>
+ <real value="1.0000000000"/>
</waypoint>
</animated>
</param>
diff --git a/images/jack_icon.sif b/images/jack_icon.sif
new file mode 100644
index 0000000..fd938a6
--- /dev/null
+++ b/images/jack_icon.sif
@@ -0,0 +1,9440 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<canvas version="1.0" width="128" height="128" xres="2834.645752" yres="2834.645752" view-box="-1.000000 1.000000 1.000000 -1.000000" antialias="2" fps="24.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
+ <name>Synfig Studio: Jack Icon</name>
+ <desc>Placed in the Public Domain in 2014 by Yu Chen (jcome)</desc>
+ <meta name="grid_show" content="0"/>
+ <meta name="grid_size" content="0.250000 0.250000"/>
+ <meta name="grid_snap" content="0"/>
+ <meta name="guide_show" content="1"/>
+ <meta name="guide_snap" content="0"/>
+ <meta name="onion_skin" content="0"/>
+ <defs>
+ <color id="outline">
+ <r>0.027451</r>
+ <g>0.129412</g>
+ <b>0.376471</b>
+ <a>1.000000</a>
+ </color>
+ </defs>
+ <layer type="SolidColor" active="false" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.423529</r>
+ <g>0.215686</g>
+ <b>0.396078</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewSpline Region">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.4000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0799999982"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5097686648</x>
+ <y>0.5304417610</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2264062364"/>
+ </radius>
+ <theta>
+ <angle value="128.662338"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2264062364"/>
+ </radius>
+ <theta>
+ <angle value="128.662338"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5148194432</x>
+ <y>0.6466093063</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1692679689"/>
+ </radius>
+ <theta>
+ <angle value="107.395721"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1692679689"/>
+ </radius>
+ <theta>
+ <angle value="107.395721"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.2528964579</x>
+ <y>1.0001627207</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3112474509"/>
+ </radius>
+ <theta>
+ <angle value="169.822540"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3112474509"/>
+ </radius>
+ <theta>
+ <angle value="169.822540"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4296731651</x>
+ <y>0.5708478689</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2869368408"/>
+ </radius>
+ <theta>
+ <angle value="-64.742004"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2869368408"/>
+ </radius>
+ <theta>
+ <angle value="-64.742004"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3178396821</x>
+ <y>0.2475990504</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2549880731"/>
+ </radius>
+ <theta>
+ <angle value="18.400467"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2549880731"/>
+ </radius>
+ <theta>
+ <angle value="18.400467"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3936011195</x>
+ <y>0.3334619999</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1545237024"/>
+ </radius>
+ <theta>
+ <angle value="-11.309913"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1545237024"/>
+ </radius>
+ <theta>
+ <angle value="-11.309913"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.1461647749</x>
+ <y>0.0253654867</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5763797865"/>
+ </radius>
+ <theta>
+ <angle value="50.805290"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5763797865"/>
+ </radius>
+ <theta>
+ <angle value="50.805290"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="outline">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.023969</g>
+ <b>0.062716</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6031817794</x>
+ <y>0.3645436168</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0785390650"/>
+ </radius>
+ <theta>
+ <angle value="177.846420"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1340437515"/>
+ </radius>
+ <theta>
+ <angle value="-178.167358"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6031817794</x>
+ <y>-0.3708951771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1341729611"/>
+ </radius>
+ <theta>
+ <angle value="-3.111298"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3533020020</x>
+ <y>-0.3708951771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616262491"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4505355060</x>
+ <y>-0.0031757734</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270042"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270052"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3533020020</x>
+ <y>0.3645436168</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616262491"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real guid="B68FE17FB9CDFFEB4254FAE780CAA4D0" value="0.1199999973"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.086274</r>
+ <g>0.090196</g>
+ <b>0.082353</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0685409755</x>
+ <y>0.1493124068</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0685409755</x>
+ <y>-0.1821821779</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8357931972</x>
+ <y>-0.1821821779</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8883876801</x>
+ <y>-0.1229581386</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9149059057</x>
+ <y>-0.1225168705</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9697102904</x>
+ <y>-0.1534555107</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3834077129"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.2119100094</x>
+ <y>-0.0164363030</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2753991777"/>
+ </radius>
+ <theta>
+ <angle value="83.478584"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2753991729"/>
+ </radius>
+ <theta>
+ <angle value="96.521400"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9697102904</x>
+ <y>0.1205829009</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3834077129"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9149059057</x>
+ <y>0.0896442682</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8883876801</x>
+ <y>0.0900855288</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8357931972</x>
+ <y>0.1493095756</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real guid="B68FE17FB9CDFFEB4254FAE780CAA4D0" value="0.1199999973"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6031817794</x>
+ <y>0.3645436168</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616266734"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616266730"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7008572221</x>
+ <y>-0.0031757790</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270052"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270042"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6031817794</x>
+ <y>-0.3708951771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616266730"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616266734"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real guid="B68FE17FB9CDFFEB4254FAE780CAA4D0" value="0.1199999973"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="false"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6281731129</x>
+ <y>0.3114736378</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2381217818"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7716699243</x>
+ <y>-0.0033140981</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5232308895"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5232313128"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6281731129</x>
+ <y>-0.3181018233</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2381217818"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0127953621"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6156587601</x>
+ <y>-0.3171825409</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0127360271"/>
+ </radius>
+ <theta>
+ <angle value="10.946445"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2187710049"/>
+ </radius>
+ <theta>
+ <angle value="70.956596"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5653943419</x>
+ <y>-0.0033138152</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3911506097"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3911497621"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6156587601</x>
+ <y>0.3105549216</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2187709933"/>
+ </radius>
+ <theta>
+ <angle value="109.043404"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0127288329"/>
+ </radius>
+ <theta>
+ <angle value="169.222336"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6281731129</x>
+ <y>0.3114742041</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0127953621"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real guid="B68FE17FB9CDFFEB4254FAE780CAA4D0" value="0.1199999973"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Audo Jack">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas width="167" height="52" xres="10.000000" yres="10.000000" view-box="-1.399926 0.433333 1.399926 -0.433333">
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="head">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3516">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.250840</r>
+ <g>0.259027</g>
+ <b>0.238828</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0685409755</x>
+ <y>0.1493124068</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0685409755</x>
+ <y>-0.1821821779</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8357931972</x>
+ <y>-0.1821821779</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8883876801</x>
+ <y>-0.1229581386</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9149059057</x>
+ <y>-0.1225168705</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9697102904</x>
+ <y>-0.1538967788</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9697102904</x>
+ <y>-0.1534555107</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3834077129"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.2119100094</x>
+ <y>-0.0164363030</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2753991777"/>
+ </radius>
+ <theta>
+ <angle value="83.478584"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2753991729"/>
+ </radius>
+ <theta>
+ <angle value="96.521400"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9697102904</x>
+ <y>0.1205829009</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3834077129"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9697102904</x>
+ <y>0.1210241690</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9149059057</x>
+ <y>0.0896442682</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8883876801</x>
+ <y>0.0900855288</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8357931972</x>
+ <y>0.1493095756</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="curve_gradient" active="true" exclude_from_rendering="false" version="0.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="width">
+ <real value="0.3000000119"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.1686351299</x>
+ <y>-0.0659939349</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2753991777"/>
+ </radius>
+ <theta>
+ <angle value="83.478584"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2637604340"/>
+ </radius>
+ <theta>
+ <angle value="81.469223"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9587360620</x>
+ <y>0.0262528714</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1577402492"/>
+ </radius>
+ <theta>
+ <angle value="189.462326"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1577402492"/>
+ </radius>
+ <theta>
+ <angle value="-170.537689"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8480054736</x>
+ <y>-0.0053844354</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.4078030288"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0665142557"/>
+ </radius>
+ <theta>
+ <angle value="165.920639"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0665142557"/>
+ </radius>
+ <theta>
+ <angle value="165.920639"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7570481896</x>
+ <y>0.0499808751</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1465361953"/>
+ </radius>
+ <theta>
+ <angle value="176.905945"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1465361953"/>
+ </radius>
+ <theta>
+ <angle value="-183.094086"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0487980172</x>
+ <y>0.0621315762</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.000000">
+ <r>0.621553</r>
+ <g>0.623770</g>
+ <b>0.613627</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.207317">
+ <r>0.643504</r>
+ <g>0.611439</g>
+ <b>0.645745</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.378049">
+ <r>0.426153</r>
+ <g>0.430196</g>
+ <b>0.424619</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.500000">
+ <r>0.267292</r>
+ <g>0.272820</g>
+ <b>0.270955</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.565041">
+ <r>0.349418</r>
+ <g>0.354179</g>
+ <b>0.350394</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.658537">
+ <r>0.790303</r>
+ <g>0.748848</g>
+ <b>0.790303</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ <param name="perpendicular">
+ <bool value="false"/>
+ </param>
+ <param name="fast">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="Circle Region">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.858824</r>
+ <g>0.858824</g>
+ <b>0.843137</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-0.7552334666</x>
+ <y>0.0660225451</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0010000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.8246594667</x>
+ <y>-0.1694681495</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0356970366"/>
+ </radius>
+ <theta>
+ <angle value="-85.372299"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0356970366"/>
+ </radius>
+ <theta>
+ <angle value="-85.372299"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.7864797115</x>
+ <y>-0.1921373904</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0618270589"/>
+ </radius>
+ <theta>
+ <angle value="-179.999985"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0618270589"/>
+ </radius>
+ <theta>
+ <angle value="-179.999985"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.7447205782</x>
+ <y>-0.1718543768</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0528417441"/>
+ </radius>
+ <theta>
+ <angle value="83.480186"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0528417441"/>
+ </radius>
+ <theta>
+ <angle value="83.480186"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.7846900225</x>
+ <y>-0.1557472944</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0511333151"/>
+ </radius>
+ <theta>
+ <angle value="1.432086"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0511333151"/>
+ </radius>
+ <theta>
+ <angle value="1.432086"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="Rectangle004 Region">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.858824</r>
+ <g>0.858824</g>
+ <b>0.843137</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0010000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4136044085</x>
+ <y>-0.1399066895</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0450390456"/>
+ </radius>
+ <theta>
+ <angle value="-2.385944"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0450390456"/>
+ </radius>
+ <theta>
+ <angle value="-2.385944"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5716278553</x>
+ <y>-0.1425671726</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.9163242579"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0115433519"/>
+ </radius>
+ <theta>
+ <angle value="-1.323824"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0115433519"/>
+ </radius>
+ <theta>
+ <angle value="-1.323824"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5821201205</x>
+ <y>-0.1393004507</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.4303267002"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0151906939"/>
+ </radius>
+ <theta>
+ <angle value="12.094757"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0151906939"/>
+ </radius>
+ <theta>
+ <angle value="12.094757"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6190212965</x>
+ <y>-0.1395677626</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.2390165925"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0221748063"/>
+ </radius>
+ <theta>
+ <angle value="-0.812756"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0027213845"/>
+ </radius>
+ <theta>
+ <angle value="-30.765856"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6339916587</x>
+ <y>-0.1433624476</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.1944300234"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0329819190"/>
+ </radius>
+ <theta>
+ <angle value="-55.680740"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0574910114"/>
+ </radius>
+ <theta>
+ <angle value="-0.882124"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7060680985</x>
+ <y>-0.1443178654</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.8453093767"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0126628855"/>
+ </radius>
+ <theta>
+ <angle value="-0.688848"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0126628855"/>
+ </radius>
+ <theta>
+ <angle value="-0.688848"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7182772160</x>
+ <y>-0.1417760402</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.6053310633"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0075021490"/>
+ </radius>
+ <theta>
+ <angle value="-8.130103"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0075021490"/>
+ </radius>
+ <theta>
+ <angle value="-8.130103"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7585938573</x>
+ <y>-0.1435443014</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.7197638154"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0138856565"/>
+ </radius>
+ <theta>
+ <angle value="-0.297353"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0169560865"/>
+ </radius>
+ <theta>
+ <angle value="44.641945"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7698483467</x>
+ <y>-0.1448758245</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.6687145829"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0222903753"/>
+ </radius>
+ <theta>
+ <angle value="-37.122528"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0730615906"/>
+ </radius>
+ <theta>
+ <angle value="0.079770"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8071578741</x>
+ <y>-0.1433832943</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0171115362"/>
+ </radius>
+ <theta>
+ <angle value="40.120331"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0171115362"/>
+ </radius>
+ <theta>
+ <angle value="40.120331"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8090155721</x>
+ <y>-0.1150954366</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0222997878"/>
+ </radius>
+ <theta>
+ <angle value="113.379501"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0222997878"/>
+ </radius>
+ <theta>
+ <angle value="113.379501"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7762694955</x>
+ <y>-0.1092798188</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.3716391325"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0574192700"/>
+ </radius>
+ <theta>
+ <angle value="178.134506"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0128996047"/>
+ </radius>
+ <theta>
+ <angle value="142.614395"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7668480277</x>
+ <y>-0.1076462641</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.2526307404"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0250487259"/>
+ </radius>
+ <theta>
+ <angle value="227.894241"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0116914070"/>
+ </radius>
+ <theta>
+ <angle value="179.029953"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7237409949</x>
+ <y>-0.1075544134</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5465947390"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0015579140"/>
+ </radius>
+ <theta>
+ <angle value="170.816269"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0015579140"/>
+ </radius>
+ <theta>
+ <angle value="170.816269"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7104290724</x>
+ <y>-0.1088810340</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.3681720793"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0117149892"/>
+ </radius>
+ <theta>
+ <angle value="-179.860992"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0117149892"/>
+ </radius>
+ <theta>
+ <angle value="-179.860992"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6372524500</x>
+ <y>-0.1086153984</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.4610883594"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1826089088"/>
+ </radius>
+ <theta>
+ <angle value="179.412247"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0423826889"/>
+ </radius>
+ <theta>
+ <angle value="137.624939"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6237867475</x>
+ <y>-0.1050112173</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.0589995980"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0124748021"/>
+ </radius>
+ <theta>
+ <angle value="179.719193"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0124748025"/>
+ </radius>
+ <theta>
+ <angle value="179.719193"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5853502154</x>
+ <y>-0.1050964668</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.1965903938"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0109056468"/>
+ </radius>
+ <theta>
+ <angle value="207.308228"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0109056468"/>
+ </radius>
+ <theta>
+ <angle value="207.308228"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5750315785</x>
+ <y>-0.1085857898</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.1114127040"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0135209643"/>
+ </radius>
+ <theta>
+ <angle value="179.736130"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0135209643"/>
+ </radius>
+ <theta>
+ <angle value="179.736130"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4142293930</x>
+ <y>-0.1111566871</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0427565784"/>
+ </radius>
+ <theta>
+ <angle value="-164.744873"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0427565784"/>
+ </radius>
+ <theta>
+ <angle value="-164.744873"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.8000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="6" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3502">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.376471</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="80B6FFC06A7010A178741E541CAC803C">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6896144748</x>
+ <y>0.1744963378</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0031005526"/>
+ </radius>
+ <theta>
+ <angle value="-50.887123"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6913824081</x>
+ <y>0.1722864807</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0056497676"/>
+ </radius>
+ <theta>
+ <angle value="301.816101"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0264821359"/>
+ </radius>
+ <theta>
+ <angle value="-58.191273"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7064093947</x>
+ <y>0.1320671737</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0567856919"/>
+ </radius>
+ <theta>
+ <angle value="284.699524"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1135715058"/>
+ </radius>
+ <theta>
+ <angle value="-75.300270"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7227622867</x>
+ <y>-0.0164348856</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1765091260"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1765095493"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7064093947</x>
+ <y>-0.1653789133</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1135714955"/>
+ </radius>
+ <theta>
+ <angle value="255.300262"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0567856931"/>
+ </radius>
+ <theta>
+ <angle value="-104.699524"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6913824081</x>
+ <y>-0.2051562518</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0264821384"/>
+ </radius>
+ <theta>
+ <angle value="238.191269"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0056497675"/>
+ </radius>
+ <theta>
+ <angle value="-121.816101"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6896144748</x>
+ <y>-0.2073661089</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0030989080"/>
+ </radius>
+ <theta>
+ <angle value="230.862381"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7479546070</x>
+ <y>-0.2073661089</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0279741604"/>
+ </radius>
+ <theta>
+ <angle value="69.167198"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7567939758</x>
+ <y>-0.1786380261</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0321902767"/>
+ </radius>
+ <theta>
+ <angle value="75.300140"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1331212029"/>
+ </radius>
+ <theta>
+ <angle value="75.300262"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7749148011</x>
+ <y>-0.0164348856</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1876098662"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1876098672"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7567939758</x>
+ <y>0.1453262866</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1331212352"/>
+ </radius>
+ <theta>
+ <angle value="104.699738"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0328152640"/>
+ </radius>
+ <theta>
+ <angle value="104.699257"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7475126386</x>
+ <y>0.1744963378</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0287524267"/>
+ </radius>
+ <theta>
+ <angle value="110.757423"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3505">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.070588</r>
+ <g>0.329412</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5512777567</x>
+ <y>0.1744963378</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0030425286"/>
+ </radius>
+ <theta>
+ <angle value="-52.251152"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5530456305</x>
+ <y>0.1722864807</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0056497676"/>
+ </radius>
+ <theta>
+ <angle value="301.816101"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0264821359"/>
+ </radius>
+ <theta>
+ <angle value="-58.191273"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5685145855</x>
+ <y>0.1320671737</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0567856919"/>
+ </radius>
+ <theta>
+ <angle value="284.699524"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1135715058"/>
+ </radius>
+ <theta>
+ <angle value="-75.300270"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5844255090</x>
+ <y>-0.0164348856</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1765091260"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1765095493"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5685145855</x>
+ <y>-0.1653789133</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1135714955"/>
+ </radius>
+ <theta>
+ <angle value="255.300262"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0567856931"/>
+ </radius>
+ <theta>
+ <angle value="-104.699524"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5530456305</x>
+ <y>-0.2051562518</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0264821384"/>
+ </radius>
+ <theta>
+ <angle value="238.191269"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0056497675"/>
+ </radius>
+ <theta>
+ <angle value="-121.816101"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5512777567</x>
+ <y>-0.2073661089</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0030408521"/>
+ </radius>
+ <theta>
+ <angle value="232.226685"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6100597978</x>
+ <y>-0.2073661089</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0279741604"/>
+ </radius>
+ <theta>
+ <angle value="69.167198"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6188992262</x>
+ <y>-0.1786380261</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0321902767"/>
+ </radius>
+ <theta>
+ <angle value="75.300140"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1331212029"/>
+ </radius>
+ <theta>
+ <angle value="75.300262"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6365780234</x>
+ <y>-0.0164348856</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1876098662"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1876098672"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6188992262</x>
+ <y>0.1453262866</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1331212352"/>
+ </radius>
+ <theta>
+ <angle value="104.699738"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0328152640"/>
+ </radius>
+ <theta>
+ <angle value="104.699257"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6096178293</x>
+ <y>0.1744963378</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0287524267"/>
+ </radius>
+ <theta>
+ <angle value="110.757423"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.858824</r>
+ <g>0.858824</g>
+ <b>0.843137</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="80B6FFC06A7010A178741E541CAC803C">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0010000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6077144146</x>
+ <y>-0.2080239803</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0279741604"/>
+ </radius>
+ <theta>
+ <angle value="69.167198"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6165537834</x>
+ <y>-0.1792958975</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0321902767"/>
+ </radius>
+ <theta>
+ <angle value="75.300140"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1331212029"/>
+ </radius>
+ <theta>
+ <angle value="75.300262"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6346746087</x>
+ <y>-0.0170927625</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1876098662"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1876098672"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6165537834</x>
+ <y>0.1446684003</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1331212352"/>
+ </radius>
+ <theta>
+ <angle value="104.699738"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0328152640"/>
+ </radius>
+ <theta>
+ <angle value="104.699257"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6072724462</x>
+ <y>0.1738384515</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0287524267"/>
+ </radius>
+ <theta>
+ <angle value="110.757423"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real guid="365B43808815D1F2E29E7CA4CA60A668" value="0.0070000002"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.858824</r>
+ <g>0.858824</g>
+ <b>0.843137</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0010000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7479546070</x>
+ <y>-0.2073661089</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0279741604"/>
+ </radius>
+ <theta>
+ <angle value="69.167198"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7567939758</x>
+ <y>-0.1786380261</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0321902767"/>
+ </radius>
+ <theta>
+ <angle value="75.300140"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1331212029"/>
+ </radius>
+ <theta>
+ <angle value="75.300262"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7749148011</x>
+ <y>-0.0164348856</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1876098662"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1876098672"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7567939758</x>
+ <y>0.1453262866</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1331212352"/>
+ </radius>
+ <theta>
+ <angle value="104.699738"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0328152640"/>
+ </radius>
+ <theta>
+ <angle value="104.699257"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7475126386</x>
+ <y>0.1744963378</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0287524267"/>
+ </radius>
+ <theta>
+ <angle value="110.757423"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real guid="365B43808815D1F2E29E7CA4CA60A668" value="0.0070000002"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0010000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5576196313</x>
+ <y>-0.2087144256</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0279741604"/>
+ </radius>
+ <theta>
+ <angle value="69.167198"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5664590001</x>
+ <y>-0.1799863428</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0321902767"/>
+ </radius>
+ <theta>
+ <angle value="75.300140"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1331212029"/>
+ </radius>
+ <theta>
+ <angle value="75.300262"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5845798254</x>
+ <y>-0.0177832246</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1876098662"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1876098672"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5664590001</x>
+ <y>0.1439779252</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1331212352"/>
+ </radius>
+ <theta>
+ <angle value="104.699738"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0328152640"/>
+ </radius>
+ <theta>
+ <angle value="104.699257"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5571776628</x>
+ <y>0.1731479764</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0287524267"/>
+ </radius>
+ <theta>
+ <angle value="110.757423"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real guid="365B43808815D1F2E29E7CA4CA60A668" value="0.0070000002"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0010000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6978598237</x>
+ <y>-0.2080565542</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0279741604"/>
+ </radius>
+ <theta>
+ <angle value="69.167198"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7066991925</x>
+ <y>-0.1793284714</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0321902767"/>
+ </radius>
+ <theta>
+ <angle value="75.300140"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1331212029"/>
+ </radius>
+ <theta>
+ <angle value="75.300262"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7248200178</x>
+ <y>-0.0171253476</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1876098662"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1876098672"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7066991925</x>
+ <y>0.1446358114</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1331212352"/>
+ </radius>
+ <theta>
+ <angle value="104.699738"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0328152640"/>
+ </radius>
+ <theta>
+ <angle value="104.699257"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6974178553</x>
+ <y>0.1738058627</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0287524267"/>
+ </radius>
+ <theta>
+ <angle value="110.757423"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real guid="365B43808815D1F2E29E7CA4CA60A668" value="0.0070000002"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="base">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="main">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="base - main">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.027451</r>
+ <g>0.129412</g>
+ <b>0.376471</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6031817794</x>
+ <y>0.3645436168</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6031817794</x>
+ <y>-0.3708951771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3533020020</x>
+ <y>-0.3708951771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616262491"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4505355060</x>
+ <y>-0.0031757734</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270042"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270052"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3533020020</x>
+ <y>0.3645436168</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616262491"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="false" exclude_from_rendering="false" version="0.1" desc="base - sub">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="3.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.167411</r>
+ <g>0.373406</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.2242466509</x>
+ <y>0.3645436168</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616262491"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3214801252</x>
+ <y>-0.0031757734</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270052"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270042"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.2242466509</x>
+ <y>-0.3708951771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616262491"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3533020020</x>
+ <y>-0.3708951771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616262491"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4505355060</x>
+ <y>-0.0031757734</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270042"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270052"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3533020020</x>
+ <y>0.3645436168</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616262491"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="6" static="true"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>0.0414166600</x>
+ <y>-0.4337850213</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>0.0414166600</x>
+ <y>0.4337850213</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.024390">
+ <r>0.585055</r>
+ <g>0.587614</g>
+ <b>0.578324</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.247967">
+ <r>0.773538</r>
+ <g>0.774335</g>
+ <b>0.760641</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.365854">
+ <r>0.858824</r>
+ <g>0.858824</g>
+ <b>0.843137</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.808943">
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.155315</r>
+ <g>0.161890</g>
+ <b>0.162641</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="top1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.168627</r>
+ <g>0.352941</g>
+ <b>0.631373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="08D4C7F2CE1950506DB554AE61BFB318">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6031817794</x>
+ <y>0.3645436168</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616266734"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616266730"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7008572221</x>
+ <y>-0.0031757790</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270052"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270042"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6031817794</x>
+ <y>-0.3708951771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616266730"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616266734"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5059482455</x>
+ <y>-0.0031757790</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270042"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270052"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="6" static="true"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-0.3797307312</x>
+ <y>0.6588848829</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-0.3455158770</x>
+ <y>-1.4396255016</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.024390">
+ <r>0.585055</r>
+ <g>0.587614</g>
+ <b>0.578324</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.247967">
+ <r>0.773538</r>
+ <g>0.774335</g>
+ <b>0.760641</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.365854">
+ <r>0.858824</r>
+ <g>0.858824</g>
+ <b>0.843137</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.808943">
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.155315</r>
+ <g>0.161890</g>
+ <b>0.162641</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>0.200000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="08D4C7F2CE1950506DB554AE61BFB318">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0020000001"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6031817794</x>
+ <y>-0.3708951771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616266730"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616266734"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5059482455</x>
+ <y>-0.0031757790</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270042"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6110270052"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6031817794</x>
+ <y>0.3645436168</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616266734"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1616266730"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0040000002"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="top0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="top0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.858824</r>
+ <g>0.858824</g>
+ <b>0.843137</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6281731129</x>
+ <y>0.3114736378</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2381217818"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7716699243</x>
+ <y>-0.0033140981</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5232308895"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5232313128"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6281731129</x>
+ <y>-0.3181018233</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2381217818"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0127953621"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6156587601</x>
+ <y>-0.3171825409</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0127360271"/>
+ </radius>
+ <theta>
+ <angle value="10.946445"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2187710049"/>
+ </radius>
+ <theta>
+ <angle value="70.956596"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5653943419</x>
+ <y>-0.0033138152</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3911506097"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3911497621"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6156587601</x>
+ <y>0.3105549216</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2187709933"/>
+ </radius>
+ <theta>
+ <angle value="109.043404"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0127288329"/>
+ </radius>
+ <theta>
+ <angle value="169.222336"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6281731129</x>
+ <y>0.3114742041</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0127953621"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="radial_gradient" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="6" static="true"/>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.000000">
+ <r>0.858824</r>
+ <g>0.858824</g>
+ <b>0.843137</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="center">
+ <vector>
+ <x>-0.7286577225</x>
+ <y>-0.2343446910</y>
+ </vector>
+ </param>
+ <param name="radius">
+ <real value="0.5782577747"/>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="top0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.6000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="6"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.247059</r>
+ <g>0.258824</g>
+ <b>0.235294</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0010100000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6156587601</x>
+ <y>-0.3171825409</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0127360271"/>
+ </radius>
+ <theta>
+ <angle value="10.946445"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2187710049"/>
+ </radius>
+ <theta>
+ <angle value="70.956596"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5653943419</x>
+ <y>-0.0033138152</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3911506097"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3911497621"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6156587601</x>
+ <y>0.3105549216</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2187709933"/>
+ </radius>
+ <theta>
+ <angle value="109.043404"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0127288329"/>
+ </radius>
+ <theta>
+ <angle value="169.222336"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0160000008"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="cable">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="cable">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9092496634</x>
+ <y>0.1623113304</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0502900036"/>
+ </radius>
+ <theta>
+ <angle value="179.035980"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2179240685"/>
+ </radius>
+ <theta>
+ <angle value="-180.964020"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1145503521</x>
+ <y>0.1064181253</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2114991199"/>
+ </radius>
+ <theta>
+ <angle value="209.503586"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1337766525"/>
+ </radius>
+ <theta>
+ <angle value="-153.867401"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.2872186899</x>
+ <y>0.0465233177</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1404838436"/>
+ </radius>
+ <theta>
+ <angle value="181.885986"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1094187295"/>
+ </radius>
+ <theta>
+ <angle value="-90.621819"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.2448922396</x>
+ <y>-0.0639628395</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1265247841"/>
+ </radius>
+ <theta>
+ <angle value="284.224030"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1665660143</x>
+ <y>-0.1542390585</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0649683370"/>
+ </radius>
+ <theta>
+ <angle value="-51.068851"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0600863646"/>
+ </radius>
+ <theta>
+ <angle value="-96.711662"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1498414278</x>
+ <y>-0.2255530357</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2701953413"/>
+ </radius>
+ <theta>
+ <angle value="19.006458"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9121044278</x>
+ <y>-0.1262184232</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2783079726"/>
+ </radius>
+ <theta>
+ <angle value="8.426136"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1191997460"/>
+ </radius>
+ <theta>
+ <angle value="10.266921"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7533934116</x>
+ <y>-0.1304870993</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1194504629"/>
+ </radius>
+ <theta>
+ <angle value="347.598267"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0989125523"/>
+ </radius>
+ <theta>
+ <angle value="-12.659620"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7041401863</x>
+ <y>-0.1134305745</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0376898187"/>
+ </radius>
+ <theta>
+ <angle value="80.347084"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2015752898"/>
+ </radius>
+ <theta>
+ <angle value="78.065453"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7250108719</x>
+ <y>0.1392586380</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2149675421"/>
+ </radius>
+ <theta>
+ <angle value="117.961700"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1104811836"/>
+ </radius>
+ <theta>
+ <angle value="123.354202"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8591099381</x>
+ <y>0.1574574113</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0989212656"/>
+ </radius>
+ <theta>
+ <angle value="170.417175"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0512502596"/>
+ </radius>
+ <theta>
+ <angle value="170.285782"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="curve_gradient" active="true" exclude_from_rendering="false" version="0.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.3000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="width">
+ <real value="0.8000000119"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6568691134</x>
+ <y>0.0232336726</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1897630682"/>
+ </radius>
+ <theta>
+ <angle value="112.735237"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1008182507"/>
+ </radius>
+ <theta>
+ <angle value="134.763596"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0478522778</x>
+ <y>0.0252870526</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5561665843"/>
+ </radius>
+ <theta>
+ <angle value="207.897293"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1284647304"/>
+ </radius>
+ <theta>
+ <angle value="-152.807571"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.3023560047</x>
+ <y>-0.0766203627</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1912895471"/>
+ </radius>
+ <theta>
+ <angle value="196.801376"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.235772">
+ <r>0.040142</r>
+ <g>0.042953</g>
+ <b>0.042953</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.418699">
+ <r>0.142952</r>
+ <g>0.148528</g>
+ <b>0.197362</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.552846">
+ <r>0.018207</r>
+ <g>0.019483</g>
+ <b>0.019496</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.597561">
+ <r>0.122390</r>
+ <g>0.127413</g>
+ <b>0.166480</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.634146">
+ <r>0.040142</r>
+ <g>0.042953</g>
+ <b>0.042953</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ <param name="perpendicular">
+ <bool value="false"/>
+ </param>
+ <param name="fast">
+ <bool value="true"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="origin">
+ <vector>
+ <x>-0.0014907246</x>
+ <y>0.0028688989</y>
+ </vector>
+ </param>
+ <param name="amount">
+ <angle value="-135.000000"/>
+ </param>
+ </layer>
+ <layer type="zoom" active="false" exclude_from_rendering="false" version="0.1">
+ <param name="amount">
+ <real value="-0.1000000000"/>
+ </param>
+ <param name="center">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ </layer>
+ <layer type="zoom" active="false" exclude_from_rendering="false" version="0.1">
+ <param name="amount">
+ <real value="-0.2000000000"/>
+ </param>
+ <param name="center">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ </layer>
+</canvas>
diff --git a/images/layer_gradient_lineal_icon.sif b/images/layer_gradient_linear_icon.sif
similarity index 100%
rename from images/layer_gradient_lineal_icon.sif
rename to images/layer_gradient_linear_icon.sif
diff --git a/images/set_icon.sif b/images/layer_other_sound_icon.sif
similarity index 58%
copy from images/set_icon.sif
copy to images/layer_other_sound_icon.sif
index 4f519f8..7fb53d1 100644
--- a/images/set_icon.sif
+++ b/images/layer_other_sound_icon.sif
@@ -1,243 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
-<canvas version="0.9" width="128" height="128" xres="2834.645752" yres="2834.645752" view-box="-1.000000 1.000000 1.000000 -1.000000" antialias="1" fps="30.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
- <name>Synfig Studio Set Icon</name>
- <desc>Placed in the Public Domain in 2012 by Yu Chen (jcome)</desc>
+<canvas version="1.0" width="128" height="128" xres="2834.645752" yres="2834.645752" view-box="-1.000000 1.000000 1.000000 -1.000000" antialias="2" fps="24.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
+ <name>Synfig Studio: Layer: Sound Icon</name>
+ <desc>Placed in the Public Domain in 2014 by Yu Chen (jcome)</desc>
+ <meta name="grid_color" content="0.623529 0.623529 0.623529"/>
<meta name="grid_show" content="0"/>
<meta name="grid_size" content="0.250000 0.250000"/>
- <meta name="grid_snap" content="1"/>
+ <meta name="grid_snap" content="0"/>
+ <meta name="guide_color" content="0.435294 0.435294 1.000000"/>
<meta name="guide_show" content="1"/>
<meta name="guide_snap" content="0"/>
+ <meta name="jack_offset" content="0.000000"/>
<meta name="onion_skin" content="0"/>
- <defs>
- <real value="0.1627604164" id="outline width"/>
- <canvas id="Layer" xres="2952.755900" yres="2952.755900" bgcolor="0.500000 0.500000 0.500000 1.000000">
- <layer type="polygon" active="true" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="0.5000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>0.000000</r>
- <g>0.000000</g>
- <b>0.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.1000000015</x>
- <y>-0.1000000015</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="vector_list">
- <dynamic_list type="vector">
- <entry>
- <vector>
- <x>-0.8000000119</x>
- <y>0.8000000119</y>
- </vector>
- </entry>
- <entry>
- <vector>
- <x>-0.8000000119</x>
- <y>-0.2000000030</y>
- </vector>
- </entry>
- <entry>
- <vector>
- <x>0.2000000030</x>
- <y>-0.2000000030</y>
- </vector>
- </entry>
- <entry>
- <vector>
- <x>0.2000000030</x>
- <y>0.8000000119</y>
- </vector>
- </entry>
- </dynamic_list>
- </param>
- </layer>
- <layer type="blur" active="true" version="0.2">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="1"/>
- </param>
- <param name="size">
- <vector>
- <x>0.2000000030</x>
- <y>0.2000000030</y>
- </vector>
- </param>
- <param name="type">
- <integer value="1"/>
- </param>
- </layer>
- <layer type="polygon" active="true" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>0.000000</r>
- <g>0.000000</g>
- <b>0.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="vector_list">
- <dynamic_list type="vector">
- <entry>
- <vector>
- <x>-0.8000000119</x>
- <y>0.8000000119</y>
- </vector>
- </entry>
- <entry>
- <vector>
- <x>-0.8000000119</x>
- <y>-0.2000000030</y>
- </vector>
- </entry>
- <entry>
- <vector>
- <x>0.2000000030</x>
- <y>-0.2000000030</y>
- </vector>
- </entry>
- <entry>
- <vector>
- <x>0.2000000030</x>
- <y>0.8000000119</y>
- </vector>
- </entry>
- </dynamic_list>
- </param>
- </layer>
- <layer type="polygon" active="true" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>0.900000</g>
- <b>0.600000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="vector_list">
- <dynamic_list type="vector">
- <entry>
- <vector>
- <x>-0.6999999881</x>
- <y>0.6999999881</y>
- </vector>
- </entry>
- <entry>
- <vector>
- <x>-0.6999999881</x>
- <y>-0.1000000015</y>
- </vector>
- </entry>
- <entry>
- <vector>
- <x>0.1000000015</x>
- <y>-0.1000000015</y>
- </vector>
- </entry>
- <entry>
- <vector>
- <x>0.1000000015</x>
- <y>0.6999999881</y>
- </vector>
- </entry>
- </dynamic_list>
- </param>
- </layer>
- </canvas>
- </defs>
- <layer type="PasteCanvas" active="true" version="0.1" desc="layer">
+ <layer type="SolidColor" active="false" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.423529</r>
+ <g>0.215686</g>
+ <b>0.396078</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Speaker">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -253,9 +46,34 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
<param name="canvas">
- <canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="layer 3">
+ <canvas xres="10.000000" yres="10.000000" view-box="-1.066667 1.066667 1.066667 -1.066667">
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Speaker">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -263,36 +81,42 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
+ <integer value="0" static="true"/>
</param>
<param name="origin">
<vector>
- <x>0.3000000119</x>
- <y>-0.1000000015</y>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
</vector>
</param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>0.9062500000</x>
+ <y>0.9062500000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
<param name="canvas">
<canvas>
- <layer type="SolidColor" active="false" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- </layer>
- <layer type="region" active="true" version="0.1" desc="shadow">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -300,18 +124,18 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
+ <integer value="0" static="true"/>
</param>
<param name="color">
<color>
- <r>0.089194</r>
- <g>0.093876</g>
- <b>0.084642</b>
+ <r>0.498039</r>
+ <g>0.513726</g>
+ <b>0.474510</b>
<a>1.000000</a>
</color>
</param>
<param name="origin">
- <vector>
+ <vector guid="B74189904A7B4BA284D5B2393F3694A3">
<x>0.0000000000</x>
<y>0.0000000000</y>
</vector>
@@ -323,7 +147,7 @@
<bool value="true"/>
</param>
<param name="feather">
- <real value="0.0732421874"/>
+ <real value="0.0000000000"/>
</param>
<param name="blurtype">
<integer value="1"/>
@@ -332,13 +156,13 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true">
+ <bline guid="51DF6BEAD4A4431C8E72E570BE995458" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.9283337593</x>
- <y>-0.0954747275</y>
+ <x>-0.4079806507</x>
+ <y>0.5026023388</y>
</vector>
</point>
<width>
@@ -348,7 +172,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
@@ -363,21 +187,27 @@
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0143225625"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="161.487152"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.6669688225</x>
- <y>-0.0954747275</y>
+ <x>-0.4220353365</x>
+ <y>0.5061159730</y>
</vector>
</point>
<width>
@@ -387,36 +217,42 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0145338470"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="170.588272"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0145339822"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="170.586411"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.9613335729</x>
- <y>0.8437500000</y>
+ <x>-0.4366756380</x>
+ <y>0.5072872639</y>
</vector>
</point>
<width>
@@ -426,15 +262,15 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0151505667"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="180.000000"/>
</theta>
</radial_composite>
</t1>
@@ -444,18 +280,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.6470837593</x>
- <y>0.8437500000</y>
+ <x>-0.4571720362</x>
+ <y>0.5072872639</y>
</vector>
</point>
<width>
@@ -465,7 +307,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
@@ -483,62 +325,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
- </bline>
- </param>
- </layer>
- <layer type="region" active="true" version="0.1" desc="region">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.9152190089</x>
- <y>-0.0156250000</y>
+ <x>-0.8507031202</x>
+ <y>0.5072872639</y>
</vector>
</point>
<width>
@@ -548,7 +352,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
@@ -563,21 +367,27 @@
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.1501015344"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.6264633536</x>
- <y>-0.0156250000</y>
+ <x>-0.9408873320</x>
+ <y>0.4171030521</y>
</vector>
</point>
<width>
@@ -587,15 +397,15 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.1501015344"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-90.000000"/>
</theta>
</radial_composite>
</t1>
@@ -605,18 +415,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.9077133536</x>
- <y>0.8437500000</y>
+ <x>-0.9408873320</x>
+ <y>-0.3834281862</y>
</vector>
</point>
<width>
@@ -626,7 +442,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
@@ -641,21 +457,27 @@
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.1501012661"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-90.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.6339690089</x>
- <y>0.8437500000</y>
+ <x>-0.8507031202</x>
+ <y>-0.4736122787</y>
</vector>
</point>
<width>
@@ -665,12 +487,12 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.1501015344"/>
</radius>
<theta>
<angle value="0.000000"/>
@@ -683,62 +505,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
- </bline>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc="outline">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color guid="43695C9DF5AAF82CEED7B91DEA63CA78">
- <r>0.010398</r>
- <g>0.065754</g>
- <b>0.246800</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.9152190089</x>
- <y>-0.0156250000</y>
+ <x>-0.4571720362</x>
+ <y>-0.4736122787</y>
</vector>
</point>
<width>
@@ -766,18 +550,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.6385479569</x>
- <y>-0.0156250000</y>
+ <x>-0.4366756380</x>
+ <y>-0.4736122787</y>
</vector>
</point>
<width>
@@ -802,21 +592,27 @@
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0151505667"/>
</radius>
<theta>
<angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.9197979569</x>
- <y>0.8558346033</y>
+ <x>-0.4220353365</x>
+ <y>-0.4724419415</y>
</vector>
</point>
<width>
@@ -831,10 +627,55 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0145332808"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="9.396873"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0145341054"/>
+ </radius>
+ <theta>
+ <angle value="9.417788"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4079806507</x>
+ <y>-0.4689282179</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0143227849"/>
+ </radius>
+ <theta>
+ <angle value="18.514814"/>
</theta>
</radial_composite>
</t1>
@@ -844,18 +685,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.6339690089</x>
- <y>0.8558346033</y>
+ <x>0.0944741517</x>
+ <y>-0.8437197208</y>
</vector>
</point>
<width>
@@ -880,40 +727,160 @@
<t2>
<radial_composite type="vector">
<radius>
+ <real value="0.1119825244"/>
+ </radius>
+ <theta>
+ <angle value="-38.879246"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1600626409</x>
+ <y>-0.7740320563</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1156215027"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1600626409</x>
+ <y>0.8077051640</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1011691102"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1056007743</x>
+ <y>0.8826634884</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0815703092"/>
+ </radius>
+ <theta>
+ <angle value="188.919754"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
- <param name="width">
- <real value="0.0833333358" guid="37D51196D083D1BD137C9BCA0AE7FD1B"/>
- </param>
- <param name="expand">
- <real value="0.0000000000"/>
- </param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="true"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
- </param>
- <param name="homogeneous_width">
- <bool value="true"/>
- </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="Outline">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -923,300 +890,16 @@
<param name="blend_method">
<integer value="0"/>
</param>
+ <param name="color">
+ <color>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
<param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="canvas">
- <canvas xres="2952.755900" yres="2952.755900">
- <layer type="region" active="true" version="0.1" desc="Rectangle092åºå">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>0.000000</r>
- <g>0.333333</g>
- <b>0.105186</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.7855484486</x>
- <y>0.0824797973</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.5523672104</x>
- <y>0.0824797973</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.7733148336</x>
- <y>0.7698144317</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.5647709966</x>
- <y>0.7698144317</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- <layer type="linear_gradient" active="true" version="0.0">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="13"/>
- </param>
- <param name="p1">
- <vector guid="6B132F9C1CBAA4B5B395A0DF442D4140">
- <x>0.6666666865</x>
- <y>-0.0312500000</y>
- </vector>
- </param>
- <param name="p2">
- <vector guid="7B8D74B916B2AF67D64A548DF462A18E">
- <x>-0.6562500000</x>
- <y>0.8802083135</y>
- </vector>
- </param>
- <param name="gradient">
- <gradient guid="FB9EA98190BFEE0E495C8A11E6A86864">
- <color pos="0.000000">
- <r>0.170138</r>
- <g>0.353741</g>
- <b>0.632043</b>
- <a>1.000000</a>
- </color>
- <color pos="1.000000">
- <r>0.859174</r>
- <g>0.859174</g>
- <b>0.843370</b>
- <a>1.000000</a>
- </color>
- </gradient>
- </param>
- <param name="loop">
- <bool value="false"/>
- </param>
- <param name="zigzag">
- <bool value="false"/>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="outline_grow">
- <real value="0.0000000000"/>
- </param>
- </layer>
- <layer type="region" active="true" version="0.1" desc="dropshadow">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="13"/>
- </param>
- <param name="color">
- <color>
- <r>0.000000</r>
- <g>0.000000</g>
- <b>0.000000</b>
- <a>0.600000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
+ <vector guid="B74189904A7B4BA284D5B2393F3694A3">
<x>0.0000000000</x>
<y>0.0000000000</y>
</vector>
@@ -1228,7 +911,7 @@
<bool value="true"/>
</param>
<param name="feather">
- <real value="0.0488281249"/>
+ <real value="0.0000000000"/>
</param>
<param name="blurtype">
<integer value="1"/>
@@ -1237,13 +920,13 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true">
+ <bline guid="51DF6BEAD4A4431C8E72E570BE995458" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.8072617054</x>
- <y>0.1905153543</y>
+ <x>-0.4079806507</x>
+ <y>0.5026023388</y>
</vector>
</point>
<width>
@@ -1253,7 +936,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
@@ -1268,21 +951,27 @@
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0143225625"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="161.487152"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.6584983468</x>
- <y>0.1905153543</y>
+ <x>-0.4220353365</x>
+ <y>0.5061159730</y>
</vector>
</point>
<width>
@@ -1292,36 +981,42 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0145338470"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="170.588272"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0145339822"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="170.586411"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.8621068001</x>
- <y>0.8157424927</y>
+ <x>-0.4366756380</x>
+ <y>0.5072872639</y>
</vector>
</point>
<width>
@@ -1331,15 +1026,15 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0151505667"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="180.000000"/>
</theta>
</radial_composite>
</t1>
@@ -1349,18 +1044,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.6049887538</x>
- <y>0.8157424927</y>
+ <x>-0.4571720362</x>
+ <y>0.5072872639</y>
</vector>
</point>
<width>
@@ -1370,7 +1071,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
@@ -1388,109 +1089,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
- </bline>
- </param>
- </layer>
- <layer type="translate" active="true" version="0.1">
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>-0.8300781250</y>
- </vector>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="outline_grow">
- <real value="0.0000000000"/>
- </param>
- </layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="layer 2">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>-0.3000000119</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="canvas">
- <canvas>
- <layer type="region" active="true" version="0.1" desc="region">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.9152190089</x>
- <y>-0.0156250000</y>
+ <x>-0.8507031202</x>
+ <y>0.5072872639</y>
</vector>
</point>
<width>
@@ -1500,7 +1116,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
@@ -1515,21 +1131,72 @@
<t2>
<radial_composite type="vector">
<radius>
+ <real value="0.1501015344"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9408873320</x>
+ <y>0.4171030521</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1501015344"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.6264633536</x>
- <y>-0.0156250000</y>
+ <x>-0.9408873320</x>
+ <y>-0.3834281862</y>
</vector>
</point>
<width>
@@ -1539,7 +1206,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
@@ -1554,21 +1221,27 @@
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.1501012661"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-90.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.9077133536</x>
- <y>0.8437500000</y>
+ <x>-0.8507031202</x>
+ <y>-0.4736122787</y>
</vector>
</point>
<width>
@@ -1578,12 +1251,12 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.1501015344"/>
</radius>
<theta>
<angle value="0.000000"/>
@@ -1596,18 +1269,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.6339690089</x>
- <y>0.8437500000</y>
+ <x>-0.4571720362</x>
+ <y>-0.4736122787</y>
</vector>
</point>
<width>
@@ -1617,7 +1296,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
@@ -1635,62 +1314,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
- </bline>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc="outline">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>0.604904</r>
- <g>0.117654</g>
- <b>0.000150</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.9152190089</x>
- <y>-0.0156250000</y>
+ <x>-0.4366756380</x>
+ <y>-0.4736122787</y>
</vector>
</point>
<width>
@@ -1715,21 +1356,27 @@
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0151505667"/>
</radius>
<theta>
<angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.6385479569</x>
- <y>-0.0156250000</y>
+ <x>-0.4220353365</x>
+ <y>-0.4724419415</y>
</vector>
</point>
<width>
@@ -1744,10 +1391,55 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0145332808"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="9.396873"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0145341054"/>
+ </radius>
+ <theta>
+ <angle value="9.417788"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4079806507</x>
+ <y>-0.4689282179</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0143227849"/>
+ </radius>
+ <theta>
+ <angle value="18.514814"/>
</theta>
</radial_composite>
</t1>
@@ -1757,18 +1449,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.9197979569</x>
- <y>0.8558346033</y>
+ <x>0.0944741517</x>
+ <y>-0.8437197208</y>
</vector>
</point>
<width>
@@ -1793,21 +1491,72 @@
<t2>
<radial_composite type="vector">
<radius>
+ <real value="0.1119825244"/>
+ </radius>
+ <theta>
+ <angle value="-38.879246"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1600626409</x>
+ <y>-0.7740320563</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1156215027"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.6339690089</x>
- <y>0.8558346033</y>
+ <x>0.1600626409</x>
+ <y>0.8077051640</y>
</vector>
</point>
<width>
@@ -1832,19 +1581,70 @@
<t2>
<radial_composite type="vector">
<radius>
+ <real value="0.1011691102"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1056007743</x>
+ <y>0.8826634884</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0815703092"/>
+ </radius>
+ <theta>
+ <angle value="188.919754"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.0833333358" guid="37D51196D083D1BD137C9BCA0AE7FD1B"/>
+ <real value="0.1599999964"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -1853,10 +1653,10 @@
<bool value="true"/>
</param>
<param name="round_tip[0]">
- <bool value="true"/>
+ <bool value="false"/>
</param>
<param name="round_tip[1]">
- <bool value="true"/>
+ <bool value="false"/>
</param>
<param name="loopyness">
<real value="1.0000000000"/>
@@ -1865,7 +1665,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1">
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="front">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1873,7 +1673,7 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
+ <integer value="0" static="true"/>
</param>
<param name="origin">
<vector>
@@ -1881,9 +1681,34 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
<param name="canvas">
- <canvas xres="2952.755900" yres="2952.755900">
- <layer type="region" active="true" version="0.1" desc="Rectangle092åºå">
+ <canvas>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1891,13 +1716,143 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
+ <integer value="0" static="true"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-0.6529166698</x>
+ <y>0.5348815918</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-0.6482181549</x>
+ <y>-0.4754343927</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.000000">
+ <r>0.631313</r>
+ <g>0.631313</g>
+ <b>0.631313</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.146341">
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.670732">
+ <r>0.133209</r>
+ <g>0.133209</g>
+ <b>0.133209</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.792683">
+ <r>0.325037</r>
+ <g>0.325037</g>
+ <b>0.325037</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.918699">
+ <r>0.612066</r>
+ <g>0.612066</g>
+ <b>0.612066</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.428419</r>
+ <g>0.428419</g>
+ <b>0.428419</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="src_tl">
+ <vector>
+ <x>-0.4658258557</x>
+ <y>0.5436354280</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>0.1961575150</x>
+ <y>-0.4987982512</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>-0.4260391891</x>
+ <y>0.5268943906</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>0.1792027652</x>
+ <y>0.9790866375</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>0.1861595809</x>
+ <y>-0.9409914017</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>-0.4434311986</x>
+ <y>-0.4818422794</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="true"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ <layer type="colorcorrect" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="hue_adjust">
+ <angle value="0.000000"/>
+ </param>
+ <param name="brightness">
+ <real value="-1.0000000000"/>
+ </param>
+ <param name="contrast">
+ <real value="0.3000000000"/>
+ </param>
+ <param name="exposure">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="gamma">
+ <real value="1.0000000000"/>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="shape inverted">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="19"/>
</param>
<param name="color">
<color>
- <r>0.000000</r>
- <g>0.333333</g>
- <b>0.105186</b>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
<a>1.000000</a>
</color>
</param>
@@ -1908,7 +1863,7 @@
</vector>
</param>
<param name="invert">
- <bool value="false"/>
+ <bool value="true"/>
</param>
<param name="antialias">
<bool value="true"/>
@@ -1928,8 +1883,8 @@
<composite type="bline_point">
<point>
<vector>
- <x>-0.7855484486</x>
- <y>0.0824797973</y>
+ <x>-0.4179810882</x>
+ <y>0.5027396083</y>
</vector>
</point>
<width>
@@ -1957,18 +1912,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.5523672104</x>
- <y>0.0824797973</y>
+ <x>0.0944025069</x>
+ <y>0.8775310516</y>
</vector>
</point>
<width>
@@ -1993,21 +1954,27 @@
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.1119822674"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="36.727890"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.7733148336</x>
- <y>0.7698144317</y>
+ <x>0.1599456817</x>
+ <y>0.8079631925</y>
</vector>
</point>
<width>
@@ -2022,10 +1989,10 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.1156218248"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-90.000000"/>
</theta>
</radial_composite>
</t1>
@@ -2035,18 +2002,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.5647709966</x>
- <y>0.7698144317</y>
+ <x>0.1599456817</x>
+ <y>-0.7742990255</y>
</vector>
</point>
<width>
@@ -2071,85 +2044,139 @@
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.1156215027"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-90.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
- </bline>
- </param>
- </layer>
- <layer type="linear_gradient" active="true" version="0.0">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="13"/>
- </param>
- <param name="p1">
- <vector guid="6B132F9C1CBAA4B5B395A0DF442D4140">
- <x>0.6666666865</x>
- <y>-0.0312500000</y>
- </vector>
- </param>
- <param name="p2">
- <vector guid="7B8D74B916B2AF67D64A548DF462A18E">
- <x>-0.6562500000</x>
- <y>0.8802083135</y>
- </vector>
- </param>
- <param name="gradient">
- <gradient>
- <color pos="0.000000">
- <r>0.552523</r>
- <g>0.068868</g>
- <b>0.028415</b>
- <a>1.000000</a>
- </color>
- <color pos="1.000000">
- <r>0.859174</r>
- <g>0.687926</g>
- <b>0.843370</b>
- <a>1.000000</a>
- </color>
- </gradient>
- </param>
- <param name="loop">
- <bool value="false"/>
- </param>
- <param name="zigzag">
- <bool value="false"/>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0944025069</x>
+ <y>-0.8438670039</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1119821987"/>
+ </radius>
+ <theta>
+ <angle value="141.120987"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4179810882</x>
+ <y>-0.4690753222</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
</param>
</layer>
</canvas>
</param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
<param name="time_offset">
<time value="0s"/>
</param>
<param name="children_lock">
- <bool value="false"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
+ <bool value="false" static="true"/>
</param>
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="region" active="true" version="0.1" desc="dropshadow">
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="back">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -2157,15 +2184,7 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="13"/>
- </param>
- <param name="color">
- <color>
- <r>0.000000</r>
- <g>0.000000</g>
- <b>0.000000</b>
- <a>0.600000</a>
- </color>
+ <integer value="0" static="true"/>
</param>
<param name="origin">
<vector>
@@ -2173,669 +2192,34 @@
<y>0.0000000000</y>
</vector>
</param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
<bool value="true"/>
</param>
- <param name="feather">
- <real value="0.0488281249"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.4634011984</x>
- <y>0.2185401022</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.6616369486</x>
- <y>0.2185401022</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000002"/>
- </radius>
- <theta>
- <angle value="-270.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000002"/>
- </radius>
- <theta>
- <angle value="-270.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.8630984426</x>
- <y>0.8157551885</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.2667765319</x>
- <y>0.8159170151</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- <layer type="translate" active="true" version="0.1">
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>-0.4069010317</y>
- </vector>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="outline_grow">
- <real value="0.0000000000"/>
- </param>
- </layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="layer 1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.3000000119</x>
- <y>0.2000000030</y>
- </vector>
- </param>
- <param name="canvas">
- <canvas>
- <layer type="region" active="true" version="0.1" desc="region">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.9152190089</x>
- <y>-0.0156250000</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.6264633536</x>
- <y>-0.0156250000</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.9077133536</x>
- <y>0.8437500000</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.6339690089</x>
- <y>0.8437500000</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc="outline">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color guid="43695C9DF5AAF82CEED7B91DEA63CA78">
- <r>0.010398</r>
- <g>0.065754</g>
- <b>0.246800</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.9152190089</x>
- <y>-0.0156250000</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.6385479569</x>
- <y>-0.0156250000</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.9197979569</x>
- <y>0.8558346033</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.6339690089</x>
- <y>0.8558346033</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.0833333358" guid="37D51196D083D1BD137C9BCA0AE7FD1B"/>
- </param>
- <param name="expand">
- <real value="0.0000000000"/>
- </param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="true"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
- </param>
- <param name="homogeneous_width">
- <bool value="true"/>
- </param>
- </layer>
- <layer type="PasteCanvas" active="true" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
<param name="canvas">
- <canvas xres="2952.755900" yres="2952.755900">
- <layer type="region" active="true" version="0.1" desc="Rectangle092åºå">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="base">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -2847,9 +2231,9 @@
</param>
<param name="color">
<color>
- <r>0.000000</r>
- <g>0.333333</g>
- <b>0.105186</b>
+ <r>0.659224</r>
+ <g>0.687031</g>
+ <b>0.632043</b>
<a>1.000000</a>
</color>
</param>
@@ -2880,8 +2264,188 @@
<composite type="bline_point">
<point>
<vector>
- <x>-0.7855484486</x>
- <y>0.0824797973</y>
+ <x>-0.8507031202</x>
+ <y>0.5072872639</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1501015344"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9408873320</x>
+ <y>0.4171030521</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1501015344"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9408873320</x>
+ <y>-0.3834281862</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1501012661"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8507031202</x>
+ <y>-0.4736122787</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1501015344"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4366756380</x>
+ <y>-0.4736122787</y>
</vector>
</point>
<width>
@@ -2906,21 +2470,72 @@
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0303011871"/>
</radius>
<theta>
<angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4079806507</x>
+ <y>-0.4689273536</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0286447818"/>
+ </radius>
+ <theta>
+ <angle value="18.510809"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.5523672104</x>
- <y>0.0824797973</y>
+ <x>-0.4079806507</x>
+ <y>-0.4683421850</y>
</vector>
</point>
<width>
@@ -2948,18 +2563,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.7733148336</x>
- <y>0.7698144317</y>
+ <x>-0.4079806507</x>
+ <y>0.5020164251</y>
</vector>
</point>
<width>
@@ -2984,21 +2605,117 @@
<t2>
<radial_composite type="vector">
<radius>
+ <real value="0.0001697670"/>
+ </radius>
+ <theta>
+ <angle value="161.565048"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4079806507</x>
+ <y>0.5026019216</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0001701096"/>
+ </radius>
+ <theta>
+ <angle value="161.221970"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0286451971"/>
+ </radius>
+ <theta>
+ <angle value="161.486725"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4366756380</x>
+ <y>0.5072868466</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0303011871"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.5647709966</x>
- <y>0.7698144317</y>
+ <x>-0.8507031202</x>
+ <y>0.5072868466</y>
</vector>
</point>
<width>
@@ -3026,16 +2743,22 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-180.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
</layer>
- <layer type="linear_gradient" active="true" version="0.0">
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -3043,32 +2766,56 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="13"/>
+ <integer value="13" static="true"/>
</param>
<param name="p1">
- <vector guid="6B132F9C1CBAA4B5B395A0DF442D4140">
- <x>0.6666666865</x>
- <y>-0.0312500000</y>
+ <vector>
+ <x>-0.6500796676</x>
+ <y>0.5410118103</y>
</vector>
</param>
<param name="p2">
- <vector guid="7B8D74B916B2AF67D64A548DF462A18E">
- <x>-0.6562500000</x>
- <y>0.8802083135</y>
+ <vector>
+ <x>-0.6449120045</x>
+ <y>-0.4778978229</y>
</vector>
</param>
<param name="gradient">
- <gradient guid="FB9EA98190BFEE0E495C8A11E6A86864">
+ <gradient>
<color pos="0.000000">
- <r>0.170138</r>
- <g>0.353741</g>
- <b>0.632043</b>
+ <r>0.631313</r>
+ <g>0.631313</g>
+ <b>0.631313</b>
<a>1.000000</a>
</color>
- <color pos="1.000000">
- <r>0.859174</r>
- <g>0.859174</g>
- <b>0.843370</b>
+ <color pos="0.146341">
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.670732">
+ <r>0.133209</r>
+ <g>0.133209</g>
+ <b>0.133209</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.845528">
+ <r>0.325037</r>
+ <g>0.325037</g>
+ <b>0.325037</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.910569">
+ <r>0.947725</r>
+ <g>0.947725</g>
+ <b>0.947930</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.995935">
+ <r>0.211382</r>
+ <g>0.211382</g>
+ <b>0.211382</b>
<a>1.000000</a>
</color>
</gradient>
@@ -3080,66 +2827,816 @@
<bool value="false"/>
</param>
</layer>
+ <layer type="rectangle" active="true" exclude_from_rendering="false" version="0.2" desc="bevel">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="6" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.247059</r>
+ <g>0.258824</g>
+ <b>0.235294</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="point1">
+ <vector>
+ <x>-1.0184304714</x>
+ <y>0.7614768147</y>
+ </vector>
+ </param>
+ <param name="point2">
+ <vector>
+ <x>-0.8123563528</x>
+ <y>-0.7511374950</y>
+ </vector>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="rectangle" active="true" exclude_from_rendering="false" version="0.2" desc="Rectangle002">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="6" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.247059</r>
+ <g>0.258824</g>
+ <b>0.235294</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="point1">
+ <vector>
+ <x>-0.4877263010</x>
+ <y>0.6700544953</y>
+ </vector>
+ </param>
+ <param name="point2">
+ <vector>
+ <x>-0.3993574679</x>
+ <y>-0.6644732356</y>
+ </vector>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
</canvas>
</param>
- <param name="zoom">
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Wave">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="Outline3">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color guid="7EEA5A5FE985397123801DEACE90ECC2">
+ <r>0.007843</r>
+ <g>0.062745</g>
+ <b>0.243137</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="E5B1CD4BCBAA9D2685483FEECE824295">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="BB3CA6FE141A4B585CEF58A91E5FC2DE" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7167528868</x>
+ <y>0.7002105117</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6664767824"/>
+ </radius>
+ <theta>
+ <angle value="-66.252151"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8571169376</x>
+ <y>0.0168444999</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7422338392"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7422736735"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7167528868</x>
+ <y>-0.6665214896</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6665086640"/>
+ </radius>
+ <theta>
+ <angle value="246.250839"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real guid="FA34CA61D972C8FBFF6E1BB6B57AD517" value="0.1199999973"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool guid="B5AF7D62BB244F0951E3C46F4F0C2C52" value="false"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool guid="05362A7565B1732E7D0AE0B7D40EBB04" value="false"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="Outline2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color guid="7EEA5A5FE985397123801DEACE90ECC2">
+ <r>0.007843</r>
+ <g>0.062745</g>
+ <b>0.243137</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="42AAC04C856E65020FED8AE2F398F4DE">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="2B8C001BE6E84F8DEFE02912B0F30563" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5193484426</x>
+ <y>0.5682347417</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5376315615"/>
+ </radius>
+ <theta>
+ <angle value="-66.329285"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6323107481</x>
+ <y>0.0168444999</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5987249368"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5987248294"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5193484426</x>
+ <y>-0.5345457196</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5376312165"/>
+ </radius>
+ <theta>
+ <angle value="246.329300"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real guid="FA34CA61D972C8FBFF6E1BB6B57AD517" value="0.1199999973"/>
+ </param>
+ <param name="expand">
<real value="0.0000000000"/>
</param>
- <param name="time_offset">
- <time value="0s"/>
+ <param name="sharp_cusps">
+ <bool value="true"/>
</param>
- <param name="children_lock">
- <bool value="false"/>
+ <param name="round_tip[0]">
+ <bool guid="B5AF7D62BB244F0951E3C46F4F0C2C52" value="false"/>
</param>
- <param name="focus">
- <vector>
+ <param name="round_tip[1]">
+ <bool guid="05362A7565B1732E7D0AE0B7D40EBB04" value="false"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="Outline1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color guid="7EEA5A5FE985397123801DEACE90ECC2">
+ <r>0.007843</r>
+ <g>0.062745</g>
+ <b>0.243137</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="E2EABDD7DAB2FD59AFE3B45455A07795">
<x>0.0000000000</x>
<y>0.0000000000</y>
</vector>
</param>
- <param name="outline_grow">
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="868903578411B9CACC52F6A1D6ADC89E" type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3258585930</x>
+ <y>0.4384958744</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4109463175"/>
+ </radius>
+ <theta>
+ <angle value="-66.484924"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4114191234</x>
+ <y>0.0168444999</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4575679766"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4575678693"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.3258585930</x>
+ <y>-0.4048068523</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4111939167"/>
+ </radius>
+ <theta>
+ <angle value="246.499924"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real guid="FA34CA61D972C8FBFF6E1BB6B57AD517" value="0.1199999973"/>
+ </param>
+ <param name="expand">
<real value="0.0000000000"/>
</param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool guid="B5AF7D62BB244F0951E3C46F4F0C2C52" value="false"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool guid="05362A7565B1732E7D0AE0B7D40EBB04" value="false"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
</layer>
</canvas>
</param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
<param name="time_offset">
<time value="0s"/>
</param>
<param name="children_lock">
- <bool value="false"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
+ <bool value="false" static="true"/>
</param>
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
</canvas>
</param>
- <param name="zoom">
- <real value="-0.2600000000"/>
- </param>
<param name="time_offset">
<time value="0s"/>
</param>
<param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
<bool value="false" static="true"/>
</param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
</param>
- <param name="outline_grow">
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
<real value="0.0000000000"/>
</param>
</layer>
diff --git a/images/layer_other_group_icon.sif b/images/layer_other_switch_icon.sif
similarity index 63%
copy from images/layer_other_group_icon.sif
copy to images/layer_other_switch_icon.sif
index 5a08dff..f26e963 100644
--- a/images/layer_other_group_icon.sif
+++ b/images/layer_other_switch_icon.sif
@@ -1,16 +1,25 @@
-<?xml version="1.0"?>
-<canvas version="0.9" width="128" height="128" xres="2834.645752" yres="2834.645752" view-box="1.000000 -1.000000 -1.000000 1.000000" antialias="1" fps="24.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
- <name>Synfig Studio: Panel: Group Icon</name>
- <desc>Placed in the Public Domain in 2010 by Yu Chen (jcome)</desc>
+<?xml version="1.0" encoding="UTF-8"?>
+<canvas version="1.0" width="128" height="128" xres="2834.645752" yres="2834.645752" view-box="1.000000 -1.000000 -1.000000 1.000000" antialias="1" fps="24.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
+ <name>Synfig Studio: Layer: Switch Icon</name>
+ <desc>Placed in the Public Domain in 2014 by Yu Chen (jcome)</desc>
+ <meta name="grid_color" content="0,623529 0,623529 0,623529"/>
+ <meta name="grid_show" content="0"/>
+ <meta name="grid_size" content="0,250000 0,250000"/>
+ <meta name="grid_snap" content="0"/>
+ <meta name="guide_color" content="0,435294 0,435294 1,000000"/>
+ <meta name="guide_show" content="1"/>
+ <meta name="guide_snap" content="0"/>
+ <meta name="jack_offset" content="0,000000"/>
+ <meta name="onion_skin" content="0"/>
<defs>
<color id="main-color">
- <r>0.220169</r>
+ <r>0.989554</r>
<g>0.493371</g>
- <b>0.159701</b>
+ <b>0.044440</b>
<a>1.000000</a>
</color>
</defs>
- <layer type="PasteCanvas" active="true" version="0.1" desc="shadow">
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="shadow">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -26,9 +35,34 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
<param name="canvas">
<canvas>
- <layer type="SolidColor" active="false" version="0.1">
+ <layer type="SolidColor" active="false" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -47,7 +81,7 @@
</color>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="shadow">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="shadow">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -125,6 +159,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -164,6 +204,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -190,7 +236,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="blur" active="true" version="0.2">
+ <layer type="blur" active="true" exclude_from_rendering="false" version="0.2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -212,26 +258,29 @@
</layer>
</canvas>
</param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
<param name="time_offset">
<time value="0s"/>
</param>
<param name="children_lock">
<bool value="false" static="true"/>
</param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="group">
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="group">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -247,9 +296,34 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="folder Back">
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="folder Back">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -265,9 +339,34 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="face-b">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="face-b">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -300,7 +399,7 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true" guid="D13C5B175B09950942501E6E1666BC79">
+ <bline guid="D13C5B175B09950942501E6E1666BC79" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
@@ -338,6 +437,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -377,6 +482,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -416,6 +527,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -455,6 +572,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -494,6 +617,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -533,6 +662,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -572,6 +707,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -611,6 +752,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -650,6 +797,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -689,6 +842,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -728,6 +887,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -767,12 +932,18 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
</layer>
- <layer type="linear_gradient" active="true" version="0.0">
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -817,7 +988,7 @@
<bool value="false"/>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="highlight b">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="highlight b">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -895,6 +1066,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -934,6 +1111,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -973,6 +1156,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1012,6 +1201,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1051,6 +1246,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1090,6 +1291,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -1118,26 +1325,29 @@
</layer>
</canvas>
</param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
<param name="time_offset">
<time value="0s"/>
</param>
<param name="children_lock">
<bool value="false" static="true"/>
</param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="folder Front">
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="folder Front">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1153,9 +1363,34 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="face-a">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="face-a">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1226,6 +1461,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1265,6 +1506,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1304,6 +1551,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1343,6 +1596,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1382,6 +1641,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1421,6 +1686,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1460,6 +1731,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1499,12 +1776,18 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
</layer>
- <layer type="linear_gradient" active="true" version="0.0">
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1555,7 +1838,7 @@
<bool value="false"/>
</param>
</layer>
- <layer type="outline" active="true" version="0.2">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1633,6 +1916,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1672,6 +1961,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1711,6 +2006,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -1737,7 +2038,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="highlight a">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="highlight a">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1815,6 +2116,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1854,6 +2161,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1893,6 +2206,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1932,6 +2251,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -1960,26 +2285,29 @@
</layer>
</canvas>
</param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
<param name="time_offset">
<time value="0s"/>
</param>
<param name="children_lock">
<bool value="false" static="true"/>
</param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1">
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1995,9 +2323,34 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
<param name="canvas">
<canvas>
- <layer type="outline" active="true" version="0.2" desc="outline">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="outline">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -2030,7 +2383,7 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true" guid="D13C5B175B09950942501E6E1666BC79">
+ <bline guid="D13C5B175B09950942501E6E1666BC79" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
@@ -2068,6 +2421,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2107,6 +2466,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2146,6 +2511,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2185,6 +2556,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2224,6 +2601,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2263,6 +2646,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2302,6 +2691,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2341,6 +2736,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2380,6 +2781,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2419,6 +2826,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2458,6 +2871,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2497,6 +2916,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -2523,7 +2948,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="SolidColor" active="true" version="0.1">
+ <layer type="SolidColor" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -2544,43 +2969,1151 @@
</layer>
</canvas>
</param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
<param name="time_offset">
<time value="0s"/>
</param>
<param name="children_lock">
<bool value="false" static="true"/>
</param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
</canvas>
</param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
<param name="time_offset">
<time value="0s"/>
</param>
<param name="children_lock">
<bool value="false" static="true"/>
</param>
- <param name="focus">
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="filter">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
<vector>
<x>0.0000000000</x>
<y>0.0000000000</y>
</vector>
</param>
- <param name="outline_grow">
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="filter">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.4000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.105882</r>
+ <g>0.031373</g>
+ <b>0.129412</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-0.0552763827</x>
+ <y>0.2160803974</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4694264829</x>
+ <y>-0.2750345170</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0805108548"/>
+ </radius>
+ <theta>
+ <angle value="1.019244"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4694344103</x>
+ <y>-0.2083662599</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1079228293"/>
+ </radius>
+ <theta>
+ <angle value="500.877441"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1157855690</x>
+ <y>0.0832364559</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1149154082</x>
+ <y>0.4529582262</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1155319363</x>
+ <y>0.4420969486</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1119352356</x>
+ <y>0.0824444816</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4625160992</x>
+ <y>-0.2122812122</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1078433252"/>
+ </radius>
+ <theta>
+ <angle value="219.614975"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4618755579</x>
+ <y>-0.2789468765</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0805120098"/>
+ </radius>
+ <theta>
+ <angle value="359.438446"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-0.0552763827</x>
+ <y>0.2160803974</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0099999998"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4618755579</x>
+ <y>-0.2789468765</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0805120098"/>
+ </radius>
+ <theta>
+ <angle value="359.438446"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4694264829</x>
+ <y>-0.2750345170</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0805108548"/>
+ </radius>
+ <theta>
+ <angle value="1.019244"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4694344103</x>
+ <y>-0.2083662599</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1079228293"/>
+ </radius>
+ <theta>
+ <angle value="500.877441"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1157855690</x>
+ <y>0.0832364559</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1149154082</x>
+ <y>0.4529582262</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0215600003"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.858824</r>
+ <g>0.858824</g>
+ <b>0.843137</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-0.0552763827</x>
+ <y>0.2160803974</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0099999998"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1149154082</x>
+ <y>0.4529582262</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1155319363</x>
+ <y>0.4420969486</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1119352356</x>
+ <y>0.0824444816</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4625160992</x>
+ <y>-0.2122812122</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1078433252"/>
+ </radius>
+ <theta>
+ <angle value="219.614975"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4618755579</x>
+ <y>-0.2789468765</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0805120098"/>
+ </radius>
+ <theta>
+ <angle value="359.438446"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0215600003"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="6"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>0.3312101960</x>
+ <y>-0.7707006335</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>0.3312101960</x>
+ <y>0.8152866364</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.025000">
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>0.000000</a>
+ </color>
+ <color pos="0.825926">
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>0.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
<real value="0.0000000000"/>
</param>
</layer>
diff --git a/images/show_grid_icon.sif b/images/show_guideline_icon.sif
similarity index 72%
copy from images/show_grid_icon.sif
copy to images/show_guideline_icon.sif
index 274440a..37f99d4 100644
--- a/images/show_grid_icon.sif
+++ b/images/show_guideline_icon.sif
@@ -1,17 +1,20 @@
-<?xml version="1.0"?>
-<canvas version="0.7" width="120" height="120" xres="2834.645752" yres="2834.645752" view-box="-1.200000 1.200000 1.200000 -1.200000" antialias="1" fps="30.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
- <name>Synfig Studio: Tool: Grid Icon</name>
- <desc>Placed in the Public Domain in 2010 by Yu Chen (jcome) and Carlos López (genete)</desc>
+<?xml version="1.0" encoding="UTF-8"?>
+<canvas version="1.0" width="120" height="120" xres="2834.645752" yres="2834.645752" view-box="-1.200000 1.200000 1.200000 -1.200000" antialias="1" fps="30.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
+ <name>Synfig Studio: Tool: Show Guide Line Icon</name>
+ <desc>Placed in the Public Domain in 2013 by Yu Chen (jcome) and Carlos López (genete)</desc>
+ <meta name="grid_color" content="0.623529 0.623529 0.623529"/>
<meta name="grid_show" content="0"/>
<meta name="grid_size" content="0.100000 0.100000"/>
<meta name="grid_snap" content="0"/>
- <meta name="guide_show" content="1"/>
+ <meta name="guide_show" content="0"/>
<meta name="guide_snap" content="0"/>
+ <meta name="guide_x" content="0.840000"/>
+ <meta name="guide_y" content="0.200000"/>
<meta name="onion_skin" content="0"/>
<defs>
<real value="0.1627604164" id="outline width"/>
<canvas id="Layer" width="128" height="128" xres="2952.755900" yres="2952.755900" view-box="-1.000000 1.000000 1.000000 -1.000000" bgcolor="0.500000 0.500000 0.500000 1.000000">
- <layer type="polygon" active="true" version="0.1">
+ <layer type="polygon" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -79,7 +82,7 @@
</dynamic_list>
</param>
</layer>
- <layer type="blur" active="true" version="0.2">
+ <layer type="blur" active="true" exclude_from_rendering="false" version="0.2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -99,7 +102,7 @@
<integer value="1"/>
</param>
</layer>
- <layer type="polygon" active="true" version="0.1">
+ <layer type="polygon" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -167,7 +170,7 @@
</dynamic_list>
</param>
</layer>
- <layer type="polygon" active="true" version="0.1">
+ <layer type="polygon" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -237,7 +240,7 @@
</layer>
</canvas>
</defs>
- <layer type="PasteCanvas" active="true" version="0.1" desc="grid">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="guide line">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -255,7 +258,7 @@
</param>
<param name="canvas">
<canvas width="24" height="24" view-box="-1.000000 1.000000 1.000000 -1.000000">
- <layer type="PasteCanvas" active="true" version="0.1" desc="lines">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="line1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -263,7 +266,7 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
+ <integer value="0" static="true"/>
</param>
<param name="origin">
<vector>
@@ -273,7 +276,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="outline" active="true" version="0.2" desc="lineback">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="line2back">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -281,7 +284,7 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
+ <integer value="19"/>
</param>
<param name="color">
<color>
@@ -318,8 +321,8 @@
<composite type="bline_point">
<point>
<vector>
- <x>-1.1000000238</x>
- <y>0.6000000238</y>
+ <x>0.5326202512</x>
+ <y>1.1101604700</y>
</vector>
</point>
<width>
@@ -351,14 +354,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>1.1000000238</x>
- <y>0.6000000238</y>
+ <x>0.5405876040</x>
+ <y>-1.0898251534</y>
</vector>
</point>
<width>
@@ -390,12 +399,18 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.2000000030"/>
+ <real value="0.2500000000"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -416,7 +431,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="line">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="line2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -427,15 +442,15 @@
<integer value="0"/>
</param>
<param name="color">
- <color guid="6E70E5132858563AA9F940382055831C">
- <r>0.089194</r>
- <g>0.093876</g>
- <b>0.084642</b>
+ <color>
+ <r>0.007843</r>
+ <g>0.062745</g>
+ <b>0.243137</b>
<a>1.000000</a>
</color>
</param>
<param name="origin">
- <vector guid="48FE2C78B3658AC4CE9784FF700DE019">
+ <vector>
<x>0.0000000000</x>
<y>0.0000000000</y>
</vector>
@@ -456,13 +471,13 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="false" guid="B3742B63B9941D09405C268A20CEDDE5">
+ <bline type="bline_point" loop="false">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-1.1000000238</x>
- <y>0.6000000834</y>
+ <x>0.5326203108</x>
+ <y>1.1101604700</y>
</vector>
</point>
<width>
@@ -494,14 +509,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>1.1000000238</x>
- <y>0.5999999642</y>
+ <x>0.5405875444</x>
+ <y>-1.0898251534</y>
</vector>
</point>
<width>
@@ -533,12 +554,18 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.1000000015" guid="E6EA33E27B51E4DA4C900D986FF3D5CB"/>
+ <real value="0.2000000030"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -559,15 +586,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1">
- <param name="origin">
- <vector guid="517E0514BAB43FCE5825EEF45CAC7E3A">
- <x>0.0000000000</x>
- <y>-0.6000000238</y>
- </vector>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc="lineback">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="line1back">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -575,7 +594,7 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
+ <integer value="19"/>
</param>
<param name="color">
<color>
@@ -612,8 +631,8 @@
<composite type="bline_point">
<point>
<vector>
- <x>-1.1000000238</x>
- <y>0.6000000238</y>
+ <x>-1.0898396969</x>
+ <y>0.5706928968</y>
</vector>
</point>
<width>
@@ -645,157 +664,20 @@
</theta>
</radial_composite>
</t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>1.1000000238</x>
- <y>0.6000000238</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
+ <split_radius>
<bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.2000000030"/>
- </param>
- <param name="expand">
- <real value="0.0000000000"/>
- </param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="true"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
- </param>
- <param name="homogeneous_width">
- <bool value="true"/>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc="line">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color guid="6E70E5132858563AA9F940382055831C">
- <r>0.089194</r>
- <g>0.093876</g>
- <b>0.084642</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector guid="48FE2C78B3658AC4CE9784FF700DE019">
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false" guid="B3742B63B9941D09405C268A20CEDDE5">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-1.1000000238</x>
- <y>0.6000000834</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
+ </split_radius>
+ <split_angle>
<bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>1.1000000238</x>
- <y>0.5999999642</y>
+ <x>1.1101604700</x>
+ <y>0.5711230040</y>
</vector>
</point>
<width>
@@ -827,12 +709,18 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.1000000015" guid="E6EA33E27B51E4DA4C900D986FF3D5CB"/>
+ <real value="0.3000000119"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -853,15 +741,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1">
- <param name="origin">
- <vector guid="517E0514BAB43FCE5825EEF45CAC7E3A">
- <x>0.0000000000</x>
- <y>-0.6000000238</y>
- </vector>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc="lineback">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="line1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -873,9 +753,9 @@
</param>
<param name="color">
<color>
- <r>0.510317</r>
- <g>0.514999</g>
- <b>0.505766</b>
+ <r>0.007843</r>
+ <g>0.062745</g>
+ <b>0.243137</b>
<a>1.000000</a>
</color>
</param>
@@ -906,8 +786,8 @@
<composite type="bline_point">
<point>
<vector>
- <x>-1.1000000238</x>
- <y>0.6000000238</y>
+ <x>-1.0898396969</x>
+ <y>0.5706929564</y>
</vector>
</point>
<width>
@@ -939,14 +819,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>1.1000000238</x>
- <y>0.6000000238</y>
+ <x>1.1101604700</x>
+ <y>0.5711229444</y>
</vector>
</point>
<width>
@@ -978,6 +864,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -1004,157 +896,6 @@
<bool value="true"/>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="line">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color guid="6E70E5132858563AA9F940382055831C">
- <r>0.089194</r>
- <g>0.093876</g>
- <b>0.084642</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector guid="48FE2C78B3658AC4CE9784FF700DE019">
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false" guid="B3742B63B9941D09405C268A20CEDDE5">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-1.1000000238</x>
- <y>0.6000000834</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>1.1000000238</x>
- <y>0.5999999642</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.1000000015" guid="E6EA33E27B51E4DA4C900D986FF3D5CB"/>
- </param>
- <param name="expand">
- <real value="0.0000000000"/>
- </param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="true"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
- </param>
- <param name="homogeneous_width">
- <bool value="true"/>
- </param>
- </layer>
- <layer type="translate" active="true" version="0.1">
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0500000007</y>
- </vector>
- </param>
- </layer>
</canvas>
</param>
<param name="zoom">
@@ -1172,131 +913,930 @@
<y>0.0000000000</y>
</vector>
</param>
- </layer>
- <layer type="rotate" active="true" version="0.1">
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
</param>
- <param name="amount">
- <angle value="90.000000"/>
+ <param name="z_range">
+ <bool value="false" static="true"/>
</param>
- </layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="lines">
- <param name="z_depth">
+ <param name="z_range_position">
<real value="0.0000000000"/>
</param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
</param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
</param>
- <param name="canvas">
- <canvas>
- <layer type="outline" active="true" version="0.2" desc="lineback">
- <param name="z_depth">
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="Rectangle">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="19"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.250840</r>
+ <g>0.259027</g>
+ <b>0.238828</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="true"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1000000238</x>
+ <y>-1.1000000238</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
<real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color guid="313B1B8CA4D8BFB6FA7797E830E8512C">
- <r>0.510317</r>
- <g>0.514999</g>
- <b>0.505766</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
<real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-1.1000000238</x>
- <y>0.6000000238</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>1.1000000238</x>
- <y>0.6000000238</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.1000000238</x>
+ <y>-1.1000000238</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.1000000238</x>
+ <y>1.1000000238</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1000000238</x>
+ <y>1.1000000238</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="false" exclude_from_rendering="false" version="0.1" desc="magnet">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-0.0500000007</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="outline" active="false" exclude_from_rendering="false" version="0.2" desc="Rectangle.198è½®å»">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.859174</r>
+ <g>0.859174</g>
+ <b>0.843370</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.5000000146"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4972548783</x>
+ <y>0.4272404611</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.2993382215</x>
+ <y>0.4272404611</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5544956923</x>
+ <y>-0.0000000017</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5160875320"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0395429002"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0395429002"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.2993381917</x>
+ <y>-0.4272404313</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4972548783</x>
+ <y>-0.4272404313</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.5000000146"/>
+ </param>
+ <param name="expand">
+ <real value="0.2500000073"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="region" active="false" exclude_from_rendering="false" version="0.1" desc="Rectangle.191åºå">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="19"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.250840</r>
+ <g>0.259027</g>
+ <b>0.238828</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="true"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.1666666715"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9346405268</x>
+ <y>-0.9346405268</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9346405268</x>
+ <y>-0.9346405268</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.9346405268</x>
+ <y>0.9346405268</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9346405268</x>
+ <y>0.9346405268</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="magnet">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="Rectangle.198è½®å»">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.017341</r>
+ <g>0.022024</g>
+ <b>0.012790</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4842401147</x>
+ <y>0.4655051529</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4290966690</x>
+ <y>0.4655051529</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
<bool value="false"/>
</split>
<t1>
@@ -1319,79 +1859,65 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7071067691</x>
+ <y>-0.0000002384</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5160875320"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.1326474818"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.1326474818"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.2000000030" guid="5643CF8D113A55E2F2D6E486E05542CB"/>
- </param>
- <param name="expand">
- <real value="0.0000000000"/>
- </param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="true"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
- </param>
- <param name="homogeneous_width">
- <bool value="true"/>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc="line">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color guid="8192E7E3CEB30E8E44317EF6BF4EC62C">
- <r>0.089194</r>
- <g>0.093876</g>
- <b>0.084642</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector guid="A71C2E88558ED270235FBA31EF16A529">
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false" guid="5C9629935F7F45BDAD941844BFD598D5">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-1.1000000238</x>
- <y>0.6000000238</y>
+ <x>-0.4290966392</x>
+ <y>-0.4655055702</y>
</vector>
</point>
<width>
@@ -1423,14 +1949,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>1.1000000238</x>
- <y>0.6000000238</y>
+ <x>0.4842401147</x>
+ <y>-0.4655055702</y>
</vector>
</point>
<width>
@@ -1462,12 +1994,18 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.1000000015" guid="E6EA33E27B51E4DA4C900D986FF3D5CB"/>
+ <real guid="9FB96909D1533D978DFEFEEF3B73978B" value="0.3499999940"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -1476,10 +2014,10 @@
<bool value="true"/>
</param>
<param name="round_tip[0]">
- <bool value="true"/>
+ <bool value="false"/>
</param>
<param name="round_tip[1]">
- <bool value="true"/>
+ <bool value="false"/>
</param>
<param name="loopyness">
<real value="1.0000000000"/>
@@ -1488,15 +2026,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1">
- <param name="origin">
- <vector guid="BE9C07E45C5F677AB5EDD03AC3B73B0A">
- <x>0.0000000000</x>
- <y>-0.6000000238</y>
- </vector>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc="lineback">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="Rectangle.198è½®å»">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1507,10 +2037,10 @@
<integer value="0"/>
</param>
<param name="color">
- <color guid="313B1B8CA4D8BFB6FA7797E830E8512C">
- <r>0.510317</r>
- <g>0.514999</g>
- <b>0.505766</b>
+ <color>
+ <r>0.421123</r>
+ <g>0.425805</g>
+ <b>0.416571</b>
<a>1.000000</a>
</color>
</param>
@@ -1541,8 +2071,8 @@
<composite type="bline_point">
<point>
<vector>
- <x>-1.1000000238</x>
- <y>0.6000000238</y>
+ <x>0.4842401147</x>
+ <y>0.4655051529</y>
</vector>
</point>
<width>
@@ -1574,14 +2104,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>1.1000000238</x>
- <y>0.6000000238</y>
+ <x>-0.4290966690</x>
+ <y>0.4655051529</y>
</vector>
</point>
<width>
@@ -1613,79 +2149,65 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7071067691</x>
+ <y>-0.0000002384</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5160875320"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.1326474818"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.1326474818"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.2000000030" guid="5643CF8D113A55E2F2D6E486E05542CB"/>
- </param>
- <param name="expand">
- <real value="0.0000000000"/>
- </param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="true"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
- </param>
- <param name="homogeneous_width">
- <bool value="true"/>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc="line">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color guid="8192E7E3CEB30E8E44317EF6BF4EC62C">
- <r>0.089194</r>
- <g>0.093876</g>
- <b>0.084642</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector guid="A71C2E88558ED270235FBA31EF16A529">
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false" guid="5C9629935F7F45BDAD941844BFD598D5">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-1.1000000238</x>
- <y>0.6000000238</y>
+ <x>-0.4290966392</x>
+ <y>-0.4655055702</y>
</vector>
</point>
<width>
@@ -1717,14 +2239,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>1.1000000238</x>
- <y>0.6000000238</y>
+ <x>0.4842401147</x>
+ <y>-0.4655055702</y>
</vector>
</point>
<width>
@@ -1756,12 +2284,18 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.1000000015" guid="E6EA33E27B51E4DA4C900D986FF3D5CB"/>
+ <real value="0.1500000060"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -1770,10 +2304,10 @@
<bool value="true"/>
</param>
<param name="round_tip[0]">
- <bool value="true"/>
+ <bool value="false"/>
</param>
<param name="round_tip[1]">
- <bool value="true"/>
+ <bool value="false"/>
</param>
<param name="loopyness">
<real value="1.0000000000"/>
@@ -1782,15 +2316,52 @@
<bool value="true"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1">
- <param name="origin">
- <vector guid="BE9C07E45C5F677AB5EDD03AC3B73B0A">
- <x>0.0000000000</x>
- <y>-0.6000000238</y>
- </vector>
+ <layer type="bevel" active="false" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="color1">
+ <color>
+ <r>0.499505</r>
+ <g>0.517401</g>
+ <b>0.476177</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="color2">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="angle">
+ <angle value="135.000000"/>
+ </param>
+ <param name="depth">
+ <real value="0.2000000000"/>
+ </param>
+ <param name="softness">
+ <real value="0.1000000000"/>
+ </param>
+ <param name="use_luma">
+ <bool value="false"/>
+ </param>
+ <param name="solid">
+ <bool value="false"/>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="lineback">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="NewBLine204è½®å»">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1801,10 +2372,10 @@
<integer value="0"/>
</param>
<param name="color">
- <color guid="313B1B8CA4D8BFB6FA7797E830E8512C">
- <r>0.510317</r>
- <g>0.514999</g>
- <b>0.505766</b>
+ <color>
+ <r>0.378676</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
<a>1.000000</a>
</color>
</param>
@@ -1835,8 +2406,8 @@
<composite type="bline_point">
<point>
<vector>
- <x>-1.1000000238</x>
- <y>0.6000000238</y>
+ <x>0.0554021858</x>
+ <y>-0.4596596360</y>
</vector>
</point>
<width>
@@ -1868,14 +2439,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>1.1000000238</x>
- <y>0.6000000238</y>
+ <x>0.5251660347</x>
+ <y>-0.4596596360</y>
</vector>
</point>
<width>
@@ -1907,12 +2484,18 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.2000000030" guid="5643CF8D113A55E2F2D6E486E05542CB"/>
+ <real guid="9FB96909D1533D978DFEFEEF3B73978B" value="0.3499999940"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -1921,10 +2504,10 @@
<bool value="true"/>
</param>
<param name="round_tip[0]">
- <bool value="true"/>
+ <bool value="false"/>
</param>
<param name="round_tip[1]">
- <bool value="true"/>
+ <bool value="false"/>
</param>
<param name="loopyness">
<real value="1.0000000000"/>
@@ -1933,7 +2516,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="line">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="NewBLine204è½®å»">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1944,15 +2527,15 @@
<integer value="0"/>
</param>
<param name="color">
- <color guid="8192E7E3CEB30E8E44317EF6BF4EC62C">
- <r>0.089194</r>
- <g>0.093876</g>
- <b>0.084642</b>
+ <color>
+ <r>0.010398</r>
+ <g>0.065754</g>
+ <b>0.246800</b>
<a>1.000000</a>
</color>
</param>
<param name="origin">
- <vector guid="A71C2E88558ED270235FBA31EF16A529">
+ <vector>
<x>0.0000000000</x>
<y>0.0000000000</y>
</vector>
@@ -1973,13 +2556,13 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="false" guid="5C9629935F7F45BDAD941844BFD598D5">
+ <bline type="bline_point" loop="false">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-1.1000000238</x>
- <y>0.6000000238</y>
+ <x>0.0554021858</x>
+ <y>0.4653339386</y>
</vector>
</point>
<width>
@@ -2011,14 +2594,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>1.1000000238</x>
- <y>0.6000000238</y>
+ <x>0.5251660347</x>
+ <y>0.4653339386</y>
</vector>
</point>
<width>
@@ -2050,12 +2639,18 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.1000000015" guid="E6EA33E27B51E4DA4C900D986FF3D5CB"/>
+ <real guid="9FB96909D1533D978DFEFEEF3B73978B" value="0.3499999940"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -2064,10 +2659,10 @@
<bool value="true"/>
</param>
<param name="round_tip[0]">
- <bool value="true"/>
+ <bool value="false"/>
</param>
<param name="round_tip[1]">
- <bool value="true"/>
+ <bool value="false"/>
</param>
<param name="loopyness">
<real value="1.0000000000"/>
@@ -2075,282 +2670,100 @@
<param name="homogeneous_width">
<bool value="true"/>
</param>
- </layer>
- <layer type="translate" active="true" version="0.1">
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0500000007</y>
- </vector>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false" static="true"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- </layer>
- <layer type="bevel" active="false" version="0.2">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="13"/>
- </param>
- <param name="type">
- <integer value="3"/>
- </param>
- <param name="color1">
- <color>
- <r>0.625813</r>
- <g>0.625813</g>
- <b>0.625813</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="color2">
- <color>
- <r>0.000000</r>
- <g>0.000000</g>
- <b>0.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="angle">
- <angle value="135.000000"/>
- </param>
- <param name="depth">
- <real value="0.0833333358"/>
- </param>
- <param name="softness">
- <real value="0.0500000034"/>
- </param>
- <param name="use_luma">
- <bool value="false"/>
- </param>
- <param name="solid">
- <bool value="false"/>
- </param>
- </layer>
- <layer type="region" active="false" version="0.1" desc="region">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="19"/>
- </param>
- <param name="color">
- <color>
- <r>0.250840</r>
- <g>0.259027</g>
- <b>0.238828</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="true"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.9346405268</x>
- <y>-0.9346405268</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.9346405268</x>
- <y>-0.9346405268</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.9346405268</x>
- <y>0.9346405268</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.9346405268</x>
- <y>0.9346405268</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
+ </layer>
+ <layer type="bevel" active="false" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="color1">
+ <color>
+ <r>0.859174</r>
+ <g>0.859174</g>
+ <b>0.843370</b>
+ <a>0.641618</a>
+ </color>
+ </param>
+ <param name="color2">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>0.589595</a>
+ </color>
+ </param>
+ <param name="angle">
+ <angle value="-135.000000"/>
+ </param>
+ <param name="depth">
+ <real value="0.2000000000"/>
+ </param>
+ <param name="softness">
+ <real value="0.1000000000"/>
+ </param>
+ <param name="use_luma">
+ <bool value="false"/>
+ </param>
+ <param name="solid">
+ <bool value="false"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="amount">
+ <angle value="0.000000"/>
</param>
</layer>
</canvas>
</param>
<param name="zoom">
- <real value="0.0000000000"/>
+ <real value="0.1823215568"/>
</param>
<param name="time_offset">
<time value="0s"/>
@@ -2364,205 +2777,20 @@
<y>0.0000000000</y>
</vector>
</param>
- </layer>
- <layer type="region" active="true" version="0.1" desc="Rectangle.191区域">
- <param name="z_depth">
+ <param name="outline_grow">
<real value="0.0000000000"/>
</param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="19"/>
- </param>
- <param name="color">
- <color>
- <r>0.250840</r>
- <g>0.259027</g>
- <b>0.238828</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="true"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
+ <param name="z_range">
+ <bool value="false" static="true"/>
</param>
- <param name="feather">
+ <param name="z_range_position">
<real value="0.0000000000"/>
</param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
</param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-1.1000000238</x>
- <y>-1.1000000238</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>1.1000000238</x>
- <y>-1.1000000238</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>1.1000000238</x>
- <y>1.1000000238</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-1.1000000238</x>
- <y>1.1000000238</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
</param>
</layer>
</canvas>
diff --git a/images/snap_grid_icon.sif b/images/snap_guideline_icon.sif
similarity index 65%
copy from images/snap_grid_icon.sif
copy to images/snap_guideline_icon.sif
index fa65036..99b72ac 100644
--- a/images/snap_grid_icon.sif
+++ b/images/snap_guideline_icon.sif
@@ -1,17 +1,20 @@
-<?xml version="1.0"?>
-<canvas version="0.7" width="120" height="120" xres="2834.645752" yres="2834.645752" view-box="-1.200000 1.200000 1.200000 -1.200000" antialias="1" fps="30.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
- <name>Synfig Studio: Tool: Grid Icon</name>
- <desc>Placed in the Public Domain in 2010 by Yu Chen (jcome) and Carlos López (genete)</desc>
+<?xml version="1.0" encoding="UTF-8"?>
+<canvas version="1.0" width="120" height="120" xres="2834.645752" yres="2834.645752" view-box="-1.200000 1.200000 1.200000 -1.200000" antialias="1" fps="30.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
+ <name>Synfig Studio: Tool: Snap Guide Line Icon</name>
+ <desc>Placed in the Public Domain in 2013 by Yu Chen (jcome) and Carlos López (genete)</desc>
+ <meta name="grid_color" content="0.623529 0.623529 0.623529"/>
<meta name="grid_show" content="0"/>
<meta name="grid_size" content="0.100000 0.100000"/>
- <meta name="grid_snap" content="1"/>
- <meta name="guide_show" content="1"/>
+ <meta name="grid_snap" content="0"/>
+ <meta name="guide_show" content="0"/>
<meta name="guide_snap" content="0"/>
+ <meta name="guide_x" content="0.840000"/>
+ <meta name="guide_y" content="0.200000"/>
<meta name="onion_skin" content="0"/>
<defs>
<real value="0.1627604164" id="outline width"/>
<canvas id="Layer" width="128" height="128" xres="2952.755900" yres="2952.755900" view-box="-1.000000 1.000000 1.000000 -1.000000" bgcolor="0.500000 0.500000 0.500000 1.000000">
- <layer type="polygon" active="true" version="0.1">
+ <layer type="polygon" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -79,7 +82,7 @@
</dynamic_list>
</param>
</layer>
- <layer type="blur" active="true" version="0.2">
+ <layer type="blur" active="true" exclude_from_rendering="false" version="0.2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -99,7 +102,7 @@
<integer value="1"/>
</param>
</layer>
- <layer type="polygon" active="true" version="0.1">
+ <layer type="polygon" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -167,7 +170,7 @@
</dynamic_list>
</param>
</layer>
- <layer type="polygon" active="true" version="0.1">
+ <layer type="polygon" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -237,40 +240,7 @@
</layer>
</canvas>
</defs>
- <layer type="PasteCanvas" active="true" version="0.1" desc="show_grid_icon">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="canvas" use="show_grid_icon.sif#"/>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="true" static="true"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- </layer>
- <layer type="PasteCanvas" active="true" version="0.1">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="guide line">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -287,8 +257,8 @@
</vector>
</param>
<param name="canvas">
- <canvas>
- <layer type="outline" active="false" version="0.2" desc="Rectangle.198轮廓">
+ <canvas width="24" height="24" view-box="-1.000000 1.000000 1.000000 -1.000000">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="lineback">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -296,13 +266,13 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
+ <integer value="19"/>
</param>
<param name="color">
<color>
- <r>0.859174</r>
- <g>0.859174</g>
- <b>0.843370</b>
+ <r>0.510317</r>
+ <g>0.514999</g>
+ <b>0.505766</b>
<a>1.000000</a>
</color>
</param>
@@ -319,7 +289,7 @@
<bool value="true"/>
</param>
<param name="feather">
- <real value="0.5000000146"/>
+ <real value="0.0000000000"/>
</param>
<param name="blurtype">
<integer value="1"/>
@@ -333,8 +303,8 @@
<composite type="bline_point">
<point>
<vector>
- <x>0.4972548783</x>
- <y>0.4272404611</y>
+ <x>0.8170326948</x>
+ <y>1.0999855995</y>
</vector>
</point>
<width>
@@ -366,92 +336,20 @@
</theta>
</radial_composite>
</t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.2993382215</x>
- <y>0.4272404611</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
+ <split_radius>
<bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.5544956923</x>
- <y>-0.0000000017</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5160875320"/>
- </origin>
- <split>
+ </split_radius>
+ <split_angle>
<bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="1.0395429002"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="1.0395429002"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t2>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.2993381917</x>
- <y>-0.4272404313</y>
+ <x>0.8250000477</x>
+ <y>-1.1000000238</y>
</vector>
</point>
<width>
@@ -483,54 +381,21 @@
</theta>
</radial_composite>
</t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.4972548783</x>
- <y>-0.4272404313</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
+ <split_radius>
<bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.5000000146"/>
+ <real value="0.2500000000"/>
</param>
<param name="expand">
- <real value="0.2500000073"/>
+ <real value="0.0000000000"/>
</param>
<param name="sharp_cusps">
<bool value="true"/>
@@ -548,7 +413,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="region" active="false" version="0.1" desc="Rectangle.191区域">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="line">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -556,13 +421,13 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="19"/>
+ <integer value="0"/>
</param>
<param name="color">
<color>
- <r>0.250840</r>
- <g>0.259027</g>
- <b>0.238828</b>
+ <r>0.007843</r>
+ <g>0.062745</g>
+ <b>0.243137</b>
<a>1.000000</a>
</color>
</param>
@@ -573,13 +438,13 @@
</vector>
</param>
<param name="invert">
- <bool value="true"/>
+ <bool value="false"/>
</param>
<param name="antialias">
<bool value="true"/>
</param>
<param name="feather">
- <real value="0.1666666715"/>
+ <real value="0.0000000000"/>
</param>
<param name="blurtype">
<integer value="1"/>
@@ -588,13 +453,13 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true">
+ <bline type="bline_point" loop="false">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.9346405268</x>
- <y>-0.9346405268</y>
+ <x>0.8170327544</x>
+ <y>1.0999855995</y>
</vector>
</point>
<width>
@@ -626,92 +491,20 @@
</theta>
</radial_composite>
</t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.9346405268</x>
- <y>-0.9346405268</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
+ <split_radius>
<bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.9346405268</x>
- <y>0.9346405268</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
+ </split_radius>
+ <split_angle>
<bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.9346405268</x>
- <y>0.9346405268</y>
+ <x>0.8249999881</x>
+ <y>-1.1000000238</y>
</vector>
</point>
<width>
@@ -743,30 +536,622 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
- </layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="magnet">
- <param name="z_depth">
+ <param name="width">
+ <real value="0.2000000030"/>
+ </param>
+ <param name="expand">
<real value="0.0000000000"/>
</param>
- <param name="amount">
- <real value="1.0000000000"/>
+ <param name="sharp_cusps">
+ <bool value="true"/>
</param>
- <param name="blend_method">
- <integer value="0"/>
+ <param name="round_tip[0]">
+ <bool value="true"/>
</param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
+ <param name="round_tip[1]">
+ <bool value="true"/>
</param>
- <param name="canvas">
- <canvas>
- <layer type="outline" active="true" version="0.2" desc="Rectangle.198轮廓">
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="Rectangle">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="19"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.250840</r>
+ <g>0.259027</g>
+ <b>0.238828</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="true"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1000000238</x>
+ <y>-1.1000000238</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.1000000238</x>
+ <y>-1.1000000238</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.1000000238</x>
+ <y>1.1000000238</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1000000238</x>
+ <y>1.1000000238</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="magnet">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-0.0500000007</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="magnet">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="Magnet_Main_Outline">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.017341</r>
+ <g>0.022024</g>
+ <b>0.012790</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4842401147</x>
+ <y>0.4655051529</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4290966690</x>
+ <y>0.4655051529</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7071067691</x>
+ <y>-0.0000002384</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5160875320"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.1326474818"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.1326474818"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4290966392</x>
+ <y>-0.4655055702</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4842401147</x>
+ <y>-0.4655055702</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.3499999940"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="false"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="Magnet_Main">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -778,9 +1163,9 @@
</param>
<param name="color">
<color>
- <r>0.017341</r>
- <g>0.022024</g>
- <b>0.012790</b>
+ <r>0.421123</r>
+ <g>0.425805</g>
+ <b>0.416571</b>
<a>1.000000</a>
</color>
</param>
@@ -844,6 +1229,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -883,6 +1274,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -922,6 +1319,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -961,6 +1364,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1000,12 +1409,18 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.3499999940" guid="97176851742C3346760E5CF3D8C098AD"/>
+ <real value="0.1500000060"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -1026,7 +1441,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="Rectangle.198轮廓">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="S_Head_Outline">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1038,9 +1453,9 @@
</param>
<param name="color">
<color>
- <r>0.421123</r>
- <g>0.425805</g>
- <b>0.416571</b>
+ <r>0.177390</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
<a>1.000000</a>
</color>
</param>
@@ -1071,8 +1486,8 @@
<composite type="bline_point">
<point>
<vector>
- <x>0.4842401147</x>
- <y>0.4655051529</y>
+ <x>0.0554021858</x>
+ <y>-0.4596596360</y>
</vector>
</point>
<width>
@@ -1104,14 +1519,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.4290966690</x>
- <y>0.4655051529</y>
+ <x>0.5251660347</x>
+ <y>-0.4596596360</y>
</vector>
</point>
<width>
@@ -1143,53 +1564,85 @@
</theta>
</radial_composite>
</t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.7071067691</x>
- <y>-0.0000002384</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5160875320"/>
- </origin>
- <split>
+ <split_radius>
<bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="1.1326474818"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="1.1326474818"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t2>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real guid="9FB96909D1533D978DFEFEEF3B73978B" value="0.3499999940"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="false"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="N_Head_Outline">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.035375</g>
+ <b>0.172361</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.4290966392</x>
- <y>-0.4655055702</y>
+ <x>0.0554021858</x>
+ <y>0.4653339386</y>
</vector>
</point>
<width>
@@ -1221,14 +1674,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.4842401147</x>
- <y>-0.4655055702</y>
+ <x>0.5251660347</x>
+ <y>0.4653339386</y>
</vector>
</point>
<width>
@@ -1260,12 +1719,18 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.1500000060"/>
+ <real guid="9FB96909D1533D978DFEFEEF3B73978B" value="0.3499999940"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -1286,52 +1751,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="bevel" active="false" version="0.2">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="13"/>
- </param>
- <param name="type">
- <integer value="1"/>
- </param>
- <param name="color1">
- <color>
- <r>0.499505</r>
- <g>0.517401</g>
- <b>0.476177</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="color2">
- <color>
- <r>0.000000</r>
- <g>0.000000</g>
- <b>0.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="angle">
- <angle value="135.000000"/>
- </param>
- <param name="depth">
- <real value="0.2000000000"/>
- </param>
- <param name="softness">
- <real value="0.1000000000"/>
- </param>
- <param name="use_luma">
- <bool value="false"/>
- </param>
- <param name="solid">
- <bool value="false"/>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc="NewBLine204轮廓">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="N_Head">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1343,9 +1763,9 @@
</param>
<param name="color">
<color>
- <r>0.378676</r>
- <g>0.000000</g>
- <b>0.000000</b>
+ <r>0.007843</r>
+ <g>0.062745</g>
+ <b>0.243137</b>
<a>1.000000</a>
</color>
</param>
@@ -1376,8 +1796,8 @@
<composite type="bline_point">
<point>
<vector>
- <x>0.0554021858</x>
- <y>-0.4596596360</y>
+ <x>0.4350597858</x>
+ <y>0.4655051529</y>
</vector>
</point>
<width>
@@ -1409,14 +1829,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.5251660347</x>
- <y>-0.4596596360</y>
+ <x>0.0627066121</x>
+ <y>0.4655051529</y>
</vector>
</point>
<width>
@@ -1448,12 +1874,18 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.3499999940" guid="97176851742C3346760E5CF3D8C098AD"/>
+ <real guid="673B6D0785DFA3897F19AB6BAD135E31" value="0.1500000060"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -1474,7 +1906,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="NewBLine204轮廓">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="S_Head">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1486,9 +1918,9 @@
</param>
<param name="color">
<color>
- <r>0.010398</r>
- <g>0.065754</g>
- <b>0.246800</b>
+ <r>0.376471</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
<a>1.000000</a>
</color>
</param>
@@ -1519,8 +1951,8 @@
<composite type="bline_point">
<point>
<vector>
- <x>0.0554021858</x>
- <y>0.4653339386</y>
+ <x>0.0627066419</x>
+ <y>-0.4655055702</y>
</vector>
</point>
<width>
@@ -1552,14 +1984,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.5251660347</x>
- <y>0.4653339386</y>
+ <x>0.4350597858</x>
+ <y>-0.4655055702</y>
</vector>
</point>
<width>
@@ -1591,12 +2029,18 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.3499999940" guid="97176851742C3346760E5CF3D8C098AD"/>
+ <real guid="673B6D0785DFA3897F19AB6BAD135E31" value="0.1500000060"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
@@ -1617,51 +2061,6 @@
<bool value="true"/>
</param>
</layer>
- <layer type="bevel" active="false" version="0.2">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="13"/>
- </param>
- <param name="type">
- <integer value="1"/>
- </param>
- <param name="color1">
- <color>
- <r>0.859174</r>
- <g>0.859174</g>
- <b>0.843370</b>
- <a>0.641618</a>
- </color>
- </param>
- <param name="color2">
- <color>
- <r>0.000000</r>
- <g>0.000000</g>
- <b>0.000000</b>
- <a>0.589595</a>
- </color>
- </param>
- <param name="angle">
- <angle value="-135.000000"/>
- </param>
- <param name="depth">
- <real value="0.2000000000"/>
- </param>
- <param name="softness">
- <real value="0.1000000000"/>
- </param>
- <param name="use_luma">
- <bool value="false"/>
- </param>
- <param name="solid">
- <bool value="false"/>
- </param>
- </layer>
</canvas>
</param>
<param name="zoom">
@@ -1679,8 +2078,23 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -1688,13 +2102,13 @@
</vector>
</param>
<param name="amount">
- <angle value="224.999985"/>
+ <angle value="0.000000"/>
</param>
</layer>
</canvas>
</param>
<param name="zoom">
- <real value="0.2500000000"/>
+ <real value="0.1823215568"/>
</param>
<param name="time_offset">
<time value="0s"/>
@@ -1708,5 +2122,20 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
</canvas>
diff --git a/images/splash_screen-0.64.2.sif b/images/splash_screen-0.64.2.sif
deleted file mode 100644
index a7209d1..0000000
--- a/images/splash_screen-0.64.2.sif
+++ /dev/null
@@ -1,3401 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<canvas version="0.9" width="300" height="445" xres="2834.645752" yres="2834.645752" view-box="-2.565436 3.805396 2.565436 -3.805396" antialias="1" fps="24.000" begin-time="0f" end-time="5s" bgcolor="0.500000 0.500000 0.500000 1.000000">
- <name>Synfig Animation 2</name>
- <keyframe time="0f" active="true"/>
- <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0" static="true"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="canvas" use="splash_screen-0.64.sif#"/>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="true"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="outline_grow">
- <real value="0.0000000000"/>
- </param>
- </layer>
- <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="text">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="canvas">
- <canvas>
- <layer type="text" active="true" exclude_from_rendering="false" version="0.2" desc="Text002">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0" static="true"/>
- </param>
- <param name="text">
- <string>0.64.2</string>
- </param>
- <param name="color">
- <color>
- <r>0.000000</r>
- <g>0.000000</g>
- <b>0.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="family">
- <string>/home/zelgadis/.fonts/DejaVuSans-Bold.ttf</string>
- </param>
- <param name="style">
- <integer value="0"/>
- </param>
- <param name="weight">
- <integer value="400"/>
- </param>
- <param name="compress">
- <real value="1.0000000000"/>
- </param>
- <param name="vcompress">
- <real value="1.0000000000"/>
- </param>
- <param name="size">
- <vector>
- <x>0.0834436342</x>
- <y>0.0813834965</y>
- </vector>
- </param>
- <param name="orient">
- <vector>
- <x>0.5000000000</x>
- <y>0.5000000000</y>
- </vector>
- </param>
- <param name="origin">
- <vector>
- <x>-0.0003277703</x>
- <y>-1.9207193851</y>
- </vector>
- </param>
- <param name="use_kerning">
- <bool value="true"/>
- </param>
- <param name="grid_fit">
- <bool value="false"/>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- </layer>
- <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="canvas">
- <canvas>
- <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="canvas">
- <canvas>
- <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine17490 ÐблаÑÑÑ">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.0807977691</x>
- <y>-1.9743679762</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0217168175"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0249524891"/>
- </radius>
- <theta>
- <angle value="90.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.0807977691</x>
- <y>-1.9544682503</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0117581946"/>
- </radius>
- <theta>
- <angle value="90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0120382886"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.0963187516</x>
- <y>-1.9544682503</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0119809591"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0179769088"/>
- </radius>
- <theta>
- <angle value="90.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.0963187516</x>
- <y>-1.9344718456</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0110490771"/>
- </radius>
- <theta>
- <angle value="90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0264131991"/>
- </radius>
- <theta>
- <angle value="180.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.0807977691</x>
- <y>-1.9344718456</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0058195165"/>
- </radius>
- <theta>
- <angle value="180.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0150375958"/>
- </radius>
- <theta>
- <angle value="90.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.0807977691</x>
- <y>-1.8663140535</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0115355095"/>
- </radius>
- <theta>
- <angle value="90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0214464361"/>
- </radius>
- <theta>
- <angle value="180.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.0499455258</x>
- <y>-1.8663140535</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0146005954"/>
- </radius>
- <theta>
- <angle value="180.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0251973244"/>
- </radius>
- <theta>
- <angle value="-123.916840"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.0067671677</x>
- <y>-1.9307887554</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0154269366"/>
- </radius>
- <theta>
- <angle value="-122.811256"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0208067157"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.0067671677</x>
- <y>-1.9544682503</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0119555244"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0178675537"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.0544518791</x>
- <y>-1.9544682503</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0132486934"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0149296920"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.0544518791</x>
- <y>-1.9743679762</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0095763850"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0140598376"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine17491 ÐблаÑÑÑ">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="19"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.0544518791</x>
- <y>-1.8891788721</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0614804206"/>
- </radius>
- <theta>
- <angle value="55.688728"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0335453127"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.0544518791</x>
- <y>-1.9344718456</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0119023309"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0265443138"/>
- </radius>
- <theta>
- <angle value="180.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.0240857657</x>
- <y>-1.9344718456</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0125052300"/>
- </radius>
- <theta>
- <angle value="180.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0286258853"/>
- </radius>
- <theta>
- <angle value="55.477844"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false" static="true"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="outline_grow">
- <real value="0.0000000000"/>
- </param>
- </layer>
- <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="2">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0" static="true"/>
- </param>
- <param name="color">
- <color>
- <r>0.608282</r>
- <g>0.708298</g>
- <b>0.859174</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.2115601897</x>
- <y>-1.8875467777</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.4458296299"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0424994534"/>
- </radius>
- <theta>
- <angle value="-23.749489"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0424994534"/>
- </radius>
- <theta>
- <angle value="-23.749489"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.2110290378</x>
- <y>-1.9199465513</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.3609867990"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0484618259"/>
- </radius>
- <theta>
- <angle value="-137.602570"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0484618259"/>
- </radius>
- <theta>
- <angle value="-137.602570"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.1705974787</x>
- <y>-1.9537649155</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.1711161435</x>
- <y>-1.9745118618</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.2499542683</x>
- <y>-1.9745118618</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.2504729331</x>
- <y>-1.9548022747</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.2022364587</x>
- <y>-1.9548022747</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.2389146239</x>
- <y>-1.9212744236</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0602831011"/>
- </radius>
- <theta>
- <angle value="45.534958"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0602831011"/>
- </radius>
- <theta>
- <angle value="45.534958"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite guid="C82D17540D9FF9639922B5C1616E6ED7" type="bline_point">
- <point>
- <vector>
- <x>0.2455540448</x>
- <y>-1.8843598366</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5474172235"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0213782369"/>
- </radius>
- <theta>
- <angle value="116.565453"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0213782369"/>
- </radius>
- <theta>
- <angle value="116.565453"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.2157219350</x>
- <y>-1.8661094904</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.3187303841"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0610029555"/>
- </radius>
- <theta>
- <angle value="174.143982"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0610029555"/>
- </radius>
- <theta>
- <angle value="174.143982"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.1716348231</x>
- <y>-1.8733708858</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.1716348231</x>
- <y>-1.8956737518</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="canvas">
- <canvas>
- <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine17487 ÐблаÑÑÑ">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.2550275624</x>
- <y>-1.9233927727</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.1054292878"/>
- </radius>
- <theta>
- <angle value="90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.1054292878"/>
- </radius>
- <theta>
- <angle value="90.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.2113150954</x>
- <y>-1.8643856049</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0894894095"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0894894095"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.1661339998</x>
- <y>-1.9233927727</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0992275202"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0992275202"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.2113150954</x>
- <y>-1.9763123989</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0806290475"/>
- </radius>
- <theta>
- <angle value="180.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0806290475"/>
- </radius>
- <theta>
- <angle value="180.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine17487 ÐблаÑÑÑ">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="19"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.2280244678</x>
- <y>-1.9233927727</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0658311061"/>
- </radius>
- <theta>
- <angle value="90.947571"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0658311061"/>
- </radius>
- <theta>
- <angle value="90.947571"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.2107266188</x>
- <y>-1.8833987713</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0457258535"/>
- </radius>
- <theta>
- <angle value="-0.454727"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0457258535"/>
- </radius>
- <theta>
- <angle value="-0.454727"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.1936706752</x>
- <y>-1.9233927727</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0657821570"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0657821570"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.2113150954</x>
- <y>-1.9577692747</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0358773837"/>
- </radius>
- <theta>
- <angle value="179.886063"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0358773837"/>
- </radius>
- <theta>
- <angle value="179.886063"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false" static="true"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="outline_grow">
- <real value="0.0000000000"/>
- </param>
- </layer>
- <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="Rectangle088 ÐблаÑÑÑ">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.1177606657</x>
- <y>-1.9743679762</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.1438977122</x>
- <y>-1.9743679762</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.1438977122</x>
- <y>-1.9462829828</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.1177606657</x>
- <y>-1.9462829828</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="Rectangle088 ÐблаÑÑÑ">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.1441513151</x>
- <y>-1.9743679762</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.1180142686</x>
- <y>-1.9743679762</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.1180142686</x>
- <y>-1.9462829828</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.1441513151</x>
- <y>-1.9462829828</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="canvas">
- <canvas>
- <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine17488 ÐблаÑÑÑ">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0077457475</x>
- <y>-1.9395717382</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0849292632"/>
- </radius>
- <theta>
- <angle value="90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0570538657"/>
- </radius>
- <theta>
- <angle value="90.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0432573073</x>
- <y>-1.9035425186</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0763785325"/>
- </radius>
- <theta>
- <angle value="178.521606"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0452892954"/>
- </radius>
- <theta>
- <angle value="180.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0676438510</x>
- <y>-1.9109256268</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0198834341"/>
- </radius>
- <theta>
- <angle value="-145.790222"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0937743577"/>
- </radius>
- <theta>
- <angle value="86.805481"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0149998842</x>
- <y>-1.8891997337</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0741403518"/>
- </radius>
- <theta>
- <angle value="-27.267401"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0406442119"/>
- </radius>
- <theta>
- <angle value="90.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0152902007</x>
- <y>-1.8694583178</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0081288424"/>
- </radius>
- <theta>
- <angle value="90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0202181678"/>
- </radius>
- <theta>
- <angle value="158.962509"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0419992730</x>
- <y>-1.8643856049</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0278703357"/>
- </radius>
- <theta>
- <angle value="180.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0278703357"/>
- </radius>
- <theta>
- <angle value="180.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0936910138</x>
- <y>-1.9208987951</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.1608924332"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.1608924332"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0468552858</x>
- <y>-1.9763123989</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0394649074"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0394649074"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine17489 ÐблаÑÑÑ">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="19"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0495770015</x>
- <y>-1.9208562374</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0390112878"/>
- </radius>
- <theta>
- <angle value="180.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0390112878"/>
- </radius>
- <theta>
- <angle value="180.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0642440394</x>
- <y>-1.9395717382</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0173457829"/>
- </radius>
- <theta>
- <angle value="-88.501457"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0173457829"/>
- </radius>
- <theta>
- <angle value="-88.501457"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0497282110</x>
- <y>-1.9589601755</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0403721466"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0403721466"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0344563499</x>
- <y>-1.9395717382</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0225832852"/>
- </radius>
- <theta>
- <angle value="88.849045"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0225832852"/>
- </radius>
- <theta>
- <angle value="88.849045"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false" static="true"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="outline_grow">
- <real value="0.0000000000"/>
- </param>
- </layer>
- <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="13"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="canvas">
- <canvas>
- <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine17474 ÐблаÑÑÑ">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>0.000362</r>
- <g>0.090072</g>
- <b>0.317635</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="true"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-1.6485514641</x>
- <y>-1.3331798315</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.5072555423"/>
- </radius>
- <theta>
- <angle value="-72.450027"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.5072555423"/>
- </radius>
- <theta>
- <angle value="-72.450027"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-1.2472271919</x>
- <y>-1.6591279507</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.7423068783"/>
- </radius>
- <theta>
- <angle value="1.965158"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.7423068783"/>
- </radius>
- <theta>
- <angle value="1.965158"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>1.5552408695</x>
- <y>-1.6523374319</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.5515058215"/>
- </radius>
- <theta>
- <angle value="4.484962"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.5515058215"/>
- </radius>
- <theta>
- <angle value="4.484962"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>1.6912829876</x>
- <y>-1.2494792938</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.5610160556"/>
- </radius>
- <theta>
- <angle value="162.601318"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.5610160556"/>
- </radius>
- <theta>
- <angle value="162.601318"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="21"/>
- </param>
- <param name="p1">
- <vector>
- <x>-0.0045894906</x>
- <y>-1.9541888237</y>
- </vector>
- </param>
- <param name="p2">
- <vector>
- <x>-0.0045894906</x>
- <y>-1.5996005535</y>
- </vector>
- </param>
- <param name="gradient">
- <gradient>
- <color pos="0.000000">
- <r>0.027483</r>
- <g>0.067882</g>
- <b>0.129843</b>
- <a>1.000000</a>
- </color>
- <color pos="1.000000">
- <r>0.000362</r>
- <g>0.000000</g>
- <b>0.000000</b>
- <a>0.000000</a>
- </color>
- </gradient>
- </param>
- <param name="loop">
- <bool value="false"/>
- </param>
- <param name="zigzag">
- <bool value="false"/>
- </param>
- </layer>
- <layer type="advanced_outline" active="false" exclude_from_rendering="false" version="0.2" desc="NewBLine17475РаÑÑиÑеннÑй конÑÑÑ">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline guid="9C5FC512336ED81E841633C8A3919BAC" type="bline_point" loop="false">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-1.5329155922</x>
- <y>-1.6930809021</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="8.8773336327"/>
- </radius>
- <theta>
- <angle value="0.657428"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="8.8773336327"/>
- </radius>
- <theta>
- <angle value="0.657428"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>1.6164597273</x>
- <y>-1.6455467939</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0203717601"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0203717601"/>
- </radius>
- <theta>
- <angle value="-90.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.0285962619"/>
- </param>
- <param name="expand">
- <real value="0.0000000000"/>
- </param>
- <param name="start_tip">
- <integer value="1"/>
- </param>
- <param name="end_tip">
- <integer value="1"/>
- </param>
- <param name="cusp_type">
- <integer value="0"/>
- </param>
- <param name="smoothness">
- <real value="0.5000000000"/>
- </param>
- <param name="homogeneous">
- <bool value="false"/>
- </param>
- <param name="wplist">
- <wplist type="width_point" loop="false">
- <entry>
- <composite type="width_point">
- <position>
- <real value="0.1000000000"/>
- </position>
- <width>
- <real value="1.0000000000"/>
- </width>
- <side_before>
- <integer value="0"/>
- </side_before>
- <side_after>
- <integer value="0"/>
- </side_after>
- <lower_bound>
- <real value="0.0000000000" static="true"/>
- </lower_bound>
- <upper_bound>
- <real value="1.0000000000" static="true"/>
- </upper_bound>
- </composite>
- </entry>
- <entry>
- <composite type="width_point">
- <position>
- <real value="0.9000000000"/>
- </position>
- <width>
- <real value="1.0000000000"/>
- </width>
- <side_before>
- <integer value="0"/>
- </side_before>
- <side_after>
- <integer value="0"/>
- </side_after>
- <lower_bound>
- <real value="0.0000000000" static="true"/>
- </lower_bound>
- <upper_bound>
- <real value="1.0000000000" static="true"/>
- </upper_bound>
- </composite>
- </entry>
- </wplist>
- </param>
- <param name="fast">
- <bool value="false" static="true"/>
- </param>
- <param name="dash_enabled">
- <bool value="false"/>
- </param>
- <param name="dilist">
- <dilist type="dash_item" loop="false">
- <entry>
- <composite type="dash_item">
- <offset>
- <real value="0.1000000000"/>
- </offset>
- <length>
- <real value="0.1000000000"/>
- </length>
- <side_before>
- <integer value="4"/>
- </side_before>
- <side_after>
- <integer value="4"/>
- </side_after>
- </composite>
- </entry>
- </dilist>
- </param>
- <param name="dash_offset">
- <real value="0.0000000000"/>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false" static="true"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="outline_grow">
- <real value="0.0000000000"/>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false" static="true"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="outline_grow">
- <real value="0.0000000000"/>
- </param>
- </layer>
- <layer type="blur" active="true" exclude_from_rendering="false" version="0.2">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="0.1000000015"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="size">
- <vector>
- <x>0.1000000015</x>
- <y>0.1000000015</y>
- </vector>
- </param>
- <param name="type">
- <integer value="1"/>
- </param>
- </layer>
- <layer type="shade" active="true" exclude_from_rendering="false" version="0.2">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="12"/>
- </param>
- <param name="color">
- <color>
- <r>0.000000</r>
- <g>0.000000</g>
- <b>0.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>-0.0198757760</x>
- <y>-0.0870066211</y>
- </vector>
- </param>
- <param name="size">
- <vector>
- <x>0.0681812540</x>
- <y>0.0787874982</y>
- </vector>
- </param>
- <param name="type">
- <integer value="1"/>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- </layer>
- <layer type="zoom" active="true" exclude_from_rendering="false" version="0.1">
- <param name="amount">
- <real value="-0.0500000000"/>
- </param>
- <param name="center">
- <vector>
- <x>0.0000000000</x>
- <y>-1.6666667461</y>
- </vector>
- </param>
- </layer>
- <layer type="translate" active="true" exclude_from_rendering="false" version="0.1">
- <param name="origin">
- <vector>
- <x>0.0198757760</x>
- <y>-0.0466321260</y>
- </vector>
- </param>
- </layer>
- <layer type="zoom" active="true" exclude_from_rendering="false" version="0.1">
- <param name="amount">
- <real value="0.5500000000"/>
- </param>
- <param name="center">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- </layer>
- <layer type="translate" active="true" exclude_from_rendering="false" version="0.1">
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0575923473</y>
- </vector>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false" static="true"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="outline_grow">
- <real value="0.0000000000"/>
- </param>
- </layer>
-</canvas>
diff --git a/images/splash_screen-1.0.sif b/images/splash_screen-1.0.sif
new file mode 100644
index 0000000..55bcedb
--- /dev/null
+++ b/images/splash_screen-1.0.sif
@@ -0,0 +1,1078 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<canvas version="1.0" width="300" height="400" xres="2834.645752" yres="2834.645752" view-box="-4.610250 6.147000 4.610250 -6.147000" antialias="1" fps="24.000" begin-time="0f" end-time="5s" bgcolor="0.500000 0.500000 0.500000 1.000000">
+ <name>Synfig Animation 2</name>
+ <meta name="background_first_color" content="0.880000 0.880000 0.880000"/>
+ <meta name="background_second_color" content="0.650000 0.650000 0.650000"/>
+ <meta name="background_size" content="15.000000 15.000000"/>
+ <meta name="grid_color" content="0.623529 0.623529 0.623529"/>
+ <meta name="grid_show" content="0"/>
+ <meta name="grid_size" content="0.250000 0.250000"/>
+ <meta name="grid_snap" content="0"/>
+ <meta name="guide_color" content="0.435294 0.435294 1.000000"/>
+ <meta name="guide_show" content="1"/>
+ <meta name="guide_snap" content="0"/>
+ <meta name="jack_offset" content="0.000000"/>
+ <meta name="onion_skin" content="0"/>
+ <meta name="onion_skin_future" content="0"/>
+ <meta name="onion_skin_past" content="1"/>
+ <keyframe time="0f" active="true"/>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas" use="splash_screen-1.0.x.sif#"/>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="text">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>-3.1657049656</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>0.7046880722</x>
+ <y>0.7046880722</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas">
+ <canvas view-box="-2.753634 3.671512 2.753634 -3.671512">
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="shadow">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0307350010</x>
+ <y>-0.0614700019</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="1.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-6.2082352638</x>
+ <y>5.4010615349</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>-1.1647685766</x>
+ <y>-0.2271607965</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>3.1196024418</x>
+ <y>3.1196024418</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas" use="splash_screen-1.0.x.sif#:text-1-0"/>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Synfig Studio">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-6.1063671112</x>
+ <y>5.9885535240</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>-2.6629586220</x>
+ <y>1.1030180454</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>3.1196024418</x>
+ <y>3.1196024418</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas" use="splash_screen-1.0.x.sif#:text-synfig-studio"/>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="SolidColor" active="true" exclude_from_rendering="false" version="0.1" desc="black">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ </layer>
+ <layer type="blur" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="size">
+ <vector>
+ <x>0.3073500097</x>
+ <y>0.3073500097</y>
+ </vector>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="hl">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0307350010</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="text" active="false" exclude_from_rendering="false" version="0.2" desc="1.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.9999999907"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="text">
+ <string>1.0</string>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.463888</r>
+ <g>0.843046</g>
+ <b>0.075092</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="family">
+ <string>/home/zelgadis/urw-gothic-demi.ttf</string>
+ </param>
+ <param name="style">
+ <integer value="0"/>
+ </param>
+ <param name="weight">
+ <integer value="400"/>
+ </param>
+ <param name="compress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="vcompress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="size">
+ <vector>
+ <x>1.1679300070</x>
+ <y>1.1679300070</y>
+ </vector>
+ </param>
+ <param name="orient">
+ <composite type="vector">
+ <x>
+ <real value="0.5000000000"/>
+ </x>
+ <y>
+ <real value="0.5000000762"/>
+ </y>
+ </composite>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-0.0000000062</x>
+ <y>-1.5132555962</y>
+ </vector>
+ </param>
+ <param name="use_kerning">
+ <bool value="true"/>
+ </param>
+ <param name="grid_fit">
+ <bool value="false"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="text" active="false" exclude_from_rendering="false" version="0.2" desc="Text018">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.9999999907"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="text">
+ <string>Synfig Studio</string>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.463888</r>
+ <g>0.843046</g>
+ <b>0.075092</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="family">
+ <string>/home/zelgadis/urw-gothic-demi.ttf</string>
+ </param>
+ <param name="style">
+ <integer value="0"/>
+ </param>
+ <param name="weight">
+ <integer value="400"/>
+ </param>
+ <param name="compress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="vcompress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="size">
+ <vector>
+ <x>1.0449899435</x>
+ <y>1.0449899435</y>
+ </vector>
+ </param>
+ <param name="orient">
+ <composite type="vector">
+ <x>
+ <real value="0.5000000000"/>
+ </x>
+ <y>
+ <real value="0.5000000762"/>
+ </y>
+ </composite>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.9681648016</y>
+ </vector>
+ </param>
+ <param name="use_kerning">
+ <bool value="true"/>
+ </param>
+ <param name="grid_fit">
+ <bool value="false"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="text" active="true" exclude_from_rendering="false" version="0.2" desc="1.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.9999999907"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="text">
+ <string>1.0</string>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.463888</r>
+ <g>0.843046</g>
+ <b>0.075092</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="family">
+ <string>/home/zelgadis/urw-gothic-demi.ttf</string>
+ </param>
+ <param name="style">
+ <integer value="0"/>
+ </param>
+ <param name="weight">
+ <integer value="400"/>
+ </param>
+ <param name="compress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="vcompress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="size">
+ <vector>
+ <x>1.1679300070</x>
+ <y>1.1679300070</y>
+ </vector>
+ </param>
+ <param name="orient">
+ <composite type="vector">
+ <x>
+ <real value="0.5000000000"/>
+ </x>
+ <y>
+ <real value="0.5000000762"/>
+ </y>
+ </composite>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000747</x>
+ <y>-0.8965010643</y>
+ </vector>
+ </param>
+ <param name="use_kerning">
+ <bool value="true"/>
+ </param>
+ <param name="grid_fit">
+ <bool value="false"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="text" active="true" exclude_from_rendering="false" version="0.2" desc="Text018">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.9999999907"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="text">
+ <string>Synfig</string>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.463888</r>
+ <g>0.843046</g>
+ <b>0.075092</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="family">
+ <string>/home/zelgadis/urw-gothic-demi.ttf</string>
+ </param>
+ <param name="style">
+ <integer value="0"/>
+ </param>
+ <param name="weight">
+ <integer value="400"/>
+ </param>
+ <param name="compress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="vcompress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="size">
+ <vector>
+ <x>1.1679300070</x>
+ <y>1.1679300070</y>
+ </vector>
+ </param>
+ <param name="orient">
+ <composite type="vector">
+ <x>
+ <real value="0.5000000000"/>
+ </x>
+ <y>
+ <real value="0.5000000762"/>
+ </y>
+ </composite>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000627</x>
+ <y>1.4465404749</y>
+ </vector>
+ </param>
+ <param name="use_kerning">
+ <bool value="true"/>
+ </param>
+ <param name="grid_fit">
+ <bool value="false"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="1.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-6.2082352638</x>
+ <y>5.4010615349</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>-1.1647685766</x>
+ <y>-0.2271607965</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>3.1196024418</x>
+ <y>3.1196024418</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas" use="splash_screen-1.0.x.sif#:text-1-0"/>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Synfig Studio">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-6.1063671112</x>
+ <y>5.9885535240</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>-2.6629586220</x>
+ <y>1.1030180454</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>3.1196024418</x>
+ <y>3.1196024418</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas" use="splash_screen-1.0.x.sif#:text-synfig-studio"/>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="SolidColor" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.031966</r>
+ <g>0.262948</g>
+ <b>0.551069</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ </layer>
+ <layer type="SolidColor" active="false" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.924540</r>
+ <g>0.969904</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="gold">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="1.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-6.2082352638</x>
+ <y>5.4010615349</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>-1.1647685766</x>
+ <y>-0.2271607965</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>3.1196024418</x>
+ <y>3.1196024418</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas" use="splash_screen-1.0.x.sif#:text-1-0"/>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Synfig Studio">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-6.1063671112</x>
+ <y>5.9885535240</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>-2.6629586220</x>
+ <y>1.1030180454</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>3.1196024418</x>
+ <y>3.1196024418</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas" use="splash_screen-1.0.x.sif#:text-synfig-studio"/>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="radial_gradient" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="gradient" use="splash_screen-1.0.x.sif#:gold"/>
+ <param name="center">
+ <vector>
+ <x>-0.0040833903</x>
+ <y>2.0782382488</y>
+ </vector>
+ </param>
+ <param name="radius">
+ <real value="4.7724665040"/>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+</canvas>
diff --git a/images/splash_screen-1.0.x.sif b/images/splash_screen-1.0.x.sif
new file mode 100644
index 0000000..abff575
--- /dev/null
+++ b/images/splash_screen-1.0.x.sif
@@ -0,0 +1,22992 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<canvas version="1.0" width="300" height="400" xres="2834.645752" yres="2834.645752" view-box="-4.610250 6.146999 4.610250 -6.146999" antialias="1" fps="24.000" begin-time="0f" end-time="5s" bgcolor="0.500000 0.500000 0.500000 1.000000">
+ <name>Synfig Animation 1</name>
+ <meta name="background_first_color" content="0.880000 0.880000 0.880000"/>
+ <meta name="background_second_color" content="0.650000 0.650000 0.650000"/>
+ <meta name="background_size" content="15.000000 15.000000"/>
+ <meta name="grid_color" content="0.623529 0.623529 0.623529"/>
+ <meta name="grid_show" content="0"/>
+ <meta name="grid_size" content="0.250000 0.250000"/>
+ <meta name="grid_snap" content="0"/>
+ <meta name="guide_color" content="0.435294 0.435294 1.000000"/>
+ <meta name="guide_show" content="1"/>
+ <meta name="guide_snap" content="0"/>
+ <meta name="jack_offset" content="0.000000"/>
+ <meta name="onion_skin" content="0"/>
+ <meta name="onion_skin_future" content="0"/>
+ <meta name="onion_skin_past" content="1"/>
+ <defs>
+ <color id="grey_cat">
+ <r>0.673846</r>
+ <g>0.133282</g>
+ <b>0.011395</b>
+ <a>1.000000</a>
+ </color>
+ <color id="border_cat">
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ <color id="cat_eye_border">
+ <r>0.000000</r>
+ <g>0.101481</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ <color id="cat_eye">
+ <r>0.252452</r>
+ <g>0.456981</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ <gradient id="gold">
+ <color pos="0.000000">
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.994366">
+ <r>0.524536</r>
+ <g>0.764289</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ <color id="Highlight">
+ <r>0.599747</r>
+ <g>0.832027</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ <canvas id="text-synfig-studio" width="480" height="270" view-box="-4.000000 2.250000 4.000000 -2.250000" antialias="2" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
+ <meta name="background_first_color" content="0.880000 0.880000 0.880000"/>
+ <meta name="background_second_color" content="0.650000 0.650000 0.650000"/>
+ <meta name="background_size" content="15.000000 15.000000"/>
+ <meta name="grid_color" content="0.623529 0.623529 0.623529"/>
+ <meta name="grid_show" content="0"/>
+ <meta name="grid_size" content="0.250000 0.250000"/>
+ <meta name="grid_snap" content="0"/>
+ <meta name="guide_color" content="0.435294 0.435294 1.000000"/>
+ <meta name="guide_show" content="1"/>
+ <meta name="guide_snap" content="0"/>
+ <meta name="jack_offset" content="0.000000"/>
+ <meta name="onion_skin" content="0"/>
+ <meta name="onion_skin_future" content="0"/>
+ <meta name="onion_skin_past" content="1"/>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3416">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.2007875443</x>
+ <y>5.9900293350</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1164302358"/>
+ </radius>
+ <theta>
+ <angle value="-85.072891"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.1687874794</x>
+ <y>5.9006962776</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0984072802"/>
+ </radius>
+ <theta>
+ <angle value="307.568573"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1440138332"/>
+ </radius>
+ <theta>
+ <angle value="-52.334408"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.0387873650</x>
+ <y>5.8406963348</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1559998450"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2659997500"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.8814539909</x>
+ <y>5.9986963272</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2679995000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1220000000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.9254541397</x>
+ <y>6.1013627052</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1174563017"/>
+ </radius>
+ <theta>
+ <angle value="137.069992"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0792464144"/>
+ </radius>
+ <theta>
+ <angle value="137.045380"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.0087876320</x>
+ <y>6.1460294724</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1537919270"/>
+ </radius>
+ <theta>
+ <angle value="159.443939"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1493451064"/>
+ </radius>
+ <theta>
+ <angle value="159.623566"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.0634541512</x>
+ <y>6.1680293083</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0233237904"/>
+ </radius>
+ <theta>
+ <angle value="149.036224"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0638121780"/>
+ </radius>
+ <theta>
+ <angle value="147.804245"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.0907874107</x>
+ <y>6.2126960754</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0540000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0880000000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.0401206017</x>
+ <y>6.2626962662</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0899999100"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0919999000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.9881205559</x>
+ <y>6.2106962204</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1003194896"/>
+ </radius>
+ <theta>
+ <angle value="274.573914"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.8934540749</x>
+ <y>6.2106962204</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1121605991"/>
+ </radius>
+ <theta>
+ <angle value="93.066483"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.9241209030</x>
+ <y>6.2980294228</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0952680114"/>
+ </radius>
+ <theta>
+ <angle value="129.035492"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1280624223"/>
+ </radius>
+ <theta>
+ <angle value="128.659775"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.0394539833</x>
+ <y>6.3506960869</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1379998500"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2379997600"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.1827874184</x>
+ <y>6.2106962204</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2340000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1860000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.0801205635</x>
+ <y>6.0766963959</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2113762541"/>
+ </radius>
+ <theta>
+ <angle value="339.507416"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2113762541"/>
+ </radius>
+ <theta>
+ <angle value="-20.492613"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.9947872162</x>
+ <y>6.0386962891</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0572013584"/>
+ </radius>
+ <theta>
+ <angle value="323.530731"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0568506429"/>
+ </radius>
+ <theta>
+ <angle value="-39.289440"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.9721207619</x>
+ <y>5.9886960983</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0620000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1060000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.0387873650</x>
+ <y>5.9286961555</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1179999000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1219998800"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.1054539680</x>
+ <y>5.9900293350</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1245792911"/>
+ </radius>
+ <theta>
+ <angle value="95.527527"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.2007875443</x>
+ <y>5.9900293350</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3418">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.7937664986</x>
+ <y>5.7260293961</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.6984333992</x>
+ <y>5.7260293961</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.4850997925</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.5871000290</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.6764330864</x>
+ <y>5.9793629646</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.7584333420</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.8597664833</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.7244334221</x>
+ <y>5.8840293884</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.7937664986</x>
+ <y>5.7260293961</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3420">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.4410476685</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3523812294</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3523812294</x>
+ <y>6.0233631134</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1480000000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3377146721</x>
+ <y>6.1120295525</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0638121979"/>
+ </radius>
+ <theta>
+ <angle value="57.804298"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0782304020"/>
+ </radius>
+ <theta>
+ <angle value="57.528839"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.2723813057</x>
+ <y>6.1460294724</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0839999000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0679999500"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.2190480232</x>
+ <y>6.1226963997</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0584122967"/>
+ </radius>
+ <theta>
+ <angle value="308.046997"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0599999700"/>
+ </radius>
+ <theta>
+ <angle value="-53.130142"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.2017145157</x>
+ <y>6.0300297737</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1480000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.2017145157</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.1130475998</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.1130475998</x>
+ <y>6.0473628044</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1980000000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.1397147179</x>
+ <y>6.1740293503</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1048617852"/>
+ </radius>
+ <theta>
+ <angle value="124.902466"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1264910779"/>
+ </radius>
+ <theta>
+ <angle value="124.695137"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.2550477982</x>
+ <y>6.2273631096</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1539998500"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1259998500"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3590478897</x>
+ <y>6.1833629608</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1357938894"/>
+ </radius>
+ <theta>
+ <angle value="223.806534"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3590478897</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.4410476685</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.4410476685</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3422">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.0386414528</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.9499750137</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.9499750137</x>
+ <y>6.1380295753</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.8999748230</x>
+ <y>6.1380295753</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.8999748230</x>
+ <y>6.2120294571</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.9499750137</x>
+ <y>6.2120294571</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1000199980"/>
+ </radius>
+ <theta>
+ <angle value="88.854240"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.9033083916</x>
+ <y>6.2566962242</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1039999000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.8946413994</x>
+ <y>6.2566962242</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.8946413994</x>
+ <y>6.3406963348</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0322489814"/>
+ </radius>
+ <theta>
+ <angle value="172.874969"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.9166417122</x>
+ <y>6.3420295715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0180000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1139999000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.0093083382</x>
+ <y>6.3006963730</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1065269600"/>
+ </radius>
+ <theta>
+ <angle value="230.332169"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0837376534"/>
+ </radius>
+ <theta>
+ <angle value="-130.155975"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.0386414528</x>
+ <y>6.2120294571</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1387083271"/>
+ </radius>
+ <theta>
+ <angle value="264.207214"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.0706415176</x>
+ <y>6.2120294571</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.0706415176</x>
+ <y>6.1380295753</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.0386414528</x>
+ <y>6.1380295753</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.0386414528</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3424">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.8551101685</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.7664437294</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.7664437294</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.8551101685</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.8551101685</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.8551101685</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.8551101685</x>
+ <y>6.2586960793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.7664437294</x>
+ <y>6.2586960793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.7664437294</x>
+ <y>6.3420295715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.8551101685</x>
+ <y>6.3420295715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.8551101685</x>
+ <y>6.2586960793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.8551101685</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3426">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.4082875252</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.4082875252</x>
+ <y>6.1720294952</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1388092216"/>
+ </radius>
+ <theta>
+ <angle value="126.209450"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.5289540291</x>
+ <y>6.2273631096</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1600000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3139997000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.7109541893</x>
+ <y>6.0366964340</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3279995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.5296206474</x>
+ <y>5.8406963348</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3159997000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1560000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.4082875252</x>
+ <y>5.8980293274</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1603121954"/>
+ </radius>
+ <theta>
+ <angle value="49.553768"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2382099914"/>
+ </radius>
+ <theta>
+ <angle value="-92.405968"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.5116205215</x>
+ <y>5.7800297737</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1980000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1239999000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.6042876244</x>
+ <y>5.8193626404</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1161033350"/>
+ </radius>
+ <theta>
+ <angle value="132.207260"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.7049541473</x>
+ <y>5.8193626404</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2395495398"/>
+ </radius>
+ <theta>
+ <angle value="-67.932114"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.5149540901</x>
+ <y>5.7020297050</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2719997500"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.3609542847</x>
+ <y>5.7693629265</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1680476123"/>
+ </radius>
+ <theta>
+ <angle value="51.766174"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1284056074"/>
+ </radius>
+ <theta>
+ <angle value="52.594643"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.3236207962</x>
+ <y>5.9193630219</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2120000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.3236207962</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.4082875252</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.4082875252</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.5189542770</x>
+ <y>6.1460294724</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1900000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.4122872353</x>
+ <y>6.0326962471</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2020000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2000000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.5176205635</x>
+ <y>5.9220294952</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1900000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1899998000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.6216206551</x>
+ <y>6.0326962471</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2020000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2040000000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.5189542770</x>
+ <y>6.1460294724</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1859998000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.4082875252</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3428">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.0953187943</x>
+ <y>5.9900293350</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1164302366"/>
+ </radius>
+ <theta>
+ <angle value="-85.072891"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.0633187294</x>
+ <y>5.9006962776</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0984070119"/>
+ </radius>
+ <theta>
+ <angle value="307.568359"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1440138882"/>
+ </radius>
+ <theta>
+ <angle value="-52.334377"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9333186150</x>
+ <y>5.8406963348</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1559995000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2660000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.7759854794</x>
+ <y>5.9986963272</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2679995000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1220000000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8199853897</x>
+ <y>6.1013627052</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1174563749"/>
+ </radius>
+ <theta>
+ <angle value="137.070038"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0792460851"/>
+ </radius>
+ <theta>
+ <angle value="137.045166"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9033186436</x>
+ <y>6.1460294724</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1537920674"/>
+ </radius>
+ <theta>
+ <angle value="159.443939"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1493447689"/>
+ </radius>
+ <theta>
+ <angle value="159.623505"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9579854012</x>
+ <y>6.1680293083</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0233238076"/>
+ </radius>
+ <theta>
+ <angle value="149.036255"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0638118014"/>
+ </radius>
+ <theta>
+ <angle value="147.804047"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9853186607</x>
+ <y>6.2126960754</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0540000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0880000000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9346520901</x>
+ <y>6.2626962662</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0899995000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0920000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8826520443</x>
+ <y>6.2106962204</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1003194498"/>
+ </radius>
+ <theta>
+ <angle value="274.573639"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.7879853249</x>
+ <y>6.2106962204</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1121605724"/>
+ </radius>
+ <theta>
+ <angle value="93.066231"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8186521530</x>
+ <y>6.2980294228</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0952680429"/>
+ </radius>
+ <theta>
+ <angle value="129.035507"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1280621724"/>
+ </radius>
+ <theta>
+ <angle value="128.659637"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9339854717</x>
+ <y>6.3506960869</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1380000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2379995000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.0773186684</x>
+ <y>6.2106962204</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2340000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1860000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9746520519</x>
+ <y>6.0766963959</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2113759731"/>
+ </radius>
+ <theta>
+ <angle value="339.507416"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2113764415"/>
+ </radius>
+ <theta>
+ <angle value="-20.492596"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8893187046</x>
+ <y>6.0386962891</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0572009965"/>
+ </radius>
+ <theta>
+ <angle value="323.530457"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0568506816"/>
+ </radius>
+ <theta>
+ <angle value="-39.289406"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8666520119</x>
+ <y>5.9886960983</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0620000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1060000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9333186150</x>
+ <y>5.9286961555</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1180000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1219995000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9999854565</x>
+ <y>5.9900293350</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1245792920"/>
+ </radius>
+ <theta>
+ <angle value="95.527550"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.0953187943</x>
+ <y>5.9900293350</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3430">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.7089645863</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.6202979088</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.6202979088</x>
+ <y>6.1380295753</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.5669646263</x>
+ <y>6.1380295753</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.5669646263</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.6202979088</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.6202979088</x>
+ <y>6.3420295715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.7089645863</x>
+ <y>6.3420295715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.7089645863</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.7522978783</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.7522978783</x>
+ <y>6.1380295753</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.7089645863</x>
+ <y>6.1380295753</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.7089645863</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3432">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.1931104660</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2817771435</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2817771435</x>
+ <y>6.0446963310</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1460000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2957770824</x>
+ <y>5.9560294151</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0576888204"/>
+ </radius>
+ <theta>
+ <angle value="236.309921"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0744309210"/>
+ </radius>
+ <theta>
+ <angle value="-120.699402"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.3631103039</x>
+ <y>5.9220294952</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0900000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0679995000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.4151103497</x>
+ <y>5.9453630447</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0600000000"/>
+ </radius>
+ <theta>
+ <angle value="126.869888"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0612206011"/>
+ </radius>
+ <theta>
+ <angle value="128.367111"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.4331104755</x>
+ <y>6.0380296707</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1480000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.4331104755</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.5217771530</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.5217771530</x>
+ <y>6.0206961632</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1880000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.4937770367</x>
+ <y>5.8953628540</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1109411466"/>
+ </radius>
+ <theta>
+ <angle value="303.976318"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1292749009"/>
+ </radius>
+ <theta>
+ <angle value="-55.080593"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.3811104298</x>
+ <y>5.8406963348</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1439995000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1340000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2751104832</x>
+ <y>5.8846960068</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1400139279"/>
+ </radius>
+ <theta>
+ <angle value="44.421417"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2751104832</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.1931104660</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.1931104660</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3434">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.7493708134</x>
+ <y>6.3420295715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8380374908</x>
+ <y>6.3420295715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8380374908</x>
+ <y>6.1860294342</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1161034022"/>
+ </radius>
+ <theta>
+ <angle value="132.207291"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.9533708096</x>
+ <y>6.2320294380</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1400000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3099995000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.1380374432</x>
+ <y>6.0346961021</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3319995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3279995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.9527039528</x>
+ <y>5.8406963348</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3139995000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1500000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8307039738</x>
+ <y>5.8973627090</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1601124605"/>
+ </radius>
+ <theta>
+ <angle value="48.544769"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8307039738</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.7493708134</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.7493708134</x>
+ <y>6.3420295715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.7493708134</x>
+ <y>6.3420295715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.9407041073</x>
+ <y>6.1506962776</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1860000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8313708305</x>
+ <y>6.0360293388</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1940000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1920000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.9387040138</x>
+ <y>5.9220294952</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1800000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1860000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.0487041473</x>
+ <y>6.0386962891</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1960000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1880000000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.9407041073</x>
+ <y>6.1506962776</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1820000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.7493708134</x>
+ <y>6.3420295715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3436">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.6819331646</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.5932664871</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.5932664871</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.6819331646</x>
+ <y>6.2186961174</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.6819331646</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.6819331646</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.6819331646</x>
+ <y>6.2586960793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.5932664871</x>
+ <y>6.2586960793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.5932664871</x>
+ <y>6.3420295715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.6819331646</x>
+ <y>6.3420295715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.6819331646</x>
+ <y>6.2586960793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.6819331646</x>
+ <y>5.8493628502</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3438">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.3424437046</x>
+ <y>6.2273631096</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3219995000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.5377771854</x>
+ <y>6.0340294838</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3179995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3199995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.3417770863</x>
+ <y>5.8406963348</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3239995000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3220000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.1451103687</x>
+ <y>6.0313630104</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3119995000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3299995000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.3424437046</x>
+ <y>6.2273631096</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3340000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.3424437046</x>
+ <y>6.2273631096</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.3417770863</x>
+ <y>6.1460294724</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1780000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.2344436646</x>
+ <y>6.0340294838</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1840000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1860000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.3411104679</x>
+ <y>5.9220294952</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1760000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1799995000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.4484436512</x>
+ <y>6.0353627205</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1900000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1820000000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.3417770863</x>
+ <y>6.1460294724</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1739995000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.3424437046</x>
+ <y>6.2273631096</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="rectangle" active="true" exclude_from_rendering="false" version="0.2" desc="Rectangle055">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.9999999907"/>
+ </param>
+ <param name="blend_method">
+ <integer value="19"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.463888</r>
+ <g>0.843046</g>
+ <b>0.075092</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="point1">
+ <vector>
+ <x>-4.1634182930</x>
+ <y>6.6928815842</y>
+ </vector>
+ </param>
+ <param name="point2">
+ <vector>
+ <x>-1.0093890429</x>
+ <y>5.2361917496</y>
+ </vector>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ </canvas>
+ <canvas id="text-1-0" width="480" height="270" view-box="-4.000000 2.250000 4.000000 -2.250000" antialias="2" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
+ <meta name="background_first_color" content="0.880000 0.880000 0.880000"/>
+ <meta name="background_second_color" content="0.650000 0.650000 0.650000"/>
+ <meta name="background_size" content="15.000000 15.000000"/>
+ <meta name="grid_color" content="0.623529 0.623529 0.623529"/>
+ <meta name="grid_show" content="0"/>
+ <meta name="grid_size" content="0.250000 0.250000"/>
+ <meta name="grid_snap" content="0"/>
+ <meta name="guide_color" content="0.435294 0.435294 1.000000"/>
+ <meta name="guide_show" content="1"/>
+ <meta name="guide_snap" content="0"/>
+ <meta name="jack_offset" content="0.000000"/>
+ <meta name="onion_skin" content="0"/>
+ <meta name="onion_skin_future" content="0"/>
+ <meta name="onion_skin_past" content="1"/>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3441">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.1387872696</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.0501208305</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.0501208305</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.2007875443</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.2007875443</x>
+ <y>5.3440513611</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.1387872696</x>
+ <y>5.3440513611</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.1387872696</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3443">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.8810896873</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.7924227715</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.7924227715</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.8810896873</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.8810896873</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3445">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3928914070</x>
+ <y>5.2713847160</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2999995000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.5575580597</x>
+ <y>5.4360513687</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2999997000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3039997000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.7228913307</x>
+ <y>5.2667179108</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3119995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.7228913307</x>
+ <y>5.0993847847</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1420000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.6915583611</x>
+ <y>4.9887180328</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1116064219"/>
+ </radius>
+ <theta>
+ <angle value="306.253815"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1528004633"/>
+ </radius>
+ <theta>
+ <angle value="-52.980145"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.5535583496</x>
+ <y>4.9260511398</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1799998000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1699998500"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.4242248535</x>
+ <y>4.9867181778</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1476346260"/>
+ </radius>
+ <theta>
+ <angle value="54.372124"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1132254097"/>
+ </radius>
+ <theta>
+ <angle value="54.344696"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3928914070</x>
+ <y>5.0993847847</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1480000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3928914070</x>
+ <y>5.2713847160</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3928914070</x>
+ <y>5.2713847160</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.6342248917</x>
+ <y>5.2667179108</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1639995000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.5568914413</x>
+ <y>5.3547182083</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1439998500"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1439998500"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.4815583229</x>
+ <y>5.2667179108</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1699995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.4815583229</x>
+ <y>5.1000514030</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0920000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.4975581169</x>
+ <y>5.0347180367</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0572013689"/>
+ </radius>
+ <theta>
+ <angle value="233.530807"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0632455247"/>
+ </radius>
+ <theta>
+ <angle value="-124.695122"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.5562248230</x>
+ <y>5.0073847771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0739999500"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1519998500"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.6342248917</x>
+ <y>5.1020512581</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1840000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.6342248917</x>
+ <y>5.2667179108</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3928914070</x>
+ <y>5.2713847160</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3447">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3211936951</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.2325267792</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.2325267792</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3211936951</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3211936951</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3449">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.0189957619</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.9303288460</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.9303288460</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.0809955597</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.0809955597</x>
+ <y>5.3440513611</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.0189957619</x>
+ <y>5.3440513611</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.0189957619</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3451">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.7612977028</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.6726312637</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.6726312637</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.7612977028</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.7612977028</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3453">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.5970997810</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.2784333229</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.2784333229</x>
+ <y>5.0180511475</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.4724330902</x>
+ <y>5.0180511475</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.3717665672</x>
+ <y>5.1093845367</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1458355238"/>
+ </radius>
+ <theta>
+ <angle value="42.220833"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.3057665825</x>
+ <y>5.1813845634</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0809938269"/>
+ </radius>
+ <theta>
+ <angle value="57.094757"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1020784012"/>
+ </radius>
+ <theta>
+ <angle value="55.375843"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.2764334679</x>
+ <y>5.2760515213</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1000000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2719995000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.4370999336</x>
+ <y>5.4360513687</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2739995000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1720000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.5744333267</x>
+ <y>5.3633847237</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1598494517"/>
+ </radius>
+ <theta>
+ <angle value="238.298492"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1043072116"/>
+ </radius>
+ <theta>
+ <angle value="-122.471169"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.6004333496</x>
+ <y>5.2573847771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1419995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.5130996704</x>
+ <y>5.2573847771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1759995000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.4364333153</x>
+ <y>5.3547182083</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1380000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1220000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.3650999069</x>
+ <y>5.2773847580</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1319995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0960000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.4217667580</x>
+ <y>5.1787180901</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1655173707"/>
+ </radius>
+ <theta>
+ <angle value="223.531219"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.5970997810</x>
+ <y>5.0127182007</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.5970997810</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3455">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.2014017105</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.1127352715</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.1127352715</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.2014017105</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.2014017105</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3457">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9178707600</x>
+ <y>5.1720514297</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9032039642</x>
+ <y>5.1720514297</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1760000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8065373898</x>
+ <y>5.0893845558</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1499995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1420000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8838708401</x>
+ <y>5.0073847771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1340000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1280000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9638707638</x>
+ <y>5.0840516090</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1411523999"/>
+ </radius>
+ <theta>
+ <angle value="97.326416"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.0532040596</x>
+ <y>5.0840516090</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2784600510"/>
+ </radius>
+ <theta>
+ <angle value="-86.706039"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8832039833</x>
+ <y>4.9260511398</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2839995000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2859995000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.7178707123</x>
+ <y>5.0913848877</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2860000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1859995000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.7945373058</x>
+ <y>5.2187180519</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1665172664"/>
+ </radius>
+ <theta>
+ <angle value="155.897781"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1060188662"/>
+ </radius>
+ <theta>
+ <angle value="35.788975"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.7532041073</x>
+ <y>5.3033847809</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1140000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2279995000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8858706951</x>
+ <y>5.4360513687</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2280000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1160000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9845373631</x>
+ <y>5.3940515518</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1089770618"/>
+ </radius>
+ <theta>
+ <angle value="227.231171"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0920217366"/>
+ </radius>
+ <theta>
+ <angle value="-132.357452"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.0165371895</x>
+ <y>5.3100514412</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1204159458"/>
+ </radius>
+ <theta>
+ <angle value="265.236359"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9265375137</x>
+ <y>5.3100514412</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0927793080"/>
+ </radius>
+ <theta>
+ <angle value="82.568581"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8852040768</x>
+ <y>5.3547182083</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0720000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0760000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8418707848</x>
+ <y>5.3080515862</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0820000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0620000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8705372810</x>
+ <y>5.2640514374</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0609261848"/>
+ </radius>
+ <theta>
+ <angle value="203.198593"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0367695526"/>
+ </radius>
+ <theta>
+ <angle value="-157.619858"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9178707600</x>
+ <y>5.2573847771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0720277724"/>
+ </radius>
+ <theta>
+ <angle value="181.591141"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9178707600</x>
+ <y>5.1720514297</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3459">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.6415059566</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.5528395176</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.5528395176</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.6415059566</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.6415059566</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3461">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.5033082962</x>
+ <y>5.0807180405</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.5033082962</x>
+ <y>5.0087180138</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2906415462</x>
+ <y>5.0087180138</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2906415462</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2019748688</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2019748688</x>
+ <y>5.0087180138</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.1499748230</x>
+ <y>5.0087180138</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.1499748230</x>
+ <y>5.0880513191</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2019748688</x>
+ <y>5.0880513191</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2019748688</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2766416073</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.5033082962</x>
+ <y>5.0807180405</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.5033082962</x>
+ <y>5.0807180405</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2906415462</x>
+ <y>5.0880513191</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.4133081436</x>
+ <y>5.0880513191</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2906415462</x>
+ <y>5.2780513763</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2906415462</x>
+ <y>5.0880513191</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.5033082962</x>
+ <y>5.0807180405</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3463">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.0816102028</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.9929435253</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.9929435253</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.0816102028</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.0816102028</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3465">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.9127457142</x>
+ <y>5.1700515747</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8340790272</x>
+ <y>5.1487178802</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1052615789"/>
+ </radius>
+ <theta>
+ <angle value="51.170174"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.7654123306</x>
+ <y>5.1860513687</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0840000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1360000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.6854124069</x>
+ <y>5.0980515480</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1499995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1600000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.7667458057</x>
+ <y>5.0073847771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1440000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1280000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8467457294</x>
+ <y>5.0820512772</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1463283978"/>
+ </radius>
+ <theta>
+ <angle value="100.234802"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.9354124069</x>
+ <y>5.0820512772</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1121605991"/>
+ </radius>
+ <theta>
+ <angle value="-86.933517"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8994123936</x>
+ <y>4.9893846512</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1108873302"/>
+ </radius>
+ <theta>
+ <angle value="309.143982"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1577466323"/>
+ </radius>
+ <theta>
+ <angle value="-50.659481"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.7640790939</x>
+ <y>4.9260511398</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1600000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2859995000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.5967457294</x>
+ <y>5.0993847847</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2960000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2899995000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.7527456284</x>
+ <y>5.2673845291</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2699995000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0680000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8160791397</x>
+ <y>5.2533845901</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0824621125"/>
+ </radius>
+ <theta>
+ <angle value="202.833649"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8000791073</x>
+ <y>5.3440513611</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.6440789700</x>
+ <y>5.3440513611</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.6440789700</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8667457104</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.9127457142</x>
+ <y>5.1700515747</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3467">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.5217144489</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.4330477715</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.4330477715</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.5217144489</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.5217144489</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3469">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.1921832561</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.3208498955</x>
+ <y>5.2340512276</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1919270695"/>
+ </radius>
+ <theta>
+ <angle value="-123.524483"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.3695166111</x>
+ <y>5.0960512161</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1419995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2920000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.1968498230</x>
+ <y>4.9260511398</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2979995000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2939995000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.0281832218</x>
+ <y>5.1027178764</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3080000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2699995000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.1641831398</x>
+ <y>5.2587180138</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2360000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0460000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.2041833401</x>
+ <y>5.2520513535</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0505964426"/>
+ </radius>
+ <theta>
+ <angle value="198.434952"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.0861833096</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.1921832561</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.1921832561</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.1981832981</x>
+ <y>5.1813845634</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1400000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.1168498993</x>
+ <y>5.0940513611</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1519995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1540000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.1968498230</x>
+ <y>5.0073847771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1420000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1460000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.2808499336</x>
+ <y>5.0940513611</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1520000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1559995000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.1981832981</x>
+ <y>5.1813845634</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1480000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.1921832561</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3471">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.9618185759</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.8731518984</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.8731518984</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.9618185759</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.9618185759</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3473">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.7702873945</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.6702873707</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.4902874231</x>
+ <y>5.3440513611</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.4902874231</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.7802873850</x>
+ <y>5.4273848534</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.7802873850</x>
+ <y>5.3440513611</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.5836207867</x>
+ <y>5.3440513611</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.7702873945</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3475">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.4019227028</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.3132560253</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.3132560253</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.4019227028</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.4019227028</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3477">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1723915339</x>
+ <y>5.2087178230</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0778973684"/>
+ </radius>
+ <theta>
+ <angle value="-150.802521"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.2150582075</x>
+ <y>5.1747179031</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0500000000"/>
+ </radius>
+ <theta>
+ <angle value="233.130096"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0852760224"/>
+ </radius>
+ <theta>
+ <angle value="-129.289413"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.2430582047</x>
+ <y>5.0887179375</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0960000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2760000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0783915520</x>
+ <y>4.9260511398</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2779995000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2799995000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9150582552</x>
+ <y>5.0893845558</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2800000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1040000000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9450582266</x>
+ <y>5.1787180901</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0865563400"/>
+ </radius>
+ <theta>
+ <angle value="130.314117"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0453431362"/>
+ </radius>
+ <theta>
+ <angle value="131.423660"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9843915701</x>
+ <y>5.2087178230</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0699714227"/>
+ </radius>
+ <theta>
+ <angle value="149.036255"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1080740487"/>
+ </radius>
+ <theta>
+ <angle value="38.990990"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9430582523</x>
+ <y>5.3020515442</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1240000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2299995000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0777249336</x>
+ <y>5.4360513687</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2320000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2260000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.2130582333</x>
+ <y>5.3007178307</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2259995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1080000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1723915339</x>
+ <y>5.2087178230</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1344172608"/>
+ </radius>
+ <theta>
+ <angle value="313.191254"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1723915339</x>
+ <y>5.2087178230</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0770581961</x>
+ <y>5.3547182083</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0820000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0277248621</x>
+ <y>5.3013849258</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0900000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0900000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0777249336</x>
+ <y>5.2473845482</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0820000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0840000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1283916235</x>
+ <y>5.3007178307</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0880000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0920000000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0770581961</x>
+ <y>5.3547182083</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0880000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1723915339</x>
+ <y>5.2087178230</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0777249336</x>
+ <y>5.1620512009</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1220000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0037249327</x>
+ <y>5.0847182274</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1279995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1320000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0777249336</x>
+ <y>5.0073847771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1260000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1300000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1543915272</x>
+ <y>5.0853848457</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1320000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1299995000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0777249336</x>
+ <y>5.1620512009</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1280000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1723915339</x>
+ <y>5.2087178230</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.1723915339</x>
+ <y>5.2087178230</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3479">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8420268893</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7533602118</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7533602118</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8420268893</x>
+ <y>5.0200514793</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8420268893</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path3481">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5264957547</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3978290558</x>
+ <y>5.1280512810</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1902625607"/>
+ </radius>
+ <theta>
+ <angle value="56.142803"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3491623998</x>
+ <y>5.2653846741</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1400000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2939995000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5218290687</x>
+ <y>5.4360513687</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2979995000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2919995000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6891623735</x>
+ <y>5.2593846321</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3079995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2680000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5538290739</x>
+ <y>5.1020512581</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2300000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0440000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5138290524</x>
+ <y>5.1100511551</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0512640225"/>
+ </radius>
+ <theta>
+ <angle value="20.556046"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6324957609</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5264957547</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5264957547</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5218290687</x>
+ <y>5.3547182083</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1460000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4378290772</x>
+ <y>5.2680511475</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1519995000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1540000000"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5198290944</x>
+ <y>5.1807179451</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1460000000"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1400000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6004957557</x>
+ <y>5.2680511475</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1520000000"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1519995000"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5218290687</x>
+ <y>5.3547182083</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1400000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5264957547</x>
+ <y>4.9347181320</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="rectangle" active="true" exclude_from_rendering="false" version="0.2" desc="Rectangle056">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.9999999907"/>
+ </param>
+ <param name="blend_method">
+ <integer value="19"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.463888</r>
+ <g>0.843046</g>
+ <b>0.075092</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="point1">
+ <vector>
+ <x>-5.3559145927</x>
+ <y>4.8246297836</y>
+ </vector>
+ </param>
+ <param name="point2">
+ <vector>
+ <x>-1.1012201309</x>
+ <y>6.0625081062</y>
+ </vector>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ </canvas>
+ </defs>
+ <layer type="SolidColor" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.002170</r>
+ <g>0.239702</g>
+ <b>0.561094</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ </layer>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="bggradient">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>5.2995095253</x>
+ <y>-7.3117914200</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>5.3995127678</x>
+ <y>12.4272413254</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.005634">
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>0.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.021483</r>
+ <g>0.001490</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="group" active="false" exclude_from_rendering="false" version="0.2" desc="text">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>-3.1657049656</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>0.7046880722</x>
+ <y>0.7046880722</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="shadow">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0307350010</x>
+ <y>-0.0614700019</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="1.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-6.2082352638</x>
+ <y>5.4010615349</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>-1.1647685766</x>
+ <y>-0.2271607965</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>3.1196024418</x>
+ <y>3.1196024418</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas" use=":text-1-0"/>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Synfig Studio">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-6.1063671112</x>
+ <y>5.9885535240</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>-2.6629586220</x>
+ <y>1.1030180454</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>3.1196024418</x>
+ <y>3.1196024418</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas" use=":text-synfig-studio"/>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="SolidColor" active="true" exclude_from_rendering="false" version="0.1" desc="black">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ </layer>
+ <layer type="blur" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="size">
+ <vector>
+ <x>0.3073500097</x>
+ <y>0.3073500097</y>
+ </vector>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="hl">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0307350010</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="text" active="false" exclude_from_rendering="false" version="0.2" desc="1.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.9999999907"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="text">
+ <string>1.0</string>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.463888</r>
+ <g>0.843046</g>
+ <b>0.075092</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="family">
+ <string>/home/zelgadis/urw-gothic-demi.ttf</string>
+ </param>
+ <param name="style">
+ <integer value="0"/>
+ </param>
+ <param name="weight">
+ <integer value="400"/>
+ </param>
+ <param name="compress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="vcompress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="size">
+ <vector>
+ <x>1.1679300070</x>
+ <y>1.1679300070</y>
+ </vector>
+ </param>
+ <param name="orient">
+ <composite type="vector">
+ <x>
+ <real value="0.5000000000"/>
+ </x>
+ <y>
+ <real value="0.5000000762"/>
+ </y>
+ </composite>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-0.0000000062</x>
+ <y>-1.5132555962</y>
+ </vector>
+ </param>
+ <param name="use_kerning">
+ <bool value="true"/>
+ </param>
+ <param name="grid_fit">
+ <bool value="false"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="text" active="false" exclude_from_rendering="false" version="0.2" desc="Text018">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.9999999907"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="text">
+ <string>Synfig Studio</string>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.463888</r>
+ <g>0.843046</g>
+ <b>0.075092</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="family">
+ <string>/home/zelgadis/urw-gothic-demi.ttf</string>
+ </param>
+ <param name="style">
+ <integer value="0"/>
+ </param>
+ <param name="weight">
+ <integer value="400"/>
+ </param>
+ <param name="compress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="vcompress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="size">
+ <vector>
+ <x>1.0449899435</x>
+ <y>1.0449899435</y>
+ </vector>
+ </param>
+ <param name="orient">
+ <composite type="vector">
+ <x>
+ <real value="0.5000000000"/>
+ </x>
+ <y>
+ <real value="0.5000000762"/>
+ </y>
+ </composite>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.9681648016</y>
+ </vector>
+ </param>
+ <param name="use_kerning">
+ <bool value="true"/>
+ </param>
+ <param name="grid_fit">
+ <bool value="false"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="text" active="true" exclude_from_rendering="false" version="0.2" desc="1.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.9999999907"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="text">
+ <string>1.0</string>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.463888</r>
+ <g>0.843046</g>
+ <b>0.075092</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="family">
+ <string>/home/zelgadis/urw-gothic-demi.ttf</string>
+ </param>
+ <param name="style">
+ <integer value="0"/>
+ </param>
+ <param name="weight">
+ <integer value="400"/>
+ </param>
+ <param name="compress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="vcompress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="size">
+ <vector>
+ <x>1.1679300070</x>
+ <y>1.1679300070</y>
+ </vector>
+ </param>
+ <param name="orient">
+ <composite type="vector">
+ <x>
+ <real value="0.5000000000"/>
+ </x>
+ <y>
+ <real value="0.5000000762"/>
+ </y>
+ </composite>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000747</x>
+ <y>-0.8965010643</y>
+ </vector>
+ </param>
+ <param name="use_kerning">
+ <bool value="true"/>
+ </param>
+ <param name="grid_fit">
+ <bool value="false"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="text" active="true" exclude_from_rendering="false" version="0.2" desc="Text018">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.9999999907"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="text">
+ <string>Synfig</string>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.463888</r>
+ <g>0.843046</g>
+ <b>0.075092</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="family">
+ <string>/home/zelgadis/urw-gothic-demi.ttf</string>
+ </param>
+ <param name="style">
+ <integer value="0"/>
+ </param>
+ <param name="weight">
+ <integer value="400"/>
+ </param>
+ <param name="compress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="vcompress">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="size">
+ <vector>
+ <x>1.1679300070</x>
+ <y>1.1679300070</y>
+ </vector>
+ </param>
+ <param name="orient">
+ <composite type="vector">
+ <x>
+ <real value="0.5000000000"/>
+ </x>
+ <y>
+ <real value="0.5000000762"/>
+ </y>
+ </composite>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000627</x>
+ <y>1.4465404749</y>
+ </vector>
+ </param>
+ <param name="use_kerning">
+ <bool value="true"/>
+ </param>
+ <param name="grid_fit">
+ <bool value="false"/>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="1.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-6.2082352638</x>
+ <y>5.4010615349</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>-1.1647685766</x>
+ <y>-0.2271607965</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>3.1196024418</x>
+ <y>3.1196024418</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas" use=":text-1-0"/>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Synfig Studio">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-6.1063671112</x>
+ <y>5.9885535240</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>-2.6629586220</x>
+ <y>1.1030180454</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>3.1196024418</x>
+ <y>3.1196024418</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas" use=":text-synfig-studio"/>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="SolidColor" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.031966</r>
+ <g>0.262948</g>
+ <b>0.551069</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ </layer>
+ <layer type="SolidColor" active="false" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.924540</r>
+ <g>0.969904</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="gold">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="1.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-6.2082352638</x>
+ <y>5.4010615349</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>-1.1647685766</x>
+ <y>-0.2271607965</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>3.1196024418</x>
+ <y>3.1196024418</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas" use=":text-1-0"/>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Synfig Studio">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-6.1063671112</x>
+ <y>5.9885535240</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>-2.6629586220</x>
+ <y>1.1030180454</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>3.1196024418</x>
+ <y>3.1196024418</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas" use=":text-synfig-studio"/>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="radial_gradient" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="gradient" use=":gold"/>
+ <param name="center">
+ <vector>
+ <x>-0.0040833903</x>
+ <y>2.0782382488</y>
+ </vector>
+ </param>
+ <param name="radius">
+ <real value="4.7724665040"/>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="logo_simplified">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>1.7826302052</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="shadow">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine198 Région">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.2185151577</x>
+ <y>-2.0052046776</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.3712722492"/>
+ </radius>
+ <theta>
+ <angle value="-95.683693"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.4397012294"/>
+ </radius>
+ <theta>
+ <angle value="86.776176"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0027180056</x>
+ <y>2.9645128250</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="6.4768492070"/>
+ </radius>
+ <theta>
+ <angle value="39.533245"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.0901412672"/>
+ </radius>
+ <theta>
+ <angle value="-40.778831"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.2196688652</x>
+ <y>-2.0236256123</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.6546561028"/>
+ </radius>
+ <theta>
+ <angle value="-86.162498"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="6.2203009534"/>
+ </radius>
+ <theta>
+ <angle value="94.827965"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0060109454</x>
+ <y>2.4125728607</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.7273047525"/>
+ </radius>
+ <theta>
+ <angle value="-194.901825"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.5373955427"/>
+ </radius>
+ <theta>
+ <angle value="-164.535568"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine199 Région">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.5543801785</x>
+ <y>0.2391639650</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.0778474606"/>
+ </radius>
+ <theta>
+ <angle value="153.631668"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7929276290"/>
+ </radius>
+ <theta>
+ <angle value="-13.024023"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0020489322</x>
+ <y>-0.7878974676</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.2250526442"/>
+ </radius>
+ <theta>
+ <angle value="-47.401974"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.2743610512"/>
+ </radius>
+ <theta>
+ <angle value="47.652573"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.6067016125</x>
+ <y>0.2730220258</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6240504943"/>
+ </radius>
+ <theta>
+ <angle value="2.510521"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7091163960"/>
+ </radius>
+ <theta>
+ <angle value="-154.452621"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1027294770</x>
+ <y>-0.9088220000</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8602569759"/>
+ </radius>
+ <theta>
+ <angle value="-127.136650"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5441101627"/>
+ </radius>
+ <theta>
+ <angle value="-40.228081"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.0290032625</x>
+ <y>-2.0987973213</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8480609936"/>
+ </radius>
+ <theta>
+ <angle value="-65.733208"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4169789758"/>
+ </radius>
+ <theta>
+ <angle value="-233.181335"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0101088099</x>
+ <y>-0.9975000024</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7386678075"/>
+ </radius>
+ <theta>
+ <angle value="-220.999832"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7932314449"/>
+ </radius>
+ <theta>
+ <angle value="-139.392517"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0208129883</x>
+ <y>-2.0780727863</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0667991307"/>
+ </radius>
+ <theta>
+ <angle value="237.056137"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.9227115824"/>
+ </radius>
+ <theta>
+ <angle value="70.523727"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1229470968</x>
+ <y>-0.8926987052</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6664899053"/>
+ </radius>
+ <theta>
+ <angle value="46.338058"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0084425893"/>
+ </radius>
+ <theta>
+ <angle value="131.100647"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="blur" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="size">
+ <vector>
+ <x>0.2766149938</x>
+ <y>0.2766149938</y>
+ </vector>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="hl">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.1229400039</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine198 Région">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color" use=":Highlight"/>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.2185151577</x>
+ <y>-2.0052046776</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.3712722492"/>
+ </radius>
+ <theta>
+ <angle value="-95.683693"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.4397012294"/>
+ </radius>
+ <theta>
+ <angle value="86.776176"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0027180056</x>
+ <y>2.9645128250</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="6.4768492070"/>
+ </radius>
+ <theta>
+ <angle value="39.533245"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.0901412672"/>
+ </radius>
+ <theta>
+ <angle value="-40.778831"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.2196688652</x>
+ <y>-2.0236256123</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.6546561028"/>
+ </radius>
+ <theta>
+ <angle value="-86.162498"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="6.2203009534"/>
+ </radius>
+ <theta>
+ <angle value="94.827965"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0060109454</x>
+ <y>2.4125728607</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.7273047525"/>
+ </radius>
+ <theta>
+ <angle value="-194.901825"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.5373955427"/>
+ </radius>
+ <theta>
+ <angle value="-164.535568"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine199 Région">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color" use=":Highlight"/>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.5576052666</x>
+ <y>0.1273471266</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.0609509222"/>
+ </radius>
+ <theta>
+ <angle value="154.595673"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7929276290"/>
+ </radius>
+ <theta>
+ <angle value="-13.024023"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0020489322</x>
+ <y>-0.7878974676</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.2250526442"/>
+ </radius>
+ <theta>
+ <angle value="-47.401974"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.2743610512"/>
+ </radius>
+ <theta>
+ <angle value="47.652573"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.6061726809</x>
+ <y>0.1639013439</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6240504943"/>
+ </radius>
+ <theta>
+ <angle value="2.510521"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7055985075"/>
+ </radius>
+ <theta>
+ <angle value="-155.472565"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1027294770</x>
+ <y>-0.9088220000</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8602569759"/>
+ </radius>
+ <theta>
+ <angle value="-127.136650"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5441101627"/>
+ </radius>
+ <theta>
+ <angle value="-40.228081"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.0322283506</x>
+ <y>-2.1858742237</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8480609936"/>
+ </radius>
+ <theta>
+ <angle value="-65.733208"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4169789758"/>
+ </radius>
+ <theta>
+ <angle value="-233.181335"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0101088099</x>
+ <y>-0.9975000024</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7386678075"/>
+ </radius>
+ <theta>
+ <angle value="-220.999832"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7932314449"/>
+ </radius>
+ <theta>
+ <angle value="-139.392517"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0272630453</x>
+ <y>-2.1696648598</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0667991307"/>
+ </radius>
+ <theta>
+ <angle value="237.056137"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.9227115824"/>
+ </radius>
+ <theta>
+ <angle value="70.523727"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1229470968</x>
+ <y>-0.8926987052</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6664899053"/>
+ </radius>
+ <theta>
+ <angle value="46.338058"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0084425893"/>
+ </radius>
+ <theta>
+ <angle value="131.100647"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>0.0738961101</x>
+ <y>1.8662184477</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>0.0615879782</x>
+ <y>-1.1738905907</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.000000">
+ <r>0.235356</r>
+ <g>0.788813</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.043367</r>
+ <g>0.406446</g>
+ <b>0.974471</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="golden">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine198 Région">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.2101600170</x>
+ <y>-1.9287763834</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.3712722492"/>
+ </radius>
+ <theta>
+ <angle value="-95.683693"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.4397012294"/>
+ </radius>
+ <theta>
+ <angle value="86.776176"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0110732010</x>
+ <y>3.0409412384</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="6.4768492070"/>
+ </radius>
+ <theta>
+ <angle value="39.533245"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.0901412672"/>
+ </radius>
+ <theta>
+ <angle value="-40.778831"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.2280240059</x>
+ <y>-1.9471973181</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.6546561028"/>
+ </radius>
+ <theta>
+ <angle value="-86.162498"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="6.2203009534"/>
+ </radius>
+ <theta>
+ <angle value="94.827965"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0143661406</x>
+ <y>2.4890012741</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.7273047525"/>
+ </radius>
+ <theta>
+ <angle value="-194.901825"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.5373955427"/>
+ </radius>
+ <theta>
+ <angle value="-164.535568"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine199 Région">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.5492501259</x>
+ <y>0.2478658408</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.0609509222"/>
+ </radius>
+ <theta>
+ <angle value="154.595673"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7929276290"/>
+ </radius>
+ <theta>
+ <angle value="-13.024023"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0063062632</x>
+ <y>-0.7114691138</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.2250526442"/>
+ </radius>
+ <theta>
+ <angle value="-47.401974"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.2743610512"/>
+ </radius>
+ <theta>
+ <angle value="47.652573"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.6182818413</x>
+ <y>0.2881740332</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6240504943"/>
+ </radius>
+ <theta>
+ <angle value="2.510521"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7055985075"/>
+ </radius>
+ <theta>
+ <angle value="-155.472565"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1110846698</x>
+ <y>-0.8323936462</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8602569759"/>
+ </radius>
+ <theta>
+ <angle value="-127.136650"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5441101627"/>
+ </radius>
+ <theta>
+ <angle value="-40.228081"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.0438085794</x>
+ <y>-2.0965454578</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8480609936"/>
+ </radius>
+ <theta>
+ <angle value="-65.733208"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4169789758"/>
+ </radius>
+ <theta>
+ <angle value="-233.181335"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0017536143</x>
+ <y>-0.9210716486</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7386678075"/>
+ </radius>
+ <theta>
+ <angle value="-220.999832"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7932314449"/>
+ </radius>
+ <theta>
+ <angle value="-139.392517"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0253580809</x>
+ <y>-2.0738859177</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0667991307"/>
+ </radius>
+ <theta>
+ <angle value="237.056137"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.9227115824"/>
+ </radius>
+ <theta>
+ <angle value="70.523727"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1145919040</x>
+ <y>-0.8162703514</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6664899053"/>
+ </radius>
+ <theta>
+ <angle value="46.338058"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0084425893"/>
+ </radius>
+ <theta>
+ <angle value="131.100647"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="radial_gradient" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="gradient" use=":gold"/>
+ <param name="center">
+ <vector>
+ <x>-0.1184454486</x>
+ <y>1.4987108707</y>
+ </vector>
+ </param>
+ <param name="radius">
+ <real value="3.8418750000"/>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+</canvas>
diff --git a/images/time_track_icon.sif b/images/time_track_icon.sif
index ec70ab0..6570280 100644
--- a/images/time_track_icon.sif
+++ b/images/time_track_icon.sif
@@ -1,9 +1,17 @@
-<?xml version="1.0"?>
-<canvas version="0.7" width="128" height="128" xres="2834.645752" yres="2834.645752" view-box="-1.000000 1.000000 1.000000 -1.000000" antialias="1" fps="24.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
+<?xml version="1.0" encoding="UTF-8"?>
+<canvas version="1.0" width="128" height="128" xres="2834.645752" yres="2834.645752" view-box="-1.000000 1.000000 1.000000 -1.000000" antialias="1" fps="24.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
<name>Synfig Studio: Panel: Time Track Icon</name>
<desc>Placed in the Public Domain in 2010 by Yu Chen (jcome)</desc>
+ <meta name="grid_color" content="0.623529 0.623529 0.623529"/>
+ <meta name="grid_show" content="0"/>
+ <meta name="grid_size" content="0.250000 0.250000"/>
+ <meta name="grid_snap" content="0"/>
+ <meta name="guide_show" content="1"/>
+ <meta name="guide_snap" content="0"/>
+ <meta name="guide_y" content="-0.765517"/>
+ <meta name="onion_skin" content="0"/>
<defs>
- <duplicate type="real" id="Índice 1">
+ <duplicate type="real" id="Ãndice 1">
<from>
<real value="0.0000000000"/>
</from>
@@ -31,7 +39,7 @@
<y>-0.5382505059</y>
</vector>
</defs>
- <layer type="PasteCanvas" active="true" version="0.1" desc="shadow">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="shadow">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -49,7 +57,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="SolidColor" active="false" version="0.1">
+ <layer type="SolidColor" active="false" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -68,7 +76,7 @@
</color>
</param>
</layer>
- <layer type="radial_gradient" active="true" version="0.1">
+ <layer type="radial_gradient" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -81,9 +89,9 @@
<param name="gradient">
<gradient>
<color pos="0.000000">
- <r>0.250840</r>
- <g>0.259027</g>
- <b>0.238828</b>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000031</b>
<a>1.000000</a>
</color>
<color pos="1.000000">
@@ -101,7 +109,7 @@
</vector>
</param>
<param name="radius">
- <real value="0.9816616975"/>
+ <real value="1.0221481490"/>
</param>
<param name="loop">
<bool value="false"/>
@@ -110,7 +118,7 @@
<bool value="false"/>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1">
<param name="amount">
<vector>
<x>0.8697916865</x>
@@ -141,8 +149,23 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="time track">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="clock">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -160,7 +183,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="waypoint">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="tcb + ease">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -170,6 +193,275 @@
<param name="blend_method">
<integer value="0"/>
</param>
+ <param name="color">
+ <color>
+ <r>0.173439</r>
+ <g>0.652370</g>
+ <b>0.004560</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="C53872A7E2FBBE7D2FDBF1D9E59EF41C">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="40500127DA95148F40A4D83C7627F230" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.8689655066</x>
+ <y>0.8793103695</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.3612157106"/>
+ </width>
+ <origin>
+ <real value="0.6526449919"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="4.9450007184"/>
+ </radius>
+ <theta>
+ <angle value="89.520546"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0241901763"/>
+ </radius>
+ <theta>
+ <angle value="179.421265"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0046923896</x>
+ <y>0.8781167269</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.6813424826"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3762069453"/>
+ </radius>
+ <theta>
+ <angle value="-181.030182"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4103222181"/>
+ </radius>
+ <theta>
+ <angle value="-179.999985"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8558971882</x>
+ <y>0.0429949053</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.2026507644"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4103222181"/>
+ </radius>
+ <theta>
+ <angle value="-89.999992"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4103222181"/>
+ </radius>
+ <theta>
+ <angle value="-89.999992"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0046923421</x>
+ <y>-0.8082097769</y>
+ </vector>
+ </point>
+ <width>
+ <real value="0.7597299814"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4103222181"/>
+ </radius>
+ <theta>
+ <angle value="0.000001"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0659189977"/>
+ </radius>
+ <theta>
+ <angle value="3.426347"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>0.7947883010</x>
+ <y>0.0162866451</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-0.7622149587</x>
+ <y>0.0130293155</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.200000">
+ <r>0.168627</r>
+ <g>0.352941</g>
+ <b>0.631373</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.800000">
+ <r>0.258824</r>
+ <g>0.764706</g>
+ <b>0.027451</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -178,7 +470,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1">
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -186,493 +478,15 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="canvas">
- <canvas>
- <layer type="region" active="true" version="0.1" desc="Circle097区域">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>0.173439</r>
- <g>0.652370</g>
- <b>0.004560</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false">
- <entry>
- <composite type="bline_point">
- <point>
- <vector guid="153C18F54468402D0AB7A526925A3AB2">
- <x>-0.0105613908</x>
- <y>0.9252516031</y>
- </vector>
- </point>
- <width>
- <real value="1.6813425411"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="1.5124214138"/>
- </radius>
- <theta>
- <angle value="-179.999985"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="1.5124214138"/>
- </radius>
- <theta>
- <angle value="-179.999985"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.9233884811</x>
- <y>0.0296717789</y>
- </vector>
- </point>
- <width>
- <real value="1.2026507644"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="1.5124214138"/>
- </radius>
- <theta>
- <angle value="-89.999992"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="1.5124214138"/>
- </radius>
- <theta>
- <angle value="-89.999992"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector guid="F735B9C952C2CCE759734859459CDFEC">
- <x>-0.0105613396</x>
- <y>-0.8831552267</y>
- </vector>
- </point>
- <width>
- <real value="0.7597299937"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="1.5124214138"/>
- </radius>
- <theta>
- <angle value="0.000001"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="1.5124214138"/>
- </radius>
- <theta>
- <angle value="0.000001"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- <layer type="radial_gradient" active="true" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="0.4000000060"/>
- </param>
- <param name="blend_method">
- <integer value="13"/>
- </param>
- <param name="gradient">
- <gradient>
- <color pos="0.000000">
- <r>0.259027</r>
- <g>0.766744</g>
- <b>0.030257</b>
- <a>1.000000</a>
- </color>
- <color pos="1.000000">
- <r>0.073828</r>
- <g>0.329729</g>
- <b>0.000262</b>
- <a>1.000000</a>
- </color>
- </gradient>
- </param>
- <param name="center">
- <vector>
- <x>-0.0151490392</x>
- <y>0.0349217914</y>
- </vector>
- </param>
- <param name="radius">
- <real value="1.0817891475"/>
- </param>
- <param name="loop">
- <bool value="false"/>
- </param>
- <param name="zigzag">
- <bool value="false"/>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false" static="true"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- </layer>
- <layer type="PasteCanvas" active="true" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="canvas">
- <canvas>
- <layer type="region" active="true" version="0.1" desc="Rectangle.182区域">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>0.170138</r>
- <g>0.353741</g>
- <b>0.632043</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0105613908</x>
- <y>0.8988038301</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0105613396</x>
- <y>-0.8831552267</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.9265468121</x>
- <y>0.9000883102</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="5.2087116025"/>
- </radius>
- <theta>
- <angle value="90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- </layer>
- <layer type="radial_gradient" active="true" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="0.4000000060"/>
- </param>
- <param name="blend_method">
- <integer value="13"/>
- </param>
- <param name="gradient">
- <gradient>
- <color pos="0.000000">
- <r>0.170138</r>
- <g>0.353741</g>
- <b>0.632043</b>
- <a>1.000000</a>
- </color>
- <color pos="1.000000">
- <r>0.010398</r>
- <g>0.065754</g>
- <b>0.246800</b>
- <a>1.000000</a>
- </color>
- </gradient>
- </param>
- <param name="center">
- <vector>
- <x>-0.0056453920</x>
- <y>0.0349217914</y>
- </vector>
- </param>
- <param name="radius">
- <real value="1.0817891475"/>
- </param>
- <param name="loop">
- <bool value="false"/>
- </param>
- <param name="zigzag">
- <bool value="false"/>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false" static="true"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc="Circle097轮廓">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="0.8000000119"/>
- </param>
- <param name="blend_method">
- <integer value="13"/>
- </param>
- <param name="color">
- <color>
- <r>0.023104</r>
- <g>0.030257</g>
- <b>0.032876</b>
- <a>1.000000</a>
- </color>
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.086274</r>
+ <g>0.090196</g>
+ <b>0.082353</b>
+ <a>1.000000</a>
+ </color>
</param>
<param name="origin">
<vector>
@@ -687,7 +501,7 @@
<bool value="true"/>
</param>
<param name="feather">
- <real value="0.0416666679"/>
+ <real value="0.0000000000"/>
</param>
<param name="blurtype">
<integer value="1"/>
@@ -696,20 +510,20 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="false">
+ <bline guid="C9680E8CE977BC00B828DDCC4C1996B6" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.0105613908</x>
- <y>0.9252516031</y>
+ <x>0.8689655066</x>
+ <y>0.8793103695</y>
</vector>
</point>
<width>
- <real value="1.6813425411"/>
+ <real value="1.3612157106"/>
</width>
<origin>
- <real value="0.5000000000"/>
+ <real value="0.6526449919"/>
</origin>
<split>
<bool value="false"/>
@@ -717,31 +531,82 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="1.5124214138"/>
+ <real value="4.9450007184"/>
</radius>
<theta>
- <angle value="-179.999985"/>
+ <angle value="89.520546"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0241901763"/>
+ </radius>
+ <theta>
+ <angle value="179.421265"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0046923896</x>
+ <y>0.8781167269</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.6813424826"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3762069453"/>
+ </radius>
+ <theta>
+ <angle value="-181.030182"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="1.5124214138"/>
+ <real value="1.4103222181"/>
</radius>
<theta>
<angle value="-179.999985"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.9233884811</x>
- <y>0.0296717789</y>
+ <x>-0.8558971882</x>
+ <y>0.0429949053</y>
</vector>
</point>
<width>
@@ -756,7 +621,7 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="1.5124214138"/>
+ <real value="1.4103222181"/>
</radius>
<theta>
<angle value="-89.999992"/>
@@ -766,36 +631,42 @@
<t2>
<radial_composite type="vector">
<radius>
- <real value="1.5124214138"/>
+ <real value="1.4103222181"/>
</radius>
<theta>
<angle value="-89.999992"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.0105613396</x>
- <y>-0.8831552267</y>
+ <x>-0.0046923421</x>
+ <y>-0.8082097769</y>
</vector>
</point>
<width>
- <real value="0.7597299937"/>
+ <real value="0.7597299814"/>
</width>
<origin>
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
<radius>
- <real value="1.5124214138"/>
+ <real value="1.4103222181"/>
</radius>
<theta>
<angle value="0.000001"/>
@@ -805,40 +676,123 @@
<t2>
<radial_composite type="vector">
<radius>
- <real value="1.5124214138"/>
+ <real value="0.0659189977"/>
</radius>
<theta>
- <angle value="0.000001"/>
+ <angle value="3.426347"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.0833333358"/>
+ <real value="0.2199999988"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
</param>
- <param name="sharp_cusps">
- <bool value="true"/>
+ <param name="start_tip">
+ <integer value="1"/>
</param>
- <param name="round_tip[0]">
- <bool value="true"/>
+ <param name="end_tip">
+ <integer value="1"/>
</param>
- <param name="round_tip[1]">
- <bool value="true"/>
+ <param name="cusp_type">
+ <integer value="0"/>
</param>
- <param name="loopyness">
- <real value="1.0000000000"/>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
</param>
- <param name="homogeneous_width">
- <bool value="true"/>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <dilist type="dash_item" loop="false">
+ <entry>
+ <composite type="dash_item">
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </composite>
+ </entry>
+ </dilist>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
</param>
</layer>
- <layer type="outline" active="false" version="0.2" desc="shadow">
+ <layer type="bevel" active="true" exclude_from_rendering="false" version="0.2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -846,18 +800,63 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="13"/>
+ <integer value="13" static="true"/>
</param>
- <param name="color">
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="color1">
<color>
<r>1.000000</r>
<g>1.000000</g>
<b>1.000000</b>
+ <a>0.000000</a>
+ </color>
+ </param>
+ <param name="color2">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="angle">
+ <angle value="90.000000"/>
+ </param>
+ <param name="depth">
+ <real value="0.1000000015"/>
+ </param>
+ <param name="softness">
+ <real value="0.0250000004"/>
+ </param>
+ <param name="use_luma">
+ <bool value="false"/>
+ </param>
+ <param name="solid">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.086274</r>
+ <g>0.090196</g>
+ <b>0.082353</b>
<a>1.000000</a>
</color>
</param>
<param name="origin">
- <vector>
+ <vector guid="C53872A7E2FBBE7D2FDBF1D9E59EF41C">
<x>0.0000000000</x>
<y>0.0000000000</y>
</vector>
@@ -869,7 +868,7 @@
<bool value="true"/>
</param>
<param name="feather">
- <real value="0.0416666679"/>
+ <real value="0.1000000015"/>
</param>
<param name="blurtype">
<integer value="1"/>
@@ -878,20 +877,20 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="false">
+ <bline guid="40500127DA95148F40A4D83C7627F230" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.0105613396</x>
- <y>-0.8831552267</y>
+ <x>0.8689655066</x>
+ <y>0.8793103695</y>
</vector>
</point>
<width>
- <real value="1.7578579443"/>
+ <real value="1.3612157106"/>
</width>
<origin>
- <real value="0.5000000000"/>
+ <real value="0.6526449919"/>
</origin>
<split>
<bool value="false"/>
@@ -899,35 +898,41 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="4.9450007184"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="89.520546"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="1.0241901763"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="179.421265"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.9226431251</x>
- <y>0.8895817995</y>
+ <x>-0.0046923896</x>
+ <y>0.8781167269</y>
</vector>
</point>
<width>
- <real value="0.5700876459"/>
+ <real value="1.6813424826"/>
</width>
<origin>
<real value="0.5000000000"/>
@@ -938,53 +943,226 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="5.5468616925"/>
+ <real value="0.3762069453"/>
</radius>
<theta>
- <angle value="90.513069"/>
+ <angle value="-181.030182"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="1.4103222181"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-179.999985"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.2083333394"/>
- </param>
- <param name="expand">
- <real value="0.0000000000"/>
- </param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="true"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
- </param>
- <param name="homogeneous_width">
- <bool value="true"/>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8558971882</x>
+ <y>0.0429949053</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.2026507644"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4103222181"/>
+ </radius>
+ <theta>
+ <angle value="-89.999992"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4103222181"/>
+ </radius>
+ <theta>
+ <angle value="-89.999992"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0046923421</x>
+ <y>-0.8082097769</y>
+ </vector>
+ </point>
+ <width>
+ <real value="0.7597299814"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4103222181"/>
+ </radius>
+ <theta>
+ <angle value="0.000001"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0659189977"/>
+ </radius>
+ <theta>
+ <angle value="3.426347"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.0599999987"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <dilist type="dash_item" loop="false">
+ <entry>
+ <composite type="dash_item">
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </composite>
+ </entry>
+ </dilist>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
</param>
<param name="time_offset">
<time value="0s"/>
@@ -998,8 +1176,23 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="outline" active="false" version="0.2" desc="Rectangle.182轮廓">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="pointers">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1007,199 +1200,17 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="13"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
+ <integer value="0"/>
</param>
<param name="origin">
<vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0083333337"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.5172935128</x>
- <y>-0.7278544903</y>
- </vector>
- </point>
- <width>
- <real value="0.9658954625"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.3792731591"/>
- </radius>
- <theta>
- <angle value="-32.735226"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.3792731591"/>
- </radius>
- <theta>
- <angle value="-32.735226"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0007583798</x>
- <y>-0.8797765374</y>
- </vector>
- </point>
- <width>
- <real value="1.3563812253"/>
- </width>
- <origin>
- <real value="0.4643255472"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.5013429321"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.5013429321"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.9226431251</x>
- <y>0.8895817995</y>
- </vector>
- </point>
- <width>
- <real value="0.5700876459"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="4.9222337666"/>
- </radius>
- <theta>
- <angle value="91.442482"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.2083333394"/>
- </param>
- <param name="expand">
- <real value="0.0000000000"/>
- </param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="true"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
- </param>
- <param name="homogeneous_width">
- <bool value="true"/>
- </param>
- </layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="pointers">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0052083335</x>
- <y>-0.0104166670</y>
+ <x>0.0052083335</x>
+ <y>-0.0104166670</y>
</vector>
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="arrows">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="arrows">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1217,7 +1228,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="shadow">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="shadow">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1235,7 +1246,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="outline" active="true" version="0.2" desc="Línea Beizer005Contorno">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="LÃnea Beizer005Contorno">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1266,7 +1277,7 @@
<bool value="true"/>
</param>
<param name="feather">
- <real value="0.0416666679" guid="3290BEC95F1085F9F6635FB6EF911031"/>
+ <real guid="3290BEC95F1085F9F6635FB6EF911031" value="0.0416666679"/>
</param>
<param name="blurtype">
<integer value="1"/>
@@ -1280,8 +1291,8 @@
<composite type="bline_point">
<point>
<vector>
- <x>-0.0110385586</x>
- <y>0.0339538716</y>
+ <x>-0.0068953428</x>
+ <y>0.0533167161</y>
</vector>
</point>
<width>
@@ -1313,14 +1324,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.5654587746</x>
- <y>0.4810987115</y>
+ <x>0.4003439248</x>
+ <y>0.3754646778</y>
</vector>
</point>
<width>
@@ -1352,6 +1369,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -1378,7 +1401,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1396,7 +1419,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="circle" active="true" version="0.1" desc="Circle037">
+ <layer type="circle" active="true" exclude_from_rendering="false" version="0.1" desc="Circle037">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1415,15 +1438,15 @@
</color>
</param>
<param name="radius">
- <real value="0.2466565783"/>
+ <real value="0.2300055060"/>
</param>
<param name="feather">
- <real value="0.0416666679" guid="3290BEC95F1085F9F6635FB6EF911031"/>
+ <real guid="3290BEC95F1085F9F6635FB6EF911031" value="0.0416666679"/>
</param>
<param name="origin">
<vector>
- <x>-0.0122814057</x>
- <y>0.0367502794</y>
+ <x>-0.0080542890</x>
+ <y>0.0559243485</y>
</vector>
</param>
<param name="invert">
@@ -1433,7 +1456,7 @@
<integer value="2"/>
</param>
</layer>
- <layer type="circle" active="true" version="0.1" desc="Circle037">
+ <layer type="circle" active="true" exclude_from_rendering="false" version="0.1" desc="Circle037">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1452,15 +1475,15 @@
</color>
</param>
<param name="radius">
- <real value="0.1581911549"/>
+ <real value="0.1475121275"/>
</param>
<param name="feather">
<real value="0.0000000000"/>
</param>
<param name="origin">
<vector>
- <x>-0.0122814057</x>
- <y>0.0367502794</y>
+ <x>-0.0080542890</x>
+ <y>0.0559243485</y>
</vector>
</param>
<param name="invert">
@@ -1487,8 +1510,23 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="Línea Beizer006Contorno">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="LÃnea Beizer006Contorno">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1519,7 +1557,7 @@
<bool value="true"/>
</param>
<param name="feather">
- <real value="0.0416666679" guid="3290BEC95F1085F9F6635FB6EF911031"/>
+ <real guid="3290BEC95F1085F9F6635FB6EF911031" value="0.0416666679"/>
</param>
<param name="blurtype">
<integer value="1"/>
@@ -1533,8 +1571,8 @@
<composite type="bline_point">
<point>
<vector>
- <x>-0.0110385586</x>
- <y>0.0339538716</y>
+ <x>-0.0068953428</x>
+ <y>0.0533167161</y>
</vector>
</point>
<width>
@@ -1566,14 +1604,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.3617407978</x>
- <y>0.2713750005</y>
+ <x>-0.3339226842</x>
+ <y>0.2747102380</y>
</vector>
</point>
<width>
@@ -1605,6 +1649,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -1648,151 +1698,23 @@
<y>0.0000000000</y>
</vector>
</param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc="Línea Beizer005Contorno">
- <param name="z_depth">
+ <param name="outline_grow">
<real value="0.0000000000"/>
</param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color guid="ED58735B103718B97280FB85EA6F56EA">
- <r>0.023104</r>
- <g>0.030257</g>
- <b>0.032876</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
+ <param name="z_range">
+ <bool value="false" static="true"/>
</param>
- <param name="feather">
+ <param name="z_range_position">
<real value="0.0000000000"/>
</param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0122814057</x>
- <y>0.0367502794</y>
- </vector>
- </point>
- <width>
- <real value="1.0670488806"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="47.121098"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="47.121098"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.5642158985</x>
- <y>0.4838951230</y>
- </vector>
- </point>
- <width>
- <real value="0.9313940505"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="45.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="1.5886351026"/>
- </radius>
- <theta>
- <angle value="45.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.1521182388"/>
- </param>
- <param name="expand">
+ <param name="z_range_depth">
<real value="0.0000000000"/>
</param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="false"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
- </param>
- <param name="homogeneous_width">
- <bool value="true"/>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="Línea Beizer006Contorno">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1800,15 +1722,7 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color guid="ED58735B103718B97280FB85EA6F56EA">
- <r>0.023104</r>
- <g>0.030257</g>
- <b>0.032876</b>
- <a>1.000000</a>
- </color>
+ <integer value="0" static="true"/>
</param>
<param name="origin">
<vector>
@@ -1816,576 +1730,693 @@
<y>0.0000000000</y>
</vector>
</param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.0122814057</x>
- <y>0.0367502794</y>
- </vector>
- </point>
- <width>
- <real value="0.9349235202"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
+ <param name="canvas">
+ <canvas>
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="LÃnea Beizer005Contorno">
+ <param name="z_depth">
<real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="128.367493"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color guid="ED58735B103718B97280FB85EA6F56EA">
+ <r>0.023104</r>
+ <g>0.030257</g>
+ <b>0.032876</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
<real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="128.367493"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.3629836440</x>
- <y>0.2741714120</y>
- </vector>
- </point>
- <width>
- <real value="0.8673807426"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0066478909</x>
+ <y>0.0527599528</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0670488806"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="47.121098"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="47.121098"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.4112628102</x>
+ <y>0.3732716739</y>
+ </vector>
+ </point>
+ <width>
+ <real value="0.9313940505"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="45.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.5886351026"/>
+ </radius>
+ <theta>
+ <angle value="45.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.1521182388"/>
+ </param>
+ <param name="expand">
<real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="128.659805"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="rotate" active="false" exclude_from_rendering="false" version="0.1">
+ <param name="origin">
+ <vector>
+ <x>0.0048044324</x>
+ <y>0.0469326265</y>
+ </vector>
+ </param>
+ <param name="amount">
+ <angle value="-164.486938"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="LÃnea Beizer006Contorno">
+ <param name="z_depth">
<real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="128.659805"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.2281773582"/>
- </param>
- <param name="expand">
- <real value="0.0000000000"/>
- </param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="true"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
- </param>
- <param name="homogeneous_width">
- <bool value="true"/>
- </param>
- </layer>
- <layer type="circle" active="true" version="0.1" desc="Circle037">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>0.023104</r>
- <g>0.030257</g>
- <b>0.032876</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="radius">
- <real value="0.2623274796"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="origin">
- <vector>
- <x>-0.0122814057</x>
- <y>0.0367502794</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="falloff">
- <integer value="2"/>
- </param>
- </layer>
- <layer type="circle" active="true" version="0.1" desc="Circle037">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="19"/>
- </param>
- <param name="color">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>0.554913</a>
- </color>
- </param>
- <param name="radius">
- <real value="0.1477744883"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="origin">
- <vector>
- <x>-0.0122814057</x>
- <y>0.0367502794</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="falloff">
- <integer value="2"/>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false" static="true"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- </layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="outline">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="canvas">
- <canvas>
- <layer type="outline" active="true" version="0.2" desc="Circle097轮廓">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>0.023104</r>
- <g>0.030257</g>
- <b>0.032876</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false">
- <entry>
- <composite type="bline_point">
- <point>
- <vector guid="153C18F54468402D0AB7A526925A3AB2">
- <x>-0.0105613908</x>
- <y>0.9252516031</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="1.5124214138"/>
- </radius>
- <theta>
- <angle value="-179.999985"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="1.5124214138"/>
- </radius>
- <theta>
- <angle value="-179.999985"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.9233884811</x>
- <y>0.0296717789</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="1.5124214138"/>
- </radius>
- <theta>
- <angle value="-89.999992"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="1.5124214138"/>
- </radius>
- <theta>
- <angle value="-89.999992"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector guid="F735B9C952C2CCE759734859459CDFEC">
- <x>-0.0105613396</x>
- <y>-0.8831552267</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="1.5124214138"/>
- </radius>
- <theta>
- <angle value="0.000001"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="1.5124214138"/>
- </radius>
- <theta>
- <angle value="0.000001"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.1250000036" guid="DDA7E27501785E393580D5828DCF0896"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color guid="ED58735B103718B97280FB85EA6F56EA">
+ <r>0.023104</r>
+ <g>0.030257</g>
+ <b>0.032876</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0066478909</x>
+ <y>0.0527599528</y>
+ </vector>
+ </point>
+ <width>
+ <real value="0.9349235202"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="128.367493"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="128.367493"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3119550943</x>
+ <y>0.2578488588</y>
+ </vector>
+ </point>
+ <width>
+ <real value="0.8673807426"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="128.659805"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="128.659805"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.2281773582"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="circle" active="true" exclude_from_rendering="false" version="0.1" desc="Circle037">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.023104</r>
+ <g>0.030257</g>
+ <b>0.032876</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="radius">
+ <real value="0.2446185101"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-0.0066478909</x>
+ <y>0.0527599528</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="falloff">
+ <integer value="2"/>
+ </param>
+ </layer>
+ <layer type="circle" active="true" exclude_from_rendering="false" version="0.1" desc="Circle037">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="19"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>0.994413</a>
+ </color>
+ </param>
+ <param name="radius">
+ <real value="0.1377986600"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-0.0066478909</x>
+ <y>0.0527599528</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="falloff">
+ <integer value="2"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="bevel" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="color1">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>0.000000</a>
+ </color>
+ </param>
+ <param name="color2">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="angle">
+ <angle value="135.000000"/>
+ </param>
+ <param name="depth">
+ <real value="0.0199999996"/>
+ </param>
+ <param name="softness">
+ <real value="0.0250000004"/>
+ </param>
+ <param name="use_luma">
+ <bool value="false"/>
+ </param>
+ <param name="solid">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="circle" active="true" exclude_from_rendering="false" version="0.1" desc="Circle037">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.658824</r>
+ <g>0.686275</g>
+ <b>0.631373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="radius">
+ <real value="0.1377986600"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-0.0066478909</x>
+ <y>0.0527599528</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="falloff">
+ <integer value="2"/>
+ </param>
+ </layer>
+ <layer type="radial_gradient" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.138554">
+ <r>0.700000</r>
+ <g>0.700000</g>
+ <b>0.700000</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="center">
+ <vector>
+ <x>-0.0052083335</x>
+ <y>0.0533896573</y>
+ </vector>
+ </param>
+ <param name="radius">
+ <real value="0.2345276873"/>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
</param>
- <param name="expand">
+ <param name="zoom">
<real value="0.0000000000"/>
</param>
- <param name="sharp_cusps">
- <bool value="true"/>
+ <param name="time_offset">
+ <time value="0s"/>
</param>
- <param name="round_tip[0]">
+ <param name="children_lock">
<bool value="false"/>
</param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
- </param>
- <param name="homogeneous_width">
- <bool value="true"/>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc="Rectangle.182轮廓">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>0.023104</r>
- <g>0.030257</g>
- <b>0.032876</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
+ <param name="focus">
<vector>
<x>0.0000000000</x>
<y>0.0000000000</y>
</vector>
</param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
+ <param name="outline_grow">
<real value="0.0000000000"/>
</param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false">
- <entry>
- <composite type="bline_point">
- <point>
- <vector guid="F735B9C952C2CCE759734859459CDFEC">
- <x>-0.0105613396</x>
- <y>-0.8831552267</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.9265468121</x>
- <y>0.9000883102</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="true"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="5.2087116025"/>
- </radius>
- <theta>
- <angle value="90.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.1250000036" guid="DDA7E27501785E393580D5828DCF0896"/>
+ <param name="z_range">
+ <bool value="false" static="true"/>
</param>
- <param name="expand">
+ <param name="z_range_position">
<real value="0.0000000000"/>
</param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="false"/>
- </param>
- <param name="round_tip[1]">
- <bool value="false"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
</param>
- <param name="homogeneous_width">
- <bool value="true"/>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
</param>
</layer>
</canvas>
@@ -2405,6 +2436,21 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
</canvas>
</param>
@@ -2423,5 +2469,20 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
</canvas>
diff --git a/images/tool_brush_icon.sif b/images/tool_brush_icon.sif
new file mode 100644
index 0000000..f930a81
--- /dev/null
+++ b/images/tool_brush_icon.sif
@@ -0,0 +1,6978 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<canvas version="1.0" width="128" height="128" xres="2834.645752" yres="2834.645752" view-box="-1.000000 1.000000 1.000000 -1.000000" antialias="2" fps="24.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
+ <name>Synfig Studio: Tools: Brush Icon</name>
+ <desc>Placed in the Public Domain in 2014 by Yu Chen (jcome)</desc>
+ <meta name="grid_color" content="0.623529 0.623529 0.623529"/>
+ <meta name="grid_show" content="0"/>
+ <meta name="grid_size" content="0.250000 0.250000"/>
+ <meta name="grid_snap" content="0"/>
+ <meta name="guide_color" content="0.435294 0.435294 1.000000"/>
+ <meta name="guide_show" content="1"/>
+ <meta name="guide_snap" content="0"/>
+ <meta name="jack_offset" content="0.000000"/>
+ <meta name="onion_skin" content="0"/>
+ <layer type="SolidColor" active="false" exclude_from_rendering="false" version="0.1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.423529</r>
+ <g>0.215686</g>
+ <b>0.396078</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="shadow">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.4000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>-0.4357366860</x>
+ <y>-0.9498432875</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0599999987"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.2516875267</x>
+ <y>0.4789507091</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4313688719"/>
+ </radius>
+ <theta>
+ <angle value="98.933556"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4313688463"/>
+ </radius>
+ <theta>
+ <angle value="98.933556"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0737734661</x>
+ <y>0.4176010191</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4313690261"/>
+ </radius>
+ <theta>
+ <angle value="-171.066422"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4313692959"/>
+ </radius>
+ <theta>
+ <angle value="-171.066422"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3764448166</x>
+ <y>0.1428543925</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4313689162"/>
+ </radius>
+ <theta>
+ <angle value="-81.066444"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4313689648"/>
+ </radius>
+ <theta>
+ <angle value="-81.066444"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.2087427676</x>
+ <y>0.0372329168</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4313688407"/>
+ </radius>
+ <theta>
+ <angle value="8.933556"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4313688385"/>
+ </radius>
+ <theta>
+ <angle value="8.933556"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="brush">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="outlines">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="head outline">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="91781450BF174F1BBF4638022EF8B686">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="A36DB3E81B0741488A0DB85550AF3945" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3521355689</x>
+ <y>0.2377807647</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8336954867"/>
+ </radius>
+ <theta>
+ <angle value="1.945174"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2950986253"/>
+ </radius>
+ <theta>
+ <angle value="1.945181"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0848055929</x>
+ <y>0.1732268333</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2395765828"/>
+ </radius>
+ <theta>
+ <angle value="301.415985"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0406527540"/>
+ </radius>
+ <theta>
+ <angle value="-65.682335"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0165185779</x>
+ <y>0.1201907396</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.4736136496"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0498846961"/>
+ </radius>
+ <theta>
+ <angle value="-70.253166"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0498846961"/>
+ </radius>
+ <theta>
+ <angle value="-70.253166"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0023943020</x>
+ <y>-0.0786281154</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5146046440"/>
+ </radius>
+ <theta>
+ <angle value="269.615326"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7963370316"/>
+ </radius>
+ <theta>
+ <angle value="-90.058357"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.2942208350</x>
+ <y>-0.3962799013</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3392111427"/>
+ </radius>
+ <theta>
+ <angle value="177.705994"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8336957416"/>
+ </radius>
+ <theta>
+ <angle value="-179.999969"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9708073735</x>
+ <y>0.0960369930</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.9035508978"/>
+ </radius>
+ <theta>
+ <angle value="108.693779"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5878690644"/>
+ </radius>
+ <theta>
+ <angle value="-12.334138"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.1199999973"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="base outline">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.278431</r>
+ <g>0.098039</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="AE1993F5CCD04F06A4BDC8BAF63124EB">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="5111C8CA5CB7414B9E99764864789723" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1342398822</x>
+ <y>0.1406942755</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999985"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.0779478550</x>
+ <y>0.1683984399</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-321.999969"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419848568"/>
+ </radius>
+ <theta>
+ <angle value="1.681572"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.2523711920</x>
+ <y>-0.0373685397</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419847822"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999969"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.2523711920</x>
+ <y>-0.1149400622</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-321.999969"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419847865"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.0779478550</x>
+ <y>-0.3207070827</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419846365"/>
+ </radius>
+ <theta>
+ <angle value="177.982422"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999954"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1342398822</x>
+ <y>-0.2874620855</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-321.999969"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419846846"/>
+ </radius>
+ <theta>
+ <angle value="177.982422"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0488976836</x>
+ <y>-0.1207208857</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419847865"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0251861234"/>
+ </radius>
+ <theta>
+ <angle value="-270.360291"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0715271235</x>
+ <y>-0.0373685397</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419847822"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1342398822</x>
+ <y>0.1406942755</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419847537"/>
+ </radius>
+ <theta>
+ <angle value="1.681538"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999985"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.1199999973"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="connector outline">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="96353A5753254DC99595C7D6E17A09B6">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0915350094</x>
+ <y>0.1402261406</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1677374782"/>
+ </radius>
+ <theta>
+ <angle value="80.871292"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0062649498"/>
+ </radius>
+ <theta>
+ <angle value="173.001556"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0815944150</x>
+ <y>0.1408286095</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.2442399859"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0090482015"/>
+ </radius>
+ <theta>
+ <angle value="177.137589"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0181245821"/>
+ </radius>
+ <theta>
+ <angle value="175.710846"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0140081663</x>
+ <y>0.1464969814</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0670586023"/>
+ </radius>
+ <theta>
+ <angle value="181.810989"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0417290106"/>
+ </radius>
+ <theta>
+ <angle value="-182.592682"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0342880562</x>
+ <y>0.1434299201</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.2925686836"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0312665051"/>
+ </radius>
+ <theta>
+ <angle value="-178.152328"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0312665051"/>
+ </radius>
+ <theta>
+ <angle value="-178.152328"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.1199999973"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="false"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="connector outline">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0352466963</x>
+ <y>-0.2897831798</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.4986205697"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0271906636"/>
+ </radius>
+ <theta>
+ <angle value="10.007941"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0271906636"/>
+ </radius>
+ <theta>
+ <angle value="10.007941"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0130568156</x>
+ <y>-0.2897831798</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.7398095131"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0765441353"/>
+ </radius>
+ <theta>
+ <angle value="1.398787"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0765441353"/>
+ </radius>
+ <theta>
+ <angle value="1.398787"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0812934935</x>
+ <y>-0.2887074351</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.7812896967"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0146915406"/>
+ </radius>
+ <theta>
+ <angle value="1.364894"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0103036616"/>
+ </radius>
+ <theta>
+ <angle value="15.255120"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0892761052</x>
+ <y>-0.2861469686</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0081457635"/>
+ </radius>
+ <theta>
+ <angle value="19.440037"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1697129174"/>
+ </radius>
+ <theta>
+ <angle value="101.241478"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.1199999973"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="false"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="base">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="brush base">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="AE1993F5CCD04F06A4BDC8BAF63124EB">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="5111C8CA5CB7414B9E99764864789723" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1342398822</x>
+ <y>0.1406942755</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999985"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.0779478550</x>
+ <y>0.1683984399</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-321.999969"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419848568"/>
+ </radius>
+ <theta>
+ <angle value="1.681572"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.2523711920</x>
+ <y>-0.0373685397</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419847822"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999969"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.2523711920</x>
+ <y>-0.1149400622</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-321.999969"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419847865"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.0779478550</x>
+ <y>-0.3207070827</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419846365"/>
+ </radius>
+ <theta>
+ <angle value="177.982422"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999954"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1342398822</x>
+ <y>-0.2874620855</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-321.999969"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419846846"/>
+ </radius>
+ <theta>
+ <angle value="177.982422"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0488976836</x>
+ <y>-0.1207208857</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419847865"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0251861234"/>
+ </radius>
+ <theta>
+ <angle value="-270.360291"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0715271235</x>
+ <y>-0.0373685397</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419847822"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1342398822</x>
+ <y>0.1406942755</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3419847537"/>
+ </radius>
+ <theta>
+ <angle value="1.681538"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999985"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient3701">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>0.1704972833</x>
+ <y>-0.3002504110</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>0.1936879605</x>
+ <y>0.1466510296</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.000000">
+ <r>0.358654</r>
+ <g>0.139022</g>
+ <b>0.001687</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.682854">
+ <r>0.722672</r>
+ <g>0.523443</g>
+ <b>0.250840</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>1.000000</r>
+ <g>0.505432</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="highlight">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.1000000015"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0214105304</x>
+ <y>0.0091083031</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999985"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.1083544493</x>
+ <y>0.0091083031</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-321.999969"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0820953897"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.1577500105</x>
+ <y>-0.0196116678</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0477326259"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0477325705"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.1083544493</x>
+ <y>-0.0483316183</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0820953897"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-142.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0214105304</x>
+ <y>-0.0483316183</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0820953952"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0708060563</x>
+ <y>-0.0196116678</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0477325705"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0477326259"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0214105304</x>
+ <y>0.0091083031</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0820953952"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999985"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="brush head">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="brush head base">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="91781450BF174F1BBF4638022EF8B686">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="A36DB3E81B0741488A0DB85550AF3945" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3521355689</x>
+ <y>0.2377807647</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8336954867"/>
+ </radius>
+ <theta>
+ <angle value="1.945174"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2950986253"/>
+ </radius>
+ <theta>
+ <angle value="1.945181"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0848055929</x>
+ <y>0.1732268333</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2395765828"/>
+ </radius>
+ <theta>
+ <angle value="301.415985"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0406527540"/>
+ </radius>
+ <theta>
+ <angle value="-65.682335"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0165185779</x>
+ <y>0.1201907396</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.4736136496"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0498846961"/>
+ </radius>
+ <theta>
+ <angle value="-70.253166"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0498846961"/>
+ </radius>
+ <theta>
+ <angle value="-70.253166"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0023943020</x>
+ <y>-0.0786281154</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5146046440"/>
+ </radius>
+ <theta>
+ <angle value="269.615326"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7963370316"/>
+ </radius>
+ <theta>
+ <angle value="-90.058357"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.2942208350</x>
+ <y>-0.3962799013</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3392111427"/>
+ </radius>
+ <theta>
+ <angle value="177.705994"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8336957416"/>
+ </radius>
+ <theta>
+ <angle value="-179.999969"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9708073735</x>
+ <y>0.0960369930</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.9035508978"/>
+ </radius>
+ <theta>
+ <angle value="108.693779"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5878690644"/>
+ </radius>
+ <theta>
+ <angle value="-12.334138"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="tone0">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.086274</r>
+ <g>0.090196</g>
+ <b>0.082353</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.3000000119"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3728701770</x>
+ <y>0.1052612364</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6779674983"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3309856931"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0973517373</x>
+ <y>-0.1024258956</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6229737876"/>
+ </radius>
+ <theta>
+ <angle value="270.666870"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6229737876"/>
+ </radius>
+ <theta>
+ <angle value="-89.333130"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3350555897</x>
+ <y>-0.3329994977</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2318480111"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6779674109"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.8972390294</x>
+ <y>-0.0062676389</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6165784509"/>
+ </radius>
+ <theta>
+ <angle value="125.462936"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4381727113"/>
+ </radius>
+ <theta>
+ <angle value="-6.179594"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="tone1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.019608</r>
+ <g>0.027451</g>
+ <b>0.031373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3672564328</x>
+ <y>0.1935891211</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6779674983"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3309856931"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0907044336</x>
+ <y>-0.0474949144</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7788609577"/>
+ </radius>
+ <theta>
+ <angle value="268.953278"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7788609577"/>
+ </radius>
+ <theta>
+ <angle value="-91.046738"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3287029266</x>
+ <y>-0.2822820842</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2318480111"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6779674109"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9023824930</x>
+ <y>0.0168309323</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6165784509"/>
+ </radius>
+ <theta>
+ <angle value="125.462936"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4381727402"/>
+ </radius>
+ <theta>
+ <angle value="-6.179594"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="tone2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.086274</r>
+ <g>0.090196</g>
+ <b>0.082353</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.3000000119"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3547183871</x>
+ <y>0.1604533941</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2704250880"/>
+ </radius>
+ <theta>
+ <angle value="-1.223891"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1288187951</x>
+ <y>-0.0048338058</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5181911190"/>
+ </radius>
+ <theta>
+ <angle value="268.714844"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5181911190"/>
+ </radius>
+ <theta>
+ <angle value="-91.285172"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3232262433</x>
+ <y>-0.1569506675</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1894265372"/>
+ </radius>
+ <theta>
+ <angle value="178.776367"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5539192107"/>
+ </radius>
+ <theta>
+ <angle value="178.776108"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7571954131</x>
+ <y>0.0147665348</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4486883346"/>
+ </radius>
+ <theta>
+ <angle value="130.635254"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3880196563"/>
+ </radius>
+ <theta>
+ <angle value="27.611328"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3547183871</x>
+ <y>0.1604533941</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5539192758"/>
+ </radius>
+ <theta>
+ <angle value="358.776093"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-142.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="tone3">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.247059</r>
+ <g>0.258824</g>
+ <b>0.235294</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.2000000030"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1820417494</x>
+ <y>0.0496296063</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2306768574"/>
+ </radius>
+ <theta>
+ <angle value="268.714844"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2306768574"/>
+ </radius>
+ <theta>
+ <angle value="-91.285172"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.2995783389</x>
+ <y>-0.0173850823</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0843247300"/>
+ </radius>
+ <theta>
+ <angle value="178.776367"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2465814572"/>
+ </radius>
+ <theta>
+ <angle value="178.776108"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5095143914</x>
+ <y>0.0674484521</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1997371922"/>
+ </radius>
+ <theta>
+ <angle value="130.635254"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1727300242"/>
+ </radius>
+ <theta>
+ <angle value="27.611328"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3147244155</x>
+ <y>0.1502628177</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2465814769"/>
+ </radius>
+ <theta>
+ <angle value="358.776093"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1803529070"/>
+ </radius>
+ <theta>
+ <angle value="-8.882224"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="tone4">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.658824</r>
+ <g>0.686275</g>
+ <b>0.631373</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.2000000030"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1793559492</x>
+ <y>0.1710248441</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2052089763"/>
+ </radius>
+ <theta>
+ <angle value="-15.972131"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0995199473"/>
+ </radius>
+ <theta>
+ <angle value="-1.223891"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0864045024</x>
+ <y>0.0744088516</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1907011019"/>
+ </radius>
+ <theta>
+ <angle value="268.714844"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1907011019"/>
+ </radius>
+ <theta>
+ <angle value="-91.285172"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1101798192</x>
+ <y>-0.1025851518</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0697114094"/>
+ </radius>
+ <theta>
+ <angle value="178.776367"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1243160538"/>
+ </radius>
+ <theta>
+ <angle value="200.288300"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1970627904</x>
+ <y>0.0310642309</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.6138058305"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1492147018"/>
+ </radius>
+ <theta>
+ <angle value="123.438873"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1492147018"/>
+ </radius>
+ <theta>
+ <angle value="123.438873"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3107658625</x>
+ <y>0.1353732497</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1588320315"/>
+ </radius>
+ <theta>
+ <angle value="150.605316"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2070941122"/>
+ </radius>
+ <theta>
+ <angle value="54.575195"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="false" exclude_from_rendering="false" version="0.1" desc="highlight1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.2000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.859174</r>
+ <g>0.859174</g>
+ <b>0.843370</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0599999987"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6905027628</x>
+ <y>0.0836049393</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6045845281"/>
+ </radius>
+ <theta>
+ <angle value="199.174118"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6014873345"/>
+ </radius>
+ <theta>
+ <angle value="29.306973"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0986780152</x>
+ <y>0.0192990042</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6996212146"/>
+ </radius>
+ <theta>
+ <angle value="274.444733"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1198366951"/>
+ </radius>
+ <theta>
+ <angle value="-89.928955"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1250869632</x>
+ <y>0.0187777821</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0380935081"/>
+ </radius>
+ <theta>
+ <angle value="113.735512"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6482010949"/>
+ </radius>
+ <theta>
+ <angle value="105.139900"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="false" exclude_from_rendering="false" version="0.1" desc="highlight2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.3000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.859174</r>
+ <g>0.859174</g>
+ <b>0.843370</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0500000007"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7588355541</x>
+ <y>0.0618030205</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0117023642"/>
+ </radius>
+ <theta>
+ <angle value="260.537567"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0162477370"/>
+ </radius>
+ <theta>
+ <angle value="-108.623383"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7739057541</x>
+ <y>0.0531456620</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0235819905"/>
+ </radius>
+ <theta>
+ <angle value="191.768295"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0281016536"/>
+ </radius>
+ <theta>
+ <angle value="-175.952148"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7880140543</x>
+ <y>0.0601998046</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0162477021"/>
+ </radius>
+ <theta>
+ <angle value="71.376579"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0162477428"/>
+ </radius>
+ <theta>
+ <angle value="71.376434"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7700580359</x>
+ <y>0.0685365200</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0281016527"/>
+ </radius>
+ <theta>
+ <angle value="4.048245"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0281017232"/>
+ </radius>
+ <theta>
+ <angle value="4.047858"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="highlight3">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0599999987"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1184230223</x>
+ <y>-0.1528013945</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1203980481"/>
+ </radius>
+ <theta>
+ <angle value="187.844955"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0948492665"/>
+ </radius>
+ <theta>
+ <angle value="-179.520157"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1031559780</x>
+ <y>-0.2459821403</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0729829155"/>
+ </radius>
+ <theta>
+ <angle value="-27.298120"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0965039645"/>
+ </radius>
+ <theta>
+ <angle value="62.801426"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="connector">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="connector base">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector guid="96353A5753254DC99595C7D6E17A09B6">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0770403296</x>
+ <y>-0.0752061456</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2601592265"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2678753442"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0915350094</x>
+ <y>0.1402261406</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1466135940"/>
+ </radius>
+ <theta>
+ <angle value="80.871292"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0062649501"/>
+ </radius>
+ <theta>
+ <angle value="173.001556"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0815944150</x>
+ <y>0.1408286095</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.2442399859"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0090482005"/>
+ </radius>
+ <theta>
+ <angle value="177.137589"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0181245808"/>
+ </radius>
+ <theta>
+ <angle value="175.710846"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0140081663</x>
+ <y>0.1464969814</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0670586029"/>
+ </radius>
+ <theta>
+ <angle value="181.810989"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1437017204"/>
+ </radius>
+ <theta>
+ <angle value="-178.189011"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0618086345</x>
+ <y>-0.0374210142</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4605485582"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-142.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0618086345</x>
+ <y>-0.1148122475</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.6249073318"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0027985373</x>
+ <y>-0.2904616594</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.7398095131"/>
+ </origin>
+ <split>
+ <bool value="false"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0948833454"/>
+ </radius>
+ <theta>
+ <angle value="2.862405"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0948833454"/>
+ </radius>
+ <theta>
+ <angle value="2.862405"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0812934935</x>
+ <y>-0.2887074351</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.7812896967"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0146915409"/>
+ </radius>
+ <theta>
+ <angle value="1.364894"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0103036616"/>
+ </radius>
+ <theta>
+ <angle value="15.255120"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0892761052</x>
+ <y>-0.2861469686</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0081457629"/>
+ </radius>
+ <theta>
+ <angle value="19.440037"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1483402594"/>
+ </radius>
+ <theta>
+ <angle value="101.241478"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient4790">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>0.0098397825</x>
+ <y>-0.3901047409</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>0.0110442303</x>
+ <y>0.1653061509</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.000000">
+ <r>0.737205</r>
+ <g>0.774227</g>
+ <b>0.819964</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="0.396051">
+ <r>0.130352</r>
+ <g>0.130352</g>
+ <b>0.130352</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.789314</r>
+ <g>0.789314</g>
+ <b>0.789314</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="highlights">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="13" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="highlight 3">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.859174</r>
+ <g>0.859174</g>
+ <b>0.843370</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0846878141</x>
+ <y>0.1180209219</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-142.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1087455675</x>
+ <y>0.1103167459</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0180837546"/>
+ </radius>
+ <theta>
+ <angle value="-2.280804"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1196176633</x>
+ <y>0.1022317410</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0127175488"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0127175531"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1087455675</x>
+ <y>0.0950128138</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0180837566"/>
+ </radius>
+ <theta>
+ <angle value="177.719193"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-142.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0846878141</x>
+ <y>0.1027169898</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0180838633"/>
+ </radius>
+ <theta>
+ <angle value="177.719193"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0955599472</x>
+ <y>0.1108019650</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0127175531"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0127175488"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0846878141</x>
+ <y>0.1180209219</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0180838532"/>
+ </radius>
+ <theta>
+ <angle value="357.719238"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-142.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="highlight 2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.859174</r>
+ <g>0.859174</g>
+ <b>0.843370</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0883164033</x>
+ <y>0.0292489380</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0198844726"/>
+ </radius>
+ <theta>
+ <angle value="358.513336"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999985"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1090390533</x>
+ <y>0.0241269358</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0198844669"/>
+ </radius>
+ <theta>
+ <angle value="-1.486674"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1209992021</x>
+ <y>0.0118523901</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0198843599"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0198844670"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1090390533</x>
+ <y>0.0001986167</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0198844552"/>
+ </radius>
+ <theta>
+ <angle value="178.513306"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-142.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0883164033</x>
+ <y>0.0053206179</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0198844625"/>
+ </radius>
+ <theta>
+ <angle value="178.513306"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1002765521</x>
+ <y>0.0175951980</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0198844670"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0198843599"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="highlight 1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.859174</r>
+ <g>0.859174</g>
+ <b>0.843370</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0834887698</x>
+ <y>-0.2295584232</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0157241019"/>
+ </radius>
+ <theta>
+ <angle value="1.560634"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999985"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1188722178</x>
+ <y>-0.2240451276</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0157239936"/>
+ </radius>
+ <theta>
+ <angle value="1.560634"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1283296049</x>
+ <y>-0.2310451120</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0120622886"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0120622142"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1188722178</x>
+ <y>-0.2385604531</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0157239926"/>
+ </radius>
+ <theta>
+ <angle value="181.560623"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999985"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0834887698</x>
+ <y>-0.2440737635</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0157241023"/>
+ </radius>
+ <theta>
+ <angle value="-178.439362"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.0929462016</x>
+ <y>-0.2370737493</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0120622142"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0120622886"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="bevel">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.250840</r>
+ <g>0.259027</g>
+ <b>0.238828</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0811920688</x>
+ <y>0.1413339227</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999985"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0683576986</x>
+ <y>-0.0126786632</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1159645832"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0540003132"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0683576986</x>
+ <y>-0.1474396884</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1769743287"/>
+ </radius>
+ <theta>
+ <angle value="270.937134"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0884871310"/>
+ </radius>
+ <theta>
+ <angle value="-89.063293"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0715662912</x>
+ <y>-0.2319326848</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0755878918"/>
+ </radius>
+ <theta>
+ <angle value="274.556915"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0755878789"/>
+ </radius>
+ <theta>
+ <angle value="-85.443054"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0811920688</x>
+ <y>-0.2892184854</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0414028248"/>
+ </radius>
+ <theta>
+ <angle value="292.417877"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999985"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0972350538</x>
+ <y>-0.2847592831</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0264391451"/>
+ </radius>
+ <theta>
+ <angle value="112.417633"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0886787921</x>
+ <y>-0.2308631539</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0737578468"/>
+ </radius>
+ <theta>
+ <angle value="94.556801"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0737577729"/>
+ </radius>
+ <theta>
+ <angle value="94.556625"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0854701996</x>
+ <y>-0.1474396884</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0878625866"/>
+ </radius>
+ <theta>
+ <angle value="90.936737"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1757251851"/>
+ </radius>
+ <theta>
+ <angle value="90.937096"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0854701996</x>
+ <y>-0.0126786632</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0562260344"/>
+ </radius>
+ <theta>
+ <angle value="90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1044884049"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0983045921</x>
+ <y>0.1402643770</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-322.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-142.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0811920688</x>
+ <y>0.1413339525</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-321.999969"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000035"/>
+ </radius>
+ <theta>
+ <angle value="-141.999985"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="origin">
+ <vector>
+ <x>0.0496426672</x>
+ <y>-0.1509709507</y>
+ </vector>
+ </param>
+ <param name="amount">
+ <angle value="51.999996"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+</canvas>
diff --git a/images/tool_cutout_icon.sif b/images/tool_cutout_icon.sif
new file mode 100644
index 0000000..d17d76f
--- /dev/null
+++ b/images/tool_cutout_icon.sif
@@ -0,0 +1,14770 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<canvas version="1.0" width="128" height="128" xres="2834.645752" yres="2834.645752" view-box="-8.533333 8.533333 8.533333 -8.533333" antialias="2" fps="24.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
+ <name>tmp6t0Ryx.svg</name>
+ <meta name="background_first_color" content="0,880000 0,880000 0,880000"/>
+ <meta name="background_second_color" content="0,650000 0,650000 0,650000"/>
+ <meta name="background_size" content="15,000000 15,000000"/>
+ <meta name="grid_color" content="0,623529 0,623529 0,623529"/>
+ <meta name="grid_show" content="0"/>
+ <meta name="grid_size" content="0,250000 0,250000"/>
+ <meta name="grid_snap" content="0"/>
+ <meta name="guide_color" content="0,435294 0,435294 1,000000"/>
+ <meta name="guide_show" content="1"/>
+ <meta name="guide_snap" content="0"/>
+ <meta name="jack_offset" content="0,000000"/>
+ <meta name="onion_skin" content="0"/>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Layer 1">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="F4A460AA0E3945DCA514623EDE2AEF77">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas width="1024" height="1024" xres="10.000000" yres="10.000000" view-box="-8.533333 8.533333 8.533333 -8.533333">
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="F403794E00384E8DB80B78E3D29D4594">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path16717">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="5891F213EA204CCC82E4C1B383467B24" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.6174221039</x>
+ <y>7.9555554390</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2376447358"/>
+ </radius>
+ <theta>
+ <angle value="-17.906330"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.8392887115</x>
+ <y>7.8782224655</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2330510164"/>
+ </radius>
+ <theta>
+ <angle value="340.536682"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.4444855728"/>
+ </radius>
+ <theta>
+ <angle value="-73.470779"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>4.7363553047</x>
+ <y>5.5292091370</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.6360066162"/>
+ </radius>
+ <theta>
+ <angle value="242.293289"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.9354916024"/>
+ </radius>
+ <theta>
+ <angle value="-120.940369"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6755554080</x>
+ <y>-1.3244798183</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.9652298447"/>
+ </radius>
+ <theta>
+ <angle value="239.437576"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8110349914"/>
+ </radius>
+ <theta>
+ <angle value="-168.852631"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1251556873</x>
+ <y>-1.4115909338</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8044957992"/>
+ </radius>
+ <theta>
+ <angle value="181.367523"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.6922712626"/>
+ </radius>
+ <theta>
+ <angle value="-178.555267"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.8037334681</x>
+ <y>-1.1506131887</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7061855722"/>
+ </radius>
+ <theta>
+ <angle value="160.307617"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="10.5934661043"/>
+ </radius>
+ <theta>
+ <angle value="59.430027"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.6174221039</x>
+ <y>7.9555201530</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="10.5870934280"/>
+ </radius>
+ <theta>
+ <angle value="58.790722"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="14EC76BCF14441618DD3DDA37402003B">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="9B119AF2E06F49AD80C60947E4D9D5D7">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient16968">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-3.6505000591</x>
+ <y>8.4540119171</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-3.5843334198</x>
+ <y>8.3548164368</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient guid="0BAB73E29ECD48E2BE059CADCFA6E0A4">
+ <color pos="0.000000">
+ <r>0.859174</r>
+ <g>0.859174</g>
+ <b>0.843370</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>287.1893310547</x>
+ <y>-134.3128814697</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>140.4231109619</x>
+ <y>-134.3128814697</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>140.4231109619</x>
+ <y>-281.3919982910</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>287.1893310547</x>
+ <y>-281.3919982910</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="path16717">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.250840</r>
+ <g>0.259027</g>
+ <b>0.238828</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="5891F213EA204CCC82E4C1B383467B24" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.6174221039</x>
+ <y>7.9555554390</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2376447358"/>
+ </radius>
+ <theta>
+ <angle value="-17.906330"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.8392887115</x>
+ <y>7.8782224655</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2330510164"/>
+ </radius>
+ <theta>
+ <angle value="340.536682"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.4444855728"/>
+ </radius>
+ <theta>
+ <angle value="-73.470779"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>4.7363553047</x>
+ <y>5.5292091370</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.6360066162"/>
+ </radius>
+ <theta>
+ <angle value="242.293289"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.9354916024"/>
+ </radius>
+ <theta>
+ <angle value="-120.940369"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6755554080</x>
+ <y>-1.3244798183</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.9652298447"/>
+ </radius>
+ <theta>
+ <angle value="239.437576"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8110349914"/>
+ </radius>
+ <theta>
+ <angle value="-168.852631"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1251556873</x>
+ <y>-1.4115909338</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8044957992"/>
+ </radius>
+ <theta>
+ <angle value="181.367523"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.6922712626"/>
+ </radius>
+ <theta>
+ <angle value="-178.555267"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.8037334681</x>
+ <y>-1.1506131887</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7061855722"/>
+ </radius>
+ <theta>
+ <angle value="160.307617"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="10.5934661043"/>
+ </radius>
+ <theta>
+ <angle value="59.430027"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.6174221039</x>
+ <y>7.9555201530</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="10.5870934280"/>
+ </radius>
+ <theta>
+ <angle value="58.790722"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.3555555500"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="2D95D73ABA654161980C9C5ECA77D096">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path16719">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.6583108902</x>
+ <y>7.0222220421</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4102401184"/>
+ </radius>
+ <theta>
+ <angle value="-126.914581"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.4143998623</x>
+ <y>6.6111288071</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3949434499"/>
+ </radius>
+ <theta>
+ <angle value="230.402466"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="8.3974863475"/>
+ </radius>
+ <theta>
+ <angle value="-120.934547"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9319112301</x>
+ <y>-0.5778487325</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="8.3803260531"/>
+ </radius>
+ <theta>
+ <angle value="238.867401"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2775998676"/>
+ </radius>
+ <theta>
+ <angle value="-103.555672"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.9361779094</x>
+ <y>-0.9131376147</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8586269008"/>
+ </radius>
+ <theta>
+ <angle value="4.917328"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.2037393402"/>
+ </radius>
+ <theta>
+ <angle value="-10.105037"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.2655998766</x>
+ <y>-0.9334042668</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.2227647898"/>
+ </radius>
+ <theta>
+ <angle value="14.860586"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.7494025857"/>
+ </radius>
+ <theta>
+ <angle value="58.841480"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>4.2463998795</x>
+ <y>5.7161955833</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.7471801258"/>
+ </radius>
+ <theta>
+ <angle value="58.914478"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5516795480"/>
+ </radius>
+ <theta>
+ <angle value="48.456619"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>4.2638220787</x>
+ <y>6.1826133728</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5635563330"/>
+ </radius>
+ <theta>
+ <angle value="132.952133"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0384182325"/>
+ </radius>
+ <theta>
+ <angle value="122.984894"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.6913776398</x>
+ <y>7.0555024147</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0140163659"/>
+ </radius>
+ <theta>
+ <angle value="124.833527"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.6664886475</x>
+ <y>7.0303287506</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.6583108902</x>
+ <y>7.0221509933</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="1F57B046A6EF4B72BE4993ECC5380D04">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="6FFE5827982348F4BCDEDB08B4C5E601">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient2235">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-8.1951999664</x>
+ <y>8.4256601334</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-8.1279001236</x>
+ <y>8.1342830658</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient guid="4B2A0018AFA44AE588492E0F3A52D66B">
+ <color pos="0.000000">
+ <r>0.766744</r>
+ <g>0.766744</g>
+ <b>0.766744</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.694081</r>
+ <g>0.694081</g>
+ <b>0.694081</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>27.0222225189</x>
+ <y>-27.0222225189</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>62.5777778625</x>
+ <y>-27.0222225189</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>62.5777778625</x>
+ <y>-62.5777778625</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>27.0222225189</x>
+ <y>-62.5777778625</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="B407E499048B49A4ACFB2499F1503AA6">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="polygon45129">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="FD10D359AFC94228AC39CB21F4823603" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1784227341</x>
+ <y>-0.9525047541</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6494016051</x>
+ <y>-2.2913079262</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.2921154499</x>
+ <y>-3.9373571873</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8095057011</x>
+ <y>-2.6466770172</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.4901607037</x>
+ <y>-0.5329719782</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="AD1A0FF1CA12426CABA3747C7B304ED4">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="6191C4E084B349BA9FEF85518DC7BC34">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient16769">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-3.6235001087</x>
+ <y>8.3302001953</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-3.5801665783</x>
+ <y>8.3109998703</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient guid="FE6369988BF648319667AFF79E4215DD">
+ <color pos="0.000000">
+ <r>0.592438</r>
+ <g>0.006585</g>
+ <b>0.006585</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>1.000000</r>
+ <g>0.069727</g>
+ <b>0.069727</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>-254.6880035400</x>
+ <y>-109.1672897339</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>-125.3404464722</x>
+ <y>-109.1672897339</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>-125.3404464722</x>
+ <y>-232.5592803955</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>-254.6880035400</x>
+ <y>-232.5592803955</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="polygon45129">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.329729</r>
+ <g>0.001202</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="FD10D359AFC94228AC39CB21F4823603" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.1784227341</x>
+ <y>-0.9525047541</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6494016051</x>
+ <y>-2.2913079262</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.2921154499</x>
+ <y>-3.9373571873</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8095057011</x>
+ <y>-2.6466770172</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.4901607037</x>
+ <y>-0.5329719782</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.3555563299"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="B28BC0FF492C4848AC7DF9F6164C0915">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="polygon16896">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.2778667212</x>
+ <y>-1.0556442738</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4027700630"/>
+ </radius>
+ <theta>
+ <angle value="-158.311859"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.9623112679</x>
+ <y>-2.1095108986</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.2478458969"/>
+ </radius>
+ <theta>
+ <angle value="232.571762"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8463850318"/>
+ </radius>
+ <theta>
+ <angle value="-115.531654"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.3889777660</x>
+ <y>-2.8554666042</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8473389325"/>
+ </radius>
+ <theta>
+ <angle value="251.200119"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5504837060"/>
+ </radius>
+ <theta>
+ <angle value="-90.999245"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.0224001408</x>
+ <y>-3.1779553890</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7875280133"/>
+ </radius>
+ <theta>
+ <angle value="37.847759"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.9181721370"/>
+ </radius>
+ <theta>
+ <angle value="39.630157"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.7975112200</x>
+ <y>-1.7105776072</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.9365637811"/>
+ </radius>
+ <theta>
+ <angle value="61.006702"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5782907444"/>
+ </radius>
+ <theta>
+ <angle value="64.663879"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.4888890088</x>
+ <y>-1.2110220194</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5495445463"/>
+ </radius>
+ <theta>
+ <angle value="81.854172"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8375622486"/>
+ </radius>
+ <theta>
+ <angle value="133.348694"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.2778667212</x>
+ <y>-1.0556442738</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7599968068"/>
+ </radius>
+ <theta>
+ <angle value="187.743439"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="5A36A114CF1449CFA4E86A77154FA84B">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="D065F65D7898403D8DBD4950D465A134">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient16946">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-3.5918333530</x>
+ <y>8.2748832703</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-3.5911667347</x>
+ <y>8.3687162399</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient guid="FE6369988BF648319667AFF79E4215DD">
+ <color pos="0.000000">
+ <r>0.592438</r>
+ <g>0.006585</g>
+ <b>0.006585</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>1.000000</r>
+ <g>0.069727</g>
+ <b>0.069727</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>-254.6880035400</x>
+ <y>-109.1672897339</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>-125.3404388428</x>
+ <y>-109.1672897339</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>-125.3404388428</x>
+ <y>-232.5592803955</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>-254.6880035400</x>
+ <y>-232.5592803955</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="EC4ED90999E146F4A94FFC5DFD5263ED">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="polygon45097">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="C6FEE7BEF2ED48BEB4472DB5B8BA29F8" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9253334999</x>
+ <y>7.9555554390</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2335884283"/>
+ </radius>
+ <theta>
+ <angle value="-161.771896"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.1432890892</x>
+ <y>7.8782224655</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2300363514"/>
+ </radius>
+ <theta>
+ <angle value="199.728882"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.4405766515"/>
+ </radius>
+ <theta>
+ <angle value="-106.217125"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.0241065025</x>
+ <y>5.5292091370</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.6255201040"/>
+ </radius>
+ <theta>
+ <angle value="297.267731"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.8986062666"/>
+ </radius>
+ <theta>
+ <angle value="-59.508915"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0361956358</x>
+ <y>-1.3244798183</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.9284338099"/>
+ </radius>
+ <theta>
+ <angle value="300.109070"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7963886364"/>
+ </radius>
+ <theta>
+ <angle value="-11.355083"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.2500623465</x>
+ <y>-1.4115909338</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7895668000"/>
+ </radius>
+ <theta>
+ <angle value="358.606598"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.6624142612"/>
+ </radius>
+ <theta>
+ <angle value="-1.470685"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.3979376554</x>
+ <y>-1.1506131887</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.6780958259"/>
+ </radius>
+ <theta>
+ <angle value="20.036003"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="10.5444301620"/>
+ </radius>
+ <theta>
+ <angle value="120.115837"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9254400730</x>
+ <y>7.9555201530</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="10.5360330286"/>
+ </radius>
+ <theta>
+ <angle value="120.747887"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="3FB009FD3CE846428C5DE921AECC6B1E">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="FED9C26D83C74BE3AC0B9575C1F36950">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient16974">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-3.6505000591</x>
+ <y>8.4540119171</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-3.5843334198</x>
+ <y>8.3548164368</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient guid="0BAB73E29ECD48E2BE059CADCFA6E0A4">
+ <color pos="0.000000">
+ <r>0.859174</r>
+ <g>0.859174</g>
+ <b>0.843370</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>-282.3679809570</x>
+ <y>-134.3128814697</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>-138.2471160889</x>
+ <y>-134.3128814697</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>-138.2471160889</x>
+ <y>-281.3919982910</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>-282.3679809570</x>
+ <y>-281.3919982910</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="polygon45097">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.250840</r>
+ <g>0.259027</g>
+ <b>0.238828</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="C6FEE7BEF2ED48BEB4472DB5B8BA29F8" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9253334999</x>
+ <y>7.9555554390</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2335884283"/>
+ </radius>
+ <theta>
+ <angle value="-161.771896"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.1432890892</x>
+ <y>7.8782224655</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2300363514"/>
+ </radius>
+ <theta>
+ <angle value="199.728882"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.4405766515"/>
+ </radius>
+ <theta>
+ <angle value="-106.217125"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.0241065025</x>
+ <y>5.5292091370</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.6255201040"/>
+ </radius>
+ <theta>
+ <angle value="297.267731"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.8986062666"/>
+ </radius>
+ <theta>
+ <angle value="-59.508915"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-1.0361956358</x>
+ <y>-1.3244798183</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.9284338099"/>
+ </radius>
+ <theta>
+ <angle value="300.109070"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7963886364"/>
+ </radius>
+ <theta>
+ <angle value="-11.355083"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.2500623465</x>
+ <y>-1.4115909338</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7895668000"/>
+ </radius>
+ <theta>
+ <angle value="358.606598"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.6624142612"/>
+ </radius>
+ <theta>
+ <angle value="-1.470685"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.3979376554</x>
+ <y>-1.1506131887</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.6780958259"/>
+ </radius>
+ <theta>
+ <angle value="20.036003"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="10.5444301620"/>
+ </radius>
+ <theta>
+ <angle value="120.115837"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.9254400730</x>
+ <y>7.9555201530</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="10.5360330286"/>
+ </radius>
+ <theta>
+ <angle value="120.747887"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.3555555500"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="DBD9739D8B8A4D3883A322A628D35CD5">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path16635">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.0106668472</x>
+ <y>7.0222220421</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.2693520876"/>
+ </radius>
+ <theta>
+ <angle value="-108.774475"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.6204442978</x>
+ <y>5.9000177383</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.3110478899"/>
+ </radius>
+ <theta>
+ <angle value="257.549072"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.8839541201"/>
+ </radius>
+ <theta>
+ <angle value="-59.888977"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6464000940</x>
+ <y>-0.9110043049</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.8766095480"/>
+ </radius>
+ <theta>
+ <angle value="300.124084"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.3073891676"/>
+ </radius>
+ <theta>
+ <angle value="-12.199234"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.6382220984</x>
+ <y>-0.8555376530</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.2918231531"/>
+ </radius>
+ <theta>
+ <angle value="11.913024"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8146714984"/>
+ </radius>
+ <theta>
+ <angle value="104.327370"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.2719998658</x>
+ <y>-0.1341154128</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.8070572152"/>
+ </radius>
+ <theta>
+ <angle value="112.701408"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="8.1473557934"/>
+ </radius>
+ <theta>
+ <angle value="120.651154"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8801777363</x>
+ <y>6.8777956963</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="8.1404127916"/>
+ </radius>
+ <theta>
+ <angle value="120.331551"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1622839976"/>
+ </radius>
+ <theta>
+ <angle value="95.658134"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.0106668472</x>
+ <y>7.0221509933</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.1802900469"/>
+ </radius>
+ <theta>
+ <angle value="207.444351"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="5D658A7B097D4D18AD11B3BF9049C226">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="7DD4E0DA7DA442738336291E042EA552">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient2235">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-8.1951999664</x>
+ <y>8.4256601334</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-8.1279001236</x>
+ <y>8.1342830658</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient guid="4B2A0018AFA44AE588492E0F3A52D66B">
+ <color pos="0.000000">
+ <r>0.766744</r>
+ <g>0.766744</g>
+ <b>0.766744</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.694081</r>
+ <g>0.694081</g>
+ <b>0.694081</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>27.0222225189</x>
+ <y>-27.0222225189</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>62.5777778625</x>
+ <y>-27.0222225189</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>62.5777778625</x>
+ <y>-62.5777778625</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>27.0222225189</x>
+ <y>-62.5777778625</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="90AF063A8724415F8E5CC48E3C4F89C3">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path16731">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0053045633</x>
+ <y>-0.0060585286</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3763766346"/>
+ </radius>
+ <theta>
+ <angle value="-89.561264"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1650726944</x>
+ <y>-0.3108732104</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3707320634"/>
+ </radius>
+ <theta>
+ <angle value="210.657288"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3707320634"/>
+ </radius>
+ <theta>
+ <angle value="-149.342712"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5089346766</x>
+ <y>-0.3108732104</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3707320634"/>
+ </radius>
+ <theta>
+ <angle value="149.342712"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3707320634"/>
+ </radius>
+ <theta>
+ <angle value="149.342712"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.6793119311</x>
+ <y>-0.0060585286</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3763766346"/>
+ </radius>
+ <theta>
+ <angle value="89.561264"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3763766346"/>
+ </radius>
+ <theta>
+ <angle value="90.438736"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.5089346766</x>
+ <y>0.2987561524</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3707320634"/>
+ </radius>
+ <theta>
+ <angle value="30.657291"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3707320634"/>
+ </radius>
+ <theta>
+ <angle value="30.657291"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.1650726944</x>
+ <y>0.2987561524</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3707320634"/>
+ </radius>
+ <theta>
+ <angle value="329.342712"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3707320634"/>
+ </radius>
+ <theta>
+ <angle value="-30.657291"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.0053045633</x>
+ <y>-0.0060585286</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3763766346"/>
+ </radius>
+ <theta>
+ <angle value="269.561249"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="FE5C764190804A71BBA935D88C3522FA">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="CFBE72BED1F4495C9D9E43CDCB560CDB">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient16739">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-8.1629171371</x>
+ <y>8.1359500885</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-8.1301670074</x>
+ <y>8.1523170471</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.000000">
+ <r>0.499505</r>
+ <g>0.517401</g>
+ <b>0.476177</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.859174</r>
+ <g>0.859174</g>
+ <b>0.843370</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>26.4179134369</x>
+ <y>-27.0841026306</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>61.2584457397</x>
+ <y>-27.0841026306</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>61.2584457397</x>
+ <y>-62.6396560669</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>26.4179134369</x>
+ <y>-62.6396560669</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="0.2670500000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="E65570E133554B91A96E95F832D01FC2">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path2267">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="1"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>8.2226829529</x>
+ <y>-6.8222289085</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0006699200"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.8339657433"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>4.1893181801</x>
+ <y>-8.3040962219</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.5435061641"/>
+ </radius>
+ <theta>
+ <angle value="186.982086"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.5435061641"/>
+ </radius>
+ <theta>
+ <angle value="-173.017899"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8774116039</x>
+ <y>-8.3040962219</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.5435061641"/>
+ </radius>
+ <theta>
+ <angle value="173.017899"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.5435061641"/>
+ </radius>
+ <theta>
+ <angle value="173.017899"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-7.9106650352</x>
+ <y>-6.8222289085</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.8339657739"/>
+ </radius>
+ <theta>
+ <angle value="89.989532"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.8339657433"/>
+ </radius>
+ <theta>
+ <angle value="-270.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.8773000240</x>
+ <y>-5.3403611183</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.5435061641"/>
+ </radius>
+ <theta>
+ <angle value="6.982099"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.5435061641"/>
+ </radius>
+ <theta>
+ <angle value="6.982099"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>4.1894302368</x>
+ <y>-5.3403611183</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.5435061641"/>
+ </radius>
+ <theta>
+ <angle value="353.017914"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="7.5435061641"/>
+ </radius>
+ <theta>
+ <angle value="-6.982099"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>8.2227954865</x>
+ <y>-6.8222289085</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.8339657433"/>
+ </radius>
+ <theta>
+ <angle value="-90.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="0D532175A684437E9A7BC6DDDDFE5C5C">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="69820F1C5C4E46FEA868C6B91D123E75">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="radial_gradient" active="true" exclude_from_rendering="false" version="0.1" desc="radialGradient2275">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.000000">
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>0.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="center">
+ <vector>
+ <x>-8.1135330200</x>
+ <y>7.8395833969</y>
+ </vector>
+ </param>
+ <param name="radius">
+ <real value="0.3010333333"/>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>33.5682144165</x>
+ <y>-12.3522558212</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>78.2295455933</x>
+ <y>-12.3522558212</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>78.2295455933</x>
+ <y>-21.8255615234</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>33.5682144165</x>
+ <y>-21.8255615234</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="894AD0889E6C4E5793745A4EF8D8B9DF">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path45138-fill">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.2400000095</x>
+ <y>-2.2353775501</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9115924103"/>
+ </radius>
+ <theta>
+ <angle value="-28.095461"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.0344889164</x>
+ <y>-6.1159110069</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5439300075"/>
+ </radius>
+ <theta>
+ <angle value="235.845200"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5465783742"/>
+ </radius>
+ <theta>
+ <angle value="-124.136238"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.9957332611</x>
+ <y>-7.7784886360</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9094649663"/>
+ </radius>
+ <theta>
+ <angle value="152.029587"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9121254298"/>
+ </radius>
+ <theta>
+ <angle value="151.926407"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.2011022568</x>
+ <y>-3.8990221024</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5438701223"/>
+ </radius>
+ <theta>
+ <angle value="55.846104"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5438548889"/>
+ </radius>
+ <theta>
+ <angle value="55.865978"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.2398579121</x>
+ <y>-2.2353775501</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9064007978"/>
+ </radius>
+ <theta>
+ <angle value="332.094269"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.2400000095</x>
+ <y>-2.2353775501</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8995556831</x>
+ <y>-3.2103109360</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7350283134"/>
+ </radius>
+ <theta>
+ <angle value="151.985535"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.1986131668</x>
+ <y>-4.4312887192</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7268547870"/>
+ </radius>
+ <theta>
+ <angle value="235.894684"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7300117838"/>
+ </radius>
+ <theta>
+ <angle value="-124.147697"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3364624977</x>
+ <y>-6.8046221733</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7327736393"/>
+ </radius>
+ <theta>
+ <angle value="332.065704"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7359078176"/>
+ </radius>
+ <theta>
+ <angle value="-28.158640"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.0368001461</x>
+ <y>-5.5836443901</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7267949783"/>
+ </radius>
+ <theta>
+ <angle value="55.896038"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7306705350"/>
+ </radius>
+ <theta>
+ <angle value="55.837399"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8995556831</x>
+ <y>-3.2103109360</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7359700699"/>
+ </radius>
+ <theta>
+ <angle value="152.002060"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.2400000095</x>
+ <y>-2.2353775501</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="6FE6A4133ECA46F48D5173C1043661D2">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="00D5A5232FDB4E688DA07640FEC8DEA9">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient17037">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-8.4135866165</x>
+ <y>8.0157165527</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-8.1141328812</x>
+ <y>7.6870832443</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient guid="FE6369988BF648319667AFF79E4215DD">
+ <color pos="0.000000">
+ <r>0.592438</r>
+ <g>0.006585</g>
+ <b>0.006585</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>1.000000</r>
+ <g>0.069727</g>
+ <b>0.069727</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>31.9143810272</x>
+ <y>-26.8500480652</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>73.2263793945</x>
+ <y>-26.8500480652</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>73.2263793945</x>
+ <y>-62.1389350891</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>31.9143810272</x>
+ <y>-62.1389350891</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="path45138-stroke">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.378676</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.2400000095</x>
+ <y>-2.2353775501</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9115924103"/>
+ </radius>
+ <theta>
+ <angle value="-28.095461"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.0344889164</x>
+ <y>-6.1159110069</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5439300075"/>
+ </radius>
+ <theta>
+ <angle value="235.845200"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5465783742"/>
+ </radius>
+ <theta>
+ <angle value="-124.136238"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.9957332611</x>
+ <y>-7.7784886360</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9094649663"/>
+ </radius>
+ <theta>
+ <angle value="152.029587"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9121254298"/>
+ </radius>
+ <theta>
+ <angle value="151.926407"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.2011022568</x>
+ <y>-3.8990221024</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5438701223"/>
+ </radius>
+ <theta>
+ <angle value="55.846104"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5438548889"/>
+ </radius>
+ <theta>
+ <angle value="55.865978"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.2398579121</x>
+ <y>-2.2353775501</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9064007978"/>
+ </radius>
+ <theta>
+ <angle value="332.094269"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.3555555500"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="false"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="path45138-stroke">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.378676</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8995556831</x>
+ <y>-3.2103109360</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7350283134"/>
+ </radius>
+ <theta>
+ <angle value="151.985535"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.1986131668</x>
+ <y>-4.4312887192</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7268547870"/>
+ </radius>
+ <theta>
+ <angle value="235.894684"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7300117838"/>
+ </radius>
+ <theta>
+ <angle value="-124.147697"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.3364624977</x>
+ <y>-6.8046221733</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7327736393"/>
+ </radius>
+ <theta>
+ <angle value="332.065704"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7359078176"/>
+ </radius>
+ <theta>
+ <angle value="-28.158640"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.0368001461</x>
+ <y>-5.5836443901</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7267949783"/>
+ </radius>
+ <theta>
+ <angle value="55.896038"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7306705350"/>
+ </radius>
+ <theta>
+ <angle value="55.837399"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.8995556831</x>
+ <y>-3.2103109360</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7359700699"/>
+ </radius>
+ <theta>
+ <angle value="152.002060"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.3555555500"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="false"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="74927B63AC8A466093CC746D4E88F12A">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path16771">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.4396445751</x>
+ <y>-2.3406219482</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.0956728849"/>
+ </radius>
+ <theta>
+ <angle value="-168.610001"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.2342758179</x>
+ <y>-3.2231109142</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.8633594061"/>
+ </radius>
+ <theta>
+ <angle value="216.048599"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0913617122"/>
+ </radius>
+ <theta>
+ <angle value="-137.289337"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.9154133797</x>
+ <y>-4.0245332718</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.1185989335"/>
+ </radius>
+ <theta>
+ <angle value="230.141251"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.1007162701"/>
+ </radius>
+ <theta>
+ <angle value="-125.991585"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.2968535423</x>
+ <y>-6.8935108185</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.1502185942"/>
+ </radius>
+ <theta>
+ <angle value="297.231384"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.6858382946"/>
+ </radius>
+ <theta>
+ <angle value="-66.922791"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-4.7438220978</x>
+ <y>-7.4908442497</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.8817173033"/>
+ </radius>
+ <theta>
+ <angle value="12.040543"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.5714085156"/>
+ </radius>
+ <theta>
+ <angle value="9.730865"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.3880889416</x>
+ <y>-6.8511996269</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.3845850827"/>
+ </radius>
+ <theta>
+ <angle value="29.389011"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.2949886661"/>
+ </radius>
+ <theta>
+ <angle value="40.657604"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.5585777760</x>
+ <y>-5.9295997620</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.3228670609"/>
+ </radius>
+ <theta>
+ <angle value="51.087658"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.2691474368"/>
+ </radius>
+ <theta>
+ <angle value="53.825558"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.0970668793</x>
+ <y>-2.9031109810</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.3513932844"/>
+ </radius>
+ <theta>
+ <angle value="118.392151"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4423052926"/>
+ </radius>
+ <theta>
+ <angle value="122.373695"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.4396445751</x>
+ <y>-2.3406219482</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.6531289078"/>
+ </radius>
+ <theta>
+ <angle value="186.111572"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.4396445751</x>
+ <y>-2.3406219482</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2718222141</x>
+ <y>-2.6826665401</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.1668712755"/>
+ </radius>
+ <theta>
+ <angle value="-7.069043"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-2.1617779732</x>
+ <y>-4.0060443878</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.8188080208"/>
+ </radius>
+ <theta>
+ <angle value="262.112274"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.4395694685"/>
+ </radius>
+ <theta>
+ <angle value="-89.473907"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.1299555302</x>
+ <y>-6.2225775719</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.5446269130"/>
+ </radius>
+ <theta>
+ <angle value="228.619766"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.1262530175"/>
+ </radius>
+ <theta>
+ <angle value="-135.304871"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.1438932419</x>
+ <y>-7.1598219872</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.4714956401"/>
+ </radius>
+ <theta>
+ <angle value="177.724411"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4494968429"/>
+ </radius>
+ <theta>
+ <angle value="179.873505"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-6.1451020241</x>
+ <y>-6.4629330635</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.1902885736"/>
+ </radius>
+ <theta>
+ <angle value="110.089714"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.7797299253"/>
+ </radius>
+ <theta>
+ <angle value="103.686432"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-5.4460091591</x>
+ <y>-3.8538665771</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.9077959431"/>
+ </radius>
+ <theta>
+ <angle value="49.470516"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.1772723809"/>
+ </radius>
+ <theta>
+ <angle value="48.298630"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.5018668175</x>
+ <y>-2.7011554241</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.4539254554"/>
+ </radius>
+ <theta>
+ <angle value="8.876814"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2298907917"/>
+ </radius>
+ <theta>
+ <angle value="3.990913"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.2718222141</x>
+ <y>-2.6826665401</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.2305999097"/>
+ </radius>
+ <theta>
+ <angle value="2.385944"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-3.4396445751</x>
+ <y>-2.3406219482</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="426C6D5BDAA548D0A26D4551986D5193">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="DB0C394E84E342149488A27307176BCA">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient17034">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-8.3029165268</x>
+ <y>7.8655166626</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-8.4054985046</x>
+ <y>8.4945631027</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient guid="FE6369988BF648319667AFF79E4215DD">
+ <color pos="0.000000">
+ <r>0.592438</r>
+ <g>0.006585</g>
+ <b>0.006585</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>1.000000</r>
+ <g>0.069727</g>
+ <b>0.069727</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>31.8303985596</x>
+ <y>-26.7783126831</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>73.1423950195</x>
+ <y>-26.7783126831</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>73.1423950195</x>
+ <y>-62.0671997070</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>31.8303985596</x>
+ <y>-62.0671997070</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="4E04AB0711CF41B29EFAC2071E079FB3">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path11967-fill">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.2513775826</x>
+ <y>-2.2353775501</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9115924103"/>
+ </radius>
+ <theta>
+ <angle value="-151.904541"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.0458664894</x>
+ <y>-6.1159110069</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5439300075"/>
+ </radius>
+ <theta>
+ <angle value="304.154816"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5465783742"/>
+ </radius>
+ <theta>
+ <angle value="-55.863754"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>6.0071110725</x>
+ <y>-7.7784886360</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9094649663"/>
+ </radius>
+ <theta>
+ <angle value="27.970415"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9120313134"/>
+ </radius>
+ <theta>
+ <angle value="28.074326"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>6.2126221657</x>
+ <y>-3.8990221024</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5439300075"/>
+ </radius>
+ <theta>
+ <angle value="124.154808"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5442140378"/>
+ </radius>
+ <theta>
+ <angle value="124.139496"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.2513775826</x>
+ <y>-2.2353775501</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9060237496"/>
+ </radius>
+ <theta>
+ <angle value="207.908661"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.2513775826</x>
+ <y>-2.2353775501</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.9109332561</x>
+ <y>-3.2103109360</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7350283134"/>
+ </radius>
+ <theta>
+ <angle value="28.014471"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>5.2099552155</x>
+ <y>-4.4312887192</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7267949783"/>
+ </radius>
+ <theta>
+ <angle value="304.103973"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7300716598"/>
+ </radius>
+ <theta>
+ <angle value="-55.850960"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>5.3479108810</x>
+ <y>-6.8046221733</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7325851653"/>
+ </radius>
+ <theta>
+ <angle value="207.937622"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7360959047"/>
+ </radius>
+ <theta>
+ <angle value="-151.844681"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.0481774807</x>
+ <y>-5.5836443901</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7267949783"/>
+ </radius>
+ <theta>
+ <angle value="124.103958"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7306705350"/>
+ </radius>
+ <theta>
+ <angle value="124.162598"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.9109332561</x>
+ <y>-3.2103109360</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7359700699"/>
+ </radius>
+ <theta>
+ <angle value="27.997934"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.2513775826</x>
+ <y>-2.2353775501</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="4F71C75766FF4DD9B46F24C3E3AA97B0">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="BA55AA8A16854D1795FF9A1ABBB95351">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="radial_gradient" active="true" exclude_from_rendering="false" version="0.1" desc="radialGradient2241">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="gradient">
+ <gradient guid="FE6369988BF648319667AFF79E4215DD">
+ <color pos="0.000000">
+ <r>0.592438</r>
+ <g>0.006585</g>
+ <b>0.006585</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>1.000000</r>
+ <g>0.069727</g>
+ <b>0.069727</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="center">
+ <vector>
+ <x>-7.9604001045</x>
+ <y>7.9083333015</y>
+ </vector>
+ </param>
+ <param name="radius">
+ <real value="0.1398133333"/>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>27.0222225189</x>
+ <y>-28.3521766663</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>62.5777778625</x>
+ <y>-28.3521766663</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>62.5777778625</x>
+ <y>-66.0552902222</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>27.0222225189</x>
+ <y>-66.0552902222</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="path11967-stroke">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.378676</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.2513775826</x>
+ <y>-2.2353775501</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9115924103"/>
+ </radius>
+ <theta>
+ <angle value="-151.904541"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.0458664894</x>
+ <y>-6.1159110069</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5439300075"/>
+ </radius>
+ <theta>
+ <angle value="304.154816"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5465783742"/>
+ </radius>
+ <theta>
+ <angle value="-55.863754"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>6.0071110725</x>
+ <y>-7.7784886360</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9094649663"/>
+ </radius>
+ <theta>
+ <angle value="27.970415"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9120313134"/>
+ </radius>
+ <theta>
+ <angle value="28.074326"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>6.2126221657</x>
+ <y>-3.8990221024</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5439300075"/>
+ </radius>
+ <theta>
+ <angle value="124.154808"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="5.5442140378"/>
+ </radius>
+ <theta>
+ <angle value="124.139496"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.2513775826</x>
+ <y>-2.2353775501</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.9060237496"/>
+ </radius>
+ <theta>
+ <angle value="207.908661"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.3555555500"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="false"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="path11967-stroke">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.378676</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.9109332561</x>
+ <y>-3.2103109360</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7350283134"/>
+ </radius>
+ <theta>
+ <angle value="28.014471"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>5.2099552155</x>
+ <y>-4.4312887192</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7267949783"/>
+ </radius>
+ <theta>
+ <angle value="304.103973"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7300716598"/>
+ </radius>
+ <theta>
+ <angle value="-55.850960"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>5.3479108810</x>
+ <y>-6.8046221733</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7325851653"/>
+ </radius>
+ <theta>
+ <angle value="207.937622"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7360959047"/>
+ </radius>
+ <theta>
+ <angle value="-151.844681"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.0481774807</x>
+ <y>-5.5836443901</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7267949783"/>
+ </radius>
+ <theta>
+ <angle value="124.103958"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="3.7306705350"/>
+ </radius>
+ <theta>
+ <angle value="124.162598"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.9109332561</x>
+ <y>-3.2103109360</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7359700699"/>
+ </radius>
+ <theta>
+ <angle value="27.997934"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.3555555500"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="false"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="DBB4B9082A9C49DF9041EA1908835521">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="polygon45101">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="72E080F33F6847DE9E62A5C7C878F763" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3193522096</x>
+ <y>-1.3273314238</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5054001212</x>
+ <y>-2.7255442142</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.1420180798</x>
+ <y>-4.4446372986</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.6574883461</x>
+ <y>-3.0966827869</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.3430392742</x>
+ <y>-0.8891816735</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="9EEDA10301F544D7BB336A0411B6DEBC">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="665B64389F6D41DE92B4A103DD23D196">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient2257">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-3.5586667061</x>
+ <y>8.3066663742</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-3.5521667004</x>
+ <y>8.3032836914</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.000000">
+ <r>0.744530</r>
+ <g>0.018913</g>
+ <b>0.018913</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.744530</r>
+ <g>0.018913</g>
+ <b>0.018913</b>
+ <a>0.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>-254.1368865967</x>
+ <y>-114.3441772461</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>-125.2693328857</x>
+ <y>-114.3441772461</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>-125.2693328857</x>
+ <y>-243.2117309570</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>-254.1368865967</x>
+ <y>-243.2117309570</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="592F3AF6A2CF414CA19B075F95B77DA5">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="polygon45101">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="72E080F33F6847DE9E62A5C7C878F763" type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>-0.3193522096</x>
+ <y>-1.3273314238</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.5054001212</x>
+ <y>-2.7255442142</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.1420180798</x>
+ <y>-4.4446372986</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.6574883461</x>
+ <y>-3.0966827869</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.3430392742</x>
+ <y>-0.8891816735</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.3555455925"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="sharp_cusps">
+ <bool value="false"/>
+ </param>
+ <param name="round_tip[0]">
+ <bool value="true"/>
+ </param>
+ <param name="round_tip[1]">
+ <bool value="true"/>
+ </param>
+ <param name="loopyness">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="homogeneous_width">
+ <bool value="true"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="E0CD7F873DAB4AAF8F7CEA9FDCBDF8C1">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="EA5F399A51E94A95B1FB74EA8682F0EE">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient2265">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-3.5586667061</x>
+ <y>8.3066663742</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-3.5521667004</x>
+ <y>8.3032836914</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.000000">
+ <r>0.329729</r>
+ <g>0.001202</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.329729</r>
+ <g>0.001202</g>
+ <b>0.000000</b>
+ <a>0.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>-254.1368865967</x>
+ <y>-114.3441772461</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>-125.2693328857</x>
+ <y>-114.3441772461</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>-125.2693328857</x>
+ <y>-243.2117309570</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>-254.1368865967</x>
+ <y>-243.2117309570</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="F11A44BDF14242AEA8E8D84C6DE855CE">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="polygon16860">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="true">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7665776610</x>
+ <y>-1.4001775980</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5010836179"/>
+ </radius>
+ <theta>
+ <angle value="-155.071533"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.2887109816</x>
+ <y>-1.5779553652</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.4726308328"/>
+ </radius>
+ <theta>
+ <angle value="222.438950"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.8061668301"/>
+ </radius>
+ <theta>
+ <angle value="-55.831303"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.3023998737</x>
+ <y>-3.0755553246</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7226996632"/>
+ </radius>
+ <theta>
+ <angle value="306.515137"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0760049729"/>
+ </radius>
+ <theta>
+ <angle value="-48.456078"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.0554664135</x>
+ <y>-3.8442664146</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0766931263"/>
+ </radius>
+ <theta>
+ <angle value="319.016998"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.6786286628"/>
+ </radius>
+ <theta>
+ <angle value="62.115982"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.7667553425</x>
+ <y>-2.3555552959</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.5693726173"/>
+ </radius>
+ <theta>
+ <angle value="130.064850"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.1555544982"/>
+ </radius>
+ <theta>
+ <angle value="123.822083"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.1111109257</x>
+ <y>-1.4332443476</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.1971198435"/>
+ </radius>
+ <theta>
+ <angle value="154.622269"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3478380156"/>
+ </radius>
+ <theta>
+ <angle value="158.785889"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>0.7665776610</x>
+ <y>-1.4001775980</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.3511083602"/>
+ </radius>
+ <theta>
+ <angle value="194.965057"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="247DFD63E6A0474BB0CCD15719796067">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="2FBA2B31D53946C4A308D463E341CF59">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient16894">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-3.5873334408</x>
+ <y>8.3331336975</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-3.5699999332</x>
+ <y>8.3508834839</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient guid="FE6369988BF648319667AFF79E4215DD">
+ <color pos="0.000000">
+ <r>0.592438</r>
+ <g>0.006585</g>
+ <b>0.006585</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>1.000000</r>
+ <g>0.069727</g>
+ <b>0.069727</b>
+ <a>1.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>-254.1368865967</x>
+ <y>-114.3441772461</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>-125.2693328857</x>
+ <y>-114.3441772461</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>-125.2693328857</x>
+ <y>-243.2117309570</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>-254.1368865967</x>
+ <y>-243.2117309570</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="6ED0F0D8FE904F3D85875F101246B5DC">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="path16795">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline type="bline_point" loop="false">
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.9439997673</x>
+ <y>-2.2929775715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.6397896628"/>
+ </radius>
+ <theta>
+ <angle value="-171.395523"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>1.7919998169</x>
+ <y>-3.1420443058</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4367287063"/>
+ </radius>
+ <theta>
+ <angle value="255.158997"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.8266142950"/>
+ </radius>
+ <theta>
+ <angle value="-115.288582"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.2467553616</x>
+ <y>-5.7116441727</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.7603397749"/>
+ </radius>
+ <theta>
+ <angle value="305.262268"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.8547210630"/>
+ </radius>
+ <theta>
+ <angle value="-50.671177"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.5409774780</x>
+ <y>-7.0535106659</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.0245141938"/>
+ </radius>
+ <theta>
+ <angle value="333.596954"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.8529375211"/>
+ </radius>
+ <theta>
+ <angle value="-32.134743"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>5.3962664604</x>
+ <y>-7.5160884857</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.0983938504"/>
+ </radius>
+ <theta>
+ <angle value="17.421785"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.6789499102"/>
+ </radius>
+ <theta>
+ <angle value="16.005396"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>6.3491554260</x>
+ <y>-6.4593777657</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4162107845"/>
+ </radius>
+ <theta>
+ <angle value="76.497551"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.5468363385"/>
+ </radius>
+ <theta>
+ <angle value="75.346817"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>5.7422218323</x>
+ <y>-4.0995554924</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.5769310820"/>
+ </radius>
+ <theta>
+ <angle value="125.736183"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.2010543329"/>
+ </radius>
+ <theta>
+ <angle value="125.821609"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>4.9909329414</x>
+ <y>-3.1416888237</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.2002350989"/>
+ </radius>
+ <theta>
+ <angle value="133.883759"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.5983069905"/>
+ </radius>
+ <theta>
+ <angle value="142.893036"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.5370664597</x>
+ <y>-2.3477332592</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.6671975854"/>
+ </radius>
+ <theta>
+ <angle value="158.178162"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5815593354"/>
+ </radius>
+ <theta>
+ <angle value="168.360306"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.9439997673</x>
+ <y>-2.2929775715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.5946491982"/>
+ </radius>
+ <theta>
+ <angle value="188.042892"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.9439997673</x>
+ <y>-2.2929775715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.0990221500</x>
+ <y>-2.7231998444</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.8754954347"/>
+ </radius>
+ <theta>
+ <angle value="2.183812"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>4.6549329758</x>
+ <y>-3.3521776199</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.6404015295"/>
+ </radius>
+ <theta>
+ <angle value="317.951874"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.5099965327"/>
+ </radius>
+ <theta>
+ <angle value="-43.196682"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>5.6017775536</x>
+ <y>-4.4184885025</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.4455269509"/>
+ </radius>
+ <theta>
+ <angle value="298.229156"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.2557740117"/>
+ </radius>
+ <theta>
+ <angle value="-59.384727"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>5.9004440308</x>
+ <y>-6.5386662483</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.1955098888"/>
+ </radius>
+ <theta>
+ <angle value="254.559311"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.5218107339"/>
+ </radius>
+ <theta>
+ <angle value="-111.764122"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>4.5525331497</x>
+ <y>-7.1135997772</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.7117424253"/>
+ </radius>
+ <theta>
+ <angle value="167.219467"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.1281977855"/>
+ </radius>
+ <theta>
+ <angle value="173.409271"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.9429330826</x>
+ <y>-6.1148443222</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.8501439895"/>
+ </radius>
+ <theta>
+ <angle value="138.997421"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.2159462463"/>
+ </radius>
+ <theta>
+ <angle value="136.462799"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.0504887104</x>
+ <y>-4.1656885147</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="2.1388666571"/>
+ </radius>
+ <theta>
+ <angle value="91.971985"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.0859693298"/>
+ </radius>
+ <theta>
+ <angle value="89.212097"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.2986664772</x>
+ <y>-3.0869331360</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="1.1957375965"/>
+ </radius>
+ <theta>
+ <angle value="49.703617"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.7270512875"/>
+ </radius>
+ <theta>
+ <angle value="52.810677"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>3.0990221500</x>
+ <y>-2.7231998444</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.9296549083"/>
+ </radius>
+ <theta>
+ <angle value="357.961639"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="bline_point">
+ <point>
+ <vector>
+ <x>2.9439997673</x>
+ <y>-2.2929775715</y>
+ </vector>
+ </point>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <origin>
+ <real value="0.5000000000"/>
+ </origin>
+ <split>
+ <bool value="true"/>
+ </split>
+ <t1>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="0.000000"/>
+ </theta>
+ </radial_composite>
+ </t1>
+ <t2>
+ <radial_composite type="vector">
+ <radius>
+ <real value="0.0000000000"/>
+ </radius>
+ <theta>
+ <angle value="-180.000000"/>
+ </theta>
+ </radial_composite>
+ </t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ </layer>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="21"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="D34787BC5439463898D3C705A4C4E948">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2" desc="Inline Canvas">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <add type="vector">
+ <lhs>
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </lhs>
+ <rhs>
+ <vector guid="E38BBA1B30284589A86D4CEE9ABBA091">
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </rhs>
+ <scalar>
+ <real value="1.0000000000"/>
+ </scalar>
+ </add>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <scale type="vector">
+ <link>
+ <vector>
+ <x>1.0000000000</x>
+ <y>1.0000000000</y>
+ </vector>
+ </link>
+ <scalar>
+ <exp type="real">
+ <exp>
+ <real value="0.0000000000"/>
+ </exp>
+ <scale>
+ <real value="1.0000000000"/>
+ </scale>
+ </exp>
+ </scalar>
+ </scale>
+ </scale>
+ </composite>
+ </param>
+ <param name="enable_transformation">
+ <bool value="true"/>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="linear_gradient" active="true" exclude_from_rendering="false" version="0.0" desc="linearGradient17028">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0"/>
+ </param>
+ <param name="p1">
+ <vector>
+ <x>-7.8730001450</x>
+ <y>7.7909832001</y>
+ </vector>
+ </param>
+ <param name="p2">
+ <vector>
+ <x>-8.5922079086</x>
+ <y>8.7314834595</y>
+ </vector>
+ </param>
+ <param name="gradient">
+ <gradient>
+ <color pos="0.000000">
+ <r>0.867136</r>
+ <g>0.031551</g>
+ <b>0.031551</b>
+ <a>1.000000</a>
+ </color>
+ <color pos="1.000000">
+ <r>0.378676</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>0.000000</a>
+ </color>
+ </gradient>
+ </param>
+ <param name="loop">
+ <bool value="false"/>
+ </param>
+ <param name="zigzag">
+ <bool value="false"/>
+ </param>
+ </layer>
+ <layer type="warp" active="true" exclude_from_rendering="false" version="0.1" desc="Transform">
+ <param name="src_tl">
+ <vector>
+ <x>-6.8666667938</x>
+ <y>6.8666667938</y>
+ </vector>
+ </param>
+ <param name="src_br">
+ <vector>
+ <x>-5.1999998093</x>
+ <y>5.1999998093</y>
+ </vector>
+ </param>
+ <param name="dest_tl">
+ <vector>
+ <x>30.9610309601</x>
+ <y>-26.7783126831</y>
+ </vector>
+ </param>
+ <param name="dest_tr">
+ <vector>
+ <x>72.2730331421</x>
+ <y>-26.7783126831</y>
+ </vector>
+ </param>
+ <param name="dest_br">
+ <vector>
+ <x>72.2730331421</x>
+ <y>-62.0671997070</y>
+ </vector>
+ </param>
+ <param name="dest_bl">
+ <vector>
+ <x>30.9610309601</x>
+ <y>-62.0671997070</y>
+ </vector>
+ </param>
+ <param name="clip">
+ <bool value="false"/>
+ </param>
+ <param name="horizon">
+ <real value="4.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ </canvas>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false"/>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+</canvas>
diff --git a/images/layer_transform_translate_icon.sif b/images/utils_chain_link_icons.sif
similarity index 57%
copy from images/layer_transform_translate_icon.sif
copy to images/utils_chain_link_icons.sif
index c1f4a9d..180f320 100644
--- a/images/layer_transform_translate_icon.sif
+++ b/images/utils_chain_link_icons.sif
@@ -1,14 +1,58 @@
-<?xml version="1.0"?>
-<canvas version="0.7" width="128" height="128" xres="2834.645752" yres="2834.645752" view-box="-1.000000 1.000000 1.000000 -1.000000" antialias="1" fps="24.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
- <name>Synfig Studio: Layer: Tranalsate Icon</name>
- <desc>Placed in the Public Domain in 2010 by Yu Chen (jcome)</desc>
+<?xml version="1.0" encoding="UTF-8"?>
+<canvas version="1.0" width="128" height="256" xres="2834.645691" yres="2834.645691" view-box="-0.632456 1.264911 0.632456 -1.264911" antialias="1" fps="24.000" begin-time="0f" end-time="5s" bgcolor="0.500000 0.500000 0.500000 1.000000">
+ <name>Synfig Studio : Link Values Icons</name>
+ <desc>Placed in Public Domain 2014-September by d.j.a.y</desc>
+ <meta name="background_first_color" content="0.880000 0.880000 0.880000"/>
+ <meta name="background_second_color" content="0.650000 0.650000 0.650000"/>
+ <meta name="background_size" content="15.000000 15.000000"/>
+ <meta name="grid_color" content="0.623529 0.623529 0.623529"/>
<meta name="grid_show" content="0"/>
- <meta name="grid_size" content="0.162260 0.162260"/>
+ <meta name="grid_size" content="0.250000 0.250000"/>
<meta name="grid_snap" content="0"/>
+ <meta name="guide_color" content="0.435294 0.435294 1.000000"/>
<meta name="guide_show" content="1"/>
<meta name="guide_snap" content="0"/>
+ <meta name="jack_offset" content="0.000000"/>
<meta name="onion_skin" content="0"/>
- <layer type="PasteCanvas" active="true" version="0.1" desc="shadow">
+ <keyframe time="0f" active="true"/>
+ <defs>
+ <color id="contraste_outline">
+ <r>0.669639</r>
+ <g>0.684744</g>
+ <b>0.692365</b>
+ <a>1.000000</a>
+ </color>
+ <real value="0.0400000000" id="shadow_size"/>
+ <animated guid="56E8BB056C85821EDEC8A58E422B5EDF" type="vector" id="up_origin">
+ <waypoint time="0s" before="clamped" after="clamped">
+ <vector>
+ <x>0.0063527874</x>
+ <y>-0.0064244894</y>
+ </vector>
+ </waypoint>
+ <waypoint time="0.04166667s" before="clamped" after="clamped">
+ <vector>
+ <x>-0.0248972122</x>
+ <y>0.0560755096</y>
+ </vector>
+ </waypoint>
+ </animated>
+ <animated guid="89CD63319617BEDE12DEB932B970DE16" type="vector" id="down_origin">
+ <waypoint time="0s" before="clamped" after="clamped">
+ <vector>
+ <x>-0.0052423854</x>
+ <y>0.0053015463</y>
+ </vector>
+ </waypoint>
+ <waypoint time="0.04166667s" before="clamped" after="clamped">
+ <vector>
+ <x>0.0572576150</x>
+ <y>-0.0571984537</y>
+ </vector>
+ </waypoint>
+ </animated>
+ </defs>
+ <layer type="group" active="true" exclude_from_rendering="false" version="0.2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -16,7 +60,7 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
+ <integer value="0" static="true"/>
</param>
<param name="origin">
<vector>
@@ -24,170 +68,31 @@
<y>0.0000000000</y>
</vector>
</param>
- <param name="canvas">
- <canvas width="24" height="24">
- <layer type="SolidColor" active="false" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>0.859174</r>
- <g>0.859174</g>
- <b>0.843370</b>
- <a>1.000000</a>
- </color>
- </param>
- </layer>
- <layer type="radial_gradient" active="true" version="0.1">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="gradient">
- <gradient>
- <color pos="0.000000">
- <r>0.004763</r>
- <g>0.000000</g>
- <b>0.000000</b>
- <a>0.700000</a>
- </color>
- <color pos="1.000000">
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>0.000000</a>
- </color>
- </gradient>
- </param>
- <param name="center">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="radius">
- <real value="0.9140707479"/>
- </param>
- <param name="loop">
- <bool value="false"/>
- </param>
- <param name="zigzag">
- <bool value="false"/>
- </param>
- </layer>
- <layer type="blur" active="true" version="0.2">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="1" static="true"/>
- </param>
- <param name="size">
- <vector>
- <x>0.1052396223</x>
- <y>0.1000000015</y>
- </vector>
- </param>
- <param name="type">
- <integer value="1"/>
- </param>
- </layer>
- <layer type="warp" active="true" version="0.1">
- <param name="src_tl">
- <vector>
- <x>-0.9735599756</x>
- <y>0.9735599756</y>
- </vector>
- </param>
- <param name="src_br">
- <vector>
- <x>0.9735599756</x>
- <y>-0.9735599756</y>
- </vector>
- </param>
- <param name="dest_tl">
- <vector>
- <x>-0.8774373531</x>
- <y>-0.5683721304</y>
- </vector>
- </param>
- <param name="dest_tr">
- <vector>
- <x>0.8830083609</x>
- <y>-0.5683721304</y>
- </vector>
- </param>
- <param name="dest_br">
- <vector>
- <x>0.9972165227</x>
- <y>-0.9970226884</y>
- </vector>
- </param>
- <param name="dest_bl">
- <vector>
- <x>-0.9832869172</x>
- <y>-0.9970226884</y>
- </vector>
- </param>
- <param name="clip">
- <bool value="false"/>
- </param>
- <param name="horizon">
- <real value="2.0000000000"/>
- </param>
- </layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- </layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="translate">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
+ <param name="transformation">
+ <composite type="transformation">
+ <offset>
+ <vector>
+ <x>0.0000000000</x>
+ <y>-0.0641025677</y>
+ </vector>
+ </offset>
+ <angle>
+ <angle value="0.000000"/>
+ </angle>
+ <skew_angle>
+ <angle value="0.000000"/>
+ </skew_angle>
+ <scale>
+ <vector>
+ <x>1.3834964037</x>
+ <y>1.3834964037</y>
+ </vector>
+ </scale>
+ </composite>
</param>
<param name="canvas">
- <canvas width="24" height="24">
- <layer type="region" active="true" version="0.1" desc="region">
+ <canvas height="128" yres="2834.645691" view-box="-1.000000 1.000000 1.000000 -1.000000">
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="down_outline">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -195,22 +100,10 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color>
- <r>0.360243</r>
- <g>0.150102</g>
- <b>0.333631</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
+ <integer value="0" static="true"/>
</param>
+ <param name="color" use=":contraste_outline"/>
+ <param name="origin" use=":down_origin"/>
<param name="invert">
<bool value="false"/>
</param>
@@ -227,13 +120,13 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true" guid="5AB62DCD1900CDB1CEDAA6F715A47674">
+ <bline guid="131A53BF7FE7FB35B015BF5BD846A0FE" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.0000744304</x>
- <y>0.9289106727</y>
+ <x>-0.1350204349</x>
+ <y>-0.6959229112</y>
</vector>
</point>
<width>
@@ -248,31 +141,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2297290130"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="180.828171"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0578811884"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="-183.688004"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.3444938660</x>
- <y>0.5844912529</y>
+ <x>-0.2433496416</x>
+ <y>-0.5699248314</y>
</vector>
</point>
<width>
@@ -287,31 +186,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2196315580"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="93.998344"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2196315580"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="93.998344"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.1178630963</x>
- <y>0.5844912529</y>
+ <x>-0.2422757894</x>
+ <y>-0.2052674443</y>
</vector>
</point>
<width>
@@ -326,31 +231,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2373578084"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="90.313332"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2373578084"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="90.313332"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.1178630963</x>
- <y>0.2041388303</y>
+ <x>-0.1426011622</x>
+ <y>-0.0723679513</y>
</vector>
</point>
<width>
@@ -378,18 +289,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.4980663359</x>
- <y>0.2041388303</y>
+ <x>0.0512106158</x>
+ <y>-0.0612929910</y>
</vector>
</point>
<width>
@@ -399,7 +316,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="true"/>
+ <bool value="false"/>
</split>
<t1>
<radial_composite type="vector">
@@ -417,18 +334,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.4980663359</x>
- <y>0.4307699203</y>
+ <x>0.1674976796</x>
+ <y>-0.1886550188</y>
</vector>
</point>
<width>
@@ -443,31 +366,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.3062781716"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-89.705696"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.3062781716"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="-89.705696"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.8424857855</x>
- <y>0.0863504633</y>
+ <x>0.1564227194</x>
+ <y>-0.5928909779</y>
</vector>
</point>
<width>
@@ -477,36 +406,42 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="true"/>
+ <bool value="false"/>
</split>
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2024489826"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-94.817764"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2024489826"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="-94.817764"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.4980663359</x>
- <y>-0.2580689788</y>
+ <x>0.0567480959</x>
+ <y>-0.6925656199</y>
</vector>
</point>
<width>
@@ -534,18 +469,159 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
+ </composite>
+ </entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.1500000060"/>
+ </param>
+ <param name="expand" use=":shadow_size"/>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <dilist type="dash_item" loop="false">
+ <entry>
+ <composite type="dash_item">
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
</composite>
</entry>
+ </dilist>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="down">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.023104</r>
+ <g>0.030257</g>
+ <b>0.032876</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin" use=":down_origin"/>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="307A683BEA9CC3B686675BD25A85C8A2" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.4980663359</x>
- <y>-0.0315870568</y>
+ <x>-0.1350204349</x>
+ <y>-0.6959229112</y>
</vector>
</point>
<width>
@@ -555,36 +631,42 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="false"/>
+ <bool value="true"/>
</split>
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2297290130"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="180.828171"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.0578811884"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="-183.688004"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="true"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.1178630963</x>
- <y>-0.0315870568</y>
+ <x>-0.2433496416</x>
+ <y>-0.5699248314</y>
</vector>
</point>
<width>
@@ -599,31 +681,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2196315580"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="93.998344"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2196315580"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="93.998344"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.1178630963</x>
- <y>-0.4116414785</y>
+ <x>-0.2422757894</x>
+ <y>-0.2052674443</y>
</vector>
</point>
<width>
@@ -638,31 +726,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2373578084"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="90.313332"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2373578084"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="90.313332"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.3444938660</x>
- <y>-0.4116414785</y>
+ <x>-0.1426011622</x>
+ <y>-0.0723679513</y>
</vector>
</point>
<width>
@@ -690,18 +784,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.0000744304</x>
- <y>-0.7560608983</y>
+ <x>0.0512106158</x>
+ <y>-0.0612929910</y>
</vector>
</point>
<width>
@@ -711,7 +811,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="true"/>
+ <bool value="false"/>
</split>
<t1>
<radial_composite type="vector">
@@ -733,14 +833,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.3443450034</x>
- <y>-0.4116414785</y>
+ <x>0.1674976796</x>
+ <y>-0.1886550188</y>
</vector>
</point>
<width>
@@ -755,31 +861,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.3062781716"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-89.705696"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.3062781716"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-89.705696"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.1178630963</x>
- <y>-0.4116414785</y>
+ <x>0.1564227194</x>
+ <y>-0.5928909779</y>
</vector>
</point>
<width>
@@ -794,31 +906,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2024489826"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-94.817764"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2024489826"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="-94.817764"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.1178630963</x>
- <y>-0.0315870568</y>
+ <x>0.0567480959</x>
+ <y>-0.6925656199</y>
</vector>
</point>
<width>
@@ -846,18 +964,154 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.1500000060"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <dilist type="dash_item" loop="false">
+ <entry>
+ <composite type="dash_item">
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </composite>
+ </entry>
+ </dilist>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="up_outline">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color" use=":contraste_outline"/>
+ <param name="origin" use=":up_origin"/>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="2FE157F2A7F0C165F934620D97308BC2" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.4980663359</x>
- <y>-0.0315870568</y>
+ <x>-0.0090342304</x>
+ <y>0.1651706845</y>
</vector>
</point>
<width>
@@ -885,18 +1139,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.4980663359</x>
- <y>-0.2580689788</y>
+ <x>-0.2028460056</x>
+ <y>0.2703827918</y>
</vector>
</point>
<width>
@@ -911,31 +1171,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2625937012"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="93.343376"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2625937012"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="93.343376"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.8424857855</x>
- <y>0.0863504633</y>
+ <x>-0.1973085254</x>
+ <y>0.6690812707</y>
</vector>
</point>
<width>
@@ -945,36 +1211,42 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="true"/>
+ <bool value="false"/>
</split>
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2285605646"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="86.095207"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2285605646"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="86.095207"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.4980663359</x>
- <y>0.4307699203</y>
+ <x>-0.0976338983</x>
+ <y>0.8019807935</y>
</vector>
</point>
<width>
@@ -1002,18 +1274,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.4980663359</x>
- <y>0.2041388303</y>
+ <x>0.0961778760</x>
+ <y>0.8028077483</y>
</vector>
</point>
<width>
@@ -1041,18 +1319,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.1178630963</x>
- <y>0.2041388303</y>
+ <x>0.2124649435</x>
+ <y>0.6856937408</y>
</vector>
</point>
<width>
@@ -1067,31 +1351,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2456437217"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-90.084030"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2456437217"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="-90.084030"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.1178630963</x>
- <y>0.5844912529</y>
+ <x>0.2013899833</x>
+ <y>0.2814577520</y>
</vector>
</point>
<width>
@@ -1101,36 +1391,42 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="true"/>
+ <bool value="false"/>
</split>
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.1775737145"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-95.403648"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.1775737145"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="-95.403648"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.3443450034</x>
- <y>0.5844912529</y>
+ <x>0.1017153561</x>
+ <y>0.1817831248</y>
</vector>
</point>
<width>
@@ -1162,102 +1458,114 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
- </layer>
- <layer type="bevel" active="false" version="0.2">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="13"/>
+ <param name="width">
+ <real value="0.1500000060"/>
</param>
- <param name="type">
+ <param name="expand" use=":shadow_size"/>
+ <param name="start_tip">
<integer value="1"/>
</param>
- <param name="color1">
- <color>
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
+ <param name="end_tip">
+ <integer value="1"/>
</param>
- <param name="color2">
- <color>
- <r>0.000000</r>
- <g>0.000000</g>
- <b>0.000000</b>
- <a>1.000000</a>
- </color>
+ <param name="cusp_type">
+ <integer value="0"/>
</param>
- <param name="angle">
- <angle value="90.000000"/>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
</param>
- <param name="depth">
- <real value="0.1083333325"/>
+ <param name="homogeneous">
+ <bool value="false"/>
</param>
- <param name="softness">
- <real value="0.1000000069"/>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
</param>
- <param name="use_luma">
+ <param name="fast">
<bool value="false"/>
</param>
- <param name="solid">
+ <param name="dash_enabled">
<bool value="false"/>
</param>
- </layer>
- <layer type="linear_gradient" active="false" version="0.0">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="13"/>
- </param>
- <param name="p1">
- <vector>
- <x>0.6567522287</x>
- <y>-0.8510763645</y>
- </vector>
- </param>
- <param name="p2">
- <vector>
- <x>-0.4261369407</x>
- <y>1.0489929914</y>
- </vector>
- </param>
- <param name="gradient">
- <gradient>
- <color pos="0.000000">
- <r>0.180144</r>
- <g>0.078057</g>
- <b>0.201096</b>
- <a>1.000000</a>
- </color>
- <color pos="1.000000">
- <r>0.425905</r>
- <g>0.215764</g>
- <b>0.399293</b>
- <a>1.000000</a>
- </color>
- </gradient>
- </param>
- <param name="loop">
- <bool value="false"/>
+ <param name="dilist">
+ <dilist type="dash_item" loop="false">
+ <entry>
+ <composite type="dash_item">
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </composite>
+ </entry>
+ </dilist>
</param>
- <param name="zigzag">
- <bool value="false"/>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="outline">
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="up">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1265,22 +1573,17 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
+ <integer value="0" static="true"/>
</param>
<param name="color">
<color>
- <r>0.106156</r>
- <g>0.031551</g>
- <b>0.133209</b>
+ <r>0.023104</r>
+ <g>0.030257</g>
+ <b>0.032876</b>
<a>1.000000</a>
</color>
</param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
+ <param name="origin" use=":up_origin"/>
<param name="invert">
<bool value="false"/>
</param>
@@ -1297,13 +1600,13 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true" guid="5AB62DCD1900CDB1CEDAA6F715A47674">
+ <bline guid="A676D15DF9474A30971C5464DA19CB0F" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.0000744304</x>
- <y>0.9289106727</y>
+ <x>-0.0090342304</x>
+ <y>0.1651706845</y>
</vector>
</point>
<width>
@@ -1313,7 +1616,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="true"/>
+ <bool value="false"/>
</split>
<t1>
<radial_composite type="vector">
@@ -1331,18 +1634,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.3444938660</x>
- <y>0.5844912529</y>
+ <x>-0.2028460056</x>
+ <y>0.2703827918</y>
</vector>
</point>
<width>
@@ -1357,31 +1666,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2625937012"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="93.343376"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2625937012"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="93.343376"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.1178630963</x>
- <y>0.5844912529</y>
+ <x>-0.1973085254</x>
+ <y>0.6690812707</y>
</vector>
</point>
<width>
@@ -1396,31 +1711,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2285605646"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="86.095207"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2285605646"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="86.095207"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.1178630963</x>
- <y>0.2041388303</y>
+ <x>-0.0976338983</x>
+ <y>0.8019807935</y>
</vector>
</point>
<width>
@@ -1448,18 +1769,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.4980663359</x>
- <y>0.2041388303</y>
+ <x>0.0961778760</x>
+ <y>0.8028077483</y>
</vector>
</point>
<width>
@@ -1469,7 +1796,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="true"/>
+ <bool value="false"/>
</split>
<t1>
<radial_composite type="vector">
@@ -1487,18 +1814,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.4980663359</x>
- <y>0.4307699203</y>
+ <x>0.2124649435</x>
+ <y>0.6856937408</y>
</vector>
</point>
<width>
@@ -1513,31 +1846,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2456437217"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-90.084030"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.2456437217"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="-90.084030"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.8424857855</x>
- <y>0.0863504633</y>
+ <x>0.2013899833</x>
+ <y>0.2814577520</y>
</vector>
</point>
<width>
@@ -1547,36 +1886,42 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="true"/>
+ <bool value="false"/>
</split>
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.1775737145"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-95.403648"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.1775737145"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="-95.403648"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.4980663359</x>
- <y>-0.2580689788</y>
+ <x>0.1017153561</x>
+ <y>0.1817831248</y>
</vector>
</point>
<width>
@@ -1604,96 +1949,166 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.1500000060"/>
+ </param>
+ <param name="expand">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="0"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
<entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.4980663359</x>
- <y>-0.0315870568</y>
- </vector>
- </point>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
<width>
<real value="1.0000000000"/>
</width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="-180.000000"/>
- </theta>
- </radial_composite>
- </t2>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
</composite>
</entry>
<entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.1178630963</x>
- <y>-0.0315870568</y>
- </vector>
- </point>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
<width>
<real value="1.0000000000"/>
</width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="-180.000000"/>
- </theta>
- </radial_composite>
- </t2>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <dilist type="dash_item" loop="false">
+ <entry>
+ <composite type="dash_item">
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
</composite>
</entry>
+ </dilist>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="middle_outline">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <animated type="real">
+ <waypoint time="0s" before="constant" after="constant">
+ <real value="1.0000000000"/>
+ </waypoint>
+ <waypoint time="0.03333334s" before="constant" after="constant">
+ <real value="0.0000000000"/>
+ </waypoint>
+ </animated>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color" use=":contraste_outline"/>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="FDFA15CA05C5B08F4B895A0D6382DA93" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.1178630963</x>
- <y>-0.4116414785</y>
+ <x>-0.0419290364</x>
+ <y>-0.2006993741</y>
</vector>
</point>
<width>
@@ -1721,18 +2136,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.3444938660</x>
- <y>-0.4116414785</y>
+ <x>-0.0157136563</x>
+ <y>0.2309003174</y>
</vector>
</point>
<width>
@@ -1760,18 +2181,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.0000744304</x>
- <y>-0.7560608983</y>
+ <x>-0.0014615234</x>
+ <y>0.3632386327</y>
</vector>
</point>
<width>
@@ -1781,7 +2208,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="true"/>
+ <bool value="false"/>
</split>
<t1>
<radial_composite type="vector">
@@ -1803,14 +2230,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.3443450034</x>
- <y>-0.4116414785</y>
+ <x>0.0102724321</x>
+ <y>0.2461851239</y>
</vector>
</point>
<width>
@@ -1842,14 +2275,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.1178630963</x>
- <y>-0.4116414785</y>
+ <x>-0.0217602663</x>
+ <y>-0.1906572878</y>
</vector>
</point>
<width>
@@ -1877,18 +2316,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.1178630963</x>
- <y>-0.0315870568</y>
+ <x>-0.0342886187</x>
+ <y>-0.2898154557</y>
</vector>
</point>
<width>
@@ -1916,96 +2361,171 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
+ </bline>
+ </param>
+ <param name="width">
+ <real value="0.1500000060"/>
+ </param>
+ <param name="expand" use=":shadow_size"/>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
+ </param>
+ <param name="cusp_type">
+ <integer value="1"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
<entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.4980663359</x>
- <y>-0.0315870568</y>
- </vector>
- </point>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
<width>
<real value="1.0000000000"/>
</width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="-180.000000"/>
- </theta>
- </radial_composite>
- </t2>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
</composite>
</entry>
<entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.4980663359</x>
- <y>-0.2580689788</y>
- </vector>
- </point>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
<width>
<real value="1.0000000000"/>
</width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="-180.000000"/>
- </theta>
- </radial_composite>
- </t2>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <dilist type="dash_item" loop="false">
+ <entry>
+ <composite type="dash_item">
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
</composite>
</entry>
+ </dilist>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="middle">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <animated type="real">
+ <waypoint time="0s" before="constant" after="constant">
+ <real value="1.0000000000"/>
+ </waypoint>
+ <waypoint time="0.03333334s" before="constant" after="constant">
+ <real value="0.0000000000"/>
+ </waypoint>
+ </animated>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="color">
+ <color>
+ <r>0.023104</r>
+ <g>0.030257</g>
+ <b>0.032876</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="invert">
+ <bool value="false"/>
+ </param>
+ <param name="antialias">
+ <bool value="true"/>
+ </param>
+ <param name="feather">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="blurtype">
+ <integer value="1"/>
+ </param>
+ <param name="winding_style">
+ <integer value="0"/>
+ </param>
+ <param name="bline">
+ <bline guid="4F4A6848225C2C56E4D6487D600A7169" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.8424857855</x>
- <y>0.0863504633</y>
+ <x>-0.0419290364</x>
+ <y>-0.2006993741</y>
</vector>
</point>
<width>
@@ -2015,7 +2535,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="true"/>
+ <bool value="false"/>
</split>
<t1>
<radial_composite type="vector">
@@ -2037,14 +2557,20 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.4980663359</x>
- <y>0.4307699203</y>
+ <x>-0.0157136563</x>
+ <y>0.2309003174</y>
</vector>
</point>
<width>
@@ -2072,18 +2598,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.4980663359</x>
- <y>0.2041388303</y>
+ <x>-0.0014615234</x>
+ <y>0.3632386327</y>
</vector>
</point>
<width>
@@ -2111,18 +2643,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.1178630963</x>
- <y>0.2041388303</y>
+ <x>0.0102724321</x>
+ <y>0.2461851239</y>
</vector>
</point>
<width>
@@ -2150,18 +2688,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.1178630963</x>
- <y>0.5844912529</y>
+ <x>-0.0217602663</x>
+ <y>-0.1906572878</y>
</vector>
</point>
<width>
@@ -2171,7 +2715,7 @@
<real value="0.5000000000"/>
</origin>
<split>
- <bool value="true"/>
+ <bool value="false"/>
</split>
<t1>
<radial_composite type="vector">
@@ -2189,18 +2733,24 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-180.000000"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.3443450034</x>
- <y>0.5844912529</y>
+ <x>-0.0342886187</x>
+ <y>-0.2898154557</y>
</vector>
</point>
<width>
@@ -2232,48 +2782,193 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.0833333333"/>
+ <real value="0.1500000060"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
</param>
- <param name="sharp_cusps">
- <bool value="true"/>
+ <param name="start_tip">
+ <integer value="1"/>
+ </param>
+ <param name="end_tip">
+ <integer value="1"/>
</param>
- <param name="round_tip[0]">
+ <param name="cusp_type">
+ <integer value="1"/>
+ </param>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
+ </param>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
<bool value="false"/>
</param>
- <param name="round_tip[1]">
+ <param name="dash_enabled">
<bool value="false"/>
</param>
- <param name="loopyness">
+ <param name="dilist">
+ <dilist type="dash_item" loop="false">
+ <entry>
+ <composite type="dash_item">
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </composite>
+ </entry>
+ </dilist>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="bevel" active="false" exclude_from_rendering="false" version="0.2">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
<real value="1.0000000000"/>
</param>
- <param name="homogeneous_width">
- <bool value="true"/>
+ <param name="blend_method">
+ <integer value="16" static="true"/>
+ </param>
+ <param name="type">
+ <integer value="1"/>
+ </param>
+ <param name="color1">
+ <color>
+ <r>1.000000</r>
+ <g>1.000000</g>
+ <b>1.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="color2">
+ <color>
+ <r>0.000000</r>
+ <g>0.000000</g>
+ <b>0.000000</b>
+ <a>1.000000</a>
+ </color>
+ </param>
+ <param name="angle">
+ <angle value="180.000000"/>
+ </param>
+ <param name="depth">
+ <real value="0.0312500002"/>
+ </param>
+ <param name="softness">
+ <real value="0.1562500012"/>
+ </param>
+ <param name="use_luma">
+ <bool value="false"/>
+ </param>
+ <param name="solid">
+ <bool value="false"/>
</param>
</layer>
</canvas>
</param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
<param name="time_offset">
<time value="0s"/>
</param>
<param name="children_lock">
<bool value="false" static="true"/>
</param>
- <param name="focus">
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="origin">
<vector>
<x>0.0000000000</x>
<y>0.0000000000</y>
</vector>
</param>
+ <param name="amount">
+ <angle value="0.000000"/>
+ </param>
</layer>
</canvas>
diff --git a/images/valuenode_icon.sif b/images/valuenode_icon.sif
index 4263eb4..1b975d4 100644
--- a/images/valuenode_icon.sif
+++ b/images/valuenode_icon.sif
@@ -1,5 +1,5 @@
-<?xml version="1.0"?>
-<canvas version="0.7" width="128" height="128" xres="2834.645752" yres="2834.645752" view-box="-1.000000 1.000000 1.000000 -1.000000" antialias="1" fps="24.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
+<?xml version="1.0" encoding="UTF-8"?>
+<canvas version="1.0" width="128" height="128" xres="2834.645752" yres="2834.645752" view-box="-1.000000 1.000000 1.000000 -1.000000" antialias="1" fps="24.000" begin-time="0f" end-time="0f" bgcolor="0.500000 0.500000 0.500000 1.000000">
<name>Synfig Studio: Value Node Icon</name>
<desc>Placed in the Public Domain in 2010 by Yu Chen (jcome)</desc>
<defs>
@@ -41,6 +41,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -80,6 +86,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -119,6 +131,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -158,11 +176,25 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
+ <radial_composite type="vector" id="a">
+ <radius>
+ <real value="1.1163936106"/>
+ </radius>
+ <theta>
+ <angle value="180.000000"/>
+ </theta>
+ </radial_composite>
</defs>
- <layer type="SolidColor" active="false" version="0.1">
+ <layer type="SolidColor" active="false" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -181,7 +213,7 @@
</color>
</param>
</layer>
- <layer type="PasteCanvas" active="false" version="0.1" desc="shadow">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="chainA">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -189,7 +221,7 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
+ <integer value="0" static="true"/>
</param>
<param name="origin">
<vector>
@@ -199,7 +231,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="outline" active="true" version="0.2" desc="Rectangle086 Outline">
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="chain-a">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -207,13 +239,13 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
+ <integer guid="99FB447766F54377DC94F1558225894B" value="0" static="true"/>
</param>
<param name="color">
- <color guid="A972824D15CEF71CA671C466FC5EE5CA">
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
+ <color>
+ <r>0.007843</r>
+ <g>0.062745</g>
+ <b>0.243137</b>
<a>1.000000</a>
</color>
</param>
@@ -230,7 +262,7 @@
<bool value="true"/>
</param>
<param name="feather">
- <real value="0.0833333358"/>
+ <real value="0.0000000000"/>
</param>
<param name="blurtype">
<integer value="1"/>
@@ -239,13 +271,13 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true">
+ <bline guid="E2D4D1ADB709E69A179752F19D0A4DD4" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.2212194353</x>
- <y>-0.3011181056</y>
+ <x>-0.5800348520</x>
+ <y>-0.3400573730</y>
</vector>
</point>
<width>
@@ -260,31 +292,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.2975328316"/>
+ <real value="1.0635859559"/>
</radius>
<theta>
- <angle value="-49.144810"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.2975328316"/>
+ <real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-49.144810"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.7498732805</x>
- <y>-0.3011181056</y>
+ <x>-0.0036719556</x>
+ <y>-0.3400573730</y>
</vector>
</point>
<width>
@@ -299,31 +337,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.2795007725"/>
+ <real value="0.0000000000"/>
</radius>
<theta>
- <angle value="44.614975"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.2795007725"/>
+ <real value="1.0635859559"/>
</radius>
<theta>
- <angle value="44.614975"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.7498732805</x>
- <y>0.1969565898</y>
+ <x>-0.0036719556</x>
+ <y>0.3521126211</y>
</vector>
</point>
<width>
@@ -338,31 +382,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.2892563329"/>
+ <real value="1.0635859559"/>
</radius>
<theta>
- <angle value="144.250778"/>
+ <angle value="-179.999985"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.2892563329"/>
+ <real value="0.0000000000"/>
</radius>
<theta>
- <angle value="144.250778"/>
+ <angle value="179.999985"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.2212194353</x>
- <y>0.1969565898</y>
+ <x>-0.5800797343</x>
+ <y>0.3521126211</y>
</vector>
</point>
<width>
@@ -377,50 +427,133 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.3118838457"/>
+ <real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-132.098251"/>
+ <angle value="-179.999985"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.3118838457"/>
+ <real value="1.0635859559"/>
</radius>
<theta>
- <angle value="-132.098251"/>
+ <angle value="179.999985"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.2083333394"/>
+ <real guid="9A716DE16CB387FC7CC501F7402021B4" value="0.2199999988"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
</param>
- <param name="sharp_cusps">
- <bool value="true"/>
+ <param name="start_tip">
+ <integer value="1"/>
</param>
- <param name="round_tip[0]">
- <bool value="true"/>
+ <param name="end_tip">
+ <integer value="1"/>
</param>
- <param name="round_tip[1]">
- <bool value="true"/>
+ <param name="cusp_type">
+ <integer value="0"/>
</param>
- <param name="loopyness">
- <real value="1.0000000000"/>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
</param>
- <param name="homogeneous_width">
- <bool value="true"/>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <dilist type="dash_item" loop="false">
+ <entry>
+ <composite type="dash_item">
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </composite>
+ </entry>
+ </dilist>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="Rectangle086 Outline">
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="chain-b-alphaover">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -428,13 +561,13 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
+ <integer guid="E9E93B227389FF741A046E7757C41A4D" value="19" static="true"/>
</param>
<param name="color">
- <color guid="A972824D15CEF71CA671C466FC5EE5CA">
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
+ <color guid="F5786FAA445286FE68E14E666481C3E3">
+ <r>0.007843</r>
+ <g>0.062745</g>
+ <b>0.243137</b>
<a>1.000000</a>
</color>
</param>
@@ -451,7 +584,7 @@
<bool value="true"/>
</param>
<param name="feather">
- <real value="0.0833333358"/>
+ <real value="0.0000000000"/>
</param>
<param name="blurtype">
<integer value="1"/>
@@ -460,20 +593,20 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true">
+ <bline guid="EC50FBF681BD2D56B5454EC0BB32DE63" type="bline_point" loop="false">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.7449526787</x>
- <y>-0.3063063920</y>
+ <x>-0.2687966824</x>
+ <y>-0.0295236856</y>
</vector>
</point>
<width>
<real value="1.0000000000"/>
</width>
<origin>
- <real value="0.5000000000"/>
+ <real value="0.5342952013"/>
</origin>
<split>
<bool value="false"/>
@@ -481,31 +614,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.2903698157"/>
+ <real value="0.5535015085"/>
</radius>
<theta>
- <angle value="-41.888000"/>
+ <angle value="-85.958153"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.2903698157"/>
+ <real value="0.4824455047"/>
</radius>
<theta>
- <angle value="-41.888000"/>
+ <angle value="-85.958153"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.2162988335</x>
- <y>-0.3063063920</y>
+ <x>-0.0041310410</x>
+ <y>-0.3400573730</y>
</vector>
</point>
<width>
@@ -520,31 +659,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.2856430918"/>
+ <real value="0.4953170835"/>
</radius>
<theta>
- <angle value="47.878731"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.2856430918"/>
+ <real value="0.0000000000"/>
</radius>
<theta>
- <angle value="47.878731"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.2162988335</x>
- <y>0.1917683035</y>
+ <x>0.5722318888</x>
+ <y>-0.3400573730</y>
</vector>
</point>
<width>
@@ -559,31 +704,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.2810079157"/>
+ <real value="0.0000000000"/>
</radius>
<theta>
- <angle value="132.981750"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.2810079157"/>
+ <real value="1.0635859559"/>
</radius>
<theta>
- <angle value="132.981750"/>
+ <angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.7449526787</x>
- <y>0.1917683035</y>
+ <x>0.5722318888</x>
+ <y>0.3521126211</y>
</vector>
</point>
<width>
@@ -598,50 +749,184 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.3265293809"/>
+ <real value="1.0635859559"/>
</radius>
<theta>
- <angle value="-138.639114"/>
+ <angle value="-179.999985"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.3265293809"/>
+ <real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-138.639114"/>
+ <angle value="-179.999985"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.2083333394"/>
+ <real guid="EA6312B479CF3BFFBA559ED595C1B2B2" value="0.4000000060"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
</param>
- <param name="sharp_cusps">
- <bool value="true"/>
+ <param name="start_tip">
+ <integer value="4"/>
</param>
- <param name="round_tip[0]">
- <bool value="true"/>
+ <param name="end_tip">
+ <integer value="4"/>
</param>
- <param name="round_tip[1]">
- <bool value="true"/>
+ <param name="cusp_type">
+ <integer value="0"/>
</param>
- <param name="loopyness">
- <real value="1.0000000000"/>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
</param>
- <param name="homogeneous_width">
- <bool value="true"/>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <dilist type="dash_item" loop="false">
+ <entry>
+ <composite type="dash_item">
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </composite>
+ </entry>
+ </dilist>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc=" tem057 Outline">
+ </canvas>
+ </param>
+ <param name="zoom">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="time_offset">
+ <time value="0s"/>
+ </param>
+ <param name="children_lock">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="focus">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="chainB">
+ <param name="z_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="amount">
+ <real value="1.0000000000"/>
+ </param>
+ <param name="blend_method">
+ <integer value="0" static="true"/>
+ </param>
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="canvas">
+ <canvas>
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="chain-b">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -649,13 +934,13 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="19"/>
+ <integer guid="99FB447766F54377DC94F1558225894B" value="0" static="true"/>
</param>
<param name="color">
- <color guid="A972824D15CEF71CA671C466FC5EE5CA">
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
+ <color>
+ <r>0.007843</r>
+ <g>0.062745</g>
+ <b>0.243137</b>
<a>1.000000</a>
</color>
</param>
@@ -672,7 +957,7 @@
<bool value="true"/>
</param>
<param name="feather">
- <real value="0.0833333358"/>
+ <real value="0.0000000000"/>
</param>
<param name="blurtype">
<integer value="1"/>
@@ -681,13 +966,13 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="false">
+ <bline guid="CFB2C8E7FE15EAE2CA474424BF2177D3" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.2835272849</x>
- <y>-0.0520807654</y>
+ <x>-0.0041310410</x>
+ <y>-0.3400573730</y>
</vector>
</point>
<width>
@@ -702,7 +987,7 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0144195421"/>
+ <real value="1.0635859559"/>
</radius>
<theta>
<angle value="0.000000"/>
@@ -712,21 +997,27 @@
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0144195421"/>
+ <real value="0.0000000000"/>
</radius>
<theta>
<angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.2836413682</x>
- <y>-0.0520807654</y>
+ <x>0.5722318888</x>
+ <y>-0.3400573730</y>
</vector>
</point>
<width>
@@ -751,86 +1042,27 @@
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="1.0635859559"/>
</radius>
<theta>
<angle value="0.000000"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.3333333431"/>
- </param>
- <param name="expand">
- <real value="0.0000000000"/>
- </param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="true"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
- </param>
- <param name="homogeneous_width">
- <bool value="true"/>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc=" tem057 Outline">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color guid="A972824D15CEF71CA671C466FC5EE5CA">
- <r>1.000000</r>
- <g>1.000000</g>
- <b>1.000000</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0833333358"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.3428280354</x>
- <y>-0.0520807654</y>
+ <x>0.5722318888</x>
+ <y>0.3521126211</y>
</vector>
</point>
<width>
@@ -845,31 +1077,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0144195421"/>
+ <real value="1.0635859559"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-179.999985"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0144195421"/>
+ <real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="179.999985"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.3525551558</x>
- <y>-0.0520807654</y>
+ <x>-0.0041758758</x>
+ <y>0.3521126211</y>
</vector>
</point>
<width>
@@ -887,83 +1125,130 @@
<real value="0.0000000000"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="-179.999985"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="1.0635859559"/>
</radius>
<theta>
- <angle value="0.000000"/>
+ <angle value="179.999985"/>
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.2083333394"/>
+ <real guid="9A716DE16CB387FC7CC501F7402021B4" value="0.2199999988"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
</param>
- <param name="sharp_cusps">
- <bool value="true"/>
+ <param name="start_tip">
+ <integer value="1"/>
</param>
- <param name="round_tip[0]">
- <bool value="true"/>
+ <param name="end_tip">
+ <integer value="1"/>
</param>
- <param name="round_tip[1]">
- <bool value="true"/>
+ <param name="cusp_type">
+ <integer value="0"/>
</param>
- <param name="loopyness">
- <real value="1.0000000000"/>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
</param>
- <param name="homogeneous_width">
- <bool value="true"/>
+ <param name="homogeneous">
+ <bool value="false"/>
+ </param>
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ <entry>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
+ <width>
+ <real value="1.0000000000"/>
+ </width>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
+ </composite>
+ </entry>
+ </wplist>
+ </param>
+ <param name="fast">
+ <bool value="false"/>
+ </param>
+ <param name="dash_enabled">
+ <bool value="false"/>
+ </param>
+ <param name="dilist">
+ <dilist type="dash_item" loop="false">
+ <entry>
+ <composite type="dash_item">
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </composite>
+ </entry>
+ </dilist>
+ </param>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
</param>
</layer>
- </canvas>
- </param>
- <param name="zoom">
- <real value="0.0000000000"/>
- </param>
- <param name="time_offset">
- <time value="0s"/>
- </param>
- <param name="children_lock">
- <bool value="false" static="true"/>
- </param>
- <param name="focus">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- </layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="chain">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="canvas">
- <canvas>
- <layer type="outline" active="true" version="0.2" desc="Rectangle086 Outline">
+ <layer type="advanced_outline" active="true" exclude_from_rendering="false" version="0.2" desc="chain-a-alphaover">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -971,13 +1256,13 @@
<real value="1.0000000000"/>
</param>
<param name="blend_method">
- <integer value="0"/>
+ <integer guid="E9E93B227389FF741A046E7757C41A4D" value="19" static="true"/>
</param>
<param name="color">
- <color guid="8F77E0304C889004AFD6295F0F52AC00">
- <r>0.250840</r>
- <g>0.259027</g>
- <b>0.238828</b>
+ <color guid="F5786FAA445286FE68E14E666481C3E3">
+ <r>0.007843</r>
+ <g>0.062745</g>
+ <b>0.243137</b>
<a>1.000000</a>
</color>
</param>
@@ -1003,20 +1288,20 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true">
+ <bline guid="92C6AEF8A2755A99D107CDD348EBDED2" type="bline_point" loop="false">
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.2246269733</x>
- <y>-0.3475557864</y>
+ <x>0.2619808018</x>
+ <y>-0.0096843848</y>
</vector>
</point>
<width>
<real value="1.0000000000"/>
</width>
<origin>
- <real value="0.5000000000"/>
+ <real value="0.4848622680"/>
</origin>
<split>
<bool value="false"/>
@@ -1024,70 +1309,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.3321060054"/>
+ <real value="0.5031915410"/>
</radius>
<theta>
- <angle value="-53.479656"/>
+ <angle value="88.221962"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.3321060054"/>
+ <real value="0.5346115033"/>
</radius>
<theta>
- <angle value="-53.479656"/>
+ <angle value="88.221962"/>
</theta>
</radial_composite>
</t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.7614511847</x>
- <y>-0.3475557864</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
<bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.3082525003"/>
- </radius>
- <theta>
- <angle value="49.048344"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.3082525003"/>
- </radius>
- <theta>
- <angle value="49.048344"/>
- </theta>
- </radial_composite>
- </t2>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.7614511847</x>
- <y>0.2431473881</y>
+ <x>-0.0036719556</x>
+ <y>0.3521126211</y>
</vector>
</point>
<width>
@@ -1102,174 +1354,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.3114419393"/>
+ <real value="0.5478932572"/>
</radius>
<theta>
- <angle value="139.944214"/>
+ <angle value="-179.999985"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.3114419393"/>
- </radius>
- <theta>
- <angle value="139.944214"/>
- </theta>
- </radial_composite>
- </t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.2246269733</x>
- <y>0.2431473881</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.3469936397"/>
- </radius>
- <theta>
- <angle value="-127.725807"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.3469936397"/>
+ <real value="0.0000000000"/>
</radius>
<theta>
- <angle value="-127.725807"/>
+ <angle value="-179.999985"/>
</theta>
</radial_composite>
</t2>
- </composite>
- </entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.2083333394"/>
- </param>
- <param name="expand">
- <real value="0.0000000000"/>
- </param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="true"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
- </param>
- <param name="homogeneous_width">
- <bool value="true"/>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc="Rectangle086 Outline">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="0"/>
- </param>
- <param name="color">
- <color guid="8F77E0304C889004AFD6295F0F52AC00">
- <r>0.250840</r>
- <g>0.259027</g>
- <b>0.238828</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="true">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.7564774156</x>
- <y>-0.3537089527</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
<bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.3178842592"/>
- </radius>
- <theta>
- <angle value="-46.328300"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.3178842592"/>
- </radius>
- <theta>
- <angle value="-46.328300"/>
- </theta>
- </radial_composite>
- </t2>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.2196531743</x>
- <y>-0.3537089527</y>
+ <x>-0.5800797343</x>
+ <y>0.3521126211</y>
</vector>
</point>
<width>
@@ -1284,77 +1399,44 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.3177796074"/>
+ <real value="0.0000000000"/>
</radius>
<theta>
- <angle value="52.251801"/>
+ <angle value="-179.999985"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.3177796074"/>
+ <real value="0.5464581288"/>
</radius>
<theta>
- <angle value="52.251801"/>
+ <angle value="179.999985"/>
</theta>
</radial_composite>
</t2>
- </composite>
- </entry>
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.2196531743</x>
- <y>0.2369942218</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
<bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.3119127731"/>
- </radius>
- <theta>
- <angle value="128.587387"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.3119127731"/>
- </radius>
- <theta>
- <angle value="128.587387"/>
- </theta>
- </radial_composite>
- </t2>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>-0.7564774156</x>
- <y>0.2369942218</y>
+ <x>-0.8457506895</x>
+ <y>-0.0082846098</y>
</vector>
</point>
<width>
<real value="1.0000000000"/>
</width>
<origin>
- <real value="0.5000000000"/>
+ <real value="0.5137884021"/>
</origin>
<split>
<bool value="false"/>
@@ -1362,135 +1444,37 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.3569583599"/>
+ <real value="0.5332516798"/>
</radius>
<theta>
- <angle value="-134.202118"/>
+ <angle value="-88.376892"/>
</theta>
</radial_composite>
</t1>
<t2>
<radial_composite type="vector">
<radius>
- <real value="0.3569583599"/>
+ <real value="0.5046302256"/>
</radius>
<theta>
- <angle value="-134.202118"/>
+ <angle value="-88.376892"/>
</theta>
</radial_composite>
</t2>
- </composite>
- </entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.2083333394"/>
- </param>
- <param name="expand">
- <real value="0.0000000000"/>
- </param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="true"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
- </param>
- <param name="homogeneous_width">
- <bool value="true"/>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc=" tem057 Outline">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
- <integer value="19"/>
- </param>
- <param name="color">
- <color guid="8F77E0304C889004AFD6295F0F52AC00">
- <r>0.250840</r>
- <g>0.259027</g>
- <b>0.238828</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
- </param>
- <param name="invert">
- <bool value="false"/>
- </param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false">
- <entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.2879206538</x>
- <y>-0.0522042103</y>
- </vector>
- </point>
- <width>
- <real value="1.0000000000"/>
- </width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
<bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0146423974"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0146423974"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
+ </split_angle>
</composite>
</entry>
<entry>
<composite type="bline_point">
<point>
<vector>
- <x>0.2880136371</x>
- <y>-0.0522042103</y>
+ <x>-0.5800348520</x>
+ <y>-0.3400573730</y>
</vector>
</point>
<width>
@@ -1505,7 +1489,7 @@
<t1>
<radial_composite type="vector">
<radius>
- <real value="0.0000000000"/>
+ <real value="0.5171278272"/>
</radius>
<theta>
<angle value="0.000000"/>
@@ -1522,184 +1506,113 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="true"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
<param name="width">
- <real value="0.4166666788"/>
+ <real guid="EA6312B479CF3BFFBA559ED595C1B2B2" value="0.4000000060"/>
</param>
<param name="expand">
<real value="0.0000000000"/>
</param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="true"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
+ <param name="start_tip">
+ <integer value="4"/>
</param>
- <param name="loopyness">
- <real value="1.0000000000"/>
+ <param name="end_tip">
+ <integer value="4"/>
</param>
- <param name="homogeneous_width">
- <bool value="true"/>
- </param>
- </layer>
- <layer type="outline" active="true" version="0.2" desc=" tem057 Outline">
- <param name="z_depth">
- <real value="0.0000000000"/>
- </param>
- <param name="amount">
- <real value="1.0000000000"/>
- </param>
- <param name="blend_method">
+ <param name="cusp_type">
<integer value="0"/>
</param>
- <param name="color">
- <color guid="8F77E0304C889004AFD6295F0F52AC00">
- <r>0.250840</r>
- <g>0.259027</g>
- <b>0.238828</b>
- <a>1.000000</a>
- </color>
- </param>
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
+ <param name="smoothness">
+ <real value="0.5000000000"/>
</param>
- <param name="invert">
+ <param name="homogeneous">
<bool value="false"/>
</param>
- <param name="antialias">
- <bool value="true"/>
- </param>
- <param name="feather">
- <real value="0.0000000000"/>
- </param>
- <param name="blurtype">
- <integer value="1"/>
- </param>
- <param name="winding_style">
- <integer value="0"/>
- </param>
- <param name="bline">
- <bline type="bline_point" loop="false">
+ <param name="wplist">
+ <wplist type="width_point" loop="false">
<entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>-0.3481379151</x>
- <y>-0.0522042103</y>
- </vector>
- </point>
+ <composite type="width_point">
+ <position>
+ <real value="0.1000000000"/>
+ </position>
<width>
<real value="1.0000000000"/>
</width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0146423974"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0146423974"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
</composite>
</entry>
<entry>
- <composite type="bline_point">
- <point>
- <vector>
- <x>0.3579925001</x>
- <y>-0.0522042103</y>
- </vector>
- </point>
+ <composite type="width_point">
+ <position>
+ <real value="0.9000000000"/>
+ </position>
<width>
<real value="1.0000000000"/>
</width>
- <origin>
- <real value="0.5000000000"/>
- </origin>
- <split>
- <bool value="false"/>
- </split>
- <t1>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t1>
- <t2>
- <radial_composite type="vector">
- <radius>
- <real value="0.0000000000"/>
- </radius>
- <theta>
- <angle value="0.000000"/>
- </theta>
- </radial_composite>
- </t2>
+ <side_before>
+ <integer value="0"/>
+ </side_before>
+ <side_after>
+ <integer value="0"/>
+ </side_after>
+ <lower_bound>
+ <real value="0.0000000000" static="true"/>
+ </lower_bound>
+ <upper_bound>
+ <real value="1.0000000000" static="true"/>
+ </upper_bound>
</composite>
</entry>
- </bline>
- </param>
- <param name="width">
- <real value="0.2083333394"/>
- </param>
- <param name="expand">
- <real value="0.0000000000"/>
+ </wplist>
</param>
- <param name="sharp_cusps">
- <bool value="true"/>
- </param>
- <param name="round_tip[0]">
- <bool value="true"/>
- </param>
- <param name="round_tip[1]">
- <bool value="true"/>
- </param>
- <param name="loopyness">
- <real value="1.0000000000"/>
+ <param name="fast">
+ <bool value="false"/>
</param>
- <param name="homogeneous_width">
- <bool value="true"/>
+ <param name="dash_enabled">
+ <bool value="false"/>
</param>
- </layer>
- <layer type="rotate" active="false" version="0.1">
- <param name="origin">
- <vector>
- <x>0.0000000000</x>
- <y>0.0000000000</y>
- </vector>
+ <param name="dilist">
+ <dilist type="dash_item" loop="false">
+ <entry>
+ <composite type="dash_item">
+ <offset>
+ <real value="0.1000000000"/>
+ </offset>
+ <length>
+ <real value="0.1000000000"/>
+ </length>
+ <side_before>
+ <integer value="4"/>
+ </side_before>
+ <side_after>
+ <integer value="4"/>
+ </side_after>
+ </composite>
+ </entry>
+ </dilist>
</param>
- <param name="amount">
- <angle value="45.000000"/>
+ <param name="dash_offset">
+ <real value="0.0000000000"/>
</param>
</layer>
</canvas>
@@ -1711,7 +1624,7 @@
<time value="0s"/>
</param>
<param name="children_lock">
- <bool value="false"/>
+ <bool value="false" static="true"/>
</param>
<param name="focus">
<vector>
@@ -1719,5 +1632,31 @@
<y>0.0000000000</y>
</vector>
</param>
+ <param name="outline_grow">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
+ </layer>
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
+ <param name="origin">
+ <vector>
+ <x>0.0000000000</x>
+ <y>0.0000000000</y>
+ </vector>
+ </param>
+ <param name="amount">
+ <angle value="45.000000"/>
+ </param>
</layer>
</canvas>
diff --git a/m4/subs.m4 b/m4/subs.m4
index 03f84f2..f77fcb3 100755
--- a/m4/subs.m4
+++ b/m4/subs.m4
@@ -211,7 +211,7 @@ case "$host" in
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"
+ LDFLAGS="$LDFLAGS -lole32 -Wl,-no-undefined -Wl,--export-all-symbols -Wl,--subsystem=windows -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*)
diff --git a/plugins/Makefile.in b/plugins/Makefile.in
index 5532e95..458a176 100644
--- a/plugins/Makefile.in
+++ b/plugins/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -243,6 +243,8 @@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+JACK_CFLAGS = @JACK_CFLAGS@
+JACK_LIBS = @JACK_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBICONV = @LIBICONV@
diff --git a/plugins/add-skeleton-simple/Makefile.in b/plugins/add-skeleton-simple/Makefile.in
index 741a815..b444f32 100644
--- a/plugins/add-skeleton-simple/Makefile.in
+++ b/plugins/add-skeleton-simple/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -213,6 +213,8 @@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+JACK_CFLAGS = @JACK_CFLAGS@
+JACK_LIBS = @JACK_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBICONV = @LIBICONV@
diff --git a/plugins/add-skeleton-simple/stickman.sif b/plugins/add-skeleton-simple/stickman.sif
index e077e4b..8484305 100644
--- a/plugins/add-skeleton-simple/stickman.sif
+++ b/plugins/add-skeleton-simple/stickman.sif
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<canvas version="0.9" width="480" height="270" xres="2834.645752" yres="2834.645752" view-box="-4.000000 2.250000 4.000000 -2.250000" antialias="1" fps="24.000" begin-time="0f" end-time="5s" bgcolor="0.500000 0.500000 0.500000 1.000000">
+<canvas version="1.0" width="480" height="270" xres="2834.645752" yres="2834.645752" view-box="-4.000000 2.250000 4.000000 -2.250000" antialias="1" fps="24.000" begin-time="0f" end-time="5s" bgcolor="0.500000 0.500000 0.500000 1.000000">
<name>Stickman</name>
<desc> </desc>
<meta name="grid_show" content="0"/>
@@ -72,7 +72,7 @@
<bool value="false" id="(stk)-children-lock"/>
<string id="(stk)-version">1</string>
</defs>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -90,7 +90,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)-forearm2">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-forearm2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -108,7 +108,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(?) content">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(?) content">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -126,7 +126,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="shape071 Region">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="shape071 Region">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -157,7 +157,7 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true" guid="D69756004D5F4C4F5F5C30FA21830F3C">
+ <bline guid="D69756004D5F4C4F5F5C30FA21830F3C" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
@@ -195,6 +195,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -234,6 +240,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -259,8 +271,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -271,7 +295,7 @@
<angle value="90.000000"/>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="(stk)-elbow2-r-compensator" group="(stk)-stretches">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-elbow2-r-compensator" group="(stk)-stretches">
<param name="amount">
<composite type="vector">
<x>
@@ -296,7 +320,7 @@
</vector>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="elbow2">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="elbow2">
<param name="amount">
<composite type="vector" x=":(stk)-elbow2-r">
<y>
@@ -311,7 +335,7 @@
</vector>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -324,7 +348,7 @@
</param>
<param name="amount" use=":(stk)-elbow2-t"/>
</layer>
- <layer type="outline" active="true" version="0.2" desc="stick">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="stick">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -427,6 +451,12 @@
</link>
</greyed>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -453,10 +483,10 @@
<bool value="true"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="shoulder2" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="shoulder2" group="(stk)-control">
<param name="origin" use=":(stk)-shoulder2"/>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -469,7 +499,7 @@
</param>
<param name="amount" use=":(stk)-body-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="shoulders">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="shoulders">
<param name="origin">
<radial_composite type="vector" theta=":(stk)-body-t">
<radius>
@@ -478,7 +508,7 @@
</radial_composite>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="center">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="center">
<param name="origin" use=":(stk)-origin"/>
</layer>
</canvas>
@@ -499,8 +529,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)-arm2">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-arm2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -518,7 +560,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(?) content">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(?) content">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -536,7 +578,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="shape072 Region">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="shape072 Region">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -567,7 +609,7 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true" guid="8F66989DFA03CD4FB96646F3C74B2D34">
+ <bline guid="8F66989DFA03CD4FB96646F3C74B2D34" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
@@ -605,6 +647,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -644,6 +692,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -669,8 +723,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -681,7 +747,7 @@
<angle value="90.000000"/>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="(stk)-wrist2-r-compensator" group="(stk)-stretches">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-wrist2-r-compensator" group="(stk)-stretches">
<param name="amount">
<composite type="vector">
<x>
@@ -706,7 +772,7 @@
</vector>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="wrist2">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="wrist2">
<param name="amount">
<composite type="vector" x=":(stk)-wrist2-r">
<y>
@@ -721,7 +787,7 @@
</vector>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -734,7 +800,7 @@
</param>
<param name="amount" use=":(stk)-wrist2-t"/>
</layer>
- <layer type="outline" active="true" version="0.2" desc="stick">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="stick">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -837,6 +903,12 @@
</link>
</greyed>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -863,7 +935,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -876,15 +948,15 @@
</param>
<param name="amount" use=":(stk)-elbow2-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="elbow2" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="elbow2" group="(stk)-control">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-elbow2-r" theta=":(stk)-elbow2-t"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="shoulder2">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="shoulder2">
<param name="origin" use=":(stk)-shoulder2"/>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -897,7 +969,7 @@
</param>
<param name="amount" use=":(stk)-body-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="shoulders">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="shoulders">
<param name="origin">
<radial_composite type="vector" theta=":(stk)-body-t">
<radius>
@@ -906,7 +978,7 @@
</radial_composite>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="center">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="center">
<param name="origin" use=":(stk)-origin"/>
</layer>
</canvas>
@@ -927,8 +999,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)-palm2">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-palm2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -946,7 +1030,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(?) content">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(?) content">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -964,7 +1048,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="shape073 Region">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="shape073 Region">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1033,6 +1117,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1072,6 +1162,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -1097,8 +1193,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -1109,7 +1217,7 @@
<angle value="180.000000"/>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="(stk)-palm2-r-compensator" group="(stk)-stretches">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-palm2-r-compensator" group="(stk)-stretches">
<param name="amount">
<composite type="vector">
<x>
@@ -1134,7 +1242,7 @@
</vector>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="palm2">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="palm2">
<param name="amount">
<composite type="vector" x=":(stk)-palm2-r">
<y>
@@ -1149,7 +1257,7 @@
</vector>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -1162,7 +1270,7 @@
</param>
<param name="amount" use=":(stk)-palm2-t"/>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1180,7 +1288,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="translate" active="true" version="0.1" desc="palm2" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="palm2" group="(stk)-control">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-palm2-r" theta=":(stk)-palm2-t"/>
</param>
@@ -1205,8 +1313,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="stick">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="stick">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1309,6 +1429,12 @@
</link>
</greyed>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -1335,7 +1461,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -1348,12 +1474,12 @@
</param>
<param name="amount" use=":(stk)-wrist2-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="wrist2" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="wrist2" group="(stk)-control">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-wrist2-r" theta=":(stk)-wrist2-t"/>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -1366,15 +1492,15 @@
</param>
<param name="amount" use=":(stk)-elbow2-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="elbow2">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="elbow2">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-elbow2-r" theta=":(stk)-elbow2-t"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="shoulder2">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="shoulder2">
<param name="origin" use=":(stk)-shoulder2"/>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -1387,7 +1513,7 @@
</param>
<param name="amount" use=":(stk)-body-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="shoulders">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="shoulders">
<param name="origin">
<radial_composite type="vector" theta=":(stk)-body-t">
<radius>
@@ -1396,7 +1522,7 @@
</radial_composite>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="center">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="center">
<param name="origin" use=":(stk)-origin"/>
</layer>
</canvas>
@@ -1417,8 +1543,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)-forearm1">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-forearm1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1436,7 +1574,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(?) content">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(?) content">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1454,7 +1592,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="NewBLine432 Region">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="NewBLine432 Region">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1485,7 +1623,7 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true" guid="D69756004D5F4C4F5F5C30FA21830F3C">
+ <bline guid="D69756004D5F4C4F5F5C30FA21830F3C" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
@@ -1523,6 +1661,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1562,6 +1706,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -1587,8 +1737,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -1599,7 +1761,7 @@
<angle value="90.000000"/>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="(stk)-elbow1-r-compensator" group="(stk)-stretches">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-elbow1-r-compensator" group="(stk)-stretches">
<param name="amount">
<composite type="vector">
<x>
@@ -1624,7 +1786,7 @@
</vector>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="elbow1">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="elbow1">
<param name="amount">
<composite type="vector" x=":(stk)-elbow1-r">
<y>
@@ -1639,7 +1801,7 @@
</vector>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -1652,7 +1814,7 @@
</param>
<param name="amount" use=":(stk)-elbow1-t"/>
</layer>
- <layer type="outline" active="true" version="0.2" desc="stick">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="stick">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1755,6 +1917,12 @@
</link>
</greyed>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -1781,10 +1949,10 @@
<bool value="true"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="shoulder1" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="shoulder1" group="(stk)-control">
<param name="origin" use=":(stk)-shoulder1"/>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -1797,7 +1965,7 @@
</param>
<param name="amount" use=":(stk)-body-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="shoulders">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="shoulders">
<param name="origin">
<radial_composite type="vector" theta=":(stk)-body-t">
<radius>
@@ -1806,7 +1974,7 @@
</radial_composite>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="center">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="center">
<param name="origin" use=":(stk)-origin"/>
</layer>
</canvas>
@@ -1827,8 +1995,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)-arm1">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-arm1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1846,7 +2026,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(?) content">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(?) content">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1864,7 +2044,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="shape074 Region">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="shape074 Region">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -1895,7 +2075,7 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true" guid="8F66989DFA03CD4FB96646F3C74B2D34">
+ <bline guid="8F66989DFA03CD4FB96646F3C74B2D34" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
@@ -1933,6 +2113,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -1972,6 +2158,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -1997,8 +2189,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -2009,7 +2213,7 @@
<angle value="90.000000"/>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="(stk)-wrist1-r-compensator" group="(stk)-stretches">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-wrist1-r-compensator" group="(stk)-stretches">
<param name="amount">
<composite type="vector">
<x>
@@ -2034,7 +2238,7 @@
</vector>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="wrist1">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="wrist1">
<param name="amount">
<composite type="vector" x=":(stk)-wrist1-r">
<y>
@@ -2049,7 +2253,7 @@
</vector>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -2062,7 +2266,7 @@
</param>
<param name="amount" use=":(stk)-wrist1-t"/>
</layer>
- <layer type="outline" active="true" version="0.2" desc="stick">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="stick">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -2165,6 +2369,12 @@
</link>
</greyed>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -2191,7 +2401,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -2204,15 +2414,15 @@
</param>
<param name="amount" use=":(stk)-elbow1-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="elbow1" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="elbow1" group="(stk)-control">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-elbow1-r" theta=":(stk)-elbow1-t"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="shoulder1">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="shoulder1">
<param name="origin" use=":(stk)-shoulder1"/>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -2225,7 +2435,7 @@
</param>
<param name="amount" use=":(stk)-body-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="shoulders">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="shoulders">
<param name="origin">
<radial_composite type="vector" theta=":(stk)-body-t">
<radius>
@@ -2234,7 +2444,7 @@
</radial_composite>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="center">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="center">
<param name="origin" use=":(stk)-origin"/>
</layer>
</canvas>
@@ -2255,8 +2465,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)-palm1">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-palm1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -2274,7 +2496,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(?) content">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(?) content">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -2292,7 +2514,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="shape075 Region">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="shape075 Region">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -2361,6 +2583,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2400,6 +2628,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -2425,8 +2659,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="(stk)-palm1-r-compensator" group="(stk)-stretches">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-palm1-r-compensator" group="(stk)-stretches">
<param name="amount">
<composite type="vector">
<x>
@@ -2451,7 +2697,7 @@
</vector>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="palm1">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="palm1">
<param name="amount">
<composite type="vector" x=":(stk)-palm1-r">
<y>
@@ -2466,7 +2712,7 @@
</vector>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -2479,7 +2725,7 @@
</param>
<param name="amount" use=":(stk)-palm1-t"/>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -2497,7 +2743,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="translate" active="true" version="0.1" desc="palm1" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="palm1" group="(stk)-control">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-palm1-r" theta=":(stk)-palm1-t"/>
</param>
@@ -2522,8 +2768,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="stick">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="stick">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -2626,6 +2884,12 @@
</link>
</greyed>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -2652,7 +2916,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -2665,12 +2929,12 @@
</param>
<param name="amount" use=":(stk)-wrist1-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="wrist1" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="wrist1" group="(stk)-control">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-wrist1-r" theta=":(stk)-wrist1-t"/>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -2683,15 +2947,15 @@
</param>
<param name="amount" use=":(stk)-elbow1-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="elbow1">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="elbow1">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-elbow1-r" theta=":(stk)-elbow1-t"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="shoulder1">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="shoulder1">
<param name="origin" use=":(stk)-shoulder1"/>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -2704,7 +2968,7 @@
</param>
<param name="amount" use=":(stk)-body-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="shoulders">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="shoulders">
<param name="origin">
<radial_composite type="vector" theta=":(stk)-body-t">
<radius>
@@ -2713,7 +2977,7 @@
</radial_composite>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="center">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="center">
<param name="origin" use=":(stk)-origin"/>
</layer>
</canvas>
@@ -2734,8 +2998,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)-head">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-head">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -2753,7 +3029,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(?) content">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(?) content">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -2771,7 +3047,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -2802,7 +3078,7 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true" guid="5E5BF674091C5097418ECB11B7F0F88A">
+ <bline guid="5E5BF674091C5097418ECB11B7F0F88A" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
@@ -2840,6 +3116,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2879,6 +3161,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2918,6 +3206,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -2957,12 +3251,18 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="head">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="head">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -3004,7 +3304,7 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true" guid="5E5BF674091C5097418ECB11B7F0F88A">
+ <bline guid="5E5BF674091C5097418ECB11B7F0F88A" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
@@ -3042,6 +3342,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -3081,6 +3387,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -3120,6 +3432,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -3159,6 +3477,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -3185,7 +3509,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="NewBLine010 ÐонÑÑÑ">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="NewBLine010 ÐонÑÑÑ">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -3261,6 +3585,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -3300,6 +3630,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -3346,8 +3682,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -3358,7 +3706,7 @@
<angle value="-90.000000"/>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -3367,7 +3715,7 @@
</param>
<param name="amount" use=":(stk)-head-t"/>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -3385,7 +3733,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="translate" active="true" version="0.1" desc="head-angle" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="head-angle" group="(stk)-control">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-head-r" theta=":(stk)-head-t"/>
</param>
@@ -3410,11 +3758,23 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="head" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="head" group="(stk)-control">
<param name="origin" use=":(stk)-head"/>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -3427,7 +3787,7 @@
</param>
<param name="amount" use=":(stk)-body-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="shoulders">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="shoulders">
<param name="origin">
<radial_composite type="vector" theta=":(stk)-body-t">
<radius>
@@ -3436,7 +3796,7 @@
</radial_composite>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="center">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="center">
<param name="origin" use=":(stk)-origin"/>
</layer>
</canvas>
@@ -3457,8 +3817,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)-body">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-body">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -3476,7 +3848,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(?) content">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(?) content">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -3494,7 +3866,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="shape070 Region">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="shape070 Region">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -3563,6 +3935,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -3602,6 +3980,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -3627,8 +4011,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -3639,7 +4035,7 @@
<angle value="-90.000000"/>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="(stk)-body-r-compensator" group="(stk)-stretches">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-body-r-compensator" group="(stk)-stretches">
<param name="amount">
<composite type="vector">
<x>
@@ -3664,7 +4060,7 @@
</vector>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="body">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="body">
<param name="amount">
<composite type="vector" x=":(stk)-body-r">
<y>
@@ -3679,7 +4075,7 @@
</vector>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -3692,7 +4088,7 @@
</param>
<param name="amount" use=":(stk)-body-t"/>
</layer>
- <layer type="outline" active="true" version="0.2" desc="stick">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="stick">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -3795,6 +4191,12 @@
</link>
</greyed>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -3821,7 +4223,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -3839,7 +4241,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="translate" active="true" version="0.1" desc="shoulders" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="shoulders" group="(stk)-control">
<param name="origin">
<radial_composite type="vector" theta=":(stk)-body-t">
<radius>
@@ -3868,8 +4270,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="center" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="center" group="(stk)-control">
<param name="origin" use=":(stk)-origin"/>
</layer>
</canvas>
@@ -3890,8 +4304,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)-hip1">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-hip1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -3909,7 +4335,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(?) content">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(?) content">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -3927,7 +4353,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="shape076 Region">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="shape076 Region">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -3958,7 +4384,7 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true" guid="2DA787A07D177461F1D0C43A14344142">
+ <bline guid="2DA787A07D177461F1D0C43A14344142" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
@@ -3996,6 +4422,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -4035,6 +4467,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -4060,8 +4498,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -4072,7 +4522,7 @@
<angle value="90.000000"/>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="(stk)-knee1-r-compensator" group="(stk)-stretches">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-knee1-r-compensator" group="(stk)-stretches">
<param name="amount">
<composite type="vector">
<x>
@@ -4097,7 +4547,7 @@
</vector>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="knee1">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="knee1">
<param name="amount">
<composite type="vector" x=":(stk)-knee1-r">
<y>
@@ -4112,7 +4562,7 @@
</vector>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -4125,7 +4575,7 @@
</param>
<param name="amount" use=":(stk)-knee1-t"/>
</layer>
- <layer type="outline" active="true" version="0.2" desc="stick">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="stick">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -4228,6 +4678,12 @@
</link>
</greyed>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -4254,10 +4710,10 @@
<bool value="true"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="hip1" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="hip1" group="(stk)-control">
<param name="origin" use=":(stk)-hip1"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="center">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="center">
<param name="origin" use=":(stk)-origin"/>
</layer>
</canvas>
@@ -4278,8 +4734,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)-leg1">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-leg1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -4297,7 +4765,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(?) content">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(?) content">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -4315,7 +4783,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="shape077 Region">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="shape077 Region">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -4346,7 +4814,7 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true" guid="98C7C4D875790FE502D7280A49CF2857">
+ <bline guid="98C7C4D875790FE502D7280A49CF2857" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
@@ -4384,6 +4852,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -4423,6 +4897,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -4448,8 +4928,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -4460,7 +4952,7 @@
<angle value="90.000000"/>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="(stk)-heel1-r-compensator" group="(stk)-stretches">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-heel1-r-compensator" group="(stk)-stretches">
<param name="amount">
<composite type="vector">
<x>
@@ -4485,7 +4977,7 @@
</vector>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="heel1">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="heel1">
<param name="amount">
<composite type="vector" x=":(stk)-heel1-r">
<y>
@@ -4500,7 +4992,7 @@
</vector>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -4513,7 +5005,7 @@
</param>
<param name="amount" use=":(stk)-heel1-t"/>
</layer>
- <layer type="outline" active="true" version="0.2" desc="stick">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="stick">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -4616,6 +5108,12 @@
</link>
</greyed>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -4642,7 +5140,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -4655,15 +5153,15 @@
</param>
<param name="amount" use=":(stk)-knee1-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="knee1" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="knee1" group="(stk)-control">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-knee1-r" theta=":(stk)-knee1-t"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="hip1">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="hip1">
<param name="origin" use=":(stk)-hip1"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="center">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="center">
<param name="origin" use=":(stk)-origin"/>
</layer>
</canvas>
@@ -4684,8 +5182,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)-foot1">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-foot1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -4703,7 +5213,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(?) content">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(?) content">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -4721,7 +5231,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="shape078 Region">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="shape078 Region">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -4790,6 +5300,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -4829,6 +5345,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -4854,8 +5376,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="(stk)-toe1-r-compensator" group="(stk)-stretches">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-toe1-r-compensator" group="(stk)-stretches">
<param name="amount">
<composite type="vector">
<x>
@@ -4880,7 +5414,7 @@
</vector>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="toe1">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="toe1">
<param name="amount">
<composite type="vector" x=":(stk)-toe1-r">
<y>
@@ -4895,7 +5429,7 @@
</vector>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -4908,7 +5442,7 @@
</param>
<param name="amount" use=":(stk)-toe1-t"/>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -4926,7 +5460,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="translate" active="true" version="0.1" desc="toe1" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="toe1" group="(stk)-control">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-toe1-r" theta=":(stk)-toe1-t"/>
</param>
@@ -4951,8 +5485,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="stick">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="stick">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -5055,6 +5601,12 @@
</link>
</greyed>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -5081,7 +5633,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -5094,12 +5646,12 @@
</param>
<param name="amount" use=":(stk)-heel1-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="heel1" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="heel1" group="(stk)-control">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-heel1-r" theta=":(stk)-heel1-t"/>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -5112,15 +5664,15 @@
</param>
<param name="amount" use=":(stk)-knee1-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="knee1">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="knee1">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-knee1-r" theta=":(stk)-knee1-t"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="hip1">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="hip1">
<param name="origin" use=":(stk)-hip1"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="center">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="center">
<param name="origin" use=":(stk)-origin"/>
</layer>
</canvas>
@@ -5141,8 +5693,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)-hip2">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-hip2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -5160,7 +5724,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(?) content">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(?) content">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -5178,7 +5742,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="shape076 Region">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="shape076 Region">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -5209,7 +5773,7 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true" guid="2DA787A07D177461F1D0C43A14344142">
+ <bline guid="2DA787A07D177461F1D0C43A14344142" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
@@ -5247,6 +5811,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -5286,6 +5856,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -5311,8 +5887,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -5323,7 +5911,7 @@
<angle value="90.000000"/>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="(stk)-knee2-r-compensator" group="(stk)-stretches">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-knee2-r-compensator" group="(stk)-stretches">
<param name="amount">
<composite type="vector">
<x>
@@ -5348,7 +5936,7 @@
</vector>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="knee2">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="knee2">
<param name="amount">
<composite type="vector" x=":(stk)-knee2-r">
<y>
@@ -5363,7 +5951,7 @@
</vector>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -5376,7 +5964,7 @@
</param>
<param name="amount" use=":(stk)-knee2-t"/>
</layer>
- <layer type="outline" active="true" version="0.2" desc="stick">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="stick">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -5479,6 +6067,12 @@
</link>
</greyed>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -5505,10 +6099,10 @@
<bool value="true"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="hip2" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="hip2" group="(stk)-control">
<param name="origin" use=":(stk)-hip2"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="center">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="center">
<param name="origin" use=":(stk)-origin"/>
</layer>
</canvas>
@@ -5529,8 +6123,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)-leg2">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-leg2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -5548,7 +6154,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(?) content">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(?) content">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -5566,7 +6172,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="shape077 Region">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="shape077 Region">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -5597,7 +6203,7 @@
<integer value="0"/>
</param>
<param name="bline">
- <bline type="bline_point" loop="true" guid="98C7C4D875790FE502D7280A49CF2857">
+ <bline guid="98C7C4D875790FE502D7280A49CF2857" type="bline_point" loop="true">
<entry>
<composite type="bline_point">
<point>
@@ -5635,6 +6241,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -5674,6 +6286,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -5699,8 +6317,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -5711,7 +6341,7 @@
<angle value="90.000000"/>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="(stk)-heel2-r-compensator" group="(stk)-stretches">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-heel2-r-compensator" group="(stk)-stretches">
<param name="amount">
<composite type="vector">
<x>
@@ -5736,7 +6366,7 @@
</vector>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="heel2">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="heel2">
<param name="amount">
<composite type="vector" x=":(stk)-heel2-r">
<y>
@@ -5751,7 +6381,7 @@
</vector>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -5764,7 +6394,7 @@
</param>
<param name="amount" use=":(stk)-heel2-t"/>
</layer>
- <layer type="outline" active="true" version="0.2" desc="stick">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="stick">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -5867,6 +6497,12 @@
</link>
</greyed>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -5893,7 +6529,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -5906,15 +6542,15 @@
</param>
<param name="amount" use=":(stk)-knee2-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="knee2" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="knee2" group="(stk)-control">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-knee2-r" theta=":(stk)-knee2-t"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="hip2">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="hip2">
<param name="origin" use=":(stk)-hip2"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="center">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="center">
<param name="origin" use=":(stk)-origin"/>
</layer>
</canvas>
@@ -5935,8 +6571,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(stk)-foot2">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-foot2">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -5954,7 +6602,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="PasteCanvas" active="true" version="0.1" desc="(?) content">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1" desc="(?) content">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -5972,7 +6620,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="region" active="true" version="0.1" desc="shape078 Region">
+ <layer type="region" active="true" exclude_from_rendering="false" version="0.1" desc="shape078 Region">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -6041,6 +6689,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
<entry>
@@ -6080,6 +6734,12 @@
</theta>
</radial_composite>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -6105,8 +6765,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<vector>
<x>0.0000000000</x>
@@ -6117,7 +6789,7 @@
<angle value="180.000000"/>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="(stk)-toe2-r-compensator" group="(stk)-stretches">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="(stk)-toe2-r-compensator" group="(stk)-stretches">
<param name="amount">
<composite type="vector">
<x>
@@ -6142,7 +6814,7 @@
</vector>
</param>
</layer>
- <layer type="stretch" active="true" version="0.1" desc="toe2">
+ <layer type="stretch" active="true" exclude_from_rendering="false" version="0.1" desc="toe2">
<param name="amount">
<composite type="vector" x=":(stk)-toe2-r">
<y>
@@ -6157,7 +6829,7 @@
</vector>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -6170,7 +6842,7 @@
</param>
<param name="amount" use=":(stk)-toe2-t"/>
</layer>
- <layer type="PasteCanvas" active="true" version="0.1">
+ <layer type="PasteCanvas" active="true" exclude_from_rendering="false" version="0.1">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -6188,7 +6860,7 @@
</param>
<param name="canvas">
<canvas>
- <layer type="translate" active="true" version="0.1" desc="toe2" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="toe2" group="(stk)-control">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-toe2-r" theta=":(stk)-toe2-t"/>
</param>
@@ -6213,8 +6885,20 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
- <layer type="outline" active="true" version="0.2" desc="stick">
+ <layer type="outline" active="true" exclude_from_rendering="false" version="0.2" desc="stick">
<param name="z_depth">
<real value="0.0000000000"/>
</param>
@@ -6317,6 +7001,12 @@
</link>
</greyed>
</t2>
+ <split_radius>
+ <bool value="false"/>
+ </split_radius>
+ <split_angle>
+ <bool value="false"/>
+ </split_angle>
</composite>
</entry>
</bline>
@@ -6343,7 +7033,7 @@
<bool value="true"/>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -6356,12 +7046,12 @@
</param>
<param name="amount" use=":(stk)-heel2-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="heel2" group="(stk)-control">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="heel2" group="(stk)-control">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-heel2-r" theta=":(stk)-heel2-t"/>
</param>
</layer>
- <layer type="rotate" active="true" version="0.1">
+ <layer type="rotate" active="true" exclude_from_rendering="false" version="0.1">
<param name="origin">
<greyed type="vector">
<link>
@@ -6374,15 +7064,15 @@
</param>
<param name="amount" use=":(stk)-knee2-t"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="leg2">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="leg2">
<param name="origin">
<radial_composite type="vector" radius=":(stk)-knee2-r" theta=":(stk)-knee2-t"/>
</param>
</layer>
- <layer type="translate" active="true" version="0.1" desc="hip2">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="hip2">
<param name="origin" use=":(stk)-hip2"/>
</layer>
- <layer type="translate" active="true" version="0.1" desc="center">
+ <layer type="translate" active="true" exclude_from_rendering="false" version="0.1" desc="center">
<param name="origin" use=":(stk)-origin"/>
</layer>
</canvas>
@@ -6403,6 +7093,18 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
</canvas>
</param>
@@ -6424,5 +7126,17 @@
<param name="outline_grow">
<real value="0.0000000000"/>
</param>
+ <param name="z_range">
+ <bool value="false" static="true"/>
+ </param>
+ <param name="z_range_position">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_depth">
+ <real value="0.0000000000"/>
+ </param>
+ <param name="z_range_blur">
+ <real value="0.0000000000"/>
+ </param>
</layer>
</canvas>
diff --git a/plugins/view-unhide-all-layers/Makefile.in b/plugins/view-unhide-all-layers/Makefile.in
index 6780281..348e701 100644
--- a/plugins/view-unhide-all-layers/Makefile.in
+++ b/plugins/view-unhide-all-layers/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -213,6 +213,8 @@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+JACK_CFLAGS = @JACK_CFLAGS@
+JACK_LIBS = @JACK_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBICONV = @LIBICONV@
diff --git a/po/LINGUAS b/po/LINGUAS
index 258e7ed..e72ae18 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -1,3 +1,5 @@
+ar
+bs
ca
cs
da
@@ -9,6 +11,8 @@ eu
eu_ES
fa_IR
fr
+gl
+he
hu
it
ja_JP
@@ -21,6 +25,10 @@ ro
ru
si
sk_SK
+sr_RS
sv_SE
tr
+uz at Latn
+zh-Hant
zh_CN
+zh_TW
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 6a8d44e..d985877 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -4,6 +4,7 @@ synfigstudio-thumbnailer.schemas.in
synfigstudio.keys.in
plugins/add-skeleton-simple/plugin.xml.in
plugins/view-unhide-all-layers/plugin.xml.in
+src/brushlib/brushsettings.py
src/gui/actionmanagers/groupactionmanager.cpp
src/gui/actionmanagers/groupactionmanager.h
src/gui/actionmanagers/keyframeactionmanager.cpp
@@ -26,8 +27,10 @@ src/gui/dialogs/canvasproperties.cpp
src/gui/dialogs/canvasproperties.h
src/gui/dialogs/dialog_color.cpp
src/gui/dialogs/dialog_color.h
+src/gui/dialogs/dialog_ffmpegparam.cpp
src/gui/dialogs/dialog_gradient.cpp
src/gui/dialogs/dialog_gradient.h
+src/gui/dialogs/dialog_input.cpp
src/gui/dialogs/dialog_keyframe.cpp
src/gui/dialogs/dialog_keyframe.h
src/gui/dialogs/dialog_preview.cpp
@@ -36,12 +39,14 @@ src/gui/dialogs/dialog_setup.cpp
src/gui/dialogs/dialog_setup.h
src/gui/dialogs/dialog_soundselect.cpp
src/gui/dialogs/dialog_soundselect.h
+src/gui/dialogs/dialog_spritesheetparam.cpp
src/gui/dialogs/dialog_targetparam.cpp
src/gui/dialogs/dialog_targetparam.h
src/gui/dialogs/dialog_waypoint.cpp
src/gui/dialogs/dialog_waypoint.h
src/gui/dials/framedial.cpp
src/gui/dials/framedial.h
+src/gui/dials/jackdial.cpp
src/gui/dials/keyframedial.cpp
src/gui/dials/keyframedial.h
src/gui/dials/resolutiondial.cpp
@@ -52,10 +57,6 @@ src/gui/dials/zoomdial.cpp
src/gui/dials/zoomdial.h
src/gui/docks/dialog_tooloptions.cpp
src/gui/docks/dialog_tooloptions.h
-src/gui/docks/dockable.cpp
-src/gui/docks/dockable.h
-src/gui/docks/dockbook.cpp
-src/gui/docks/dockbook.h
src/gui/docks/dock_canvases.cpp
src/gui/docks/dock_canvases.h
src/gui/docks/dock_canvasspecific.cpp
@@ -64,8 +65,6 @@ src/gui/docks/dock_children.cpp
src/gui/docks/dock_children.h
src/gui/docks/dock_curves.cpp
src/gui/docks/dock_curves.h
-src/gui/docks/dockdialog.cpp
-src/gui/docks/dockdialog.h
src/gui/docks/dock_history.cpp
src/gui/docks/dock_history.h
src/gui/docks/dock_info.cpp
@@ -76,8 +75,6 @@ src/gui/docks/dock_layergroups.cpp
src/gui/docks/dock_layergroups.h
src/gui/docks/dock_layers.cpp
src/gui/docks/dock_layers.h
-src/gui/docks/dockmanager.cpp
-src/gui/docks/dockmanager.h
src/gui/docks/dock_metadata.cpp
src/gui/docks/dock_metadata.h
src/gui/docks/dock_navigator.cpp
@@ -86,6 +83,18 @@ src/gui/docks/dock_params.cpp
src/gui/docks/dock_params.h
src/gui/docks/dock_timetrack.cpp
src/gui/docks/dock_timetrack.h
+src/gui/docks/dock_toolbox.cpp
+src/gui/docks/dock_toolbox.h
+src/gui/docks/dockable.cpp
+src/gui/docks/dockable.h
+src/gui/docks/dockbook.cpp
+src/gui/docks/dockbook.h
+src/gui/docks/dockdialog.cpp
+src/gui/docks/dockdialog.h
+src/gui/docks/dockdroparea.cpp
+src/gui/docks/dockdroparea.h
+src/gui/docks/dockmanager.cpp
+src/gui/docks/dockmanager.h
src/gui/modules/mod_palette/dock_palbrowse.cpp
src/gui/modules/mod_palette/dock_palbrowse.h
src/gui/modules/mod_palette/dock_paledit.cpp
@@ -96,6 +105,8 @@ src/gui/modules/module.cpp
src/gui/modules/module.h
src/gui/states/state_bline.cpp
src/gui/states/state_bline.h
+src/gui/states/state_brush.cpp
+src/gui/states/state_brush.h
src/gui/states/state_circle.cpp
src/gui/states/state_circle.h
src/gui/states/state_draw.cpp
@@ -106,6 +117,8 @@ src/gui/states/state_fill.cpp
src/gui/states/state_fill.h
src/gui/states/state_gradient.cpp
src/gui/states/state_gradient.h
+src/gui/states/state_lasso.cpp
+src/gui/states/state_lasso.h
src/gui/states/state_mirror.cpp
src/gui/states/state_mirror.h
src/gui/states/state_normal.cpp
@@ -140,8 +153,6 @@ src/gui/trees/childrentreestore.cpp
src/gui/trees/childrentreestore.h
src/gui/trees/historytreestore.cpp
src/gui/trees/historytreestore.h
-src/gui/trees/historytreestore.cpp
-src/gui/trees/historytreestore.h
src/gui/trees/keyframetree.cpp
src/gui/trees/keyframetree.h
src/gui/trees/keyframetreestore.cpp
@@ -163,9 +174,9 @@ src/gui/widgets/widget_bonechooser.cpp
src/gui/widgets/widget_canvaschooser.cpp
src/gui/widgets/widget_canvaschooser.h
src/gui/widgets/widget_color.cpp
+src/gui/widgets/widget_color.h
src/gui/widgets/widget_coloredit.cpp
src/gui/widgets/widget_coloredit.h
-src/gui/widgets/widget_color.h
src/gui/widgets/widget_compselect.cpp
src/gui/widgets/widget_compselect.h
src/gui/widgets/widget_curves.cpp
@@ -182,6 +193,7 @@ src/gui/widgets/widget_gradient.cpp
src/gui/widgets/widget_gradient.h
src/gui/widgets/widget_keyframe_list.cpp
src/gui/widgets/widget_keyframe_list.h
+src/gui/widgets/widget_link.h
src/gui/widgets/widget_sound.cpp
src/gui/widgets/widget_sound.h
src/gui/widgets/widget_time.cpp
@@ -196,6 +208,8 @@ src/gui/widgets/widget_waypoint.cpp
src/gui/widgets/widget_waypoint.h
src/gui/widgets/widget_waypointmodel.cpp
src/gui/widgets/widget_waypointmodel.h
+src/gui/workarearenderer/renderer_background.cpp
+src/gui/workarearenderer/renderer_background.h
src/gui/workarearenderer/renderer_bbox.cpp
src/gui/workarearenderer/renderer_bbox.h
src/gui/workarearenderer/renderer_bonesetup.cpp
@@ -211,6 +225,8 @@ src/gui/workarearenderer/renderer_guides.cpp
src/gui/workarearenderer/renderer_guides.h
src/gui/workarearenderer/renderer_timecode.cpp
src/gui/workarearenderer/renderer_timecode.h
+src/gui/workarearenderer/workarearenderer.cpp
+src/gui/workarearenderer/workarearenderer.h
src/gui/adjust_window.cpp
src/gui/adjust_window.h
src/gui/app.cpp
@@ -233,12 +249,15 @@ src/gui/duck.cpp
src/gui/duck.h
src/gui/duckmatic.cpp
src/gui/duckmatic.h
+src/gui/ducktransform_matrix.h
+src/gui/ducktransform_origin.h
src/gui/ducktransform_rotate.h
src/gui/ducktransform_scale.h
src/gui/ducktransform_translate.h
-src/gui/eventkey.h
+src/gui/event_keyboard.h
src/gui/event_layerclick.h
src/gui/event_mouse.h
+src/gui/eventkey.h
src/gui/iconcontroller.cpp
src/gui/iconcontroller.h
src/gui/instance.cpp
@@ -248,6 +267,8 @@ src/gui/ipc.h
src/gui/keymapsettings.cpp
src/gui/keymapsettings.h
src/gui/main.cpp
+src/gui/mainwindow.cpp
+src/gui/mainwindow.h
src/gui/onemoment.cpp
src/gui/onemoment.h
src/gui/preview.cpp
@@ -261,8 +282,6 @@ src/gui/splash.cpp
src/gui/splash.h
src/gui/statemanager.cpp
src/gui/statemanager.h
-src/gui/toolbox.cpp
-src/gui/toolbox.h
src/gui/valuelink.cpp
src/gui/valuelink.h
src/gui/workarea.cpp
@@ -327,9 +346,9 @@ src/synfigapp/actions/keyframeduplicate.h
src/synfigapp/actions/keyframeremove.cpp
src/synfigapp/actions/keyframeremove.h
src/synfigapp/actions/keyframeset.cpp
+src/synfigapp/actions/keyframeset.h
src/synfigapp/actions/keyframesetdelta.cpp
src/synfigapp/actions/keyframesetdelta.h
-src/synfigapp/actions/keyframeset.h
src/synfigapp/actions/keyframetoggl.cpp
src/synfigapp/actions/keyframewaypointset.cpp
src/synfigapp/actions/keyframewaypointset.h
@@ -337,15 +356,30 @@ src/synfigapp/actions/layeractivate.cpp
src/synfigapp/actions/layeractivate.h
src/synfigapp/actions/layeradd.cpp
src/synfigapp/actions/layeradd.h
+src/synfigapp/actions/layeraddframe.cpp
+src/synfigapp/actions/layeraddframe.h
+src/synfigapp/actions/layercopy.cpp
+src/synfigapp/actions/layercopy.h
src/synfigapp/actions/layerduplicate.cpp
src/synfigapp/actions/layerduplicate.h
+src/synfigapp/actions/layerembed.cpp
+src/synfigapp/actions/layerembed.h
src/synfigapp/actions/layerencapsulate.cpp
src/synfigapp/actions/layerencapsulate.h
+src/synfigapp/actions/layerencapsulateswitch.cpp
+src/synfigapp/actions/layerencapsulateswitch.h
+src/synfigapp/actions/layerextract.cpp
+src/synfigapp/actions/layerextract.h
+src/synfigapp/actions/layerfit.cpp
+src/synfigapp/actions/layerfit.h
src/synfigapp/actions/layerlower.cpp
src/synfigapp/actions/layerlower.h
src/synfigapp/actions/layermakebline.cpp
+src/synfigapp/actions/layermakebline.h
src/synfigapp/actions/layermove.cpp
src/synfigapp/actions/layermove.h
+src/synfigapp/actions/layerpaint.cpp
+src/synfigapp/actions/layerpaint.h
src/synfigapp/actions/layerparamconnect.cpp
src/synfigapp/actions/layerparamconnect.h
src/synfigapp/actions/layerparamdisconnect.cpp
@@ -360,9 +394,11 @@ src/synfigapp/actions/layerraise.cpp
src/synfigapp/actions/layerraise.h
src/synfigapp/actions/layerremove.cpp
src/synfigapp/actions/layerremove.h
+src/synfigapp/actions/layerresetpose.cpp
src/synfigapp/actions/layersetdesc.cpp
src/synfigapp/actions/layersetdesc.h
src/synfigapp/actions/layersetexcludefromrendering.cpp
+src/synfigapp/actions/layerzdepthrangeset.cpp
src/synfigapp/actions/timepointscopy.cpp
src/synfigapp/actions/timepointscopy.h
src/synfigapp/actions/timepointsdelete.cpp
@@ -371,21 +407,26 @@ src/synfigapp/actions/timepointsmove.cpp
src/synfigapp/actions/timepointsmove.h
src/synfigapp/actions/valuedescblinelink.cpp
src/synfigapp/actions/valuedescblinelink.h
+src/synfigapp/actions/valuedescbonelink.cpp
src/synfigapp/actions/valuedescconnect.cpp
src/synfigapp/actions/valuedescconnect.h
src/synfigapp/actions/valuedescconvert.cpp
src/synfigapp/actions/valuedescconvert.h
+src/synfigapp/actions/valuedesccreatechildbone.cpp
src/synfigapp/actions/valuedescdisconnect.cpp
src/synfigapp/actions/valuedescdisconnect.h
src/synfigapp/actions/valuedescexport.cpp
src/synfigapp/actions/valuedescexport.h
src/synfigapp/actions/valuedesclink.cpp
src/synfigapp/actions/valuedesclink.h
+src/synfigapp/actions/valuedescremovesmart.cpp
+src/synfigapp/actions/valuedescremovesmart.h
+src/synfigapp/actions/valuedescresetpose.cpp
src/synfigapp/actions/valuedescset.cpp
src/synfigapp/actions/valuedescset.h
src/synfigapp/actions/valuedescsetinterpolation.cpp
-src/synfigapp/actions/valuedescremovesmart.cpp
-src/synfigapp/actions/valuedescremovesmart.h
+src/synfigapp/actions/valuedescskeletonlink.cpp
+src/synfigapp/actions/valuedescskeletonlink.h
src/synfigapp/actions/valuenodeadd.cpp
src/synfigapp/actions/valuenodeadd.h
src/synfigapp/actions/valuenodeconstset.cpp
diff --git a/po/ar.po b/po/ar.po
new file mode 100644
index 0000000..673d867
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,7268 @@
+# Translation file for Synfig Studio package.
+# Copyright (C) 2015 Synfig Contributors
+# This file is distributed under the same license as the Synfig Studio package.
+#
+# Translators:
+# Muslim Kamal Salim <qbmw8001 at gmail.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: Synfig\n"
+"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
+"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
+"Language-Team: Arabic (http://www.transifex.com/projects/p/synfig/language/ar/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ar\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"
+
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "Ø§Ø³ØªÙØ¯ÙÙ Ø§ÙØ±Ø³ÙÙ
اÙÙ
تجÙÙØ© اÙÙ
ØªØØ±ÙØ© Ø«ÙØ§Ø¦ÙÙ Ø§ÙØ§Ø¨Ø¹Ø§Ø¯ 2d"
+
+#: ../synfigstudio.desktop.in.h:2
+msgid "Create and edit 2D animations and compositions"
+msgstr "Ø§ØµÙØ¹ ÙØ¹Ø¯Ù رسÙÙ
Ù
ØªØØ±ÙØ© ÙØªØ±Ø§ÙÙØ¨ Ø«ÙØ§Ø¦ÙØ© Ø§ÙØ§Ø¨Ø¹Ø§Ø¯ 2d"
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr "Ù
صÙ
Ù
ÙÙÙÙØ§ÙÙÙ"
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr "اÙÙ
Ø²Ø§ÙØ§:"
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr "Ø§ÙØªØµÙÙØ± باÙÙ
Ø¯Ø¹Ù Ø§ÙØ¯ÙÙØ§Ù
ÙÙÙ Ø§ÙØ¹Ø§ÙÙ ( HDRI)"
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr "ÙØ«Ø±Ø© Ù
Ù Ø§ÙØ·Ø¨Ùات Ù
٠أÙÙØ§Ø¹ Ù
ختÙÙØ©"
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr "تدرجات ÙØ§Ø¦Ù
Ø© عÙÙ Ø§ÙØ§Ù
تدادات"
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr "Ø§Ø¯ÙØ§Øª Ù
ÙÙØ£Ø© ÙØ§Ø¬Ùزة اÙÙØªØ§Ø¨Ø© اÙÙÙØÙØ©"
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr "استÙÙØ§Ù ااÙÙØ¶ÙØ Ø§ÙÙ
ÙØ§ÙÙ"
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr "Ø£Ø³ØªÙØ¯Ù٠سÙÙØº ÙÙ Ø¨Ø±ÙØ§Ù
ج رسÙÙ
Ù
ØªØØ±ÙØ© Ø«ÙØ§Ø¦ÙØ© Ø§ÙØ§Ø¨Ø¹Ø§Ø¯ 2d Ù
جاÙÙ ÙÙ
ÙØªÙØ Ø§ÙÙ
صدر, Ù
صÙ
Ù
ÙØÙ Ø§ÙØªØ§Ø¬Ù ÙÙÙ ÙØ§Ùشاء رسÙÙ
Ù
ØªØØ±ÙØ© Ø¨Ø¬ÙØ¯Ø© Ù
ÙØ§Ø³Ø¨Ø© ÙÙØ§ÙÙØ§Ù
باستخداÙ
ÙÙ Ø§ÙØ±Ø³ÙÙ
ات اÙÙ
تجÙÙØ© ÙØ§ÙØµÙØ± اÙÙÙØ·ÙØ©. اÙÙ ÙÙØ¶Ù عÙÙ ØØ§Ø¬Ø© ØµÙØ¹ Ø§ÙØ±Ø³ÙÙ
اÙÙ
ØªØØ±ÙØ© اطارا اطارا(ÙØ±ÙÙ
), Ù
Ù
ا ÙØ³Ù
Ø ÙÙ Ø¨Ø§ÙØªØ§Ø¬ رسÙÙ
Ù
ØªØØ±ÙØ© Ø¨Ø¬ÙØ¯Ø© اعÙÙ Ù
ع ÙØ§Ø³ ÙÙ
صادر اÙÙ."
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr "استÙÙØ§Ù اÙÙØ¶ÙØ Ø§ÙØ²Ù
اÙÙ"
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:1
+msgid "Enable this thumbnailer."
+msgstr "تÙ
ÙÙÙ Ù
ÙÙÙ Ø§ÙØµÙر اÙÙ
صغرة ÙØ°Ø§"
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:2
+msgid "Invoke Synfig as Thumbnailer"
+msgstr "ÙØ¶Ø¹ سÙÙØº ÙÙ
ÙÙÙ ØµÙØ± Ù
صغرة"
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:3
+msgid "Invokes Synfig as a gnome thumbnailer for image/sif files"
+msgstr "ÙØ¶Ø¹ سÙÙØº ÙÙ
ÙÙÙ ØµÙØ± Ù
صغرة ÙØ²Ù
ÙÙ
ÙÙ Ø§ÙØµÙرة/sif ÙØ°Ø§"
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:4
+msgid "enable"
+msgstr "تÙ
ÙÙÙ"
+
+#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
+msgid "Add Skeleton (Simple)"
+msgstr "Ø§Ø¶Ø§ÙØ© ÙÙÙ٠عظÙ
Ù(Ø¨Ø³ÙØ·)"
+
+#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
+msgid "Unhide All Layers"
+msgstr "Ø§ÙØºØ§Ø¡ Ø§Ø®ÙØ§Ø¡ ÙÙ Ø§ÙØ·Ø¨Ùات"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
+#: ../src/gui/docks/dock_layergroups.cpp:76
+msgid "Add a New Set"
+msgstr "Ø§Ø¶Ø§ÙØ© Ù
جÙ
ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø©"
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
+msgid "Add New Keyframe"
+msgstr "Ø§Ø¶Ø§ÙØ© اطار Ù
ÙØªØ§ØÙ Ø¬Ø¯ÙØ¯"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
+msgid "Keyframe Properties"
+msgstr "Ø®ÙØ§Øµ Ø§ÙØ§Ø·Ø± اÙÙ
ÙØªØ§ØÙØ©"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
+msgid "Increase Amount"
+msgstr "Ø²ÙØ§Ø¯Ø© اÙÙ
ÙØ¯Ø§Ø±"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
+msgid "Decrease Amount"
+msgstr "تÙÙÙ٠اÙÙ
ÙØ¯Ø§Ø±"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
+msgid "Amount"
+msgstr "اÙÙ
ÙØ¯Ø§Ø±"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
+msgid "Select All Child Layers"
+msgstr "Ø§Ø®ØªÙØ§Ø± ÙÙ Ø§ÙØ·Ø¨Ùات اÙÙØ±Ø¹ÙØ©"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
+msgid "Paste"
+msgstr "ÙØµÙ"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
+#: ../src/synfigapp/actions/layerduplicate.cpp:179
+#: ../src/synfigapp/canvasinterface.cpp:376
+#, c-format
+msgid "Index %d"
+msgstr "اÙÙÙØ±Ø³ %d"
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
+msgid "Paragraph"
+msgstr "ÙÙØ±Ø©"
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
+msgid "Enter Paragraph Text Here:"
+msgstr "Ø§Ø¯Ø®Ù ÙØµ اÙÙÙØ±Ø© ÙÙØ§"
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
+msgid "<Group>"
+msgstr "<Ù
جÙ
ÙØ¹Ø©>"
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
+msgid "<No Image Selected>"
+msgstr "<ÙÙ
تختر(Ù) Ø§Ù ØµÙØ±Ø©>"
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
+msgid "No Parent"
+msgstr "ÙØ§ Ø±Ø¦ÙØ³ÙØ©"
+
+#: ../src/gui/dialogs/about.cpp:103
+msgid "Visit the Synfig website"
+msgstr "Ø²ÙØ§Ø±Ø© Ù
ÙÙØ¹ سÙÙØº"
+
+#: ../src/gui/dialogs/about.cpp:105
+msgid ""
+"Copyright 2001-2013\n"
+"Robert B. Quattlebaum Jr.,\n"
+"Adrian Bentley and Synfig contributors"
+msgstr "ØÙÙ٠اÙÙØ´Ø±2001-2013\nØ±ÙØ¨Ø±Øª بزÙÙØ§ØªÙباÙ
Ø§ÙØ§Ø¨Ù.,\nØ§Ø¯Ø±ÙØ§Ù بÙÙØªÙÙ ÙØ§ÙÙ
ساÙÙ
ÙÙ Ù٠سÙÙØº"
+
+#: ../src/gui/dialogs/about.cpp:126
+msgid "Original developers:"
+msgstr "اÙÙ
Ø·ÙØ±ÙÙ Ø§ÙØ§ØµÙÙÙÙ"
+
+#: ../src/gui/dialogs/about.cpp:131
+msgid "Contributors:"
+msgstr "اÙÙ
ساÙÙ
ÙÙ"
+
+#. TRANSLATORS: change this to your name, separate multiple names with \n
+#: ../src/gui/dialogs/about.cpp:187
+msgid "translator-credits"
+msgstr "اÙÙ
ترجÙ
: Ù
ØÙ
د ÙÙØªØ§ÙÙ"
+
+#: ../src/gui/dialogs/about.cpp:214
+#, c-format
+msgid ""
+"\n"
+"Development version:\n"
+"%s\n"
+msgstr "\nÙØ³Ø®Ø© Ø§ÙØªØ·ÙÙØ±\n%s\n"
+
+#: ../src/gui/dialogs/about.cpp:219
+#, c-format
+msgid "Built on %s\n"
+msgstr "بÙ٠عÙÙ %s\n"
+
+#: ../src/gui/dialogs/about.cpp:223
+msgid "Built with:\n"
+msgstr "بÙ٠ب:\n"
+
+#: ../src/gui/dialogs/about.cpp:224
+#, c-format
+msgid "ETL %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:225
+#, c-format
+msgid "Synfig API %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:226
+#, c-format
+msgid "Synfig library %d\n"
+msgstr "Ù
ÙØªØ¨Ø© سÙÙØº %d\n"
+
+#: ../src/gui/dialogs/about.cpp:227
+#, c-format
+msgid "GTK+ %d.%d.%d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:229
+#, c-format
+msgid "GNU G++ %d.%d.%d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:234
+msgid "Using:\n"
+msgstr "جار٠استخداÙ
:\n"
+
+#: ../src/gui/dialogs/about.cpp:235
+#, c-format
+msgid "Synfig %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:236
+#, c-format
+msgid "GTK+ %d.%d.%d"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:61
+msgid "Canvas Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:63
+msgid "_Snap to grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:64
+msgid "S_how grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:65
+msgid "Snap to _frame"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:80
+msgid "Grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:90
+msgid "_Grid size"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
+#: ../src/synfigapp/actions/colorset.cpp:93
+#: ../src/synfigapp/actions/gradientset.cpp:83
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
+#: ../src/synfigapp/actions/valuedescconvert.cpp:102
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:88
+#: ../src/synfigapp/actions/waypointadd.cpp:87
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:84
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:100
+msgid "Time"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:113
+#: ../src/gui/dialogs/dialog_setup.cpp:177
+msgid "Units"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:114
+msgid "Not yet implemented!"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:151
+msgid "Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:169
+msgid "Not yet implemented"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:64
+msgid "Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:77
+msgid "Canvas Info"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:79
+msgid "<b>Canvas Info</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:95
+msgid "_ID"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:101
+msgid "_Name"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:104
+msgid "_Description"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:197
+msgid "Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:226
+msgid "Edit Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:59
+msgid "Colors"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
+msgid "Set as Outline"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
+msgid "Set as Fill"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:65
+msgid "Gradient Editor"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:75
+msgid "Set as Default"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_keyframe.cpp:59
+msgid "Keyframe Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
+msgid "Preview Window"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:130
+msgid "Preview Options"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:133
+msgid "Use _Cairo render"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:134
+msgid "_Begin time"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:135
+msgid "_End time"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:149
+msgid "General settings"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:151
+msgid "<b>General settings</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
+msgid "_Quality"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:172
+msgid "_FPS"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:185
+msgid "Time settings"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:187
+msgid "<b>Time settings</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
+msgid "Preview"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:75
+msgid "Synfig Studio Setup"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:81
+msgid "Visually Linear Color Selection"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:83
+msgid "Use Only a Single Thread"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:85
+msgid "Restrict Real-Valued Handles to Top Right Quadrant"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:86
+msgid "Scale New Imported Images to Fit Canvas"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:87
+msgid "Enable experimental features (restart required)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
+msgid "Gamma"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
+msgid "Red"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
+msgid "Green"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
+msgid "Blue"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:135
+msgid "Black Level"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:146
+msgid "Misc."
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:152
+msgid "Timestamp"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:178
+msgid "Pixels"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:179
+msgid "Points"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:180
+msgid "Inches"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:181
+msgid "Meters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:182
+msgid "Centimeters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:183
+msgid "Millimeters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:188
+msgid "Unit System"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:194
+msgid "Recent Files"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:201
+msgid "Auto Backup Interval (0 to disable)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:222
+msgid "Browser Command"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
+msgid "720x540 Web 720x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:351
+msgid "720x405 Web 720x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:352
+msgid "640x480 Web 640x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:353
+msgid "640x360 Web 640x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:354
+msgid "480x360 Web 480x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:355
+msgid "480x270 Web 480x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:356
+msgid "360x270 Web 360x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:357
+msgid "360x203 Web 360x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:362
+msgid "Predefined FPS:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:384
+msgid "New Document FPS"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:386
+msgid "Frames per second of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
+msgid "Render"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:394
+msgid "Image Sequence Separator String"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:397
+msgid "Use Cairo render on Navigator"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:400
+msgid "Use Cairo render on WorkArea"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.h:53
+msgid "Custom Size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.h:56
+msgid "Custom fps"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:60
+msgid "Sound Select"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:67
+msgid "Sound Parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:68
+msgid "<b>Sound Parameters</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:76
+msgid "_Sound File"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:79
+msgid "Time _Offset"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
+msgid "Target Parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
+msgid "Waypoint Editor"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:56
+msgid "Seek to begin"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:57
+msgid "Seek to previous keyframe"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:58
+msgid "Seek to previous frame"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
+msgid "Play"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
+msgid "Pause"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:61
+msgid "Seek to next frame"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:62
+msgid "Seek to next keyframe"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:63
+msgid "Seek to end"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
+#: ../src/gui/dials/keyframedial.cpp:54
+msgid "Unlock past keyframe"
+msgstr ""
+
+#: ../src/gui/dials/keyframedial.cpp:55
+msgid "Unlock future keyframe"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Display Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Display Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Low Res"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Use Low Resolution when enabled"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
+msgid "Toggle position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
+msgid "Toggle vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
+msgid "Toggle tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
+msgid "Toggle radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
+msgid "Toggle width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
+msgid "Toggle angle handles"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:55
+msgid "Zoom In"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:56
+msgid "Zoom Out"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:57
+msgid "Zoom to Fit"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:58
+msgid "Zoom to 100%"
+msgstr ""
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:57
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
+msgid "Tool Options"
+msgstr ""
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:58
+msgid "This tool has no options"
+msgstr ""
+
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
+msgid "Canvas Browser"
+msgstr ""
+
+#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
+msgid "ID"
+msgstr ""
+
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
+msgid "Library"
+msgstr ""
+
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
+msgid "Graphs"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
+msgid "History"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
+msgid "Clear Undo Stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:79
+msgid "Clear the undo stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
+msgid "Clear Redo Stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:90
+msgid "Clear the redo stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:100
+msgid "Clear Undo and Redo Stacks"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:101
+msgid "Clear the undo and redo stacks"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:111
+msgid "Undo"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:112
+msgid "Undo the previous action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:119
+msgid "Redo"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:120
+msgid "Redo the previously undone action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
+msgid "Jump"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
+msgid "(JMP)"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
+msgid "Action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
+msgid "Clear History"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
+msgid ""
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
+msgid ""
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:284
+msgid ""
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
+msgid "Info"
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:114
+msgid "X: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:115
+msgid "Y: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:125
+msgid "R: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:126
+msgid "G: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:127
+msgid "B: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:128
+msgid "A: "
+msgstr ""
+
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
+msgid "Keyframes"
+msgstr ""
+
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
+msgid "Sets"
+msgstr ""
+
+#: ../src/gui/docks/dock_layergroups.cpp:74
+msgid "Set Ops"
+msgstr ""
+
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
+msgid "Layers"
+msgstr ""
+
+#: ../src/gui/docks/dock_layers.cpp:151
+msgid "Layer Ops"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
+msgid "Canvas MetaData"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:72
+msgid "Add new MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
+msgid "Remove selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
+msgid "Navigator"
+msgstr ""
+
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
+msgid "Parameters"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
+#: ../src/synfigapp/actions/canvasnameset.cpp:82
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
+#: ../src/synfigapp/actions/valuenodeadd.cpp:77
+#: ../src/synfigapp/actions/valuenoderename.cpp:86
+msgid "Name"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
+msgid "Time Track"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
+msgid "Timetrack"
+msgstr ""
+
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr ""
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr ""
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr ""
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
+msgid "Palette Browser"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
+msgid "Palette Editor"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+msgid "Add Color"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
+msgid ""
+"Add current outline color\n"
+"to the palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+msgid "Save palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
+msgid "Save the current palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+msgid "Load default"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
+#, c-format
+msgid "Unable to check whether '%s' exists."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
+#, c-format
+msgid ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
+msgid "Unable to open file"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:338
+msgid "NewSpline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:703
+msgid "Make Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:713
+msgid "Clear current Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:802
+msgid "Information: You need at least two (2) points to create a spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:810
+msgid "New Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:852
+msgid "Unable to add value node"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
+msgid "Unable to create layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
+msgid " Gradient"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
+msgid "Unable to create Gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
+msgid " Plant"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
+msgid "Unable to create Plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
+msgid " Region"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
+msgid "Unable to create Region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
+msgid " Outline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
+msgid "Unable to create Outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
+msgid " Advanced Outline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
+msgid "Unable to create Advanced Outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
+msgid "Unloop Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
+msgid "Loop Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
+msgid "Delete Vertex"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1699
+msgid "Insert Vertex"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1772
+msgid ""
+"Unable to find where to insert vertex, internal error, please report this "
+"bug"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1791
+msgid "Unable to remove vertex, internal error, please report this bug"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
+msgid "Sketch Spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
+msgid "Define Region"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
+msgid "Extend Spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
+msgid "Unable to set lower boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
+msgid "Unable to insert item"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
+msgid "Unable to set loop for spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
+msgid "Unable to set upper boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
+msgid "Fill Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_fill.cpp:160
+msgid "No layer here"
+msgstr ""
+
+#: ../src/gui/states/state_fill.cpp:170
+msgid "Unable to set layer color"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:172
+msgid "Horizontal"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:173
+msgid "Vertical"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:176
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
+msgid "Mirror Tool"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:179
+msgid "(Shift key toggles axis)"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
+msgid "Transform Tool"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:294
+msgid "Ctrl to rotate"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:295
+msgid "Alt to scale"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:296
+msgid "Shift to constrain"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
+msgid "Polygon Tool"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:675
+msgid "Make Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:685
+msgid "Clear current Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:752
+msgid "New Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
+msgid "Unable to create Polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:577
+msgid "Expansion:"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:735
+msgid "New Rectangle"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:196
+msgid "Allow Scale"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
+msgid "Rotate Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:399
+msgid "Move Handle"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:404
+msgid "Rotate Handle"
+msgstr ""
+
+#: ../src/gui/states/state_scale.cpp:185
+msgid "Lock Aspect Ratio"
+msgstr ""
+
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
+msgid "Scale Tool"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:160
+#: ../src/gui/states/state_sketch.cpp:241
+msgid "Save Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:170
+msgid "Unable to save sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:179
+#: ../src/gui/states/state_sketch.cpp:242
+msgid "Load Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:189
+msgid "Unable to load sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:239
+#: ../src/gui/states/state_sketch.cpp:270
+#: ../src/gui/states/state_sketch.cpp:271
+msgid "Clear Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:240
+msgid "Undo Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:243
+msgid "Show Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:258
+#: ../src/gui/states/state_sketch.cpp:259
+msgid "Undo Last Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:282
+#: ../src/gui/states/state_sketch.cpp:283
+#: ../src/gui/states/state_sketch.cpp:294
+#: ../src/gui/states/state_sketch.cpp:295
+msgid "Save Sketch As..."
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:306
+#: ../src/gui/states/state_sketch.cpp:307
+msgid "Open a Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:327
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
+msgid "Sketch Tool"
+msgstr ""
+
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
+msgid "SmoothMove Tool"
+msgstr ""
+
+#: ../src/gui/states/state_smoothmove.cpp:227
+msgid "Smooth Move"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:706
+msgid "Inner Width:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:714
+msgid "Outer Width:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:944
+msgid "New Star"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:1097
+msgid "Unable to create Star layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:442
+msgid "Size:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:449
+msgid "Orientation:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:455
+msgid "Family:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:605
+msgid "New Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Text Paragraph"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Enter text here:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:236
+msgid "Relative Growth"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
+msgid "Width Tool"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:250
+msgid "Growth:"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:252
+msgid "Radius:"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:581
+msgid "Sketch Width"
+msgstr ""
+
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
+msgid "Canvas"
+msgstr ""
+
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
+msgid "[Unnamed]"
+msgstr ""
+
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
+#: ../src/synfigapp/actions/valuedescconvert.cpp:97
+msgid "Type"
+msgstr ""
+
+#: ../src/gui/trees/childrentree.cpp:123
+#: ../src/synfigapp/actions/layerparamset.cpp:80
+#: ../src/synfigapp/actions/valuedescset.cpp:119
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
+msgid "ValueBase"
+msgstr ""
+
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
+msgid "Canvases"
+msgstr ""
+
+#: ../src/gui/trees/childrentreestore.cpp:85
+msgid "ValueBase Nodes"
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
+msgid " "
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:89
+msgid "Length"
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:118
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
+msgid "Description"
+msgstr ""
+
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
+msgid "Unable to find Keyframe in table"
+msgstr ""
+
+#: ../src/gui/trees/keyframetreestore.cpp:802
+msgid "There are no keyframes in this canvas"
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Activate "
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Deactivate "
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:563
+msgid "Reset"
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:919
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
+#: ../src/synfigapp/actions/groupaddlayers.cpp:72
+#: ../src/synfigapp/actions/groupremovelayers.cpp:73
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
+#: ../src/synfigapp/actions/layerduplicate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
+#: ../src/synfigapp/actions/layerlower.cpp:80
+#: ../src/synfigapp/actions/layermakebline.cpp:89
+#: ../src/synfigapp/actions/layermove.cpp:85
+#: ../src/synfigapp/actions/layerparamconnect.cpp:72
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:75
+#: ../src/synfigapp/actions/layerparamset.cpp:72
+#: ../src/synfigapp/actions/layerraise.cpp:80
+#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:85
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
+msgid "Layer"
+msgstr ""
+
+#: ../src/gui/trees/layerparamtreestore.cpp:243
+msgid "Set Layer Parameters"
+msgstr ""
+
+#: ../src/gui/trees/layerparamtreestore.cpp:257
+msgid "Unable to set all layer parameters."
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:204
+msgid "Icon"
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:229
+msgid "Z Depth"
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:327
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
+msgid "Value"
+msgstr ""
+
+#: ../src/gui/trees/layertreestore.cpp:559
+msgid "Move Layers"
+msgstr ""
+
+#: ../src/gui/trees/metadatatree.cpp:58
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
+msgid "Key"
+msgstr ""
+
+#: ../src/gui/trees/metadatatree.cpp:71
+msgid "Data"
+msgstr ""
+
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
+msgid "<None>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
+msgid "Other..."
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:136
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
+msgid ""
+"(Exception Thrown) Error selecting canvas:\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
+msgid "Unknown Exception"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:387
+msgid "RGB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:388
+msgid "YUV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
+msgid "HTML code"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:443
+msgid "Luma"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:444
+msgid "Hue"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:445
+msgid "Saturation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:446
+msgid "U"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:447
+msgid "V"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:459
+msgid "Alpha"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:187
+msgid "Outline Color"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:198
+msgid "Fill Color"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:215
+msgid ""
+"Swap Fill and\n"
+"Outline Colors"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:228
+msgid "Reset Colors to Black and White"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:247
+msgid "Brush Preview"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
+msgstr ""
+
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
+msgid "(Non-static value)"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
+#: ../src/synfigapp/actions/waypointremove.cpp:78
+#: ../src/synfigapp/actions/waypointset.cpp:77
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
+msgid "Waypoint"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:134
+msgid "<b>Waypoint</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:146
+msgid "_Value"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:153
+msgid "_Time"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
+msgid "Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:161
+msgid "<b>Interpolation</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:173
+msgid "_In Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:179
+msgid "_Out Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:185
+msgid "TCB Parameters"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:187
+msgid "<b>TCB Parameter</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:199
+msgid "T_ension"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:206
+msgid "_Continuity"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:213
+msgid "_Bias"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:220
+msgid "Te_mporal Tension"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
+msgid "Out:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+msgid "In:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+msgid "Tension:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+msgid "Continuity:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+msgid "Bias:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+msgid "Temporal Tension:"
+msgstr ""
+
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
+msgid "Bone Recursive Scale Mode"
+msgstr ""
+
+#: ../src/gui/app.cpp:828
+msgid "_File"
+msgstr ""
+
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr ""
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
+msgid "_Edit"
+msgstr ""
+
+#: ../src/gui/app.cpp:833
+msgid "_View"
+msgstr ""
+
+#: ../src/gui/app.cpp:834
+msgid "Show/Hide Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:835
+msgid "Preview Quality"
+msgstr ""
+
+#: ../src/gui/app.cpp:836
+msgid "Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr ""
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr ""
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr ""
+
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
+msgstr ""
+
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
+
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
+
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr ""
+
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr ""
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr ""
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
+msgid "Close Document"
+msgstr ""
+
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
+msgid "Select All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
+msgid "Unselect All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
+msgid "Select All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
+msgid "Unselect All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr ""
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
+msgid "Show Position Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
+msgid "Show Vertex Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
+msgid "Show Tangent Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
+msgid "Show Radius Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
+msgid "Show Width Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
+msgid "Show Angle Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:910
+msgid "Show Bone Setup Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
+msgid "Show Recursive Scale Bone Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
+msgid "Next Bone Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
+msgid "Show WidthPoints Position Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
+msgid "Use Parametric Renderer"
+msgstr ""
+
+#: ../src/gui/app.cpp:915
+msgid "Use Quality Level 1"
+msgstr ""
+
+#: ../src/gui/app.cpp:916
+msgid "Use Quality Level 2"
+msgstr ""
+
+#: ../src/gui/app.cpp:917
+msgid "Use Quality Level 3"
+msgstr ""
+
+#: ../src/gui/app.cpp:918
+msgid "Use Quality Level 4"
+msgstr ""
+
+#: ../src/gui/app.cpp:919
+msgid "Use Quality Level 5"
+msgstr ""
+
+#: ../src/gui/app.cpp:920
+msgid "Use Quality Level 6"
+msgstr ""
+
+#: ../src/gui/app.cpp:921
+msgid "Use Quality Level 7"
+msgstr ""
+
+#: ../src/gui/app.cpp:922
+msgid "Use Quality Level 8"
+msgstr ""
+
+#: ../src/gui/app.cpp:923
+msgid "Use Quality Level 9"
+msgstr ""
+
+#: ../src/gui/app.cpp:924
+msgid "Use Quality Level 10"
+msgstr ""
+
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
+#, c-format
+msgid "Set Low-Res pixel size to %d"
+msgstr ""
+
+#: ../src/gui/app.cpp:934
+msgid "Toggle Grid Show"
+msgstr ""
+
+#: ../src/gui/app.cpp:935
+msgid "Toggle Grid Snap"
+msgstr ""
+
+#: ../src/gui/app.cpp:936
+msgid "Toggle Guide Show"
+msgstr ""
+
+#: ../src/gui/app.cpp:937
+msgid "Toggle Guide Snap"
+msgstr ""
+
+#: ../src/gui/app.cpp:938
+msgid "Toggle Low-Res"
+msgstr ""
+
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
+msgid "Decrease Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
+msgid "Increase Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:941
+msgid "Toggle Onion Skin"
+msgstr ""
+
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
+
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
+
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
+
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
+
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
+msgid "Seek Forward"
+msgstr ""
+
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
+msgid "Seek Backward"
+msgstr ""
+
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
+msgid "Seek to Begin"
+msgstr ""
+
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
+msgid "Seek to End"
+msgstr ""
+
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr ""
+
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
+
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr ""
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
+msgid "Failed to initialize synfig!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1418
+msgid "Loading Basic Settings..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1429
+msgid "Loading Plugins..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1452
+msgid "Init UI Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1456
+msgid "Init Dock Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1459
+msgid "Init State Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
+msgid "Init Toolbox..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1470
+msgid "Init About Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1473
+msgid "Init Tool Options..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1477
+msgid "Init History..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1481
+msgid "Init Canvases..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1485
+msgid "Init Keyframes..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1492
+msgid "Init Layers..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1496
+msgid "Init Parameters..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1500
+msgid "Init MetaData..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1504
+msgid "Init Library..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1508
+msgid "Init Info..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1512
+msgid "Init Navigator..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1516
+msgid "Init Timetrack..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1520
+msgid "Init Curve Editor..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1524
+msgid "Init Layer Sets..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1529
+msgid "Init Color Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1532
+msgid "Init Gradient Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1535
+msgid "Init DeviceTracker..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1540
+msgid "Init ModPalette..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1543
+msgid "Init Setup Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1546
+msgid "Init Input Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1550
+msgid "Init auto recovery..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1554
+msgid "Loading Settings..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1565
+msgid "Init Tools..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1604
+msgid "Checking auto-recover..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
+
+#: ../src/gui/app.cpp:1614
+msgid ""
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
+
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
+msgstr ""
+
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr ""
+
+#: ../src/gui/app.cpp:1622
+msgid "Unable to fully recover from previous crash"
+msgstr ""
+
+#: ../src/gui/app.cpp:1624
+msgid "Unable to recover from previous crash"
+msgstr ""
+
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
+
+#: ../src/gui/app.cpp:1629
+msgid ""
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
+
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
+msgid "Loading files..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1655
+msgid "Done."
+msgstr ""
+
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
+msgstr ""
+
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
+msgstr ""
+
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
+msgstr ""
+
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr ""
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr ""
+
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
+msgstr ""
+
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr ""
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr ""
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
+msgid "current"
+msgstr ""
+
+#: ../src/gui/app.cpp:2854
+msgid "and older"
+msgstr ""
+
+#: ../src/gui/app.cpp:2858
+msgid "File Format Version: "
+msgstr ""
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
+msgid "Feature not available"
+msgstr ""
+
+#: ../src/gui/app.cpp:3160
+msgid "Sorry, this feature has not yet been implemented."
+msgstr ""
+
+#: ../src/gui/app.cpp:3342
+msgid "Documentation"
+msgstr ""
+
+#: ../src/gui/app.cpp:3343
+msgid ""
+"Documentation for Synfig Studio is available on the website:\n"
+"\n"
+"http://synfig.org/wiki/Category:Manual"
+msgstr ""
+
+#: ../src/gui/app.cpp:3344
+msgid "Help"
+msgstr ""
+
+#: ../src/gui/app.cpp:3354
+msgid "No browser was found. Please load this website manually:"
+msgstr ""
+
+#: ../src/gui/app.cpp:3356
+msgid "No browser found"
+msgstr ""
+
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
+#, c-format
+msgid ""
+"Unable to load \"%s\":\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr ""
+
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
+#, c-format
+msgid "Unable to create instance for \"%s\""
+msgstr ""
+
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3526
+msgid ""
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
+msgid "Uncaught error on file open (BUG)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
+msgid "Idle"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:353
+msgid "ERROR"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:402
+msgid "Feature not yet implemented"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
+msgid "Moves the time window"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1094
+msgid "Changes the current time"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
+msgid "Turn on animate editing mode"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
+msgid "Current time"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1418
+msgid "Show grid when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
+msgid "Snap to grid when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
+msgid "Shows onion skin when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1465
+msgid "Past onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1480
+msgid "Future onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
+msgid "Quit"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1784
+msgid " (best)"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1785
+msgid " (fastest)"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1787
+#, c-format
+msgid "Set Quality to %d"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
+msgid "Show Grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1853
+msgid "Snap to Grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1857
+msgid "Show Guides"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1861
+msgid "Snap to Guides"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1866
+msgid "Use Low-Res"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1870
+msgid "Show Onion Skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1913
+msgid "Zoom In on Timeline"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1916
+msgid "Zoom Out on Timeline"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
+msgid "Select All Children"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2310
+msgid "-MODIFIED"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2312
+msgid "-UPDATED"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2786
+msgid "Turn off animate editing mode"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2809
+msgid "Unlock future keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2820
+msgid "Lock future keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2831
+msgid "Unlock past keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2842
+msgid "Lock past keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3466
+msgid "Change Waypoint Group"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3497
+msgid "Duplicate Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3513
+msgid "Remove Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3581
+msgid "_TCB"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3582
+msgid "_Linear"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In/Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3584
+msgid "_Constant"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3585
+msgid "_Clamped"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3605
+msgid "_Jump To"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3612
+msgid "_Duplicate"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3619
+msgid "_Remove"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3619
+#, c-format
+msgid "_Remove %d Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3642
+msgid "_Both"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3648
+msgid "_In"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3654
+msgid "_Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
+
+#: ../src/gui/compview.cpp:300
+msgid "Clear Undo"
+msgstr ""
+
+#: ../src/gui/compview.cpp:303
+msgid "Clear Redo"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:137
+msgid "Bool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:138
+msgid "Integer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:139
+msgid "Angle"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:141
+msgid "Real"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:142
+msgid "Vector"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:143
+msgid "Color"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:144
+msgid "Segment"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:145
+msgid "Spline Point"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:146
+msgid "List"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:147
+msgid "String"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:149
+msgid "Gradient"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:155
+msgid "Eyedrop Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:156
+msgid "Fill Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:167
+msgid "Zoom Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:173
+msgid "Reset Colors"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:174
+msgid "Swap Colors"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:175
+#: ../src/synfigapp/actions/layerparamconnect.cpp:80
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:74
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:74
+#: ../src/synfigapp/actions/valuenoderemove.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
+#: ../src/synfigapp/value_desc.cpp:74
+msgid "ValueNode"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:176
+msgid "ValueNode Forbid Animation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:177
+msgid "About"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
+msgid "Rename"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:181
+msgid "Save All"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:186
+msgid "Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:187
+msgid "Motion Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:188
+msgid "Radial Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:190
+msgid "Curve Warp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:191
+msgid "Inside Out Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:192
+msgid "Noise Distort Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:193
+msgid "Spherize Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:194
+msgid "Stretch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:195
+msgid "Twirl Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:196
+msgid "Warp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:198
+msgid "Filled Rectangle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:199
+msgid "Metallballs Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:200
+msgid "Simple Circle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:202
+msgid "Clamp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:203
+msgid "Color Correct Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:204
+msgid "Halftone 2 Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:205
+msgid "Halftone 3 Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:208
+msgid "Julia Set Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:209
+msgid "Mandelbrot Set Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:211
+msgid "Checker Board Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:212
+msgid "Circle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:213
+msgid "Outline Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:214
+msgid "Advanced Outline Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:215
+msgid "Polygon Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:216
+msgid "Rectangle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:217
+msgid "Region Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:218
+msgid "Solid Color Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:219
+msgid "Star Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:221
+msgid "Conical Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:222
+msgid "Curve Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:223
+msgid "Noise Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:224
+msgid "Linear Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:225
+msgid "Radial Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:226
+msgid "Spiral Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:228
+#: ../src/synfigapp/actions/layerduplicate.cpp:52
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:229
+msgid "Import Image Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:230
+#: ../src/synfigapp/actions/layerencapsulate.cpp:52
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:231
+msgid "Plant Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:232
+msgid "Stroboscope Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:233
+msgid "Super Sample Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:238
+msgid "Time Loop Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:239
+msgid "XOR Pattern Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:241
+msgid "Bevel Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:245
+msgid "Translate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:246
+msgid "Scale Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:248
+msgid "Info Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:252
+msgid "Hide Grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:253
+msgid "Enable Grid Snap"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:254
+msgid "Disable Grid Snap"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:255
+msgid "Duplicate"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:256
+msgid "Group"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:265
+msgid "MetaData"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:269
+msgid "Palette"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:272
+msgid "Past keyframes unlocked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:273
+msgid "Past keyframes locked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:274
+msgid "Future keyframes unlocked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:275
+msgid "Future keyframes locked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:277
+msgid "Animate Mode Off"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:278
+msgid "Animate Mode On"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:294
+msgid "Animate Loop"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:296
+msgid "Add Layer to Set"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:297
+msgid "Remove Layer from Set"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:298
+#: ../src/synfigapp/actions/layersetdesc.cpp:50
+#: ../src/synfigapp/actions/layersetdesc.cpp:73
+msgid "Set Layer Description"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:299
+msgid "Export Value Node"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:300
+msgid "Unexport Value Node"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:301
+msgid "Set Interpolation to Flat"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:302
+msgid "Set Interpolation to Interpolate"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:303
+msgid "Set Interpolation to Peak"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:304
+msgid "Set Interpolation to Rounded"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:305
+msgid "Set Interpolation to Squared"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:314
+msgid "Toggle show grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:315
+msgid "Toggle snap grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
+msgid "Toggle onion skin"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:321
+msgid "Increase resolution"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:322
+msgid "Decrease resolution"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:324
+msgid "Preview Options Dialog"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:325
+msgid "Render Options Dialog"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:327
+msgid "TCB interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:328
+msgid "Ease In/Out interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:329
+msgid "Const interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:330
+msgid "Linear interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:331
+msgid "Clamped interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
+msgid "CVS Add"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
+msgid "CVS Commit"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
+msgid "CVS Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
+msgstr ""
+
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
+msgstr ""
+
+#: ../src/gui/instance.cpp:351
+msgid ""
+"There is currently a bug when using \"SaveAs\"\n"
+"on a composition that is being referenced by other\n"
+"files that are currently open. Close these\n"
+"other files first before trying to use \"SaveAs\"."
+msgstr ""
+
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr ""
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
+
+#: ../src/gui/instance.cpp:583
+msgid "You must first add this composition to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
+msgid "This will save any changes you have made. Are you sure?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
+msgid ""
+"The local copy of the file hasn't been changed since the last update. "
+"Nothing to commit!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
+
+#: ../src/gui/instance.cpp:633
+msgid "An error has occurred when trying to COMMIT"
+msgstr ""
+
+#: ../src/gui/instance.cpp:648
+msgid "This composition has already been added to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:666
+msgid "An error has occurred when trying to ADD"
+msgstr ""
+
+#: ../src/gui/instance.cpp:681
+msgid ""
+"This file is not under version control, so there is nothing to update from!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:691
+msgid "This file is up-to-date"
+msgstr ""
+
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
+msgid "An error has occurred when trying to UPDATE"
+msgstr ""
+
+#: ../src/gui/instance.cpp:743
+msgid ""
+"This file is not under version control, so there is nothing to revert to!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:754
+msgid ""
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
+msgid "Unable to remove previous version"
+msgstr ""
+
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:808
+msgid ""
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
+msgid "Revert to saved"
+msgstr ""
+
+#: ../src/gui/instance.cpp:829
+msgid ""
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:864
+#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
+msgid ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr ""
+
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr ""
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
+
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr ""
+
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1384
+msgid "Set width to zero"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1398
+msgid "Set width to default"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
+msgid "Set Waypoints"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1493
+msgid "Unable to convert to animated waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1510
+msgid "Unable to find WaypointSetSmart action"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1523
+msgid "Unable to set a specific waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1551
+msgid "Edit Waypoints"
+msgstr ""
+
+#: ../src/gui/instance.h:42
+msgid "Synfig Animation "
+msgstr ""
+
+#: ../src/gui/main.cpp:86
+msgid "synfig studio is already running"
+msgstr ""
+
+#: ../src/gui/main.cpp:87
+msgid "the existing process will be used"
+msgstr ""
+
+#: ../src/gui/main.cpp:106
+msgid "synfig studio -- starting up application..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr ""
+
+#: ../src/gui/onemoment.cpp:91
+msgid "One Moment, Please..."
+msgstr ""
+
+#: ../src/gui/onemoment.cpp:93
+msgid "Working..."
+msgstr ""
+
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
+msgid "Cairo Surface bad status"
+msgstr ""
+
+#: ../src/gui/preview.cpp:438
+msgid "Prev frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
+msgid "Loop"
+msgstr ""
+
+#: ../src/gui/preview.cpp:508
+msgid "Halt render"
+msgstr ""
+
+#: ../src/gui/preview.cpp:515
+msgid "Re-preview"
+msgstr ""
+
+#: ../src/gui/preview.cpp:522
+msgid "Erase all rendered frame(s)"
+msgstr ""
+
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
+msgid "Fit"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:97
+msgid "Image"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:99
+msgid "Other"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
+msgid "_Pixel Aspect"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:418
+msgid "Pi_xel Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:420
+msgid "Pix_el Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:422
+msgid "Image _Aspect"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:424
+msgid "Image _Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:426
+msgid "Image _Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:428
+msgid "Image _Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
+msgid "Image Size"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:478
+msgid "<b>Image Size</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:489
+msgid "_Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:492
+msgid "_Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:495
+msgid "_XRes"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:498
+msgid "_YRes"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:501
+msgid "_Physical Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:504
+msgid "Phy_sical Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:536
+msgid "Image Area"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:538
+msgid "<b>Image Area</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:552
+msgid "_Top Left"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:555
+msgid "_Bottom Right"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:587
+msgid "Time Settings"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:589
+msgid "<b>Time Settings</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:601
+msgid "_Frames per second"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:607
+msgid "_Start Time"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:612
+msgid "_End Time"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:617
+msgid "_Duration"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:636
+msgid "Locks and Links"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:638
+msgid "<b>Locks and Links</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:663
+msgid "Focus Point"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:665
+msgid "<b>Focus Point</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:675
+msgid "_Focus Point"
+msgstr ""
+
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
+msgid "Render Settings"
+msgstr ""
+
+#: ../src/gui/render.cpp:73
+msgid "Render _current frame only"
+msgstr ""
+
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
+msgid "Auto"
+msgstr ""
+
+#: ../src/gui/render.cpp:103
+msgid "Choose..."
+msgstr ""
+
+#: ../src/gui/render.cpp:107
+msgid "Parameters..."
+msgstr ""
+
+#: ../src/gui/render.cpp:112
+msgid "Target"
+msgstr ""
+
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
+msgstr ""
+
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
+msgstr ""
+
+#: ../src/gui/render.cpp:132
+msgid "_Target"
+msgstr ""
+
+#: ../src/gui/render.cpp:141
+msgid "Settings"
+msgstr ""
+
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
+msgstr ""
+
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
+msgstr ""
+
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
+msgstr ""
+
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
+msgstr ""
+
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
+msgstr ""
+
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
+msgstr ""
+
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr ""
+
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr ""
+
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr ""
+
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr ""
+
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
+
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr ""
+
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1861
+msgid "Nudge"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
+msgid "Move"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3244
+msgid "Rendering..."
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
+msgid "Render Failed"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3360
+#, c-format
+msgid "Rendering canvas %s..."
+msgstr ""
+
+#: ../src/synfigapp/action.cpp:554
+msgid "Selected Canvas"
+msgstr ""
+
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
+msgid "Canvas Interface"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:50
+msgid "Add Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
+#: ../src/synfigapp/actions/colorset.cpp:88
+#: ../src/synfigapp/actions/gradientset.cpp:79
+#: ../src/synfigapp/actions/valuedescconvert.cpp:93
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:75
+msgid "ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
+msgid "New Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
+msgid "Activepoint to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
+msgid "Time where activepoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
+msgid "A Activepoint already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
+msgid "This activepoint is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:50
+msgid "Remove Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
+msgid "Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
+msgid "Activepoint to be changed"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
+msgid "Unable to find activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointset.cpp:50
+msgid "Set Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetoff.cpp:58
+msgid "Mark Activepoint as \"Off\""
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointseton.cpp:58
+msgid "Mark Activepoint as \"On\""
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:57
+msgid "Set Activepoint (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
+msgid "Unable to determine how to proceed. This is a bug."
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:49
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:49
+msgid "Simply Add Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
+#: ../src/synfigapp/actions/waypointadd.cpp:77
+#: ../src/synfigapp/actions/waypointset.cpp:73
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
+msgid "Destination ValueNode (Animated)"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
+msgid "The activepoint to remove no longer exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
+#, c-format
+msgid "Merge Tangents of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
+msgid "ValueNode of Spline Point"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
+msgid "Couldn't find action \"ValueDescSet\""
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
+#, c-format
+msgid "Split Tangents of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasadd.cpp:49
+msgid "Add Child Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasadd.cpp:79
+msgid "The name that you want this canvas to be"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:50
+msgid "Set Canvas Description"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. description changed.
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:71
+#, c-format
+msgid "Change canvas description from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasidset.cpp:50
+msgid "Set Canvas Id"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its id
+#. changed.
+#: ../src/synfigapp/actions/canvasidset.cpp:71
+#, c-format
+msgid "Change canvas id from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasidset.cpp:82
+msgid "Id"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
+msgid "Erase Canvas Metadata"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:72
+msgid "Erase canvas metadata"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:51
+msgid "Set Canvas Metadata"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:72
+msgid "Edit canvas metadata"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasnameset.cpp:50
+msgid "Set Canvas Name"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasnameset.cpp:71
+#, c-format
+msgid "Change canvas name from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:49
+msgid "Remove Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:107
+msgid "You cannot remove the root canvas!"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:110
+msgid "You cannot remove an canvas from a Group!"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:49
+msgid "Set Canvas RendDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:73
+msgid "RendDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/colorset.cpp:55
+msgid "Apply Outline Color"
+msgstr ""
+
+#: ../src/synfigapp/actions/colorset.cpp:64
+msgid "Apply Fill Color"
+msgstr ""
+
+#: ../src/synfigapp/actions/editmodeset.cpp:49
+msgid "Set Edit Mode"
+msgstr ""
+
+#: ../src/synfigapp/actions/editmodeset.cpp:72
+msgid "New Edit Mode"
+msgstr ""
+
+#: ../src/synfigapp/actions/gradientset.cpp:55
+msgid "Apply Default Gradient"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:49
+msgid "Add Layers to Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:73
+msgid "Layer to be added to set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:79
+msgid "Name of the Set to add the Layers to"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremove.cpp:49
+msgid "Remove Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremove.cpp:73
+msgid "Name of the Set to remove"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:50
+msgid "Remove Layers from a Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:74
+msgid "Layer to be removed from Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:49
+msgid "Rename Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:72
+msgid "Old Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:73
+msgid "Name of the Set to rename"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:77
+msgid "New Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:78
+msgid "New name for Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:123
+#, c-format
+msgid "A set with the name \"%s\" already exists!"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:49
+msgid "Add Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:74
+#: ../src/synfigapp/actions/keyframeset.cpp:80
+msgid "New Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:75
+#: ../src/synfigapp/actions/keyframeset.cpp:81
+msgid "Keyframe to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:114
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:138
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:217
+#: ../src/synfigapp/actions/keyframeremove.cpp:222
+#: ../src/synfigapp/actions/keyframeset.cpp:130
+msgid "A Keyframe already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:117
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:220
+#: ../src/synfigapp/actions/keyframeremove.cpp:225
+msgid "This keyframe is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:53
+msgid "Duplicate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
+msgid "Keyframe to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:102
+msgid " (Duplicate)"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
+#: ../src/synfigapp/actions/keyframeremove.cpp:123
+#: ../src/synfigapp/actions/keyframeset.cpp:381
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
+msgid "Unable to find the given keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:54
+msgid "Remove Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:80
+msgid "Keyframe to be removed"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeset.cpp:55
+msgid "Set Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeset.cpp:389
+msgid ""
+"Cannot change keyframe time because another keyframe already exists with "
+"that time."
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
+msgid "Set Keyframe Delta"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
+msgid "Delta"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:54
+msgid "Activate/Deactivate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+msgid "Activate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
+msgid "Deactivate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
+msgid "Keyframe to be activated or deactivated"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
+msgid "New Status"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
+msgid "The new status of the keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:53
+msgid "Set Waypoints at Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:95
+msgid "Waypoint Model"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:50
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
+msgid "Activate Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:77
+msgid "Deactivate Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:92
+msgid "The new status of the layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
+#: ../src/synfigapp/actions/layerduplicate.cpp:135
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
+#: ../src/synfigapp/actions/layerlower.cpp:140
+#: ../src/synfigapp/actions/layermakebline.cpp:153
+#: ../src/synfigapp/actions/layermove.cpp:161
+#: ../src/synfigapp/actions/layermove.cpp:234
+#: ../src/synfigapp/actions/layerraise.cpp:137
+#: ../src/synfigapp/actions/layerremove.cpp:134
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:162
+msgid "This layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
+msgid "Add Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeradd.cpp:84
+msgid "Layer to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
+msgid "Layer to be grouped"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
+msgid "No layers to group"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
+msgid "This layer doesn't have a parent canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
+msgid "get_canvas()!=subcanvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:51
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:81
+msgid "Layer to be lowered"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:90
+msgid "Base layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:144
+msgid "This layer doesn't contain linked \"spline\" parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:50
+#: ../src/synfigapp/actions/layermove.cpp:74
+#: ../src/synfigapp/actions/layermove.cpp:76
+msgid "Move Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:86
+msgid "Layer to be moved"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:90
+msgid "New Index"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:91
+msgid "Where the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:95
+msgid "Destination Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:96
+msgid "The canvas the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:170
+msgid "You cannot directly move layers across compositions"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:49
+msgid "Connect Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:76
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:79
+#: ../src/synfigapp/actions/layerparamset.cpp:76
+msgid "Param"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:147
+msgid "Layer did not recognize parameter name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:150
+msgid "Bad connection"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:50
+msgid "Disconnect Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:135
+msgid "Layer Parameter is not connected to anything"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:49
+msgid "Set Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:132
+msgid "ValueNode attached to Parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:140
+#: ../src/synfigapp/actions/layerparamset.cpp:160
+msgid "Layer did not accept parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:50
+msgid "Forbid Animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:73
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:73
+msgid "Value Desc"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:162
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:165
+msgid "This action is not for Value Nodes!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:169
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:184
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:172
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:187
+msgid "Layer did not accept static value."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:50
+msgid "Allow Animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:51
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:81
+msgid "Layer to be raised"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:50
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:80
+msgid "Layer to be deleted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
+#. TRANSLATORS: this is the string used in the history dialog when renaming a
+#. layer to/from its default name
+#: ../src/synfigapp/actions/layersetdesc.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:76
+msgid "[default]"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:90
+msgid "New Description"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:91
+msgid "Enter a new description for this layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
+msgid "Toggle Exclude from Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:86
+msgid "Disable layer rendering - "
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:87
+msgid "Enable layer rendering - "
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:101
+msgid "New State"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:102
+msgid "The new state of the layer exclusion"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:58
+msgid "Copy Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:83
+#: ../src/synfigapp/actions/timepointsdelete.cpp:82
+#: ../src/synfigapp/actions/timepointsmove.cpp:83
+msgid "New Selected Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:84
+#: ../src/synfigapp/actions/timepointsdelete.cpp:83
+#: ../src/synfigapp/actions/timepointsmove.cpp:84
+msgid "A layer to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:90
+#: ../src/synfigapp/actions/timepointsdelete.cpp:89
+#: ../src/synfigapp/actions/timepointsmove.cpp:90
+msgid "New Selected Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:91
+#: ../src/synfigapp/actions/timepointsdelete.cpp:90
+#: ../src/synfigapp/actions/timepointsmove.cpp:91
+msgid "A canvas to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:97
+#: ../src/synfigapp/actions/timepointsdelete.cpp:96
+#: ../src/synfigapp/actions/timepointsmove.cpp:97
+msgid "New Selected ValueBase"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:98
+#: ../src/synfigapp/actions/timepointsdelete.cpp:97
+#: ../src/synfigapp/actions/timepointsmove.cpp:98
+msgid "A valuenode's description to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:104
+#: ../src/synfigapp/actions/timepointsdelete.cpp:103
+#: ../src/synfigapp/actions/timepointsmove.cpp:104
+msgid "New Selected Time Point"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:105
+#: ../src/synfigapp/actions/timepointsdelete.cpp:104
+#: ../src/synfigapp/actions/timepointsmove.cpp:105
+msgid "A time point to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:110
+#: ../src/synfigapp/actions/timepointsmove.cpp:110
+msgid "Time adjustment"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:111
+#: ../src/synfigapp/actions/timepointsmove.cpp:111
+msgid "The amount of time to adjust all the selected points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsdelete.cpp:58
+msgid "Delete Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsmove.cpp:58
+msgid "Move Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
+msgid "Link to Spline"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
+msgid "ValueDesc to link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
+msgid "ValueDesc on Spline to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
+msgid "Origin"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:55
+msgid "Connect"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a connection is
+#. made.
+#: ../src/synfigapp/actions/valuedescconnect.cpp:76
+#, c-format
+msgid "Connect '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:87
+msgid "Destination ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:91
+#: ../src/synfigapp/actions/valuenodereplace.cpp:90
+msgid "Source ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:96
+msgid "Source ValueNode Name"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:257
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
+msgid "ValueDesc is not recognized or supported."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:60
+msgid "Convert"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. converted. The first %s is what is converted, the 2nd is the local name of
+#. the ValueNode's type.
+#: ../src/synfigapp/actions/valuedescconvert.cpp:82
+#, c-format
+msgid "Convert '%s' to ValueNode type '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:98
+msgid "The type of ValueNode that you want to be converted to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:183
+msgid "Unable to decipher ValueDesc (Bug?)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:192
+msgid "Unable to create new value node"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
+msgid "Disconnect"
+msgstr ""
+
+#. TRANSLATORS: This is used in the History dialog when a ValueNode is
+#. disconnected.
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
+#, c-format
+msgid "Disconnect %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. exported. The first %s is what is exported, the 2nd is the name it is
+#. given.
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
+#, c-format
+msgid "Export '%s' as '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
+msgid "Can only export Canvas when used as constant parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
+msgid "ValueBase is already exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
+msgid "Unable to export parameter. (Bug?)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
+msgid "Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
+msgid "Link Opposite"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
+msgid "ValueDesc to smart link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
+msgid "Cannot link two different exported values ('"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
+msgid "' and '"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
+msgid "')"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "Used exported ValueNode ('"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "')."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
+msgid "Using the only available ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
+msgid "Using the most referenced ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
+msgid "There's a tie for most referenced; using the animated ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
+msgid ""
+"There's a tie for most referenced, and both are animated; using the one with"
+" the most waypoints."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
+msgid ""
+"There's a tie for most referenced, and both are linkable value node "
+"animated; using the one with the most waypoints."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
+msgid "Everything is tied; using the least recently modified value."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
+msgid "Absolutely everything is tied."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
+#, c-format
+msgid "Cannot link two values of different types ('%s' and '%s')"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
+msgid "No ValueNodes were available, so one was created."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
+msgid "Set ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:103
+#, c-format
+msgid "Set %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:232
+msgid ""
+"this node isn't editable - in the future it will be greyed to prevent "
+"editing"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:436
+#, c-format
+msgid "Bad type for composite (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:582
+#, c-format
+msgid "Bad type for radial composite (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:610
+msgid "Attempt to edit scale ValueNode with a scale factor of zero."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
+#, c-format
+msgid "Inverse manipulation of %s scale values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:642
+#, c-format
+msgid "Inverse manipulation of %s range values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:960
+msgid ""
+"It is forbidden to set lower boundary equal or bigger than upper boundary"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
+msgid "Direct manipulation of this ValueNode type is not yet supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
+msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
+msgid "Unsupported ValueDesc type"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:53
+msgid "Set Parameter Interpolation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
+#, c-format
+msgid "Set interpolation for %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:49
+msgid "Add ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:72
+msgid "New ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:73
+msgid "ValueNode to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:122
+msgid "Parameter appears to already be exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:131
+msgid "Another exported ValueBase with this name already exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:135
+msgid "Exception caught on Add ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:154
+msgid "Exception caught on Remove ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:49
+msgid "Set ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:73
+#: ../src/synfigapp/actions/valuenoderename.cpp:82
+msgid "ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
+msgid "Insert Item"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:88
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:88
+msgid "ValueNode to insert"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
+msgid "Unable to find action \"ActivepointSetOff\""
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
+msgid "Unable to find action \"ActivepointSetOn\""
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:50
+msgid "Remove Item"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:53
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:51
+msgid "Remove Item (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:50
+msgid "Rotate Order"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:50
+msgid "Unloop"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:49
+msgid "Connect ValueNode Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:73
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:75
+#: ../src/synfigapp/actions/waypointconnect.cpp:74
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:76
+msgid "Parent ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:77
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:79
+msgid "Index"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:81
+#: ../src/synfigapp/actions/waypointconnect.cpp:82
+msgid "ValueNode to be connected"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:132
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:151
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:135
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:159
+#, c-format
+msgid "Bad index, too big. LinkCount=%d, Index=%d"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:137
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:140
+msgid "Parent would not accept link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:154
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:162
+msgid "Parent would not accept old link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:50
+msgid "Disconnect ValueNode Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderemove.cpp:50
+msgid "Unexport"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. unexported.
+#: ../src/synfigapp/actions/valuenoderemove.cpp:71
+#, c-format
+msgid "Unexport '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:50
+msgid "Rename ValueNode"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. renamed.
+#: ../src/synfigapp/actions/valuenoderename.cpp:71
+#, c-format
+msgid "Rename ValueNode from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:87
+msgid "The new name of the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
+msgid "A ValueNode with this ID already exists in this canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
+msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:49
+msgid "Replace ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:85
+msgid "Destination ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:86
+msgid "ValueNode to replaced"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:91
+msgid "ValueNode that will replace the destination"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:137
+#: ../src/synfigapp/actions/valuenodereplace.cpp:195
+msgid "Attempted to replace valuenode with itself"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:140
+#: ../src/synfigapp/actions/valuenodereplace.cpp:198
+msgid "You cannot replace ValueNodes with different types!"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:163
+#: ../src/synfigapp/actions/valuenodereplace.cpp:203
+msgid "Nothing to replace."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:170
+#: ../src/synfigapp/actions/valuenodereplace.cpp:210
+msgid "Action Failure. This is a bug. Please report it."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:190
+msgid "This action cannot be undone under these circumstances."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:51
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
+msgid "Add Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:81
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:89
+msgid "New Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
+msgid "Waypoint to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:88
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:101
+msgid "Time where waypoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:186
+#, c-format
+msgid "A Waypoint already exists at this point in time (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:189
+#: ../src/synfigapp/actions/waypointremove.cpp:198
+msgid "This waypoint is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:50
+msgid "Connect Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:78
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:80
+msgid "Waypoint Time"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:51
+msgid "Disconnect Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:49
+msgid "Remove Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:74
+msgid "ValueNode (Animated)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:79
+msgid "Waypoint to be Removed"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:124
+#, c-format
+msgid "UniqueID mismatch, iter=%d, waypoint=%d"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:127
+#, c-format
+msgid "Time mismatch iter=%s, waypoint=%s"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:141
+msgid "Unable to create ValueNode_Reference"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:172
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (1)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:190
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (2)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:195
+msgid "A Waypoint already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:49
+msgid "Set Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:78
+msgid "Waypoint to be changed"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:133
+#: ../src/synfigapp/actions/waypointset.cpp:191
+#: ../src/synfigapp/actions/waypointset.cpp:235
+#: ../src/synfigapp/actions/waypointset.cpp:256
+msgid "Unable to find waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
+msgid "The waypoint to remove no longer exists"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:80
+msgid "Action is not ready."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
+msgid "Failed"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:197
+msgid "Successful"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
+msgid " (Undo): "
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:292
+msgid "Failed to undo."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
+msgid " (Redo): "
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:390
+msgid "Failed to redo."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:706
+msgid "State restore failure"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:168
+msgid "Action Not Ready, unable to change mode"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:174
+msgid "Unable to change mode"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:357
+msgid "Add Layer To"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
+msgid "Action Not Ready"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
+msgid "Action Failed."
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:434
+msgid "Move Action Not Ready"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:440
+msgid "Move Action Failed."
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:483
+msgid "Empty name!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:738
+msgid "Unable to open this composition"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:742
+msgid "Unable to create \"Group\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:746
+msgid "Could not set children lock of imported canvas"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:760
+msgid ""
+"Uncaught exception when attempting\n"
+"to open this composition -- "
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:766
+msgid "I don't know how to open images of this type -- "
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:946
+#, c-format
+msgid "Unnamed%08d"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:983
+msgid ""
+"The value you are trying to edit is in a composition\n"
+"which doesn't seem to be open. Open that composition and you\n"
+"should be able to edit this value as normal."
+msgstr ""
+
+#: ../src/synfigapp/pluginmanager.cpp:166
+msgid ""
+"Error: No Python 3 binary found.\n"
+"\n"
+"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:96
+msgid "(no/yes)"
+msgstr "( ÙØ§/ÙØ¹Ù
)"
+
+#: ../src/synfigapp/uimanager.cpp:98
+msgid "(yes/no)"
+msgstr "( ÙØ¹Ù
/ÙØ§)"
+
+#: ../src/synfigapp/uimanager.cpp:130
+msgid "error: "
+msgstr "خطأ:"
+
+#: ../src/synfigapp/uimanager.cpp:138
+msgid "warning: "
+msgstr "ØªØØ°Ùر:"
+
+#: ../src/synfigapp/value_desc.cpp:63
+msgid "Layer Parameter"
+msgstr "ÙØ³ÙØ· Ø§ÙØ·Ø¨Ùات"
+
+#: ../src/synfigapp/value_desc.cpp:80
+msgid "Const ValueNode"
+msgstr "Ø§ÙØ«Ø§Ø¨Øª ValueNode"
+
+#: ../src/synfigapp/value_desc.cpp:92
+msgid "Exported ValueNode"
+msgstr "تÙ
ØªØµØ¯ÙØ± ValueNode"
diff --git a/po/bs.po b/po/bs.po
new file mode 100644
index 0000000..598c2fe
--- /dev/null
+++ b/po/bs.po
@@ -0,0 +1,7267 @@
+# Translation file for Synfig Studio package.
+# Copyright (C) 2015 Synfig Contributors
+# This file is distributed under the same license as the Synfig Studio package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: Synfig\n"
+"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
+"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
+"Language-Team: Bosnian (http://www.transifex.com/projects/p/synfig/language/bs/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: bs\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"
+
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr ""
+
+#: ../synfigstudio.desktop.in.h:2
+msgid "Create and edit 2D animations and compositions"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:1
+msgid "Enable this thumbnailer."
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:2
+msgid "Invoke Synfig as Thumbnailer"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:3
+msgid "Invokes Synfig as a gnome thumbnailer for image/sif files"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:4
+msgid "enable"
+msgstr ""
+
+#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
+msgid "Add Skeleton (Simple)"
+msgstr ""
+
+#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
+msgid "Unhide All Layers"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
+#: ../src/gui/docks/dock_layergroups.cpp:76
+msgid "Add a New Set"
+msgstr ""
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
+msgid "Add New Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
+msgid "Keyframe Properties"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
+msgid "Increase Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
+msgid "Decrease Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
+msgid "Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
+msgid "Select All Child Layers"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
+msgid "Paste"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
+#: ../src/synfigapp/actions/layerduplicate.cpp:179
+#: ../src/synfigapp/canvasinterface.cpp:376
+#, c-format
+msgid "Index %d"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
+msgid "Paragraph"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
+msgid "Enter Paragraph Text Here:"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
+msgid "<Group>"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
+msgid "<No Image Selected>"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
+msgid "No Parent"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:103
+msgid "Visit the Synfig website"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:105
+msgid ""
+"Copyright 2001-2013\n"
+"Robert B. Quattlebaum Jr.,\n"
+"Adrian Bentley and Synfig contributors"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:126
+msgid "Original developers:"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:131
+msgid "Contributors:"
+msgstr ""
+
+#. TRANSLATORS: change this to your name, separate multiple names with \n
+#: ../src/gui/dialogs/about.cpp:187
+msgid "translator-credits"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:214
+#, c-format
+msgid ""
+"\n"
+"Development version:\n"
+"%s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:219
+#, c-format
+msgid "Built on %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:223
+msgid "Built with:\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:224
+#, c-format
+msgid "ETL %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:225
+#, c-format
+msgid "Synfig API %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:226
+#, c-format
+msgid "Synfig library %d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:227
+#, c-format
+msgid "GTK+ %d.%d.%d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:229
+#, c-format
+msgid "GNU G++ %d.%d.%d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:234
+msgid "Using:\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:235
+#, c-format
+msgid "Synfig %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:236
+#, c-format
+msgid "GTK+ %d.%d.%d"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:61
+msgid "Canvas Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:63
+msgid "_Snap to grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:64
+msgid "S_how grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:65
+msgid "Snap to _frame"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:80
+msgid "Grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:90
+msgid "_Grid size"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
+#: ../src/synfigapp/actions/colorset.cpp:93
+#: ../src/synfigapp/actions/gradientset.cpp:83
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
+#: ../src/synfigapp/actions/valuedescconvert.cpp:102
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:88
+#: ../src/synfigapp/actions/waypointadd.cpp:87
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:84
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:100
+msgid "Time"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:113
+#: ../src/gui/dialogs/dialog_setup.cpp:177
+msgid "Units"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:114
+msgid "Not yet implemented!"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:151
+msgid "Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:169
+msgid "Not yet implemented"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:64
+msgid "Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:77
+msgid "Canvas Info"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:79
+msgid "<b>Canvas Info</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:95
+msgid "_ID"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:101
+msgid "_Name"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:104
+msgid "_Description"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:197
+msgid "Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:226
+msgid "Edit Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:59
+msgid "Colors"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
+msgid "Set as Outline"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
+msgid "Set as Fill"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:65
+msgid "Gradient Editor"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:75
+msgid "Set as Default"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_keyframe.cpp:59
+msgid "Keyframe Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
+msgid "Preview Window"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:130
+msgid "Preview Options"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:133
+msgid "Use _Cairo render"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:134
+msgid "_Begin time"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:135
+msgid "_End time"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:149
+msgid "General settings"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:151
+msgid "<b>General settings</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
+msgid "_Quality"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:172
+msgid "_FPS"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:185
+msgid "Time settings"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:187
+msgid "<b>Time settings</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
+msgid "Preview"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:75
+msgid "Synfig Studio Setup"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:81
+msgid "Visually Linear Color Selection"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:83
+msgid "Use Only a Single Thread"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:85
+msgid "Restrict Real-Valued Handles to Top Right Quadrant"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:86
+msgid "Scale New Imported Images to Fit Canvas"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:87
+msgid "Enable experimental features (restart required)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
+msgid "Gamma"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
+msgid "Red"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
+msgid "Green"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
+msgid "Blue"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:135
+msgid "Black Level"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:146
+msgid "Misc."
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:152
+msgid "Timestamp"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:178
+msgid "Pixels"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:179
+msgid "Points"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:180
+msgid "Inches"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:181
+msgid "Meters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:182
+msgid "Centimeters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:183
+msgid "Millimeters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:188
+msgid "Unit System"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:194
+msgid "Recent Files"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:201
+msgid "Auto Backup Interval (0 to disable)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:222
+msgid "Browser Command"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
+msgid "720x540 Web 720x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:351
+msgid "720x405 Web 720x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:352
+msgid "640x480 Web 640x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:353
+msgid "640x360 Web 640x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:354
+msgid "480x360 Web 480x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:355
+msgid "480x270 Web 480x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:356
+msgid "360x270 Web 360x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:357
+msgid "360x203 Web 360x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:362
+msgid "Predefined FPS:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:384
+msgid "New Document FPS"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:386
+msgid "Frames per second of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
+msgid "Render"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:394
+msgid "Image Sequence Separator String"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:397
+msgid "Use Cairo render on Navigator"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:400
+msgid "Use Cairo render on WorkArea"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.h:53
+msgid "Custom Size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.h:56
+msgid "Custom fps"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:60
+msgid "Sound Select"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:67
+msgid "Sound Parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:68
+msgid "<b>Sound Parameters</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:76
+msgid "_Sound File"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:79
+msgid "Time _Offset"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
+msgid "Target Parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
+msgid "Waypoint Editor"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:56
+msgid "Seek to begin"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:57
+msgid "Seek to previous keyframe"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:58
+msgid "Seek to previous frame"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
+msgid "Play"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
+msgid "Pause"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:61
+msgid "Seek to next frame"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:62
+msgid "Seek to next keyframe"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:63
+msgid "Seek to end"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
+#: ../src/gui/dials/keyframedial.cpp:54
+msgid "Unlock past keyframe"
+msgstr ""
+
+#: ../src/gui/dials/keyframedial.cpp:55
+msgid "Unlock future keyframe"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Display Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Display Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Low Res"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Use Low Resolution when enabled"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
+msgid "Toggle position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
+msgid "Toggle vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
+msgid "Toggle tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
+msgid "Toggle radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
+msgid "Toggle width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
+msgid "Toggle angle handles"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:55
+msgid "Zoom In"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:56
+msgid "Zoom Out"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:57
+msgid "Zoom to Fit"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:58
+msgid "Zoom to 100%"
+msgstr ""
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:57
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
+msgid "Tool Options"
+msgstr ""
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:58
+msgid "This tool has no options"
+msgstr ""
+
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
+msgid "Canvas Browser"
+msgstr ""
+
+#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
+msgid "ID"
+msgstr ""
+
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
+msgid "Library"
+msgstr ""
+
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
+msgid "Graphs"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
+msgid "History"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
+msgid "Clear Undo Stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:79
+msgid "Clear the undo stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
+msgid "Clear Redo Stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:90
+msgid "Clear the redo stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:100
+msgid "Clear Undo and Redo Stacks"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:101
+msgid "Clear the undo and redo stacks"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:111
+msgid "Undo"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:112
+msgid "Undo the previous action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:119
+msgid "Redo"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:120
+msgid "Redo the previously undone action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
+msgid "Jump"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
+msgid "(JMP)"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
+msgid "Action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
+msgid "Clear History"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
+msgid ""
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
+msgid ""
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:284
+msgid ""
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
+msgid "Info"
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:114
+msgid "X: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:115
+msgid "Y: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:125
+msgid "R: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:126
+msgid "G: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:127
+msgid "B: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:128
+msgid "A: "
+msgstr ""
+
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
+msgid "Keyframes"
+msgstr ""
+
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
+msgid "Sets"
+msgstr ""
+
+#: ../src/gui/docks/dock_layergroups.cpp:74
+msgid "Set Ops"
+msgstr ""
+
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
+msgid "Layers"
+msgstr ""
+
+#: ../src/gui/docks/dock_layers.cpp:151
+msgid "Layer Ops"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
+msgid "Canvas MetaData"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:72
+msgid "Add new MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
+msgid "Remove selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
+msgid "Navigator"
+msgstr ""
+
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
+msgid "Parameters"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
+#: ../src/synfigapp/actions/canvasnameset.cpp:82
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
+#: ../src/synfigapp/actions/valuenodeadd.cpp:77
+#: ../src/synfigapp/actions/valuenoderename.cpp:86
+msgid "Name"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
+msgid "Time Track"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
+msgid "Timetrack"
+msgstr ""
+
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr ""
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr ""
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr ""
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
+msgid "Palette Browser"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
+msgid "Palette Editor"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+msgid "Add Color"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
+msgid ""
+"Add current outline color\n"
+"to the palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+msgid "Save palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
+msgid "Save the current palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+msgid "Load default"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
+#, c-format
+msgid "Unable to check whether '%s' exists."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
+#, c-format
+msgid ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
+msgid "Unable to open file"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:338
+msgid "NewSpline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:703
+msgid "Make Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:713
+msgid "Clear current Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:802
+msgid "Information: You need at least two (2) points to create a spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:810
+msgid "New Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:852
+msgid "Unable to add value node"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
+msgid "Unable to create layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
+msgid " Gradient"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
+msgid "Unable to create Gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
+msgid " Plant"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
+msgid "Unable to create Plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
+msgid " Region"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
+msgid "Unable to create Region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
+msgid " Outline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
+msgid "Unable to create Outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
+msgid " Advanced Outline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
+msgid "Unable to create Advanced Outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
+msgid "Unloop Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
+msgid "Loop Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
+msgid "Delete Vertex"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1699
+msgid "Insert Vertex"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1772
+msgid ""
+"Unable to find where to insert vertex, internal error, please report this "
+"bug"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1791
+msgid "Unable to remove vertex, internal error, please report this bug"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
+msgid "Sketch Spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
+msgid "Define Region"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
+msgid "Extend Spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
+msgid "Unable to set lower boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
+msgid "Unable to insert item"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
+msgid "Unable to set loop for spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
+msgid "Unable to set upper boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
+msgid "Fill Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_fill.cpp:160
+msgid "No layer here"
+msgstr ""
+
+#: ../src/gui/states/state_fill.cpp:170
+msgid "Unable to set layer color"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:172
+msgid "Horizontal"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:173
+msgid "Vertical"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:176
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
+msgid "Mirror Tool"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:179
+msgid "(Shift key toggles axis)"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
+msgid "Transform Tool"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:294
+msgid "Ctrl to rotate"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:295
+msgid "Alt to scale"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:296
+msgid "Shift to constrain"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
+msgid "Polygon Tool"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:675
+msgid "Make Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:685
+msgid "Clear current Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:752
+msgid "New Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
+msgid "Unable to create Polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:577
+msgid "Expansion:"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:735
+msgid "New Rectangle"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:196
+msgid "Allow Scale"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
+msgid "Rotate Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:399
+msgid "Move Handle"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:404
+msgid "Rotate Handle"
+msgstr ""
+
+#: ../src/gui/states/state_scale.cpp:185
+msgid "Lock Aspect Ratio"
+msgstr ""
+
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
+msgid "Scale Tool"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:160
+#: ../src/gui/states/state_sketch.cpp:241
+msgid "Save Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:170
+msgid "Unable to save sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:179
+#: ../src/gui/states/state_sketch.cpp:242
+msgid "Load Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:189
+msgid "Unable to load sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:239
+#: ../src/gui/states/state_sketch.cpp:270
+#: ../src/gui/states/state_sketch.cpp:271
+msgid "Clear Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:240
+msgid "Undo Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:243
+msgid "Show Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:258
+#: ../src/gui/states/state_sketch.cpp:259
+msgid "Undo Last Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:282
+#: ../src/gui/states/state_sketch.cpp:283
+#: ../src/gui/states/state_sketch.cpp:294
+#: ../src/gui/states/state_sketch.cpp:295
+msgid "Save Sketch As..."
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:306
+#: ../src/gui/states/state_sketch.cpp:307
+msgid "Open a Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:327
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
+msgid "Sketch Tool"
+msgstr ""
+
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
+msgid "SmoothMove Tool"
+msgstr ""
+
+#: ../src/gui/states/state_smoothmove.cpp:227
+msgid "Smooth Move"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:706
+msgid "Inner Width:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:714
+msgid "Outer Width:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:944
+msgid "New Star"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:1097
+msgid "Unable to create Star layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:442
+msgid "Size:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:449
+msgid "Orientation:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:455
+msgid "Family:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:605
+msgid "New Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Text Paragraph"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Enter text here:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:236
+msgid "Relative Growth"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
+msgid "Width Tool"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:250
+msgid "Growth:"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:252
+msgid "Radius:"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:581
+msgid "Sketch Width"
+msgstr ""
+
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
+msgid "Canvas"
+msgstr ""
+
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
+msgid "[Unnamed]"
+msgstr ""
+
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
+#: ../src/synfigapp/actions/valuedescconvert.cpp:97
+msgid "Type"
+msgstr ""
+
+#: ../src/gui/trees/childrentree.cpp:123
+#: ../src/synfigapp/actions/layerparamset.cpp:80
+#: ../src/synfigapp/actions/valuedescset.cpp:119
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
+msgid "ValueBase"
+msgstr ""
+
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
+msgid "Canvases"
+msgstr ""
+
+#: ../src/gui/trees/childrentreestore.cpp:85
+msgid "ValueBase Nodes"
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
+msgid " "
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:89
+msgid "Length"
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:118
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
+msgid "Description"
+msgstr ""
+
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
+msgid "Unable to find Keyframe in table"
+msgstr ""
+
+#: ../src/gui/trees/keyframetreestore.cpp:802
+msgid "There are no keyframes in this canvas"
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Activate "
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Deactivate "
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:563
+msgid "Reset"
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:919
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
+#: ../src/synfigapp/actions/groupaddlayers.cpp:72
+#: ../src/synfigapp/actions/groupremovelayers.cpp:73
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
+#: ../src/synfigapp/actions/layerduplicate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
+#: ../src/synfigapp/actions/layerlower.cpp:80
+#: ../src/synfigapp/actions/layermakebline.cpp:89
+#: ../src/synfigapp/actions/layermove.cpp:85
+#: ../src/synfigapp/actions/layerparamconnect.cpp:72
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:75
+#: ../src/synfigapp/actions/layerparamset.cpp:72
+#: ../src/synfigapp/actions/layerraise.cpp:80
+#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:85
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
+msgid "Layer"
+msgstr ""
+
+#: ../src/gui/trees/layerparamtreestore.cpp:243
+msgid "Set Layer Parameters"
+msgstr ""
+
+#: ../src/gui/trees/layerparamtreestore.cpp:257
+msgid "Unable to set all layer parameters."
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:204
+msgid "Icon"
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:229
+msgid "Z Depth"
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:327
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
+msgid "Value"
+msgstr ""
+
+#: ../src/gui/trees/layertreestore.cpp:559
+msgid "Move Layers"
+msgstr ""
+
+#: ../src/gui/trees/metadatatree.cpp:58
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
+msgid "Key"
+msgstr ""
+
+#: ../src/gui/trees/metadatatree.cpp:71
+msgid "Data"
+msgstr ""
+
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
+msgid "<None>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
+msgid "Other..."
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:136
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
+msgid ""
+"(Exception Thrown) Error selecting canvas:\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
+msgid "Unknown Exception"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:387
+msgid "RGB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:388
+msgid "YUV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
+msgid "HTML code"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:443
+msgid "Luma"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:444
+msgid "Hue"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:445
+msgid "Saturation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:446
+msgid "U"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:447
+msgid "V"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:459
+msgid "Alpha"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:187
+msgid "Outline Color"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:198
+msgid "Fill Color"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:215
+msgid ""
+"Swap Fill and\n"
+"Outline Colors"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:228
+msgid "Reset Colors to Black and White"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:247
+msgid "Brush Preview"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
+msgstr ""
+
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
+msgid "(Non-static value)"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
+#: ../src/synfigapp/actions/waypointremove.cpp:78
+#: ../src/synfigapp/actions/waypointset.cpp:77
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
+msgid "Waypoint"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:134
+msgid "<b>Waypoint</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:146
+msgid "_Value"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:153
+msgid "_Time"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
+msgid "Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:161
+msgid "<b>Interpolation</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:173
+msgid "_In Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:179
+msgid "_Out Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:185
+msgid "TCB Parameters"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:187
+msgid "<b>TCB Parameter</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:199
+msgid "T_ension"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:206
+msgid "_Continuity"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:213
+msgid "_Bias"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:220
+msgid "Te_mporal Tension"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
+msgid "Out:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+msgid "In:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+msgid "Tension:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+msgid "Continuity:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+msgid "Bias:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+msgid "Temporal Tension:"
+msgstr ""
+
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
+msgid "Bone Recursive Scale Mode"
+msgstr ""
+
+#: ../src/gui/app.cpp:828
+msgid "_File"
+msgstr ""
+
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr ""
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
+msgid "_Edit"
+msgstr ""
+
+#: ../src/gui/app.cpp:833
+msgid "_View"
+msgstr ""
+
+#: ../src/gui/app.cpp:834
+msgid "Show/Hide Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:835
+msgid "Preview Quality"
+msgstr ""
+
+#: ../src/gui/app.cpp:836
+msgid "Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr ""
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr ""
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr ""
+
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
+msgstr ""
+
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
+
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
+
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr ""
+
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr ""
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr ""
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
+msgid "Close Document"
+msgstr ""
+
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
+msgid "Select All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
+msgid "Unselect All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
+msgid "Select All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
+msgid "Unselect All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr ""
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
+msgid "Show Position Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
+msgid "Show Vertex Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
+msgid "Show Tangent Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
+msgid "Show Radius Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
+msgid "Show Width Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
+msgid "Show Angle Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:910
+msgid "Show Bone Setup Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
+msgid "Show Recursive Scale Bone Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
+msgid "Next Bone Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
+msgid "Show WidthPoints Position Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
+msgid "Use Parametric Renderer"
+msgstr ""
+
+#: ../src/gui/app.cpp:915
+msgid "Use Quality Level 1"
+msgstr ""
+
+#: ../src/gui/app.cpp:916
+msgid "Use Quality Level 2"
+msgstr ""
+
+#: ../src/gui/app.cpp:917
+msgid "Use Quality Level 3"
+msgstr ""
+
+#: ../src/gui/app.cpp:918
+msgid "Use Quality Level 4"
+msgstr ""
+
+#: ../src/gui/app.cpp:919
+msgid "Use Quality Level 5"
+msgstr ""
+
+#: ../src/gui/app.cpp:920
+msgid "Use Quality Level 6"
+msgstr ""
+
+#: ../src/gui/app.cpp:921
+msgid "Use Quality Level 7"
+msgstr ""
+
+#: ../src/gui/app.cpp:922
+msgid "Use Quality Level 8"
+msgstr ""
+
+#: ../src/gui/app.cpp:923
+msgid "Use Quality Level 9"
+msgstr ""
+
+#: ../src/gui/app.cpp:924
+msgid "Use Quality Level 10"
+msgstr ""
+
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
+#, c-format
+msgid "Set Low-Res pixel size to %d"
+msgstr ""
+
+#: ../src/gui/app.cpp:934
+msgid "Toggle Grid Show"
+msgstr ""
+
+#: ../src/gui/app.cpp:935
+msgid "Toggle Grid Snap"
+msgstr ""
+
+#: ../src/gui/app.cpp:936
+msgid "Toggle Guide Show"
+msgstr ""
+
+#: ../src/gui/app.cpp:937
+msgid "Toggle Guide Snap"
+msgstr ""
+
+#: ../src/gui/app.cpp:938
+msgid "Toggle Low-Res"
+msgstr ""
+
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
+msgid "Decrease Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
+msgid "Increase Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:941
+msgid "Toggle Onion Skin"
+msgstr ""
+
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
+
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
+
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
+
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
+
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
+msgid "Seek Forward"
+msgstr ""
+
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
+msgid "Seek Backward"
+msgstr ""
+
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
+msgid "Seek to Begin"
+msgstr ""
+
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
+msgid "Seek to End"
+msgstr ""
+
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr ""
+
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
+
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr ""
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
+msgid "Failed to initialize synfig!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1418
+msgid "Loading Basic Settings..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1429
+msgid "Loading Plugins..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1452
+msgid "Init UI Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1456
+msgid "Init Dock Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1459
+msgid "Init State Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
+msgid "Init Toolbox..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1470
+msgid "Init About Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1473
+msgid "Init Tool Options..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1477
+msgid "Init History..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1481
+msgid "Init Canvases..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1485
+msgid "Init Keyframes..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1492
+msgid "Init Layers..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1496
+msgid "Init Parameters..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1500
+msgid "Init MetaData..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1504
+msgid "Init Library..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1508
+msgid "Init Info..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1512
+msgid "Init Navigator..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1516
+msgid "Init Timetrack..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1520
+msgid "Init Curve Editor..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1524
+msgid "Init Layer Sets..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1529
+msgid "Init Color Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1532
+msgid "Init Gradient Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1535
+msgid "Init DeviceTracker..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1540
+msgid "Init ModPalette..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1543
+msgid "Init Setup Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1546
+msgid "Init Input Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1550
+msgid "Init auto recovery..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1554
+msgid "Loading Settings..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1565
+msgid "Init Tools..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1604
+msgid "Checking auto-recover..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
+
+#: ../src/gui/app.cpp:1614
+msgid ""
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
+
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
+msgstr ""
+
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr ""
+
+#: ../src/gui/app.cpp:1622
+msgid "Unable to fully recover from previous crash"
+msgstr ""
+
+#: ../src/gui/app.cpp:1624
+msgid "Unable to recover from previous crash"
+msgstr ""
+
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
+
+#: ../src/gui/app.cpp:1629
+msgid ""
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
+
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
+msgid "Loading files..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1655
+msgid "Done."
+msgstr ""
+
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
+msgstr ""
+
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
+msgstr ""
+
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
+msgstr ""
+
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr ""
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr ""
+
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
+msgstr ""
+
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr ""
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr ""
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
+msgid "current"
+msgstr ""
+
+#: ../src/gui/app.cpp:2854
+msgid "and older"
+msgstr ""
+
+#: ../src/gui/app.cpp:2858
+msgid "File Format Version: "
+msgstr ""
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
+msgid "Feature not available"
+msgstr ""
+
+#: ../src/gui/app.cpp:3160
+msgid "Sorry, this feature has not yet been implemented."
+msgstr ""
+
+#: ../src/gui/app.cpp:3342
+msgid "Documentation"
+msgstr ""
+
+#: ../src/gui/app.cpp:3343
+msgid ""
+"Documentation for Synfig Studio is available on the website:\n"
+"\n"
+"http://synfig.org/wiki/Category:Manual"
+msgstr ""
+
+#: ../src/gui/app.cpp:3344
+msgid "Help"
+msgstr ""
+
+#: ../src/gui/app.cpp:3354
+msgid "No browser was found. Please load this website manually:"
+msgstr ""
+
+#: ../src/gui/app.cpp:3356
+msgid "No browser found"
+msgstr ""
+
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
+#, c-format
+msgid ""
+"Unable to load \"%s\":\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr ""
+
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
+#, c-format
+msgid "Unable to create instance for \"%s\""
+msgstr ""
+
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3526
+msgid ""
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
+msgid "Uncaught error on file open (BUG)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
+msgid "Idle"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:353
+msgid "ERROR"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:402
+msgid "Feature not yet implemented"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
+msgid "Moves the time window"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1094
+msgid "Changes the current time"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
+msgid "Turn on animate editing mode"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
+msgid "Current time"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1418
+msgid "Show grid when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
+msgid "Snap to grid when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
+msgid "Shows onion skin when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1465
+msgid "Past onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1480
+msgid "Future onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
+msgid "Quit"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1784
+msgid " (best)"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1785
+msgid " (fastest)"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1787
+#, c-format
+msgid "Set Quality to %d"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
+msgid "Show Grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1853
+msgid "Snap to Grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1857
+msgid "Show Guides"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1861
+msgid "Snap to Guides"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1866
+msgid "Use Low-Res"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1870
+msgid "Show Onion Skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1913
+msgid "Zoom In on Timeline"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1916
+msgid "Zoom Out on Timeline"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
+msgid "Select All Children"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2310
+msgid "-MODIFIED"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2312
+msgid "-UPDATED"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2786
+msgid "Turn off animate editing mode"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2809
+msgid "Unlock future keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2820
+msgid "Lock future keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2831
+msgid "Unlock past keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2842
+msgid "Lock past keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3466
+msgid "Change Waypoint Group"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3497
+msgid "Duplicate Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3513
+msgid "Remove Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3581
+msgid "_TCB"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3582
+msgid "_Linear"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In/Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3584
+msgid "_Constant"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3585
+msgid "_Clamped"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3605
+msgid "_Jump To"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3612
+msgid "_Duplicate"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3619
+msgid "_Remove"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3619
+#, c-format
+msgid "_Remove %d Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3642
+msgid "_Both"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3648
+msgid "_In"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3654
+msgid "_Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
+
+#: ../src/gui/compview.cpp:300
+msgid "Clear Undo"
+msgstr ""
+
+#: ../src/gui/compview.cpp:303
+msgid "Clear Redo"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:137
+msgid "Bool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:138
+msgid "Integer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:139
+msgid "Angle"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:141
+msgid "Real"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:142
+msgid "Vector"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:143
+msgid "Color"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:144
+msgid "Segment"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:145
+msgid "Spline Point"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:146
+msgid "List"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:147
+msgid "String"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:149
+msgid "Gradient"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:155
+msgid "Eyedrop Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:156
+msgid "Fill Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:167
+msgid "Zoom Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:173
+msgid "Reset Colors"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:174
+msgid "Swap Colors"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:175
+#: ../src/synfigapp/actions/layerparamconnect.cpp:80
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:74
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:74
+#: ../src/synfigapp/actions/valuenoderemove.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
+#: ../src/synfigapp/value_desc.cpp:74
+msgid "ValueNode"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:176
+msgid "ValueNode Forbid Animation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:177
+msgid "About"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
+msgid "Rename"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:181
+msgid "Save All"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:186
+msgid "Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:187
+msgid "Motion Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:188
+msgid "Radial Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:190
+msgid "Curve Warp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:191
+msgid "Inside Out Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:192
+msgid "Noise Distort Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:193
+msgid "Spherize Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:194
+msgid "Stretch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:195
+msgid "Twirl Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:196
+msgid "Warp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:198
+msgid "Filled Rectangle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:199
+msgid "Metallballs Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:200
+msgid "Simple Circle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:202
+msgid "Clamp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:203
+msgid "Color Correct Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:204
+msgid "Halftone 2 Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:205
+msgid "Halftone 3 Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:208
+msgid "Julia Set Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:209
+msgid "Mandelbrot Set Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:211
+msgid "Checker Board Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:212
+msgid "Circle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:213
+msgid "Outline Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:214
+msgid "Advanced Outline Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:215
+msgid "Polygon Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:216
+msgid "Rectangle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:217
+msgid "Region Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:218
+msgid "Solid Color Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:219
+msgid "Star Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:221
+msgid "Conical Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:222
+msgid "Curve Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:223
+msgid "Noise Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:224
+msgid "Linear Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:225
+msgid "Radial Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:226
+msgid "Spiral Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:228
+#: ../src/synfigapp/actions/layerduplicate.cpp:52
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:229
+msgid "Import Image Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:230
+#: ../src/synfigapp/actions/layerencapsulate.cpp:52
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:231
+msgid "Plant Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:232
+msgid "Stroboscope Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:233
+msgid "Super Sample Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:238
+msgid "Time Loop Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:239
+msgid "XOR Pattern Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:241
+msgid "Bevel Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:245
+msgid "Translate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:246
+msgid "Scale Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:248
+msgid "Info Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:252
+msgid "Hide Grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:253
+msgid "Enable Grid Snap"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:254
+msgid "Disable Grid Snap"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:255
+msgid "Duplicate"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:256
+msgid "Group"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:265
+msgid "MetaData"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:269
+msgid "Palette"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:272
+msgid "Past keyframes unlocked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:273
+msgid "Past keyframes locked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:274
+msgid "Future keyframes unlocked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:275
+msgid "Future keyframes locked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:277
+msgid "Animate Mode Off"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:278
+msgid "Animate Mode On"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:294
+msgid "Animate Loop"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:296
+msgid "Add Layer to Set"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:297
+msgid "Remove Layer from Set"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:298
+#: ../src/synfigapp/actions/layersetdesc.cpp:50
+#: ../src/synfigapp/actions/layersetdesc.cpp:73
+msgid "Set Layer Description"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:299
+msgid "Export Value Node"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:300
+msgid "Unexport Value Node"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:301
+msgid "Set Interpolation to Flat"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:302
+msgid "Set Interpolation to Interpolate"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:303
+msgid "Set Interpolation to Peak"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:304
+msgid "Set Interpolation to Rounded"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:305
+msgid "Set Interpolation to Squared"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:314
+msgid "Toggle show grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:315
+msgid "Toggle snap grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
+msgid "Toggle onion skin"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:321
+msgid "Increase resolution"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:322
+msgid "Decrease resolution"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:324
+msgid "Preview Options Dialog"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:325
+msgid "Render Options Dialog"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:327
+msgid "TCB interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:328
+msgid "Ease In/Out interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:329
+msgid "Const interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:330
+msgid "Linear interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:331
+msgid "Clamped interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
+msgid "CVS Add"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
+msgid "CVS Commit"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
+msgid "CVS Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
+msgstr ""
+
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
+msgstr ""
+
+#: ../src/gui/instance.cpp:351
+msgid ""
+"There is currently a bug when using \"SaveAs\"\n"
+"on a composition that is being referenced by other\n"
+"files that are currently open. Close these\n"
+"other files first before trying to use \"SaveAs\"."
+msgstr ""
+
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr ""
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
+
+#: ../src/gui/instance.cpp:583
+msgid "You must first add this composition to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
+msgid "This will save any changes you have made. Are you sure?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
+msgid ""
+"The local copy of the file hasn't been changed since the last update. "
+"Nothing to commit!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
+
+#: ../src/gui/instance.cpp:633
+msgid "An error has occurred when trying to COMMIT"
+msgstr ""
+
+#: ../src/gui/instance.cpp:648
+msgid "This composition has already been added to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:666
+msgid "An error has occurred when trying to ADD"
+msgstr ""
+
+#: ../src/gui/instance.cpp:681
+msgid ""
+"This file is not under version control, so there is nothing to update from!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:691
+msgid "This file is up-to-date"
+msgstr ""
+
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
+msgid "An error has occurred when trying to UPDATE"
+msgstr ""
+
+#: ../src/gui/instance.cpp:743
+msgid ""
+"This file is not under version control, so there is nothing to revert to!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:754
+msgid ""
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
+msgid "Unable to remove previous version"
+msgstr ""
+
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:808
+msgid ""
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
+msgid "Revert to saved"
+msgstr ""
+
+#: ../src/gui/instance.cpp:829
+msgid ""
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:864
+#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
+msgid ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr ""
+
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr ""
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
+
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr ""
+
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1384
+msgid "Set width to zero"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1398
+msgid "Set width to default"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
+msgid "Set Waypoints"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1493
+msgid "Unable to convert to animated waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1510
+msgid "Unable to find WaypointSetSmart action"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1523
+msgid "Unable to set a specific waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1551
+msgid "Edit Waypoints"
+msgstr ""
+
+#: ../src/gui/instance.h:42
+msgid "Synfig Animation "
+msgstr ""
+
+#: ../src/gui/main.cpp:86
+msgid "synfig studio is already running"
+msgstr ""
+
+#: ../src/gui/main.cpp:87
+msgid "the existing process will be used"
+msgstr ""
+
+#: ../src/gui/main.cpp:106
+msgid "synfig studio -- starting up application..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr ""
+
+#: ../src/gui/onemoment.cpp:91
+msgid "One Moment, Please..."
+msgstr ""
+
+#: ../src/gui/onemoment.cpp:93
+msgid "Working..."
+msgstr ""
+
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
+msgid "Cairo Surface bad status"
+msgstr ""
+
+#: ../src/gui/preview.cpp:438
+msgid "Prev frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
+msgid "Loop"
+msgstr ""
+
+#: ../src/gui/preview.cpp:508
+msgid "Halt render"
+msgstr ""
+
+#: ../src/gui/preview.cpp:515
+msgid "Re-preview"
+msgstr ""
+
+#: ../src/gui/preview.cpp:522
+msgid "Erase all rendered frame(s)"
+msgstr ""
+
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
+msgid "Fit"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:97
+msgid "Image"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:99
+msgid "Other"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
+msgid "_Pixel Aspect"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:418
+msgid "Pi_xel Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:420
+msgid "Pix_el Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:422
+msgid "Image _Aspect"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:424
+msgid "Image _Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:426
+msgid "Image _Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:428
+msgid "Image _Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
+msgid "Image Size"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:478
+msgid "<b>Image Size</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:489
+msgid "_Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:492
+msgid "_Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:495
+msgid "_XRes"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:498
+msgid "_YRes"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:501
+msgid "_Physical Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:504
+msgid "Phy_sical Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:536
+msgid "Image Area"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:538
+msgid "<b>Image Area</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:552
+msgid "_Top Left"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:555
+msgid "_Bottom Right"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:587
+msgid "Time Settings"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:589
+msgid "<b>Time Settings</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:601
+msgid "_Frames per second"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:607
+msgid "_Start Time"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:612
+msgid "_End Time"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:617
+msgid "_Duration"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:636
+msgid "Locks and Links"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:638
+msgid "<b>Locks and Links</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:663
+msgid "Focus Point"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:665
+msgid "<b>Focus Point</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:675
+msgid "_Focus Point"
+msgstr ""
+
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
+msgid "Render Settings"
+msgstr ""
+
+#: ../src/gui/render.cpp:73
+msgid "Render _current frame only"
+msgstr ""
+
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
+msgid "Auto"
+msgstr ""
+
+#: ../src/gui/render.cpp:103
+msgid "Choose..."
+msgstr ""
+
+#: ../src/gui/render.cpp:107
+msgid "Parameters..."
+msgstr ""
+
+#: ../src/gui/render.cpp:112
+msgid "Target"
+msgstr ""
+
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
+msgstr ""
+
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
+msgstr ""
+
+#: ../src/gui/render.cpp:132
+msgid "_Target"
+msgstr ""
+
+#: ../src/gui/render.cpp:141
+msgid "Settings"
+msgstr ""
+
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
+msgstr ""
+
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
+msgstr ""
+
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
+msgstr ""
+
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
+msgstr ""
+
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
+msgstr ""
+
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
+msgstr ""
+
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr ""
+
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr ""
+
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr ""
+
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr ""
+
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
+
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr ""
+
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1861
+msgid "Nudge"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
+msgid "Move"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3244
+msgid "Rendering..."
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
+msgid "Render Failed"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3360
+#, c-format
+msgid "Rendering canvas %s..."
+msgstr ""
+
+#: ../src/synfigapp/action.cpp:554
+msgid "Selected Canvas"
+msgstr ""
+
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
+msgid "Canvas Interface"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:50
+msgid "Add Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
+#: ../src/synfigapp/actions/colorset.cpp:88
+#: ../src/synfigapp/actions/gradientset.cpp:79
+#: ../src/synfigapp/actions/valuedescconvert.cpp:93
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:75
+msgid "ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
+msgid "New Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
+msgid "Activepoint to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
+msgid "Time where activepoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
+msgid "A Activepoint already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
+msgid "This activepoint is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:50
+msgid "Remove Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
+msgid "Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
+msgid "Activepoint to be changed"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
+msgid "Unable to find activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointset.cpp:50
+msgid "Set Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetoff.cpp:58
+msgid "Mark Activepoint as \"Off\""
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointseton.cpp:58
+msgid "Mark Activepoint as \"On\""
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:57
+msgid "Set Activepoint (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
+msgid "Unable to determine how to proceed. This is a bug."
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:49
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:49
+msgid "Simply Add Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
+#: ../src/synfigapp/actions/waypointadd.cpp:77
+#: ../src/synfigapp/actions/waypointset.cpp:73
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
+msgid "Destination ValueNode (Animated)"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
+msgid "The activepoint to remove no longer exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
+#, c-format
+msgid "Merge Tangents of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
+msgid "ValueNode of Spline Point"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
+msgid "Couldn't find action \"ValueDescSet\""
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
+#, c-format
+msgid "Split Tangents of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasadd.cpp:49
+msgid "Add Child Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasadd.cpp:79
+msgid "The name that you want this canvas to be"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:50
+msgid "Set Canvas Description"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. description changed.
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:71
+#, c-format
+msgid "Change canvas description from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasidset.cpp:50
+msgid "Set Canvas Id"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its id
+#. changed.
+#: ../src/synfigapp/actions/canvasidset.cpp:71
+#, c-format
+msgid "Change canvas id from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasidset.cpp:82
+msgid "Id"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
+msgid "Erase Canvas Metadata"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:72
+msgid "Erase canvas metadata"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:51
+msgid "Set Canvas Metadata"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:72
+msgid "Edit canvas metadata"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasnameset.cpp:50
+msgid "Set Canvas Name"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasnameset.cpp:71
+#, c-format
+msgid "Change canvas name from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:49
+msgid "Remove Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:107
+msgid "You cannot remove the root canvas!"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:110
+msgid "You cannot remove an canvas from a Group!"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:49
+msgid "Set Canvas RendDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:73
+msgid "RendDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/colorset.cpp:55
+msgid "Apply Outline Color"
+msgstr ""
+
+#: ../src/synfigapp/actions/colorset.cpp:64
+msgid "Apply Fill Color"
+msgstr ""
+
+#: ../src/synfigapp/actions/editmodeset.cpp:49
+msgid "Set Edit Mode"
+msgstr ""
+
+#: ../src/synfigapp/actions/editmodeset.cpp:72
+msgid "New Edit Mode"
+msgstr ""
+
+#: ../src/synfigapp/actions/gradientset.cpp:55
+msgid "Apply Default Gradient"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:49
+msgid "Add Layers to Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:73
+msgid "Layer to be added to set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:79
+msgid "Name of the Set to add the Layers to"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremove.cpp:49
+msgid "Remove Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremove.cpp:73
+msgid "Name of the Set to remove"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:50
+msgid "Remove Layers from a Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:74
+msgid "Layer to be removed from Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:49
+msgid "Rename Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:72
+msgid "Old Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:73
+msgid "Name of the Set to rename"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:77
+msgid "New Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:78
+msgid "New name for Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:123
+#, c-format
+msgid "A set with the name \"%s\" already exists!"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:49
+msgid "Add Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:74
+#: ../src/synfigapp/actions/keyframeset.cpp:80
+msgid "New Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:75
+#: ../src/synfigapp/actions/keyframeset.cpp:81
+msgid "Keyframe to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:114
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:138
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:217
+#: ../src/synfigapp/actions/keyframeremove.cpp:222
+#: ../src/synfigapp/actions/keyframeset.cpp:130
+msgid "A Keyframe already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:117
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:220
+#: ../src/synfigapp/actions/keyframeremove.cpp:225
+msgid "This keyframe is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:53
+msgid "Duplicate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
+msgid "Keyframe to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:102
+msgid " (Duplicate)"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
+#: ../src/synfigapp/actions/keyframeremove.cpp:123
+#: ../src/synfigapp/actions/keyframeset.cpp:381
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
+msgid "Unable to find the given keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:54
+msgid "Remove Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:80
+msgid "Keyframe to be removed"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeset.cpp:55
+msgid "Set Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeset.cpp:389
+msgid ""
+"Cannot change keyframe time because another keyframe already exists with "
+"that time."
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
+msgid "Set Keyframe Delta"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
+msgid "Delta"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:54
+msgid "Activate/Deactivate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+msgid "Activate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
+msgid "Deactivate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
+msgid "Keyframe to be activated or deactivated"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
+msgid "New Status"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
+msgid "The new status of the keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:53
+msgid "Set Waypoints at Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:95
+msgid "Waypoint Model"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:50
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
+msgid "Activate Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:77
+msgid "Deactivate Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:92
+msgid "The new status of the layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
+#: ../src/synfigapp/actions/layerduplicate.cpp:135
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
+#: ../src/synfigapp/actions/layerlower.cpp:140
+#: ../src/synfigapp/actions/layermakebline.cpp:153
+#: ../src/synfigapp/actions/layermove.cpp:161
+#: ../src/synfigapp/actions/layermove.cpp:234
+#: ../src/synfigapp/actions/layerraise.cpp:137
+#: ../src/synfigapp/actions/layerremove.cpp:134
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:162
+msgid "This layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
+msgid "Add Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeradd.cpp:84
+msgid "Layer to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
+msgid "Layer to be grouped"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
+msgid "No layers to group"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
+msgid "This layer doesn't have a parent canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
+msgid "get_canvas()!=subcanvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:51
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:81
+msgid "Layer to be lowered"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:90
+msgid "Base layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:144
+msgid "This layer doesn't contain linked \"spline\" parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:50
+#: ../src/synfigapp/actions/layermove.cpp:74
+#: ../src/synfigapp/actions/layermove.cpp:76
+msgid "Move Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:86
+msgid "Layer to be moved"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:90
+msgid "New Index"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:91
+msgid "Where the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:95
+msgid "Destination Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:96
+msgid "The canvas the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:170
+msgid "You cannot directly move layers across compositions"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:49
+msgid "Connect Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:76
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:79
+#: ../src/synfigapp/actions/layerparamset.cpp:76
+msgid "Param"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:147
+msgid "Layer did not recognize parameter name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:150
+msgid "Bad connection"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:50
+msgid "Disconnect Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:135
+msgid "Layer Parameter is not connected to anything"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:49
+msgid "Set Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:132
+msgid "ValueNode attached to Parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:140
+#: ../src/synfigapp/actions/layerparamset.cpp:160
+msgid "Layer did not accept parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:50
+msgid "Forbid Animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:73
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:73
+msgid "Value Desc"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:162
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:165
+msgid "This action is not for Value Nodes!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:169
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:184
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:172
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:187
+msgid "Layer did not accept static value."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:50
+msgid "Allow Animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:51
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:81
+msgid "Layer to be raised"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:50
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:80
+msgid "Layer to be deleted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
+#. TRANSLATORS: this is the string used in the history dialog when renaming a
+#. layer to/from its default name
+#: ../src/synfigapp/actions/layersetdesc.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:76
+msgid "[default]"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:90
+msgid "New Description"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:91
+msgid "Enter a new description for this layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
+msgid "Toggle Exclude from Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:86
+msgid "Disable layer rendering - "
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:87
+msgid "Enable layer rendering - "
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:101
+msgid "New State"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:102
+msgid "The new state of the layer exclusion"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:58
+msgid "Copy Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:83
+#: ../src/synfigapp/actions/timepointsdelete.cpp:82
+#: ../src/synfigapp/actions/timepointsmove.cpp:83
+msgid "New Selected Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:84
+#: ../src/synfigapp/actions/timepointsdelete.cpp:83
+#: ../src/synfigapp/actions/timepointsmove.cpp:84
+msgid "A layer to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:90
+#: ../src/synfigapp/actions/timepointsdelete.cpp:89
+#: ../src/synfigapp/actions/timepointsmove.cpp:90
+msgid "New Selected Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:91
+#: ../src/synfigapp/actions/timepointsdelete.cpp:90
+#: ../src/synfigapp/actions/timepointsmove.cpp:91
+msgid "A canvas to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:97
+#: ../src/synfigapp/actions/timepointsdelete.cpp:96
+#: ../src/synfigapp/actions/timepointsmove.cpp:97
+msgid "New Selected ValueBase"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:98
+#: ../src/synfigapp/actions/timepointsdelete.cpp:97
+#: ../src/synfigapp/actions/timepointsmove.cpp:98
+msgid "A valuenode's description to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:104
+#: ../src/synfigapp/actions/timepointsdelete.cpp:103
+#: ../src/synfigapp/actions/timepointsmove.cpp:104
+msgid "New Selected Time Point"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:105
+#: ../src/synfigapp/actions/timepointsdelete.cpp:104
+#: ../src/synfigapp/actions/timepointsmove.cpp:105
+msgid "A time point to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:110
+#: ../src/synfigapp/actions/timepointsmove.cpp:110
+msgid "Time adjustment"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:111
+#: ../src/synfigapp/actions/timepointsmove.cpp:111
+msgid "The amount of time to adjust all the selected points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsdelete.cpp:58
+msgid "Delete Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsmove.cpp:58
+msgid "Move Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
+msgid "Link to Spline"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
+msgid "ValueDesc to link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
+msgid "ValueDesc on Spline to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
+msgid "Origin"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:55
+msgid "Connect"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a connection is
+#. made.
+#: ../src/synfigapp/actions/valuedescconnect.cpp:76
+#, c-format
+msgid "Connect '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:87
+msgid "Destination ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:91
+#: ../src/synfigapp/actions/valuenodereplace.cpp:90
+msgid "Source ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:96
+msgid "Source ValueNode Name"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:257
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
+msgid "ValueDesc is not recognized or supported."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:60
+msgid "Convert"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. converted. The first %s is what is converted, the 2nd is the local name of
+#. the ValueNode's type.
+#: ../src/synfigapp/actions/valuedescconvert.cpp:82
+#, c-format
+msgid "Convert '%s' to ValueNode type '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:98
+msgid "The type of ValueNode that you want to be converted to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:183
+msgid "Unable to decipher ValueDesc (Bug?)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:192
+msgid "Unable to create new value node"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
+msgid "Disconnect"
+msgstr ""
+
+#. TRANSLATORS: This is used in the History dialog when a ValueNode is
+#. disconnected.
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
+#, c-format
+msgid "Disconnect %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. exported. The first %s is what is exported, the 2nd is the name it is
+#. given.
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
+#, c-format
+msgid "Export '%s' as '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
+msgid "Can only export Canvas when used as constant parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
+msgid "ValueBase is already exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
+msgid "Unable to export parameter. (Bug?)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
+msgid "Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
+msgid "Link Opposite"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
+msgid "ValueDesc to smart link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
+msgid "Cannot link two different exported values ('"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
+msgid "' and '"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
+msgid "')"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "Used exported ValueNode ('"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "')."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
+msgid "Using the only available ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
+msgid "Using the most referenced ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
+msgid "There's a tie for most referenced; using the animated ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
+msgid ""
+"There's a tie for most referenced, and both are animated; using the one with"
+" the most waypoints."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
+msgid ""
+"There's a tie for most referenced, and both are linkable value node "
+"animated; using the one with the most waypoints."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
+msgid "Everything is tied; using the least recently modified value."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
+msgid "Absolutely everything is tied."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
+#, c-format
+msgid "Cannot link two values of different types ('%s' and '%s')"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
+msgid "No ValueNodes were available, so one was created."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
+msgid "Set ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:103
+#, c-format
+msgid "Set %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:232
+msgid ""
+"this node isn't editable - in the future it will be greyed to prevent "
+"editing"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:436
+#, c-format
+msgid "Bad type for composite (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:582
+#, c-format
+msgid "Bad type for radial composite (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:610
+msgid "Attempt to edit scale ValueNode with a scale factor of zero."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
+#, c-format
+msgid "Inverse manipulation of %s scale values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:642
+#, c-format
+msgid "Inverse manipulation of %s range values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:960
+msgid ""
+"It is forbidden to set lower boundary equal or bigger than upper boundary"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
+msgid "Direct manipulation of this ValueNode type is not yet supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
+msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
+msgid "Unsupported ValueDesc type"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:53
+msgid "Set Parameter Interpolation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
+#, c-format
+msgid "Set interpolation for %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:49
+msgid "Add ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:72
+msgid "New ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:73
+msgid "ValueNode to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:122
+msgid "Parameter appears to already be exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:131
+msgid "Another exported ValueBase with this name already exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:135
+msgid "Exception caught on Add ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:154
+msgid "Exception caught on Remove ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:49
+msgid "Set ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:73
+#: ../src/synfigapp/actions/valuenoderename.cpp:82
+msgid "ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
+msgid "Insert Item"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:88
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:88
+msgid "ValueNode to insert"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
+msgid "Unable to find action \"ActivepointSetOff\""
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
+msgid "Unable to find action \"ActivepointSetOn\""
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:50
+msgid "Remove Item"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:53
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:51
+msgid "Remove Item (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:50
+msgid "Rotate Order"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:50
+msgid "Unloop"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:49
+msgid "Connect ValueNode Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:73
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:75
+#: ../src/synfigapp/actions/waypointconnect.cpp:74
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:76
+msgid "Parent ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:77
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:79
+msgid "Index"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:81
+#: ../src/synfigapp/actions/waypointconnect.cpp:82
+msgid "ValueNode to be connected"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:132
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:151
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:135
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:159
+#, c-format
+msgid "Bad index, too big. LinkCount=%d, Index=%d"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:137
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:140
+msgid "Parent would not accept link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:154
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:162
+msgid "Parent would not accept old link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:50
+msgid "Disconnect ValueNode Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderemove.cpp:50
+msgid "Unexport"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. unexported.
+#: ../src/synfigapp/actions/valuenoderemove.cpp:71
+#, c-format
+msgid "Unexport '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:50
+msgid "Rename ValueNode"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. renamed.
+#: ../src/synfigapp/actions/valuenoderename.cpp:71
+#, c-format
+msgid "Rename ValueNode from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:87
+msgid "The new name of the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
+msgid "A ValueNode with this ID already exists in this canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
+msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:49
+msgid "Replace ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:85
+msgid "Destination ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:86
+msgid "ValueNode to replaced"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:91
+msgid "ValueNode that will replace the destination"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:137
+#: ../src/synfigapp/actions/valuenodereplace.cpp:195
+msgid "Attempted to replace valuenode with itself"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:140
+#: ../src/synfigapp/actions/valuenodereplace.cpp:198
+msgid "You cannot replace ValueNodes with different types!"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:163
+#: ../src/synfigapp/actions/valuenodereplace.cpp:203
+msgid "Nothing to replace."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:170
+#: ../src/synfigapp/actions/valuenodereplace.cpp:210
+msgid "Action Failure. This is a bug. Please report it."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:190
+msgid "This action cannot be undone under these circumstances."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:51
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
+msgid "Add Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:81
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:89
+msgid "New Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
+msgid "Waypoint to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:88
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:101
+msgid "Time where waypoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:186
+#, c-format
+msgid "A Waypoint already exists at this point in time (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:189
+#: ../src/synfigapp/actions/waypointremove.cpp:198
+msgid "This waypoint is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:50
+msgid "Connect Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:78
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:80
+msgid "Waypoint Time"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:51
+msgid "Disconnect Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:49
+msgid "Remove Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:74
+msgid "ValueNode (Animated)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:79
+msgid "Waypoint to be Removed"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:124
+#, c-format
+msgid "UniqueID mismatch, iter=%d, waypoint=%d"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:127
+#, c-format
+msgid "Time mismatch iter=%s, waypoint=%s"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:141
+msgid "Unable to create ValueNode_Reference"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:172
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (1)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:190
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (2)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:195
+msgid "A Waypoint already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:49
+msgid "Set Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:78
+msgid "Waypoint to be changed"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:133
+#: ../src/synfigapp/actions/waypointset.cpp:191
+#: ../src/synfigapp/actions/waypointset.cpp:235
+#: ../src/synfigapp/actions/waypointset.cpp:256
+msgid "Unable to find waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
+msgid "The waypoint to remove no longer exists"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:80
+msgid "Action is not ready."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
+msgid "Failed"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:197
+msgid "Successful"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
+msgid " (Undo): "
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:292
+msgid "Failed to undo."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
+msgid " (Redo): "
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:390
+msgid "Failed to redo."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:706
+msgid "State restore failure"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:168
+msgid "Action Not Ready, unable to change mode"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:174
+msgid "Unable to change mode"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:357
+msgid "Add Layer To"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
+msgid "Action Not Ready"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
+msgid "Action Failed."
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:434
+msgid "Move Action Not Ready"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:440
+msgid "Move Action Failed."
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:483
+msgid "Empty name!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:738
+msgid "Unable to open this composition"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:742
+msgid "Unable to create \"Group\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:746
+msgid "Could not set children lock of imported canvas"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:760
+msgid ""
+"Uncaught exception when attempting\n"
+"to open this composition -- "
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:766
+msgid "I don't know how to open images of this type -- "
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:946
+#, c-format
+msgid "Unnamed%08d"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:983
+msgid ""
+"The value you are trying to edit is in a composition\n"
+"which doesn't seem to be open. Open that composition and you\n"
+"should be able to edit this value as normal."
+msgstr ""
+
+#: ../src/synfigapp/pluginmanager.cpp:166
+msgid ""
+"Error: No Python 3 binary found.\n"
+"\n"
+"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:96
+msgid "(no/yes)"
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:98
+msgid "(yes/no)"
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:130
+msgid "error: "
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:138
+msgid "warning: "
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:63
+msgid "Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:80
+msgid "Const ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:92
+msgid "Exported ValueNode"
+msgstr ""
diff --git a/po/ca.po b/po/ca.po
index e5e764d..2844b0b 100755
--- a/po/ca.po
+++ b/po/ca.po
@@ -1,5 +1,5 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Catalan (http://www.transifex.com/projects/p/synfig/language/ca/)\n"
"MIME-Version: 1.0\n"
@@ -20,10 +20,55 @@ msgstr ""
"Language: ca\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "Estudi d'animació vectorial 2D"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -48,108 +93,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr ""
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "RÃ dio"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr ""
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "Afegeix un nou fotograma clau"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Propietats del fotograma clau"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Incrementa la quantitat"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "Disminueix la quantitat"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Quantitat"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Selecciona totes les capes descendents"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Enganxa"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "Ãndex %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Parà graf"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "Introdueixi el text del parà graf acÃ:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "DESCONEGUT"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "Estudi d'animació vectorial 2D"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "Visiti la web de Synfig"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr ""
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "Miguel Gea Milvaques (xerakko)"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -157,50 +736,50 @@ msgid ""
"%s\n"
msgstr "\nVersió de desenvolupament:\n%s \n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "Contruït el %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "Construït amb: \n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Biblioteca Synfig %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "Usant:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -230,24 +809,34 @@ msgid "_Grid size"
msgstr "_Grandà ria de la reixa"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -260,7 +849,7 @@ msgid "Time"
msgstr "Temps"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Unitats"
@@ -268,8 +857,7 @@ msgstr "Unitats"
msgid "Not yet implemented!"
msgstr "Encara no creat!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Opcions"
@@ -301,7 +889,7 @@ msgstr "_Nom"
msgid "_Description"
msgstr "_Descripció"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "Propietats"
@@ -313,14 +901,94 @@ msgstr ""
msgid "Colors"
msgstr "Colors"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr ""
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr ""
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "Editor de gradient"
@@ -329,56 +997,91 @@ msgstr "Editor de gradient"
msgid "Set as Default"
msgstr ""
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "Dià leg de fotograma clau"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "Finestra de previsualització"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "Opcions de previsualizació"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr "_Qualitat"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Previsualiza"
@@ -406,191 +1109,327 @@ msgstr ""
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "Gamma"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "Roig"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
-msgid "Green"
-msgstr "Verd"
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
+msgid "Green"
+msgstr "Verd"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
+msgid "Blue"
+msgstr "Blau"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:135
+msgid "Black Level"
+msgstr "Nivell de negre"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:146
+msgid "Misc."
+msgstr "Misc."
+
+#: ../src/gui/dialogs/dialog_setup.cpp:152
+msgid "Timestamp"
+msgstr "Marca de temps"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:178
+msgid "Pixels"
+msgstr "PÃxels"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:179
+msgid "Points"
+msgstr "Punts"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:180
+msgid "Inches"
+msgstr "Polzades"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:181
+msgid "Meters"
+msgstr "Metres"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:182
+msgid "Centimeters"
+msgstr "CentÃmetres"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:183
+msgid "Millimeters"
+msgstr "Mil·lÃmetres"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:188
+msgid "Unit System"
+msgstr "Sistema d'unitats"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:194
+msgid "Recent Files"
+msgstr "Arxius recents"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:201
+msgid "Auto Backup Interval (0 to disable)"
+msgstr "Interval de còpia de seguretat Automatica (0 per a deshabilitar)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:222
+msgid "Browser Command"
+msgstr "Ordre per obrir el navegador"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
-msgid "Blue"
-msgstr "Blau"
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:137
-msgid "Black Level"
-msgstr "Nivell de negre"
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:148
-msgid "Misc."
-msgstr "Misc."
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:154
-msgid "Timestamp"
-msgstr "Marca de temps"
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:182
-msgid "Pixels"
-msgstr "PÃxels"
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:183
-msgid "Points"
-msgstr "Punts"
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:184
-msgid "Inches"
-msgstr "Polzades"
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:185
-msgid "Meters"
-msgstr "Metres"
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:186
-msgid "Centimeters"
-msgstr "CentÃmetres"
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:187
-msgid "Millimeters"
-msgstr "Mil·lÃmetres"
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:192
-msgid "Unit System"
-msgstr "Sistema d'unitats"
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:198
-msgid "Recent Files"
-msgstr "Arxius recents"
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:205
-msgid "Auto Backup Interval (0 to disable)"
-msgstr "Interval de còpia de seguretat Automatica (0 per a deshabilitar)"
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:223
-msgid "Browser Command"
-msgstr "Ordre per obrir el navegador"
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "Mostra"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -622,87 +1461,43 @@ msgstr ""
msgid "Time _Offset"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "Editor d'interpolació"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr ""
@@ -714,14 +1509,13 @@ msgstr ""
msgid "Seek to previous frame"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "Reprodueix"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr ""
@@ -733,10 +1527,19 @@ msgstr ""
msgid "Seek to next keyframe"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr ""
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr ""
@@ -745,43 +1548,75 @@ msgstr ""
msgid "Unlock future keyframe"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -802,7 +1637,7 @@ msgid "Zoom to 100%"
msgstr "Ajusta al 100%"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Opcions d'eina"
@@ -810,41 +1645,32 @@ msgstr "Opcions d'eina"
msgid "This tool has no options"
msgstr "Aquesta eina no té opcions"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "Navegado de llenços"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr ""
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Panell encastable"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "Panell encastable buit"
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "Historial"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "Buida la pila de desfer"
@@ -852,7 +1678,7 @@ msgstr "Buida la pila de desfer"
msgid "Clear the undo stack"
msgstr "Buida la pila de desfer"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "Buidar la pila de refer"
@@ -868,7 +1694,7 @@ msgstr "Buida les piles de desfer i refer"
msgid "Clear the undo and redo stacks"
msgstr "Buida les piles de desfer i de refer"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "Desfer"
@@ -876,7 +1702,7 @@ msgstr "Desfer"
msgid "Undo the previous action"
msgstr "Desfés l'acció anterior"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "Refés"
@@ -884,77 +1710,84 @@ msgstr "Refés"
msgid "Redo the previously undone action"
msgstr "Refà l'acció prèviament desfeta"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "Salta"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "(SALTA)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Acció"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "Esborra l'historial"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "No podreu desfer cap canvi que hà geu fet!\nEsteu segurs que voleu buidar la pila de desfer?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Esborra"
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "No podreu desfer cap canvi que hà geu fet!\nEsteuegursque voleu buidar la pila de refer?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "No podreu desfer cap canvi que hà geu fet!\nEsteu segurs que voleu buidar les piles de desfer i refer?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "Informació"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X: "
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y: "
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "G: "
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B: "
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A: "
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "Fotogrames clau"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -962,7 +1795,7 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Capes"
@@ -970,582 +1803,716 @@ msgstr "Capes"
msgid "Layer Ops"
msgstr "Opcions de capa"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "Metadades del llenç"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "Afegir una nova entrada de metadades"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "Esborra l'entrada de metadades seleccionada"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "Nova Entrada de Meta Dades"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "Per favor introduiu el nom de la clau"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "Navegador"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "Nom"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "Pista de Temps"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "Pista de temps"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Caixa d'Eines"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Panell encastable"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "Navegador de paletes"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "Editor de paleta"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "Afegeix un color"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
+msgid "Open a palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "Trieu un nom d'arxiu amb el que desar"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "Extensió desconeguda"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "Heu donat una extensió a l'arxiu desconeguda.\nEsteu segurs que és això el que vulgueu?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "Ha estat impossible d'obrir el fitxer"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "Crea"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Mètode de barreja"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Esvaïment:"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr "Exportació automà tica"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr "Crea"
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "Esborra"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "Esvaïment"
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "Impossible afegir valor de node"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "Impossible crear la capa"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr "Gradient"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "Impossible crear una capa Gradient"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr "Plant"
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "Impossible crear una capa planta"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr "Regió"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "Impossible crear una capa de regió"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr "Contorn"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr "Impossible crear una capa contorn"
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "Esborra el vèrtex"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "Barreja les tangents"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "Divideix les tangents"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr "Inserta Vèrtex"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr "Impossible trobar on inserir el vèrtex, error intern, per favor reporteu aquest error"
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr "Impossible esborrar el vèrtex, error intern, per favor reporteu aquest error"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
-msgstr "Inverteix"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "Defineix el mètode de barreja utilitzat per als cercles"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "Inverteix"
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "Caiguda"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr "Determina la funció de caiguda de l'esvaïment"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "Lineal"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "Proporcional"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "Arrel quadrada"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "Sigmoidea"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "Cossinus"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "Mètode de barreja"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "Defineix el mètode de barreja utilitzat per als cercles"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "Eina de cercle"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr "Nou Cercle"
+
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "Esvaïment:"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "Emplenar l'últim traç"
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
-msgid "New Circle"
-msgstr "Nou Cercle"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:690
-msgid "Unable to create Circle layer"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "Ample de la pressió"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
msgid "Auto Loop"
msgstr "Auto bucle"
-#: ../src/gui/states/state_draw.cpp:455
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
msgid "Auto Extend"
msgstr "Auto extensió"
-#: ../src/gui/states/state_draw.cpp:456
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
msgid "Auto Link"
msgstr "Auto enllaç"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "Emplenar l'últim traç"
-
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "Pressió mÃnima"
-
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "Error local"
-
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
msgid "Draw Tool"
msgstr "Eina de dibuix"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "Defineix regió"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "Impossible inserir l'element"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr "Emplena el traç"
@@ -1557,39 +2524,50 @@ msgstr "No hi ha cap capa acÃ"
msgid "Unable to set layer color"
msgstr "Impossible establir el color de la capa"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "Eina de Gradient"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "Tipus de gradient"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "Determina el tipus de Gradient utilitzat"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "Radial"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "Cònic"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "Espiral"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "El mètode de barreja que el gradient utilitzarà "
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "Eina de Gradient"
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr "Nou Gradient"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr "Horitzontal"
@@ -1599,7 +2577,7 @@ msgid "Vertical"
msgstr "Vertical"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "Eina de mirall"
@@ -1607,92 +2585,106 @@ msgstr "Eina de mirall"
msgid "(Shift key toggles axis)"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "Eina polÃgon"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "Crea un polÃgon"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "Esborra el polÃgon actual"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "Nou polÃgon"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "Eina de rectángulo"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "Expansió:"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Eina de rectángulo"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "Nou rectangle"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "Permet l'escalat"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "Eina de rotació"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "Bloquetja la relació d'aspecte"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "Eina d'escala"
@@ -1746,183 +2738,200 @@ msgid "Open a Sketch"
msgstr "Obri un esbós"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "Eina d'esbós"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr "Eina de moviment suau"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "RÃ dio"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr "Moviment suau"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
msgstr ""
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
msgstr ""
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr ""
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr ""
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr ""
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr ""
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr "Creixement relatiu"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr "Eina d'espessor"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr "Creixement:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr "RÃ dio:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr "Espessor de l'Esbós"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "Llenç"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "[Sense Nom]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "Tipus"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr "Valor base"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "Llenços"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr "Nodes de valor base"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr "Longitud"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "Descripció"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr "No és possible trobar el fotograma clau en la taula"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr ""
@@ -1939,12 +2948,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1953,32 +2968,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "Capa"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "Error"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "No ha estat possible establir tots els parà metres de la capa"
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr ""
@@ -1986,12 +2991,12 @@ msgstr ""
msgid "Z Depth"
msgstr ""
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "Valor"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "Mou capes"
@@ -1999,1168 +3004,1386 @@ msgstr "Mou capes"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
msgid "Key"
-msgstr ""
+msgstr "Clau"
#: ../src/gui/trees/metadatatree.cpp:71
msgid "Data"
-msgstr ""
+msgstr "Dades"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr "Un altre..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "Tria llenç"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "Introduïu el nom donat al llenç que desitgeu"
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
msgid "No canvas name was specified"
msgstr "No s'ha especificat nom de llenç"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr "Error: S'ha llançat una excepció"
-
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "Excepció desconeguda"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "Codi HTML"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "Luma"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "MatÃs"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "Saturació"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "Transparència"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "Restableix colors a Blanc i Negre"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr "Previsualiza brotxa"
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr "Grandà ria de Brotxa"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "Mètode de barreja per defecte"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "Grandà ria de Brotxa"
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
-msgstr ""
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr "Gradient per defecte"
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "Interpolació per defecte"
-
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "Opacitat per defecte"
-
-#: ../src/gui/widgets/widget_defaults.cpp:328
-msgid "Default Gradient"
-msgstr "Gradient per defecte"
-
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "Trieu un arxiu"
-
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr "(Valor no-està tic)"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr "Interpolació"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr "<b>Interpolació</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr "_Valor"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr "_Temps"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "Interpolació"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>Interpolació</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr "Interpolació d' _entrada"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr "Interpolació de _Sortida"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr "Parà metres TBC"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr "<b>Parà metres TBC</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr "T_ensió"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr "_Continuïtat"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr "_Bias"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr "Tensió te_mporal"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "Sortida:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "Entrada:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr "Tensió:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr "Continuïtat:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr "Bias:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr "Tensió temporal:"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "_Arxiu"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Obrir recent"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "_Edita"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "_Veure"
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "_Llenç"
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "_Capa"
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "Qualitat de la previsualització"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr "Grandà ria de pÃxel de baixa resolució"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Llenç"
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_Capa"
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr "Nova Capa"
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "Fotograma Clau"
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:813
-msgid "Tool"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "Caixa d'Eines"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "Importa"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr "_Ajuda"
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "Dià leg de Previsualització"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Desa com a..."
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "Arxiu de So"
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "Tanca vista"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "Tanca document"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr ""
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "Deselecciona totes les capes"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Dispositius d'entrada..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr "Utilitza el renderitzador paramètric"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr "Utilitza el nivell de qualitat 1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr "Utilitza el nivell de qualitat 2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr "Utilitza el nivell de qualitat 3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr "Utilitza el nivell de qualitat 4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr "Utilitza el nivell de qualitat 5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr "Utilitza el nivell de qualitat 6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr "Utilitza el nivell de qualitat 7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr "Utilitza el nivell de qualitat 8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr "Utilitza el nivell de qualitat 8"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr "Utilitza el nivell de qualitat 10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr "Estableix la grandà ria de pixel de baixa resolució a %d"
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "Para"
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr "Commuta mostrar reixa"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr "Commuta ajusta a la reixa"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr "Commuta Mostra guia"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr ""
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr "Commuta Baixa resolució"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr "Disminueix la mida de pixel de baixa resolució"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr "Augmenta la mida del pixel de Baixa Resolució"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr "Commuta Pell de ceba"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "Salta al Fotograma clau següent"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "Salta al Fotograma clau previ"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "Fotograma següent"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr "Fotograma previ"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr "Avança"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr "Retrocedeix"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "Retrocedeix al principi"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "Avança al final"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr ""
+
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
+
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "Nou llenç"
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Dià leg de Previsualització"
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "Ha fallat la inicialització de Synfig!"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr "Inicia el gestor d'Interfaz d'Usuari ..."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr "Inicia el gestor d'acobladors..."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr "Inicia el gestor d'Estats..."
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr "Inicia la caixa d'eines..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr "Inicia el dià leg Quant a..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr "Inicia l'eina d'opcions..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr "Inicia Historial..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr "Inicia Llenços..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr "Inicia Fotogrames clau..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr "Inicia Capes..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr "Inicia Metadades..."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr "Inicia Informació..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr "Inicia el Navegador..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr "Inicia la Linea de temps..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr "Inicia l'Editor de corbes..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr "Inicia el Dià leg de Color..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr "Inicia el Dià leg de gradient..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr "Inicia el Seguiment de dispositius..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr "Inicia Taujana..."
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr "Inicia el Dià leg d'atributs..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr "Inicia el Dià leg d'entrada..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr "Inicia Autorecuperació..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr "Carregant Atributs..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr "Inicia Eines..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr "Comprovant l'Autorecuperació..."
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr ""
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
+"Synfig Studio seems to have crashed before you could save all your files."
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Ignore"
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
msgstr ""
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "No ha estat possible fer una recuperació completa des de l'últim tancament problemà tic"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr "Ha estat impossible recuperar des de l'últim tancament problemà tic"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "Carregant fitxers..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr "Fet."
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr "S'ha capturat una excepció desconeguda en la construcció de l'aplicatiu.\nAquest programa pot ser inestable."
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr "Requeriment de Sortida"
+
+#: ../src/gui/app.cpp:2181
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr "Requeriment de Sortida enviat"
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Importa"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
-msgstr "S'ha capturat una excepció desconeguda en la construcció de l'aplicatiu.\nAquest programa pot ser inestable."
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
-msgstr "Requeriment de Sortida"
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "No puc Sortir!"
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
-msgstr "Hi ha tasques en execució actualment.\nPer favor canceleu-les i intenteu-ho de nou."
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
-msgstr "Requeriment de Sortida enviat"
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr "actual"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr "i més antic"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr "Versió del Format d'Arxiu: "
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr "CaracterÃstica no disponible"
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr "Ho sento, aquesta caracterÃstica no ha estat encara implementada"
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "Documentació"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr ""
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "_Ajuda"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr "No s'ha trobat cap navegador. Per favor carregueu aquesta pà gina web manualment:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr "No s'ha trobat cap navegador"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr ""
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
msgstr ""
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr "Ha estat impossible crear una instà ncia per «%s»"
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
-msgstr "Actualització per CVS"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
-msgstr "Sembla haver-hi una nova versió d'aquest fitxer en el dipòsit CVS.\nVoleu actualitzar ara? (probablement sigui una bona idea)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr "Error no capturat a l'obrir fitxer (BUG)"
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr "Inactiu"
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "ERROR"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr "CaracterÃstica per implementar"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr "Mou la finestra de temps"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr "Canvia el temps actual"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Interpolació per defecte"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr ""
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "Refresca"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr ""
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Refresca"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "Tanca la Finestra"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr "_Sortir"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr " (millor)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr "(el més rà pid)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr "Establir qualitat a %d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr "Mosta la reixa"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "Ajusta a la _reixa"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr "Mosta les guies"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr ""
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr "Utilitza baixa resolució"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr "Mostra pell de ceba"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr "Apropa en la lÃnia de temps"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr "Allunya de la linea de temps"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr "Selecciona tots els descendents"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr "-MODIFICAT"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr "-ACTUALITZAT"
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr " (Arrel)"
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr "Canvia grup d'interpolació"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr "Duplica les Interpolacions"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr "Esborra les interpolaciones"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr "_Lineal"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr "_Entrada senzilla"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr "_Sortida senzilla"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr "Entrada/Sortida s_enzilla"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr "_Constant"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr "_Salta a"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr "_Duplica"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr "_Esborra"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr "_Esborra %d interpolacions"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr "_Ambdós"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr "_Entrada"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr "_Sortida"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "Importa la imatge"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr "Booleà "
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr "Sencer"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "Angle"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr "Real"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr "Vector"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "Color"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segment"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "Llista"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr "Eina recull color"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "Eina de farciment"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "Eina de Zoom"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr "Intercanvia els colors"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3169,438 +4392,472 @@ msgstr "Intercanvia els colors"
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr "Valor del node"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr "Quant a"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "Renombra"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Nou llenç"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr "Desa Tot"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr "Duplica capa"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:234
-msgid "Text Layer"
+msgid "Sound Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:235
-msgid "Time Loop Layer"
+msgid "Switch Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:236
-msgid "XOR Pattern Layer"
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:238
-msgid "Bevel Layer"
+msgid "Time Loop Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:239
-msgid "Shade Layer"
+msgid "XOR Pattern Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:241
-msgid "Rotate Layer"
+msgid "Bevel Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr "Eina d'informació"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr "Oculta la reixa"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr "Habilita el desplaçament a la reixa"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr "Deshabilita el desplaçament a la reixa"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "Duplica"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr "Grup"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "Metadades"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Para"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "Estableix la descripció de la capa"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr "Afegeix CVS"
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "Actualització per CVS"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr "Commit CVS"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr "Revert CVS"
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
-#, c-format
-msgid "Unable to save to '%s'"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
msgstr ""
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3608,167 +4865,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr ""
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Extensió desconeguda"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr "Heu d'afegir abans aquesta composició al repositori"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr "Això desarà qualsevol canvi que hagi fet. Esteu segurs?"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr "La còpia local de l'arxiu no s'ha canviat des de l'última actualització.\nRes a enviar!"
+msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr "Introduïu un missatge descrivint els canvis que heu realitzat"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr "Ha ocorregut un error intentant al fer el COMMIT"
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr "La composició ja ha estat enviada al repositori"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr "Ha ocorregut un error quan s'intentava fer el ADD"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr "Aquest arxiu no està actualment sota el sistema de control de versions, aixà que no hi ha res per actualitzar!"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr "Aquest arxiu ja està actualitzat"
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr "Ha ocorregut un error quan es tractava de fer l'UPDATE"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr "Aquest arxiu no està actualment sota control de versió, aixà que hi ha res a desactualizar!"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
-msgstr "Això abandonarà tots els canvis que heu fet\ndes de l'última operació d'enviament realitzada.\nAixò no es pot desfer! Està segur que \nvol fer això?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "Impossible eliminar la versió anterior"
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
-msgstr "Error: Ha fallat la desactualització"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
-msgstr "L'operació de desactualització ha fallat. Això es pot deure\n al fet que està referenciat per un altra composició que està actualment \noberta o perquè s'ha produit un error intern al Synfig Studio. Intenteu\ntancar qualsevol composició que pugui fer referència a aquesta\n i intenteu-ho de nou o torneu a iniciar el Synfig Studio"
-
-#: ../src/gui/instance.cpp:672
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr "Desactualitza al que hi ha desat"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
-msgstr "Es perdran els canvis que heu realitzat des de l'última vegada que heu desat.\nEsteu segurs?"
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr "Voleu desar els canvis a %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:864
#, c-format
-msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr "%s te canvis que encara no estan al CVS.\nVoleu fer el commit d'aquests canvis?"
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:867
+msgid ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr "Edita la interpolació"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Desa"
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Exporta"
+
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "Edita la interpolació"
+
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr ""
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr ""
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr "Estableix els punts d'interpolació"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr "No ha esta possible convertir a una interpolación animada"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr ""
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr "No és possible establir el punt d'interpolació donat"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr "Edita les interpolacions"
@@ -3776,18 +5069,64 @@ msgstr "Edita les interpolacions"
msgid "Synfig Animation "
msgstr "Animació Synfig "
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr "El Synfig Studio ja està en execució"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr "s'utilitzarà el procés ja existent"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr "Synfig Studio: iniciant l'aplicació..."
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Obre..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Tutorials"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "Preguntes més freqüents"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/FAQ"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Obtenir suport"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "Quant a Synfig Studio"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr "Un moment, per favor..."
@@ -3796,405 +5135,337 @@ msgstr "Un moment, per favor..."
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr ""
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr "Bucle"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr ""
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr ""
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr ""
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr ""
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "Imatge"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "Un altre"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr "_Aspecte del Pixel"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr "Ample de el _Pixel"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr "A_lçada de Pixel"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr "Aspecte de la _Imatge"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr "Amplada de la Imat_ge"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr "_Alçada de la Imatge"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr "_Escala Imatge"
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr "Grandà ria d'Imatge"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr "<b>Grandà ria d'imatge</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr "_Ample"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr "Alça_da"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr "_XRes"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr "_YRes"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr "Amplada _FÃsica"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr "Alçada FÃsi_ca"
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr "Expansió de la I_matge"
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr "Ãrea de la imatge"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr "<b>Ãrea de la imatge</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr "Superior _Esquerre"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr "Inferior _Dreta"
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "Expansió de la I_matge"
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "Atributs de temps"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>Atributs de temps</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "_Fotogrames per segon"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr "_Temps de començament"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "Temps _final"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr ""
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr "Blocatges i enllaços"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr "<b>Blocatges i enllaços</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "Punt de focus"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "<b>Punt de focus</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr "Punt de _focus"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr "Atributs de renderitzat"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
msgid "Auto"
msgstr "Auto"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
msgstr "Tria..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
msgstr ""
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr "Objectiu"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr "<b>Objectiu</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
msgstr "_Nom de l'arxiu"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr "_Objectiu"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
msgstr "Atributs"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
msgstr "<b>Atributs</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr "_Anti-Aliasing"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
msgstr "Heu de subministrar un nom d'arxiu!"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr "Impossible determinar l'objectiu adient des del nom d'arxiu."
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr "Es necessita un nom d'arxiu per a aquest objectiu"
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
-msgstr "Impossible crear objectiu per a "
-
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr ""
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr "Fallada d'inicialización d'objectiu"
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr "Renderitzant "
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr "Arxiu renderitzat correctament"
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr "ERROR:"
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
-msgstr "AVÃS:"
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "No s'ha pogut desar"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "Res a desar"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "No es pot desar com a"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "No es pot tancar"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "Res per a tancar"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr "Encastable Vertical: Llenços, Historial"
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr "Restableix les finestres a la seva disposició original"
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "Obrir recent"
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "Taulers"
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "Dispositius d'entrada..."
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "Atributs..."
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "Tutorials"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr ""
+msgstr "Impossible crear objectiu per a "
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "Preguntes més freqüents"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr "Fallada d'inicialización d'objectiu"
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr "/FAQ"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "Renderitzant "
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "Obtenir suport"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "Arxiu renderitzat correctament"
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
msgstr ""
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr "_Ajuda"
-
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "Nou..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "ERROR:"
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "Obre..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "AVÃS:"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "Desa"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "Desa com a..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "Atributs"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "Quant a Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr ""
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr "Mou"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "Renderitzant..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr "Ha fallat el renderitzat"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr "Renderitza els llenços %s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr "Llenç seleccionat"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr "InterfÃcie de llenç"
@@ -4202,25 +5473,25 @@ msgstr "InterfÃcie de llenç"
msgid "Add Activepoint"
msgstr "Afegeix el punt actiu"
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4232,29 +5503,29 @@ msgstr "Afegeix el punt actiu"
msgid "ValueDesc"
msgstr "Descripció de valor"
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr "Nou punt actiu"
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr "Punt actiu per afegir"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr "Temps on s'afegirà el punt actiu"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr "Ja existeix actualment un punt actiu en aquest punt en el temps"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr "Aquest punt actiu ja està en el Valor de Node"
@@ -4262,24 +5533,24 @@ msgstr "Aquest punt actiu ja està en el Valor de Node"
msgid "Remove Activepoint"
msgstr "Esborra Punt Actiu"
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr "Punt Actiu"
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr "Punt Actiu a canviar"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr "Impossible trobar un punt actiu"
@@ -4299,7 +5570,7 @@ msgstr "Marcar el punt actiu com \"On\""
msgid "Set Activepoint (Smart)"
msgstr "Estableix el punt actiu (Intel·ligent)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr "No s'ha pogut determinar com procedir. Açò és un error"
@@ -4309,38 +5580,92 @@ msgstr "No s'ha pogut determinar com procedir. Açò és un error"
msgid "Simply Add Waypoint"
msgstr "Simplement afegeix una interpolació"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr "Valor de Node de Destà (Animat)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr "El punt actiu a eliminar ja no existeix"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Barreja les tangents"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr "Barrejar tangents de «%s»"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Divideix les tangents"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr "Divideix tangents de «%s»"
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr "Afegeix el llenç descendent"
@@ -4373,7 +5698,7 @@ msgstr ""
#: ../src/synfigapp/actions/canvasidset.cpp:82
msgid "Id"
-msgstr ""
+msgstr "ID"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
msgid "Erase Canvas Metadata"
@@ -4531,6 +5856,14 @@ msgstr "Aquest fotograma clau ja està en el Valor de Node"
msgid "Duplicate Keyframe"
msgstr "Duplica el fotograma clau"
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "Fotograma Clau"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr "Fotograma clau a ser duplicar"
@@ -4542,7 +5875,7 @@ msgstr " (Duplicat)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr "Impossible trobar el fotograma clau donat"
@@ -4565,11 +5898,11 @@ msgid ""
"that time."
msgstr "No es pot canviar el fotograma clau perquè un altre fotograma clau existeix actualment amb aquest temps"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr "Estableix Delta del fotograma clau"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr "Delta"
@@ -4577,25 +5910,25 @@ msgstr "Delta"
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr "Nou estat"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4609,23 +5942,26 @@ msgid "Waypoint Model"
msgstr "Model d'Interpolació"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr "Activa la capa"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "Desactiva la capa"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr "El nou estat de la capa"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4636,16 +5972,66 @@ msgstr "El nou estat de la capa"
msgid "This layer doesn't exist anymore."
msgstr "La capa ja no existeix."
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "Afegeix capa"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr "Capa a afegir"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr "La capa ja no pertany a aquest llenç"
+
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layers"
msgstr "Duplica capes"
@@ -4654,33 +6040,92 @@ msgstr "Duplica capes"
msgid "Layer to be duplicated"
msgstr "Capa a duplicar"
-#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
-#: ../src/synfigapp/actions/layermakebline.cpp:159
-#: ../src/synfigapp/actions/layerremove.cpp:144
-msgid "This layer doesn't belong to this canvas anymore"
-msgstr "La capa ja no pertany a aquest llenç"
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr "Aquesta capa no té un llenç ascendent"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr "get_canvas()!=subcanvas"
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4694,12 +6139,24 @@ msgstr "Baixa les capes"
msgid "Layer to be lowered"
msgstr "Capa per a ser baixada"
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4709,7 +6166,6 @@ msgid "Move Layer"
msgstr "Mou la capa"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "Capa a moure"
@@ -4733,6 +6189,10 @@ msgstr "Llenç on la capa es mourà "
msgid "You cannot directly move layers across compositions"
msgstr "No pot moure capes directament entre composicions"
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr "Connecta parà metre de capa"
@@ -4825,6 +6285,15 @@ msgstr ""
msgid "Layer to be deleted"
msgstr "Capa a esborrar"
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4832,6 +6301,10 @@ msgstr "Capa a esborrar"
msgid "[default]"
msgstr "[per defecte]"
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr "Nova descripció"
@@ -4840,6 +6313,14 @@ msgstr "Nova descripció"
msgid "Enter a new description for this layer"
msgstr "Introdueix una nova descripció per a aquesta capa"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4860,6 +6341,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr "Copia punts de temps"
@@ -4930,22 +6458,24 @@ msgstr "Esborra punts de temps"
msgid "Move Time Points"
msgstr "Mou punts de temps"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr "Descripció del Valor a enllaçar"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4953,6 +6483,14 @@ msgstr ""
msgid "Origin"
msgstr "Origen"
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr "Connecta"
@@ -4978,7 +6516,7 @@ msgid "Source ValueNode Name"
msgstr "Nom del valor de node d'origen"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr "Descripció del valor no reconegut o suportat"
@@ -5006,201 +6544,232 @@ msgstr "Impossible desxifrar la descripció del valor (Bug?)"
msgid "Unable to create new value node"
msgstr "Impossible crear nou valor de node"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr "Desconnecta"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr "Desconnecta %s"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "Exporta"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr "Exporta «%s» com a «%s»"
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr "El nom amb el qual vuleu que s'exporte aquest valor"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr "Només es pot exportar un llenç quan s'utilitze com parà metre constant"
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr "Valor de base ja exportat"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr "Impossible exportar parà metre. (Bug?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr "Enllaça"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr "No puc enllaçar dos valors exportats diferents ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr "' i '"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr "')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr "S'utilitza el valor de node exportat ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr "')."
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr "Usant l'únic valor de node disponible."
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr "Usant el valor de node més referenciat"
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr "Hi ha un llaç per al més referenciado; usant el valor de node animat"
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr "Hi ha un llaç per al més referenciado; i els dos són animats; usant el qual té mes interpolacions."
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr "Tot està enllaçat; usant el valor més recentment modificat."
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr "Absolutament tot enllaçat enllaçat."
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr "No puc enllaçar dos valors de tipus diferent («%s» i «%s»)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr "No hi ha valor de node disponible, aixà que se n'ha creat un."
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr "Impossible trobar acció (error)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr "Estableix la descripció del valor"
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr "Estableix %s"
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr "Anima"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr "Mal tipus per la composició (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr "Mal tipus per una composició radial (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr "La manipulació directa d'aquest tipus de balor de node no està suportat encara"
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr "Ha d'estar en mode d'edició d'animació per a manipular aquest valor"
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr "Tipus de descripció de valor no suportat"
@@ -5208,25 +6777,18 @@ msgstr "Tipus de descripció de valor no suportat"
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
-msgstr "Impossible trobar acció (error)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
msgid "Add ValueNode"
@@ -5266,6 +6828,7 @@ msgid "ValueNode_Const"
msgstr "Valor de node _constant"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr "Insereix un element"
@@ -5275,16 +6838,15 @@ msgstr "Insereix un element"
msgid "ValueNode to insert"
msgstr "Valor de node a inserir"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
@@ -5377,11 +6939,11 @@ msgstr "Renombra el valor de node des de «%s» a «%s»"
msgid "The new name of the ValueNode"
msgstr "El nou nom del valor de node"
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr "Un valor de node amb aquest ID ja existeix en aquest llenç"
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr "Un valor de node amb l'antic ID ja existeix en aquest llenç (BUG)"
@@ -5425,6 +6987,10 @@ msgstr "Acció Fallida. Açò és un error. Per favor informeu del mateix."
msgid "This action cannot be undone under these circumstances."
msgstr "Aquesta acció no es pot desfer sota sota aquestes circumstà ncies."
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "Insereix un element (intel·ligent)"
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5437,7 +7003,7 @@ msgstr "Nova interpolació"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr "Interpolació a afegir"
@@ -5526,7 +7092,7 @@ msgstr "Interpolació a canviar"
msgid "Unable to find waypoint"
msgstr "Impossible trobar Interpolació"
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr "La interpolació a esborrar ja no existeix"
@@ -5534,119 +7100,134 @@ msgstr "La interpolació a esborrar ja no existeix"
msgid "Action is not ready."
msgstr "L'acció no està preparada"
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
-msgstr "Aquesta acció no es pot desfer! Esteu segurs de voler continuar?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr "Fallada"
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr "Ãxit"
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr "(Desfer): "
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr "Fallada al desfer"
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr " (Refer): "
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr "Fallada al refer"
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr "Fallada al restaurar estat"
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr "Acció no preparada, impossible canviar el mode"
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr "Impossible canviar el mode"
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr "Afegeix capa a"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr "Acció no preparada"
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr "Ha fallat l'acció."
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr "Acció moure no preparada"
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr "Ha fallat l'acció Moure"
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr "Nom buit!"
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
-msgstr "L'arxiu ha de tenir una extensió!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr "Impossible obrir aquesta composició"
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr "S'ha produit una excepció no capturada quan s'intentava\nobrir aquesta composició"
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr "No es sap com obrir imatges d'aquest tipus -- "
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr "Sense Nom%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5660,38 +7241,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr "(no/si)"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr "(si/no)"
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr "(cancel·la/ok)"
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/cancel·la)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr "error: "
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr "avÃs: "
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr "Parà metre de la capa"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr "Valor de node exportat"
diff --git a/po/cs.po b/po/cs.po
index fa56424..f31f101 100755
--- a/po/cs.po
+++ b/po/cs.po
@@ -1,21 +1,21 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
-# jui <appukonrad at gmail.com>, 2012
-# zdenet <chalzd at gmail.com>, 2013
-# zdenet <chalzd at gmail.com>, 2012
-# jui <appukonrad at gmail.com>, 2012
+# JiÅÃ VÃrava <appukonrad at gmail.com>, 2012
+# ZdenÄk Chalupský <chalzd at gmail.com>, 2013
+# ZdenÄk Chalupský <chalzd at gmail.com>, 2012
+# JiÅÃ VÃrava <appukonrad at gmail.com>, 2012
# Michal Hlavatý <hlavaty.michal at gmail.com>, 2011
-# zdenet <chalzd at gmail.com>, 2013
-# zdenet <chalzd at gmail.com>, 2012-2013
+# ZdenÄk Chalupský <chalzd at gmail.com>, 2013
+# ZdenÄk Chalupský <chalzd at gmail.com>, 2012-2013
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Czech (http://www.transifex.com/projects/p/synfig/language/cs/)\n"
"MIME-Version: 1.0\n"
@@ -24,10 +24,55 @@ msgstr ""
"Language: cs\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "2D vektorové animaÄnà studio"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -52,108 +97,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr ""
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "PolomÄr"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr ""
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "PÅidat nový snÃmek"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Vlastnosti snÃmku"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Zvýšit množstvÃ"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "SnÞit množstvÃ"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "MnožstvÃ"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Vyberte vÅ¡echny podÅÃzené vrstvy"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Vložit"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "Index %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Odstavec"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "Zde vložte text odstavce:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "<Nebyl vybrán žádný obrázek>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "NEZNÃMÃ"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "2D vektorové animaÄnà studio"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "Navštivte webové stránky Synfigu"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Původnà vývojáÅi:"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "PÅispÄvatelé:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -161,50 +740,50 @@ msgid ""
"%s\n"
msgstr "\nVývojová verze:\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "Postaveno na %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "Postaven s:\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Synfig knihovny %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "PoužÃvá:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -234,24 +813,34 @@ msgid "_Grid size"
msgstr "_Velikost mÅÞky"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -264,7 +853,7 @@ msgid "Time"
msgstr "Äas"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Jednotky"
@@ -272,8 +861,7 @@ msgstr "Jednotky"
msgid "Not yet implemented!"
msgstr "JeÅ¡tÄ nebylo implementováno!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Volby"
@@ -305,7 +893,7 @@ msgstr "_Název"
msgid "_Description"
msgstr "_Popis"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "Vlastnosti"
@@ -317,14 +905,94 @@ msgstr "Upravit vlastnosti plátna"
msgid "Colors"
msgstr "Barvy"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "Nastavit jako obrys"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "Nastavit jako výpl"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Vlastnà video kodek"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "zde napište svůj video kodek"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "Dostupné video kodeky:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Video Bit Rate:"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "Editor gradientů"
@@ -333,56 +1001,91 @@ msgstr "Editor gradientů"
msgid "Set as Default"
msgstr "Nastavit jako výchozÃ"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "Náhledové okno"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "Volby náhledu"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Náhled"
@@ -410,191 +1113,327 @@ msgstr ""
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
-msgid "Gamma"
-msgstr "Gama"
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
+msgid "Gamma"
+msgstr "Gama"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
+msgid "Red"
+msgstr "Äervená"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
+msgid "Green"
+msgstr "Zelená"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
+msgid "Blue"
+msgstr "Modrá"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:135
+msgid "Black Level"
+msgstr "ÃroveÅ Äerné"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:146
+msgid "Misc."
+msgstr "OstatnÃ."
+
+#: ../src/gui/dialogs/dialog_setup.cpp:152
+msgid "Timestamp"
+msgstr "Äasová znaÄka"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:178
+msgid "Pixels"
+msgstr "Pixely"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:179
+msgid "Points"
+msgstr "Body"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:180
+msgid "Inches"
+msgstr "Palce"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:181
+msgid "Meters"
+msgstr "Metry"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:182
+msgid "Centimeters"
+msgstr "Centimetry"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:183
+msgid "Millimeters"
+msgstr "Milimetry"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:188
+msgid "Unit System"
+msgstr "Systém jednotek"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:194
+msgid "Recent Files"
+msgstr "Nedávné soubory"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:201
+msgid "Auto Backup Interval (0 to disable)"
+msgstr "Interval automatického ukládánà (0 je vypnutý)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:222
+msgid "Browser Command"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
-msgid "Red"
-msgstr "Äervená"
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
-msgid "Green"
-msgstr "Zelená"
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
-msgid "Blue"
-msgstr "Modrá"
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:137
-msgid "Black Level"
-msgstr "ÃroveÅ Äerné"
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:148
-msgid "Misc."
-msgstr "OstatnÃ."
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:154
-msgid "Timestamp"
-msgstr "Äasová znaÄka"
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:182
-msgid "Pixels"
-msgstr "Pixely"
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:183
-msgid "Points"
-msgstr "Body"
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:184
-msgid "Inches"
-msgstr "Palce"
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:185
-msgid "Meters"
-msgstr "Metry"
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:186
-msgid "Centimeters"
-msgstr "Centimetry"
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:187
-msgid "Millimeters"
-msgstr "Milimetry"
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:192
-msgid "Unit System"
-msgstr "Systém jednotek"
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:198
-msgid "Recent Files"
-msgstr "Nedávné soubory"
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:205
-msgid "Auto Backup Interval (0 to disable)"
-msgstr "Interval automatického ukládánà (0 je vypnutý)"
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:223
-msgid "Browser Command"
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Dokument"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr "Název souboru nového dokumentu s pÅedponou"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "PÅedpona názvu souboru pro novÄ vytvoÅený dokument"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr "X-velikost nového dokumentu"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "Å ÃÅka novÄ vytvoÅeného dokumentu v pixelech"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr "Y-velikost nového dokumentu"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "Výška novÄ vytvoÅeného dokumentu v pixelech"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "PÅeddefinované rozliÅ¡enÃ:"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 Full Aperture 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 Full Aperture Native 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "PÅednastavená FPS:"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "FPS nového dokumentu"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "Rámců za sekundu (FPS) novÄ vytvoÅeného dokumentu"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "Renderovat"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -626,87 +1465,43 @@ msgstr "_Zvukový soubor"
msgid "Time _Offset"
msgstr "Äasový _posun"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "Vlastnà video kodek"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "zde napište svůj video kodek"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 verze 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Motion JPEG)."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "raw MPEG-1 video."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "raw MPEG-2 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 part 2 Microsoft varianta verze 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft varianta verze 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 part 2 Microsoft varianta verze 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "CÃlové parametry"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "Dostupné video kodeky:"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "Video Bit Rate:"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "Editor navigaÄnÃch bodů"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr ""
@@ -718,14 +1513,13 @@ msgstr ""
msgid "Seek to previous frame"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "PÅehrát"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr ""
@@ -737,10 +1531,19 @@ msgstr ""
msgid "Seek to next keyframe"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr ""
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr ""
@@ -749,43 +1552,75 @@ msgstr ""
msgid "Unlock future keyframe"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -806,7 +1641,7 @@ msgid "Zoom to 100%"
msgstr "ZvÄtÅ¡it na 100 %"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Nastavenà nástroje"
@@ -814,41 +1649,32 @@ msgstr "Nastavenà nástroje"
msgid "This tool has no options"
msgstr "Tento nástroj nemá žádné volby"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr ""
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr ""
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Dokovacà panel"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr ""
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "Historie"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr ""
@@ -856,7 +1682,7 @@ msgstr ""
msgid "Clear the undo stack"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr ""
@@ -872,7 +1698,7 @@ msgstr ""
msgid "Clear the undo and redo stacks"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "ZpÄt"
@@ -880,7 +1706,7 @@ msgstr "ZpÄt"
msgid "Undo the previous action"
msgstr "Vrátit zpÄt pÅedchozà akci"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "VpÅed"
@@ -888,77 +1714,84 @@ msgstr "VpÅed"
msgid "Redo the previously undone action"
msgstr "Opakovat dÅÃve vrácenou akci"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Akce"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "VyÄistit historii"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "VyÄistit"
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "Info"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X: "
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y: "
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "G: "
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B: "
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A:"
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "KlÃÄové snÃmky"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -966,7 +1799,7 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Vrstvy"
@@ -974,582 +1807,716 @@ msgstr "Vrstvy"
msgid "Layer Ops"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "Metadata plátna"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "PÅidat nový záznam Metadat"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "Odebrat vybrané položky Metadat"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "Nový vstup metadat"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "ProsÃm, zadejte název klÃÄe"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "Navigátor"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr "Parametry"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "Název"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "Äasová stopa"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr ""
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr ""
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Dokovacà panel"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "ProhlÞeÄ palet"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "Editor palet"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "PÅidat barvu"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "PÅidat aktuálnà obrysovou\nbarvu do palety"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "Uložit paletu"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "Uložit aktuálnà paletu"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "Nahrát paletu"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "Nahrát uloženou paletu"
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "Nahrát výchozÃ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr "Nahrát výchozà paletu"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "Vybrat název souboru k uloženÃ"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "Neznámé rozÅ¡ÃÅenÃ"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "Uložit paletu - chyba"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "Soubor s názvem '%s' již existuje\n\nPÅejete si ho nahradit souborem, který ukládáte?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "Soubor již existuje"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "Vybrat paletu k nahránÃ"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "Nenà možné otevÅÃt soubor"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
-msgid "Link Origins"
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
-msgid "Auto Export"
-msgstr "Automatický export"
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "VyÄistit"
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
-msgid "Spline Tool"
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
+msgstr "Automatický export"
+
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "Nenà možné vytvoÅit vrstvu"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr " Gradient"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr " Obrys"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "Smazat vrchol"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "SlouÄit teÄeny"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "RozdÄlit teÄny"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr "Vložit vrchol"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
msgid "Invert"
msgstr "Invertovat"
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr "VytvoÅit kruhovou vrstvu"
-
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "LineárnÃ"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "Kosinus"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "Nástroj pro kruh"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
msgstr "Nový kruh"
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
msgstr "Nenà možné vytvoÅit kruhovou vrstvu"
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
-msgid "Auto Loop"
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:455
-msgid "Auto Extend"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:456
-msgid "Auto Link"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
-msgid "Draw Tool"
-msgstr "Nástroj pro kreslenÃ"
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr "Nástroj pro kreslenÃ"
+
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "Nebylo možné vložit položku"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr ""
@@ -1561,39 +2528,50 @@ msgstr "Zde nenà žádná vrstva"
msgid "Unable to set layer color"
msgstr "Nenà možné nastavit barvu vrstvy"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "Nástroj pro gradient"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "Typ gradientu"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "Rozlišuje typ použitého gradientu"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "RadiálnÃ"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "Kónický"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "SpirálnÃ"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "Metoda mÃchánÃ, kterou bude gradient použÃvat"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "Nástroj pro gradient"
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr "Nový gradient"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr "HorizontálnÃ"
@@ -1603,7 +2581,7 @@ msgid "Vertical"
msgstr "VertikálnÃ"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "Nástroj pro zrcadlenÃ"
@@ -1611,92 +2589,106 @@ msgstr "Nástroj pro zrcadlenÃ"
msgid "(Shift key toggles axis)"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr "Nástroj pro transformaci"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr "Ctrl pro otoÄenÃ"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "Alt pro zmÄnu velikosti"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr "VytvoÅit mnohoúhelnÃkovou vrstvu"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "Nástroj pro mnohoúhelnÃk"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "VytvoÅit mnohoúhlenÃk"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "Smazat aktuálnà mnohoúhelnÃk"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "Nový mnohoúhlenÃk"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr "Nenà možné vytvoÅit mnohoúhelnÃkovou vrstvu"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "VytvoÅit obdélnÃkovou vrstvu"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "Nástroj pro obdélnÃk"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Nástroj pro obdélnÃk"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "Nový obdélnÃk"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "Povolit zmÄnu velikosti"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "Nástroj pro rotaci"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "Zamknout pomÄr stran"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "Nástroj pro zmÄnu velikosti"
@@ -1750,183 +2742,200 @@ msgid "Open a Sketch"
msgstr "OtevÅÃt skicu"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "Nástroj pro skicy"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr ""
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "PolomÄr"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr ""
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "Pravidelný mnohoúhelnÃk"
-
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "Nástroj pro hvÄzdu"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "PoÄet bodů:"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "Pravidelný mnohoúhelnÃk"
+
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:512
-msgid "Outer Width:"
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
+#: ../src/gui/states/state_star.cpp:714
+msgid "Outer Width:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Nástroj pro hvÄzdu"
+
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr "Nová hvÄzda"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr ""
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr "Nástroj pro text"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr "Velikost:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr "Orientace:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr "Rodina:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Nástroj pro text"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr "Nový text"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr "Text odstavce"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr "Zde vložte text:"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr ""
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr ""
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr ""
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr "PolomÄr:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr "Skucuj Å¡ÃÅku"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "Plátno"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "[Nepojmenovaný]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "Typ"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr "Základnà hodnota"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "Plátna"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr ""
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "Popis"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr ""
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr ""
@@ -1943,12 +2952,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1957,32 +2972,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "Vrstva"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "Chyba"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "Nenà možné nastavit parametry vrstvy."
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr "Ikona"
@@ -1990,12 +2995,12 @@ msgstr "Ikona"
msgid "Z Depth"
msgstr ""
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "Hodnota"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "PÅesunout vrstvy"
@@ -2009,1162 +3014,1380 @@ msgstr ""
msgid "Data"
msgstr ""
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr "OstatnÃ..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "Vybrat plátno"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "Zadejte relativnà název plátna, které chcete"
+msgid "Canvas Name: "
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-msgid "No canvas name was specified"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "Neznámá výjimka"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "HTML kód"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "OdstÃn"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "Saturace"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "Alfa"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr "Barva obrysu"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr "Barva výplnÄ"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "Výchozà metoda smÄÅ¡ovánÃ"
-
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr ""
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr "Výchozà gradient"
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "Výchozà interpolace"
-
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "Výchozà průhlednost"
-
-#: ../src/gui/widgets/widget_defaults.cpp:328
-msgid "Default Gradient"
-msgstr "Výchozà gradient"
-
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "Vybrat soubor"
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "Interpolace"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>Interpolace</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr ""
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr ""
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "OtevÅÃt nedávný"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr ""
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr ""
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr ""
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr ""
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "Kvalita náhledu"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr ""
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr ""
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr "Nová vrstva"
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
msgstr ""
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "Nástroj"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "Importovat"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Uložit jako..."
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
msgstr ""
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "Zvukový soubor"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "ZavÅÃt dokument"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr "Vybrat všechny vrstvy"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "ZruÅ¡it výbÄr vÅ¡ech vrstev"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Vstupnà zaÅÃzenÃ..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr ""
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr "PoužÃt úroveÅ kvality 1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr "PoužÃt úroveÅ kvality 2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr "PoužÃt úroveÅ kvality 3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr "PoužÃt úroveÅ kvality 4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr "PoužÃt úroveÅ kvality 5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr "PoužÃt úroveÅ kvality 6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr "PoužÃt úroveÅ kvality 7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr "PoužÃt úroveÅ kvality 8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr "PoužÃt úroveÅ kvality 9"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr "PoužÃt úroveÅ kvality 10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr ""
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr ""
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr "PÅepnout zobrazenà mÅÞky"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr ""
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr "PÅepnout zobrazenà průvodce"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr ""
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr "pÅepnout nÃzké rozliÅ¡enÃ"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
-msgid "Decrease Low-Res Pixel Size"
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
+msgid "Decrease Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
+msgid "Increase Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:941
+msgid "Toggle Onion Skin"
+msgstr ""
+
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
+
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
+
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
+
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
msgstr ""
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
-msgid "Increase Low-Res Pixel Size"
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
+msgid "Seek Forward"
msgstr ""
-#: ../src/gui/app.cpp:898
-msgid "Toggle Onion Skin"
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
+msgid "Seek Backward"
msgstr ""
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
+msgid "Seek to Begin"
msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
+msgid "Seek to End"
msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "Dalšà snÃmek"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
-msgid "Seek Forward"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
msgstr ""
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
-msgid "Seek Backward"
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
msgstr ""
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
-msgid "Seek to Begin"
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
msgstr ""
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
-msgid "Seek to End"
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
msgstr ""
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "Inicializovánà Synfigu selhalo!"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr ""
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr ""
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr ""
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr ""
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr ""
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr ""
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr ""
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr ""
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr ""
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr ""
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr ""
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr ""
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr ""
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr ""
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr "Nahrávám nastavenÃ..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr ""
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr ""
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
msgstr ""
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr "Soubor automatické zálohy nalezen"
-
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
+"Synfig Studio seems to have crashed before you could save all your files."
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
-msgstr ""
-
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
msgstr "Ignorovat"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr ""
+
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "Nebylo možné plné obnovenà od pÅedchozÃho pádu"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr "Nebylo možné obnovenà od pÅedchozÃho pádu"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
-msgstr "VarovánÃ"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "Nahrávajà se soubory..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr "Hotovo."
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Importovat"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "Nebylo možné zrušit!"
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr ""
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr ""
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr ""
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr ""
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr ""
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "Dokumentace"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr ""
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "NápovÄda"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr "Nebyl nalezen žádný prohlÞeÄ. OtevÅete prosÃm webové stránky ruÄnÄ:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr "Nebyl nalezen žádný prohlÞeÄ"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr "Nebylo možné nahrát \"%s\":\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
msgstr "VarovánÃ"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr ""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr ""
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr ""
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "CHYBA"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr ""
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr ""
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr ""
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Výchozà interpolace"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr ""
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "Obnovit"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "Ukazuje dialog nastavenà renderovánÃ"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr "Kvalita (nižšà je lepÅ¡Ã)"
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "Ukazuje dialog nastavenà náhledu"
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr "Zobrazit mÅÞku když je povolená"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr "Ukazuje dialog nastavenà renderovánÃ"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Obnovit"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr "Ukazuje dialog nastavenà náhledu"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "ZavÅÃt okno"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr ""
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr "(nejlepÅ¡Ã)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr " (nejrychlejÅ¡Ã)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr "Nastavit kvalitu na %d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr "Zobrazit mÅÞku"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "PÅichytit k mÅÞce"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr "Zobrazit vodÃtka"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr "PÅichytit k vodÃtkům"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr ""
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr ""
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr ""
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr ""
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr ""
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr ""
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr ""
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr ""
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr ""
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr ""
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "Importovat obrázek"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "Ãhel"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
-msgstr ""
+msgstr "Vektor"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "Barva"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segment"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "Seznam"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr "Gradient"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "Nástroj výplnÄ"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "Nástroj pro zoom"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr "Resetovat barvy"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3173,438 +4396,472 @@ msgstr ""
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "PÅejmenovat"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr "Uložit vše"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr "Kruhová vrstva"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr "MnohoúhelnÃková vrstva"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr "ObdélnÃková vrstva"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr "Duplikovat vrstvu"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr "Importovat obrázkovou vrstvu"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
msgid "Text Layer"
msgstr "Textová vrstva"
-#: ../src/gui/iconcontroller.cpp:235
+#: ../src/gui/iconcontroller.cpp:238
msgid "Time Loop Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:236
+#: ../src/gui/iconcontroller.cpp:239
msgid "XOR Pattern Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:238
+#: ../src/gui/iconcontroller.cpp:241
msgid "Bevel Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:239
+#: ../src/gui/iconcontroller.cpp:242
msgid "Shade Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:241
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr "OtoÄit vrstvu"
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr "Nezobrazovat mÅÞku"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr "Povolit pÅychytávánà k mÅÞce"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr "Vypnout pÅichytávánà k mÅÞce"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "Duplikovat"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "MetaData"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr "Paleta"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "Nastavit popis vrstvy"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr "Exportovat hodnotu uzlu"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr "ZvÄtÅ¡it rozliÅ¡enÃ"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr "ZmenÅ¡it rozliÅ¡enÃ"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr "Dialog nastavenà náhledu"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr "Dialog nastavenà renderovánÃ"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr ""
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
msgstr ""
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr "Uložit - Chyba"
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3612,167 +4869,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr ""
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Neznámé rozÅ¡ÃÅenÃ"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr ""
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr ""
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr ""
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr ""
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr ""
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr ""
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "Nebylo možné odstranit pÅedchozà verzi"
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
+"You will lose any changes you have made since your last save.Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
-msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
+msgid "Save changes to document \"%s\" before closing?"
msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:867
+msgid ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Uložit"
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Exportovat"
+
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr ""
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr ""
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr ""
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr ""
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr ""
@@ -3780,18 +5073,64 @@ msgstr ""
msgid "Synfig Animation "
msgstr "Synfig animace "
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr "synfig studio už bÄžÃ"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr ""
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr "synfig studio -- spouÅ¡tÄnà aplikace..."
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "OtevÅÃt..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Tutoriály"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "Äasto pokládané otázky"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "ZÃskat podporu"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "O Synfig Studiu"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr "Moment prosÃm..."
@@ -3800,405 +5139,337 @@ msgstr "Moment prosÃm..."
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr ""
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr ""
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr ""
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr ""
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr ""
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr ""
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "Obrázek"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "OstatnÃ"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr ""
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr "Velikost obrázku"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr "<b>Velikost obrázku</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr ""
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr ""
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr ""
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr ""
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr ""
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "Nastavenà Äasu"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>Nastavenà Äasu</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "_SnÃmků za sekundu"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr ""
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "_Äas ukonÄenÃ"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr ""
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr ""
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "OstÅÃcà bod"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "<b>OstÅÃcà bod</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr ""
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr "Nastavenà renderovánÃ"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
msgid "Auto"
msgstr "Automatické"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
msgstr "Vybrat..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
msgstr "Parametry..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr "CÃl"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr "<b>CÃl</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
msgstr ""
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr ""
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
msgstr "NastavenÃ"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
msgstr "<b>NastavenÃ</b>"
-#: ../src/gui/render.cpp:165
-msgid "_Anti-Aliasing"
-msgstr ""
-
-#: ../src/gui/render.cpp:270
-msgid "You must supply a filename!"
-msgstr ""
-
-#: ../src/gui/render.cpp:296
-msgid "Unable to determine proper target from filename."
-msgstr ""
-
-#: ../src/gui/render.cpp:303
-msgid "A filename is required for this target"
-msgstr ""
-
-#: ../src/gui/render.cpp:310
-msgid "Unable to create target for "
-msgstr ""
-
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr ""
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr ""
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr "Renderuji "
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr "Soubor byl úspÄÅ¡nÄ vyrenderován"
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr "CHYBA:"
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
-msgstr "VAROVÃNÃ:"
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "Nenà možné uložit"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "Nic k uloženÃ"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "Nenà možné uložit jako"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "Nenà možné zavÅÃt"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "Nic k zavÅenÃ"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "OtevÅÃt nedávný"
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "Panely"
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "Vstupnà zaÅÃzenÃ..."
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "NastavenÃ..."
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr "Resetovat do výchozÃho nastavenÃ"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "Tutoriály"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "Äasto pokládané otázky"
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
+msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "ZÃskat podporu"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr ""
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
msgstr ""
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "Renderuji "
+
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "Soubor byl úspÄÅ¡nÄ vyrenderován"
+
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
msgstr ""
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "Nový..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "CHYBA:"
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "OtevÅÃt..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "VAROVÃNÃ:"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "Uložit"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "Uložit jako..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "NastavenÃ"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "O Synfig Studiu"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr ""
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr ""
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "Renderuji..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr "Renderovánà selhalo"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr ""
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr ""
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr ""
@@ -4206,25 +5477,25 @@ msgstr ""
msgid "Add Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4236,29 +5507,29 @@ msgstr ""
msgid "ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr ""
@@ -4266,24 +5537,24 @@ msgstr ""
msgid "Remove Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr ""
@@ -4303,7 +5574,7 @@ msgstr ""
msgid "Set Activepoint (Smart)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr ""
@@ -4313,38 +5584,92 @@ msgstr ""
msgid "Simply Add Waypoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "SlouÄit teÄeny"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "RozdÄlit teÄny"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr ""
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr ""
@@ -4377,7 +5702,7 @@ msgstr ""
#: ../src/synfigapp/actions/canvasidset.cpp:82
msgid "Id"
-msgstr ""
+msgstr "ID"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
msgid "Erase Canvas Metadata"
@@ -4535,6 +5860,14 @@ msgstr ""
msgid "Duplicate Keyframe"
msgstr ""
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr ""
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr ""
@@ -4546,7 +5879,7 @@ msgstr " (Duplikovat)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr ""
@@ -4569,11 +5902,11 @@ msgid ""
"that time."
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr ""
@@ -4581,25 +5914,25 @@ msgstr ""
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4613,23 +5946,26 @@ msgid "Waypoint Model"
msgstr ""
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr "Aktivovat vrstvu"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "Deaktivovat vrstvu"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4640,16 +5976,66 @@ msgstr ""
msgid "This layer doesn't exist anymore."
msgstr "Tato vrstva již neexistuje."
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "PÅidat vrstvu"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr ""
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr ""
+
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layers"
msgstr "Duplikovat vrstvu"
@@ -4658,33 +6044,92 @@ msgstr "Duplikovat vrstvu"
msgid "Layer to be duplicated"
msgstr "Vrstva, která bude duplikována"
-#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
-#: ../src/synfigapp/actions/layermakebline.cpp:159
-#: ../src/synfigapp/actions/layerremove.cpp:144
-msgid "This layer doesn't belong to this canvas anymore"
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr ""
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4698,12 +6143,24 @@ msgstr ""
msgid "Layer to be lowered"
msgstr ""
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4713,7 +6170,6 @@ msgid "Move Layer"
msgstr "PÅesunout vrstvu"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "Vrstva, která bude pÅesunuta"
@@ -4737,6 +6193,10 @@ msgstr ""
msgid "You cannot directly move layers across compositions"
msgstr ""
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr ""
@@ -4829,6 +6289,15 @@ msgstr ""
msgid "Layer to be deleted"
msgstr "Vrstva, která bude smazána"
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4836,6 +6305,10 @@ msgstr "Vrstva, která bude smazána"
msgid "[default]"
msgstr "[výchozÃ]"
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr "Nový popis"
@@ -4844,6 +6317,14 @@ msgstr "Nový popis"
msgid "Enter a new description for this layer"
msgstr "Vložit nový popis pro tuto vrstvu"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4864,6 +6345,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr ""
@@ -4934,27 +6462,37 @@ msgstr ""
msgid "Move Time Points"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
msgid "Origin"
+msgstr "PoÄátek"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
@@ -4982,7 +6520,7 @@ msgid "Source ValueNode Name"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr ""
@@ -5010,201 +6548,232 @@ msgstr ""
msgid "Unable to create new value node"
msgstr ""
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr ""
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "Exportovat"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr "Exportovat '%s' as '%s'"
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr "' a '"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr ""
@@ -5212,24 +6781,17 @@ msgstr ""
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
@@ -5270,6 +6832,7 @@ msgid "ValueNode_Const"
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr "Vložit položku"
@@ -5279,16 +6842,15 @@ msgstr "Vložit položku"
msgid "ValueNode to insert"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
@@ -5381,11 +6943,11 @@ msgstr ""
msgid "The new name of the ValueNode"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr ""
@@ -5429,6 +6991,10 @@ msgstr ""
msgid "This action cannot be undone under these circumstances."
msgstr ""
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5441,7 +7007,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr ""
@@ -5530,7 +7096,7 @@ msgstr ""
msgid "Unable to find waypoint"
msgstr ""
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr ""
@@ -5538,119 +7104,134 @@ msgstr ""
msgid "Action is not ready."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr "PÅidat vrstvu k"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
+msgstr "VyÄi"
+
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5664,38 +7245,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr "(ne/ano)"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr "(ano/ne)"
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr "(zrušit/ok)"
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/zrušit)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr "chyba: "
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr "varovánÃ: "
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr "Parametr vrstvy"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr ""
diff --git a/po/da.po b/po/da.po
index 413f302..b13ca9d 100755
--- a/po/da.po
+++ b/po/da.po
@@ -1,18 +1,20 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
# David Lamhauge <davidlamhauge at gmail.com>, 2012
# David Lamhauge <davidlamhauge at gmail.com>, 2012
+# Mogelbjerg <jan at mogelbjerg.dk>, 2014
+# Joe Hansen <joedalton2 at yahoo.dk>, 2013,2015
# neigaard <soeren at neigaard.com>, 2011
# neigaard <soeren at neigaard.com>, 2011
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Danish (http://www.transifex.com/projects/p/synfig/language/da/)\n"
"MIME-Version: 1.0\n"
@@ -21,17 +23,62 @@ msgstr ""
"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "2D vektor animationsstudie"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
-msgstr ""
+msgstr "Skab og rediger 2D animationer og opstillinger"
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr "Kunstnerorienteret design"
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr "Muligheder:"
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr "High Dynamic-Range Imaging (HDRI)"
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr "Stort antal lag af forskellige typer"
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr "Stibaserede gradueringer"
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr "Velegnet til pen-tablet"
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr "Uafhængig af opløsning"
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr "Synfig Studio er gratis open-source software til 2D animation, designet som en stærk professionel løsning til at skabe animationer i filmkvalitet med vektor- og bitmapgrafik. Det overflødiggør behovet for at skabe animationer billed-for-billed og giver dig mulighed for at lave 2D animation i en højere kvalitet med mindre tidsforbrug og færre ressourcer."
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr "Uafhængig af blledfrekvens"
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
-msgstr ""
+msgstr "Aktiver denne ikonskaber"
#: ../synfigstudio-thumbnailer.schemas.in.h:2
msgid "Invoke Synfig as Thumbnailer"
-msgstr ""
+msgstr "Anvend Syfig som ikonskaber"
#: ../synfigstudio-thumbnailer.schemas.in.h:3
msgid "Invokes Synfig as a gnome thumbnailer for image/sif files"
@@ -39,118 +86,652 @@ msgstr ""
#: ../synfigstudio-thumbnailer.schemas.in.h:4
msgid "enable"
-msgstr ""
+msgstr "aktiver"
#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
msgid "Add Skeleton (Simple)"
-msgstr ""
+msgstr "Tilføj skelet (forenklet)"
#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
msgid "Unhide All Layers"
+msgstr "Ophæv skjul af alle lag"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "Vilkårlig"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
msgstr ""
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
-msgstr ""
+msgstr "Tilføj nyt sæt"
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
-msgstr "Tilføj Ny Keyframe"
+msgstr "Tilføj nyt nøglebilled"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
-msgstr "Keyframe Attributter"
+msgstr "Egenskaber for nøglebilled"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Forøg Antal"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "Formindsk Antal"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Antal"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
-msgstr "Vælg Alle Underliggende Lag"
+msgstr "Vælg alle underliggende lag"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
-msgstr "Sæt Ind"
+msgstr "Sæt ind"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
-msgstr "Index %d"
+msgstr "Indeks %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
-msgstr "Paragraf"
+msgstr "Afsnit"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
-msgstr "Indsæt Paragraf Tekst Her:"
+msgstr "Indsæt afsnitstekst her:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
-msgstr ""
+msgstr "<Grupper>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
-msgstr "<Intet Billede Valgt>"
+msgstr "<Intet billede valgt>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
-msgstr ""
-
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "UKENDT"
+msgstr "Ingen overordnet"
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "2D vektor animation studio"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "Besøg Synfig hjemmesiden"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
-msgstr ""
+msgstr "Copyright 2001-2013\nRobert B. Quattlebaum Jr.,\nAdrian Bentley og bidragsydere til Synfig"
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Oprindelige udviklere:"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
-msgstr "Bidragydere:"
+msgstr "Bidragsydere:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
-msgstr "oversættelse-anerkendelse"
+msgstr "Kreditering af oversættere"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -158,57 +739,57 @@ msgid ""
"%s\n"
msgstr "\nUdviklingsversion:\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
-msgstr "Bygget på %s\n"
+msgstr "Bygget den %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "Bygget med:\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Synfig bibliotek %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
-msgstr "Benytter:\n"
+msgstr "Bruger:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
#: ../src/gui/dialogs/canvasoptions.cpp:61
msgid "Canvas Options"
-msgstr "Lærred Indstillinger"
+msgstr "Lærredindstillinger"
#: ../src/gui/dialogs/canvasoptions.cpp:63
msgid "_Snap to grid"
@@ -216,7 +797,7 @@ msgstr "_Fastgør til gitter"
#: ../src/gui/dialogs/canvasoptions.cpp:64
msgid "S_how grid"
-msgstr "V_is gitter"
+msgstr "_Vis gitter"
#: ../src/gui/dialogs/canvasoptions.cpp:65
msgid "Snap to _frame"
@@ -228,27 +809,37 @@ msgstr "Gitter"
#: ../src/gui/dialogs/canvasoptions.cpp:90
msgid "_Grid size"
-msgstr ""
+msgstr "_Gitterstørrelse"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -258,130 +849,244 @@ msgstr ""
#: ../src/synfigapp/actions/waypointdisconnect.cpp:84
#: ../src/synfigapp/actions/waypointsetsmart.cpp:100
msgid "Time"
-msgstr ""
+msgstr "Tid"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
-msgstr ""
+msgstr "Enheder"
#: ../src/gui/dialogs/canvasoptions.cpp:114
msgid "Not yet implemented!"
-msgstr ""
+msgstr "Endnu ikke implementeret!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
-msgstr ""
+msgstr "Indstillinger"
#: ../src/gui/dialogs/canvasoptions.cpp:169
msgid "Not yet implemented"
-msgstr ""
+msgstr "Endnu ikke implementeret"
#: ../src/gui/dialogs/canvasproperties.cpp:64
msgid "Canvas Properties"
-msgstr ""
+msgstr "Lærredegenskaber"
#: ../src/gui/dialogs/canvasproperties.cpp:77
msgid "Canvas Info"
-msgstr ""
+msgstr "Lærredinformation"
#: ../src/gui/dialogs/canvasproperties.cpp:79
msgid "<b>Canvas Info</b>"
-msgstr ""
+msgstr "<b>Lærredinformation</b>"
#: ../src/gui/dialogs/canvasproperties.cpp:95
msgid "_ID"
-msgstr ""
+msgstr "_Id"
#: ../src/gui/dialogs/canvasproperties.cpp:101
msgid "_Name"
-msgstr ""
+msgstr "_Navn"
#: ../src/gui/dialogs/canvasproperties.cpp:104
msgid "_Description"
-msgstr ""
+msgstr "_Beskrivelse"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
-msgstr ""
+msgstr "Egenskaber"
#: ../src/gui/dialogs/canvasproperties.cpp:226
msgid "Edit Canvas Properties"
-msgstr ""
+msgstr "Rediger lærredegenskaber"
#: ../src/gui/dialogs/dialog_color.cpp:59
msgid "Colors"
-msgstr ""
+msgstr "Farver"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
-msgstr ""
+msgstr "Angiv som omrids"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr ""
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Tilpasset videokodning"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "skriv din videokodning her"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "Tilgængelige videokodninger:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
-msgstr ""
+msgstr "Redigeringsprogram for farveovergang"
#: ../src/gui/dialogs/dialog_gradient.cpp:75
msgid "Set as Default"
+msgstr "Angiv som standard"
+
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
msgstr ""
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
-msgstr ""
+msgstr "Forhåndsvisningsvindue"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
-msgstr ""
+msgstr "Forhåndsvisningsindstillinger"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
-msgstr ""
+msgstr "Forhåndsvisning"
#: ../src/gui/dialogs/dialog_setup.cpp:75
msgid "Synfig Studio Setup"
@@ -393,7 +1098,7 @@ msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:83
msgid "Use Only a Single Thread"
-msgstr ""
+msgstr "Brug kun en enkel tråd"
#: ../src/gui/dialogs/dialog_setup.cpp:85
msgid "Restrict Real-Valued Handles to Top Right Quadrant"
@@ -401,309 +1106,401 @@ msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:86
msgid "Scale New Imported Images to Fit Canvas"
-msgstr ""
+msgstr "Skaler nye importerede billeder til lærredet"
#: ../src/gui/dialogs/dialog_setup.cpp:87
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
-msgid "Gamma"
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
-msgid "Red"
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:116
+msgid "Gamma"
+msgstr "Gamma"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
+msgid "Red"
+msgstr "Rød"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
-msgstr ""
+msgstr "Grøn"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
-msgstr ""
+msgstr "Blå"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
-msgstr ""
+msgstr "Sort niveau"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
-msgstr ""
+msgstr "Div."
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
-msgstr ""
+msgstr "Tidsstempel"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
-msgstr ""
+msgstr "Billedpunkter"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
-msgstr ""
+msgstr "Punkter"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
-msgstr ""
+msgstr "Tommer"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
-msgstr ""
+msgstr "Meter"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
-msgstr ""
+msgstr "Centimeter"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
-msgstr ""
+msgstr "Millimeter"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
-msgstr ""
+msgstr "Enhedssystem"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
-msgstr ""
+msgstr "Seneste filer"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
-msgstr ""
+msgstr "Interval for automatisk sikkerhedskopiering (0 for at deaktivere)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
-msgstr ""
+msgstr "Browserkommando"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
-msgid "Document"
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:231
-msgid "New Document filename prefix"
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:233
-msgid "File name prefix for the new created document"
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:237
-msgid "New Document X size"
+msgid "Czech"
msgstr ""
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr "Dansk"
+
#: ../src/gui/dialogs/dialog_setup.cpp:239
-msgid "Width in pixels of the new created document"
-msgstr ""
+msgid "Dutch "
+msgstr "Hollandsk"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr "Engelsk"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr "Engelsk (Storbritannien)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr "Farsi (Iran)"
#: ../src/gui/dialogs/dialog_setup.cpp:243
-msgid "New Document Y size"
-msgstr ""
+msgid "French "
+msgstr "Fransk"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr "Tysk"
#: ../src/gui/dialogs/dialog_setup.cpp:245
-msgid "High in pixels of the new created document"
-msgstr ""
+msgid "Greek (Greece)"
+msgstr "Græsk (Grækenland)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr "Hebraisk"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr "Ungarsk"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr "Italiensk"
#: ../src/gui/dialogs/dialog_setup.cpp:249
-msgid "Predefined Resolutions:"
-msgstr ""
+msgid "Japanese (Japan)"
+msgstr "Japansk (Japan)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr "Litauisk"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr "Norsk (Norge)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr "Polsk (Polen)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr "Portugisisk (Brasilien)"
#: ../src/gui/dialogs/dialog_setup.cpp:254
-msgid "4096x3112 Full Aperture 4K"
-msgstr ""
+msgid "Romanian"
+msgstr "Rumænsk"
#: ../src/gui/dialogs/dialog_setup.cpp:255
-msgid "2048x1556 Full Aperture Native 2K"
-msgstr ""
+msgid "Russian"
+msgstr "Russisk"
#: ../src/gui/dialogs/dialog_setup.cpp:256
-msgid "1920x1080 HDTV 1080p/i"
-msgstr ""
+msgid "Spanish"
+msgstr "Spansk"
#: ../src/gui/dialogs/dialog_setup.cpp:257
-msgid "1280x720 HDTV 720p"
-msgstr ""
+msgid "Sinhala"
+msgstr "Sinhala"
#: ../src/gui/dialogs/dialog_setup.cpp:258
-msgid "720x576 DVD PAL"
-msgstr ""
+msgid "Slovak (Slovakia)"
+msgstr "Slovakisk (Slovakiet)"
#: ../src/gui/dialogs/dialog_setup.cpp:259
-msgid "720x480 DVD NTSC"
-msgstr ""
+msgid "Swedish (Sweden)"
+msgstr "Svensk (Sverige)"
#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr "Tyrkisk"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr "Grænsefladesprog"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr "Dokument"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr "Filnavnspræfiks for nyt dokument"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr "Filnavnpræfiks for det nye dokument"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr "Nyt dokuments X-størrelse"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr "Bredde i billedpunkter for det nye dokument"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr "Nyt dokuments Y-størrelse"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr "Højde i billedpunkter for det nye dokument"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr "Prædefinerede opløsninger:"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr "4096x3112 Full Aperture 4K"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr "2048x1556 Full Aperture Native 2K"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr "1920x1080 HDTV 1080p/i"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr "1280x720 HDTV 720p"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr "720x576 DVD PAL"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr "720x480 DVD NTSC"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
-msgstr ""
+msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
-msgstr ""
+msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
-msgstr ""
+msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
-msgstr ""
+msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
-msgstr ""
+msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
-msgstr ""
+msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
-msgstr ""
+msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
-msgstr ""
+msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
-msgstr ""
+msgstr "Prædefineret FPS:"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
-msgstr ""
+msgstr "Nyt dokuments FPS"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
-msgstr ""
+msgstr "Billeder per sekund for det nye dokument"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
-msgstr ""
+msgstr "Optegner"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.h:53
msgid "Custom Size"
-msgstr ""
+msgstr "Tilpasset størrelse"
#: ../src/gui/dialogs/dialog_setup.h:56
msgid "Custom fps"
-msgstr ""
+msgstr "Tilpasset fps"
#: ../src/gui/dialogs/dialog_soundselect.cpp:60
msgid "Sound Select"
-msgstr ""
+msgstr "Lydvalg"
#: ../src/gui/dialogs/dialog_soundselect.cpp:67
msgid "Sound Parameters"
-msgstr ""
+msgstr "Lydparametre"
#: ../src/gui/dialogs/dialog_soundselect.cpp:68
msgid "<b>Sound Parameters</b>"
-msgstr ""
+msgstr "<b>Lydparametre</b>"
#: ../src/gui/dialogs/dialog_soundselect.cpp:76
msgid "_Sound File"
-msgstr ""
+msgstr "_Lydfil"
#: ../src/gui/dialogs/dialog_soundselect.cpp:79
msgid "Time _Offset"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr ""
+msgstr "_Tidforskydning"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr ""
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr "Forskydning X:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr ""
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr "Forskydning Y:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr ""
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr "Retning:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr ""
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr "Rækker:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr ""
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr "Kolonner:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr ""
+msgstr "MÃ¥lparametre"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr ""
@@ -715,14 +1512,13 @@ msgstr ""
msgid "Seek to previous frame"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
-msgstr ""
+msgstr "Afspil"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr ""
@@ -734,10 +1530,19 @@ msgstr ""
msgid "Seek to next keyframe"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr ""
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr ""
@@ -746,216 +1551,246 @@ msgstr ""
msgid "Unlock future keyframe"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
-msgstr ""
+msgstr "Lav opl."
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
+msgstr "Benyt lav opløsning når aktiveret"
+
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
#: ../src/gui/dials/zoomdial.cpp:55
msgid "Zoom In"
-msgstr ""
+msgstr "Zoom ind"
#: ../src/gui/dials/zoomdial.cpp:56
msgid "Zoom Out"
-msgstr ""
+msgstr "Zoom ud"
#: ../src/gui/dials/zoomdial.cpp:57
msgid "Zoom to Fit"
-msgstr ""
+msgstr "Tilpas zoom"
#: ../src/gui/dials/zoomdial.cpp:58
msgid "Zoom to 100%"
-msgstr ""
+msgstr "Zoom til 100 %"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
-msgstr ""
+msgstr "Værktøjsindstillinger"
#: ../src/gui/docks/dialog_tooloptions.cpp:58
msgid "This tool has no options"
-msgstr ""
+msgstr "Dette værktøj har ingen indstillinger"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr ""
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
-msgstr ""
+msgstr "Lærredbrowser"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
-msgstr ""
+msgstr "Id"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
-msgstr ""
+msgstr "Bibliotek"
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
-msgstr ""
-
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr ""
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr ""
+msgstr "Grafer"
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
-msgstr ""
+msgstr "Historik"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
-msgstr ""
+msgstr "Ryd fortrydstak"
#: ../src/gui/docks/dock_history.cpp:79
msgid "Clear the undo stack"
-msgstr ""
+msgstr "Ryd fortrydstakken"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
-msgstr ""
+msgstr "Ryd omgørstak"
#: ../src/gui/docks/dock_history.cpp:90
msgid "Clear the redo stack"
-msgstr ""
+msgstr "Ryd omgørstakken"
#: ../src/gui/docks/dock_history.cpp:100
msgid "Clear Undo and Redo Stacks"
-msgstr ""
+msgstr "Ryd fortryd- og omgørstakke"
#: ../src/gui/docks/dock_history.cpp:101
msgid "Clear the undo and redo stacks"
-msgstr ""
+msgstr "Ryd fortryd- og omgørstakkene"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
-msgstr ""
+msgstr "Fortryd"
#: ../src/gui/docks/dock_history.cpp:112
msgid "Undo the previous action"
-msgstr ""
+msgstr "Fortryd den forrige handling"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
-msgstr ""
+msgstr "Omgør"
#: ../src/gui/docks/dock_history.cpp:120
msgid "Redo the previously undone action"
-msgstr ""
+msgstr "Omgør den tidligere fortrydhandling"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
-msgstr ""
+msgstr "GÃ¥ til"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
-msgstr ""
+msgstr "(GT)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
-msgstr ""
+msgstr "Handling"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
-msgstr ""
+msgstr "Ryd historik"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr ""
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr "Du vil ikke kunne fortryde ændringer, du har udført! Er du sikker på, at du vil rydde fortrydstakken?"
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Ryd"
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr ""
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr "Du vil ikke kunne omgøre ændringer, du har udført! Er du sikker på, at du ønsker at rydde omgørstakken?"
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr ""
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr "Du ville ikke kunne fortryde eller omgøre ændringer, du har udført! Er du sikker på, at du ønsker at rydde fortryd- og omgørstakkene?"
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
-msgstr ""
+msgstr "Info"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
-msgstr ""
+msgstr "X: "
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
-msgstr ""
+msgstr "Y: "
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
-msgstr ""
+msgstr "R: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
-msgstr ""
+msgstr "G: "
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
-msgstr ""
+msgstr "B: "
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
-msgstr ""
+msgstr "A: "
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr ""
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -963,590 +1798,724 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
-msgstr ""
+msgstr "Lag"
#: ../src/gui/docks/dock_layers.cpp:151
msgid "Layer Ops"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
-msgstr ""
+msgstr "Lærredmetadata"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
+msgstr "Tilføj nyt metadatapost"
+
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
+msgstr "Fjern valgt metadatapost"
+
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr "O.k."
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr ""
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
-msgstr ""
+msgstr "Parametre"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
-msgstr ""
+msgstr "Navn"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr ""
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Værktøjskasse"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr ""
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr ""
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
-msgstr ""
+msgstr "Paletbrowser"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
-msgstr ""
+msgstr "Tilføj farve"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
-msgstr ""
+msgstr "Tilføj nuværende omkredsfarve\ntil paletten"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
-msgstr ""
+msgstr "Gem palet"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
-msgstr ""
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr ""
+msgstr "Gem den nuværende palet"
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr ""
+msgid "Open a palette"
+msgstr "Ã
bn en palet"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
-msgid "Load default"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr "Ã
bn en gemt palet"
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
-msgid "Load default palette"
-msgstr ""
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr ""
+msgid "Load default"
+msgstr "Indlæs standard"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr "Indlæs standardpalet"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr "Vælg venligst et filnavn"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
-msgstr ""
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr ""
+msgstr "Kan ikke kontrollere om »%s« findes."
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr "Luk"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr "En fil navngivet »%s« findes allerede. Ãnsker du at erstatte den?"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr "Filen findes allerede i »%s«. Erstatning af den vil overskrive dens indhold."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr "Brug et andet navn ..."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr "Erstat"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr "Vælg en paletfil"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
-msgstr ""
+msgstr "Kan ikke åbne fil"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr "Navn:"
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr "Opret:"
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr "Opret et regionslag"
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr "Opret et omkredslag"
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr "Opret et avanceret omkredslag"
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
-msgid "Link Origins"
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
-msgid "Auto Export"
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr "Penselstørrelse:"
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
-msgid "Spline Tool"
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
-msgstr ""
+msgstr "Kan ikke oprette lag"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+msgstr "Farveovergang"
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
-msgstr ""
+msgstr "Kunne ikke oprette farveoverganglag"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
-msgid "Falloff"
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:445
-msgid "Determines the falloff function for the feather"
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
-msgid "Linear"
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
-msgid "Squared"
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:449
-msgid "Square Root"
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:450
-msgid "Sigmond"
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:451
-msgid "Cosine"
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
-msgid "Circle Tool"
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
-msgid "Auto Loop"
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:455
-msgid "Auto Extend"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:456
-msgid "Auto Link"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
-msgid "Draw Tool"
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr ""
@@ -1558,39 +2527,50 @@ msgstr ""
msgid "Unable to set layer color"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr ""
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr ""
@@ -1600,7 +2580,7 @@ msgid "Vertical"
msgstr ""
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr ""
@@ -1608,344 +2588,381 @@ msgstr ""
msgid "(Shift key toggles axis)"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr "Penselstørrelse"
+
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
-msgstr ""
+msgstr "Udvidelse:"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Rektangelværktøj"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
-msgstr ""
+msgstr "Ny rektangel"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
-msgstr ""
+msgstr "Tillad skala"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
-msgstr ""
+msgstr "Roter værktøj"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
-msgstr ""
+msgstr "Flyt håndtag"
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
-msgstr ""
+msgstr "Roter håndtag"
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
-msgstr ""
+msgstr "Lås størrelsesforhold"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
-msgstr ""
+msgstr "Skaleringsværktøj"
#: ../src/gui/states/state_sketch.cpp:160
#: ../src/gui/states/state_sketch.cpp:241
msgid "Save Sketch"
-msgstr ""
+msgstr "Gem kladde"
#: ../src/gui/states/state_sketch.cpp:170
msgid "Unable to save sketch"
-msgstr ""
+msgstr "Kunne ikke gemme kladde"
#: ../src/gui/states/state_sketch.cpp:179
#: ../src/gui/states/state_sketch.cpp:242
msgid "Load Sketch"
-msgstr ""
+msgstr "Indlæs kladde"
#: ../src/gui/states/state_sketch.cpp:189
msgid "Unable to load sketch"
-msgstr ""
+msgstr "Kan ikke indlæse kladde"
#: ../src/gui/states/state_sketch.cpp:239
#: ../src/gui/states/state_sketch.cpp:270
#: ../src/gui/states/state_sketch.cpp:271
msgid "Clear Sketch"
-msgstr ""
+msgstr "Ryd kladde"
#: ../src/gui/states/state_sketch.cpp:240
msgid "Undo Stroke"
-msgstr ""
+msgstr "Fortryd bevægelse"
#: ../src/gui/states/state_sketch.cpp:243
msgid "Show Sketch"
-msgstr ""
+msgstr "Vis kladde"
#: ../src/gui/states/state_sketch.cpp:258
#: ../src/gui/states/state_sketch.cpp:259
msgid "Undo Last Stroke"
-msgstr ""
+msgstr "Fortryd sidste bevægelse"
#: ../src/gui/states/state_sketch.cpp:282
#: ../src/gui/states/state_sketch.cpp:283
#: ../src/gui/states/state_sketch.cpp:294
#: ../src/gui/states/state_sketch.cpp:295
msgid "Save Sketch As..."
-msgstr ""
+msgstr "Ã
bn kladde som ..."
#: ../src/gui/states/state_sketch.cpp:306
#: ../src/gui/states/state_sketch.cpp:307
msgid "Open a Sketch"
-msgstr ""
+msgstr "Ã
bn en kladde"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
-msgstr ""
+msgstr "Kladdeværktøj"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr ""
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr ""
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr ""
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr "Stjerneoprettelse"
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr "Opret en stjernelag"
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "Regulær polygon"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
-msgstr ""
+msgstr "Indre bredde:"
+
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "Indre tangent:"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
-msgstr ""
+msgstr "Ydre bredde:"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "Ydre tangent:"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Stjerneværktøj"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
-msgstr ""
+msgstr "Ny stjerne"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
-msgstr ""
+msgstr "Kunne ikke oprette stjernelag"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr ""
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr "Tekstoprettelse"
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr ""
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr "Opret et tekstlag"
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr "Definerer blandingsmetoden for tekst"
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr "Flerlinjetekst"
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
-msgstr ""
+msgstr "Størrelse:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
-msgstr ""
+msgstr "Retning:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
-msgstr ""
+msgstr "Familie:"
+
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Tekstværktøj"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
-msgstr ""
+msgstr "Ny tekst"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
-msgstr ""
+msgstr "Tekstafsnit"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
-msgstr ""
+msgstr "Indtast tekst her:"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr ""
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr "Inddatatekst"
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr "Tekst:"
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
-msgstr ""
+msgstr "Relativ vækst"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
-msgstr ""
+msgstr "Breddeværktøj"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
-msgstr ""
+msgstr "Stigning:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
-msgstr ""
+msgstr "Radius:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
-msgstr ""
+msgstr "Kladdebredde"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
-msgstr ""
+msgstr "Lærred"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
-msgstr ""
+msgstr "[unavngivet]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
-msgstr ""
+msgstr "Type"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
-msgstr ""
+msgstr "VærdiBasis"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
-msgstr ""
+msgstr "Lærreder"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
-msgstr ""
+msgstr "VærdiBasis-knuder"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
-msgstr ""
+msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
-msgstr ""
+msgstr "Længde"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
-msgstr ""
+msgstr "Beskrivelse"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr ""
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:440
msgid "Activate "
-msgstr ""
+msgstr "Aktiver"
#: ../src/gui/trees/layergrouptreestore.cpp:440
msgid "Deactivate "
-msgstr ""
+msgstr "Deaktiver"
#: ../src/gui/trees/layergrouptreestore.cpp:563
msgid "Reset"
-msgstr ""
+msgstr "Nulstil"
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1954,47 +2971,37 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
-msgstr ""
+msgstr "Lag"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
-msgstr ""
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr ""
+msgstr "Angiv lagparametre"
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
-msgstr ""
+msgstr "Kan ikke angive alle lagparametre."
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
-msgstr ""
+msgstr "Ikon"
#: ../src/gui/trees/layertree.cpp:229
msgid "Z Depth"
-msgstr ""
+msgstr "Z-dybde"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
-msgstr ""
+msgstr "Værdi"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
-msgstr ""
+msgstr "Flyt lag"
#: ../src/gui/trees/metadatatree.cpp:58
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
@@ -2004,1164 +3011,1382 @@ msgstr ""
#: ../src/gui/trees/metadatatree.cpp:71
msgid "Data"
-msgstr ""
+msgstr "Data"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
-msgstr ""
+msgstr "<Ingen>"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
-msgstr ""
+msgstr "Andre ..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr ""
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr "Vælg lærred"
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr ""
+msgid "Canvas Name: "
+msgstr "Lærrednavn:"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-msgid "No canvas name was specified"
-msgstr ""
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr "Vælg"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr ""
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr "Intet lærrednavn var angivet"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr ""
+msgstr "(Undtagelse smidt) Fejl under valg af lærred:\n\n"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
-msgstr ""
+msgstr "Ukendt undtagelse"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
-msgstr ""
+msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
-msgstr ""
+msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr "HSV"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
-msgstr ""
+msgstr "HTML-kode"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
-msgstr ""
+msgstr "Luma"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
-msgstr ""
+msgstr "Udfyld farve"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
-msgstr ""
+msgstr "Nulstil farver til sort og hvid"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
-msgstr ""
+msgstr "Penselforhåndsvisning"
+
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr "Mindsk penselstørrelse"
-#: ../src/gui/widgets/widget_defaults.cpp:280
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr "Ãg penselstørrelse"
+
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
msgid "Brush Size"
-msgstr ""
+msgstr "Penselstørrelse"
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr ""
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr "Standardovergang"
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr ""
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr "Vælg en lydfil"
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
-msgstr ""
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr "Vælg en billedfil"
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr ""
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr "Vælg en fil"
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr ""
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
+msgstr "Indsæt farvestop"
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr ""
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
+msgstr "Fjern farvestop"
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:328
-msgid "Default Gradient"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr "Tid:"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr "Gammel tid:"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
msgstr ""
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr "Intet navn"
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
-msgid "Insert Color Stop"
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
-msgid "Remove Color Stop"
+#: ../src/gui/widgets/widget_waypoint.cpp:78
+msgid "(Non-static value)"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
-msgid "Not possible to ALT-drag the first keyframe"
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
-msgid "Delta set not allowed"
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
-msgid "Click and drag keyframes"
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:79
-msgid "(Non-static value)"
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
-msgstr ""
+msgstr "_Værdi"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
-msgstr ""
+msgstr "_Tid"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr ""
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
-msgstr ""
+msgstr "_Fil"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Ã
bn seneste"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
-msgstr ""
+msgstr "_Rediger"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
-msgstr ""
-
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr ""
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr ""
+msgstr "_Vis"
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
-msgstr ""
+msgstr "Vis/skjul håndtag"
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
-msgstr ""
+msgstr "Forhåndsvisningskvalitet"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
-msgid "New Layer"
-msgstr ""
-
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr ""
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
-msgstr ""
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Lærred"
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr ""
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_Lag"
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr ""
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr "Nyt lag"
-#: ../src/gui/app.cpp:815
+#: ../src/gui/app.cpp:843
msgid "Plug-Ins"
-msgstr ""
+msgstr "Udvidelsesmoduler"
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr ""
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr "_Vindue"
#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr ""
+msgid "_Arrange"
+msgstr "_Arranger"
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr ""
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr "_Arbejdsrum"
#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr ""
+msgid "_Help"
+msgstr "_Hjælp"
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Gem som ..."
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr "Importer ..."
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr "Optegner ..."
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr "Forhåndsvisning ..."
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
-msgstr ""
+msgstr "Luk dokument"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
-msgstr ""
+msgstr "Vælg alle håndtag"
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
-msgstr ""
+msgstr "Fravælg alle håndtag"
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
-msgstr ""
+msgstr "Vælg alle lag"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
-msgstr ""
+msgstr "Fravælg alle lag"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Inddataenheder ..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr "Præferencer ..."
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr "Menulinje"
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr "Værktøjslinje"
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
-msgstr ""
+msgstr "Vis positionshåndtag"
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr ""
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
-msgstr ""
+msgstr "Brug kvalitetsniveau 1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
-msgstr ""
+msgstr "Brug kvalitetsniveau 2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
-msgstr ""
+msgstr "Brug kvalitetsniveau 3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
-msgstr ""
+msgstr "Brug kvalitetsniveau 4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
-msgstr ""
+msgstr "Brug kvalitetsniveau 5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
-msgstr ""
+msgstr "Brug kvalitetsniveau 6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
-msgstr ""
+msgstr "Brug kvalitetsniveau 7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
-msgstr ""
+msgstr "Brug kvalitetsniveau 8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
-msgstr ""
+msgstr "Brug kvalitetsniveau 9"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
-msgstr ""
+msgstr "Brug kvalitetsniveau 10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr ""
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr ""
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr ""
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr ""
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr ""
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr ""
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr ""
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr ""
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr ""
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr ""
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr ""
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr ""
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr "Egenskaber ..."
+
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
-msgid "Failed to initialize synfig!"
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
msgstr ""
-#: ../src/gui/app.cpp:1295
-msgid "Loading Basic Settings..."
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr "Standard"
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
msgstr ""
-#: ../src/gui/app.cpp:1298
-msgid "Loading Plugins..."
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Forhåndsvisningsdialog"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
+msgid "Failed to initialize synfig!"
+msgstr "Kunne ikke initialisere synfig!"
+
+#: ../src/gui/app.cpp:1418
+msgid "Loading Basic Settings..."
+msgstr "Indlæser standardindstillinger ..."
+
+#: ../src/gui/app.cpp:1429
+msgid "Loading Plugins..."
+msgstr "Indlæser udvidelsesmoduler ..."
+
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr ""
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr ""
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr ""
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr ""
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr ""
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr ""
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr ""
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr ""
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr ""
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr ""
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr ""
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr ""
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr ""
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr ""
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr ""
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr ""
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
msgstr ""
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr ""
-
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
+"Synfig Studio seems to have crashed before you could save all your files."
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Ignore"
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
msgstr ""
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr "Tak"
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
-msgstr ""
+msgstr "Indlæser filer ..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
+msgstr "Færdig."
+
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
+msgstr "Der er en fejl, som kan få computeren til at hænge/fryse når lærredsvinduet ændrer størrelse."
+
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:2181
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
-msgstr ""
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr "Alle filer (*.*)"
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Import"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr "Alle understøttede filer"
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr "Synfig-filer (*.sif, *.sifz)"
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr "Billeder (*.png, *.jpeg, *.bmp, *.svg)"
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr "Billedsekvensfiler (*.lst)"
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr "Lyd (*.ogg, *.mp3, *.wav)"
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr "Ã
bn"
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr "Indlæs"
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr "Ã
bn historik"
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr "Synfig-filer (*.sif, *.sifz, *.sfg)"
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr ""
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr ""
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
+msgstr "Filformatversion:"
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
msgstr ""
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr ""
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
-msgstr ""
+msgstr "Beklager, denne funktion er endnu ikke implementeret."
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
-msgstr ""
+msgstr "Dokumentation"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
-msgstr ""
+msgstr "Dokumentation for Synfig Studio er tilgængelig på hjemmesiden:\n\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
-msgstr ""
+msgstr "Hjælp"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
-msgstr ""
+msgstr "Ingen browser blev fundet. Indlæs venligst hjemmesiden manuelt:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
-msgstr ""
+msgstr "Ingen browser fundet"
+
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr "Kunne ikke åbne containter »%s«\n\n"
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr "Kan ikke oprette container\n\n"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
-msgstr ""
+msgstr "Kan ikke indlæse »%s«:\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
-msgstr ""
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "Advarsel"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
-msgstr ""
+msgstr "Kan ikke oprette instans for »%s«"
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr "Nyere version af denne fil er tilgængelig på CVS-arkivet!"
+
+#: ../src/gui/app.cpp:3526
+msgid ""
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr "arkiv. Ãnsker du at opdatere nu? (Det er sandsynligvis en god ide)"
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr "Opdater alligevel"
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
+msgid "Uncaught error on file open (BUG)"
msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3586
+#, c-format
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr "Kunne ikke åbne midlertidig container »%s«\n"
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
msgstr ""
-#: ../src/gui/app.cpp:2644
-msgid "Uncaught error on file open (BUG)"
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
msgstr ""
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
-msgid "Idle"
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr "Vælg en fil"
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr "Historikpunkt #"
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
msgstr ""
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
+msgid "Idle"
+msgstr "Ledig"
+
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
-msgstr ""
+msgstr "FEJL"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
-msgstr ""
+msgstr "Funktion endnu ikke implementeret"
+
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr "Lærredvisning"
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr "Aktiver JACK"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
-msgstr ""
+msgstr "Flytter tidsvinduet"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
-msgstr ""
+msgstr "Ãndrer den nuværende tid"
+
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Standardinterpolation"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr ""
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
msgstr ""
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
msgstr ""
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr ""
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr ""
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr ""
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr ""
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr ""
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr ""
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr ""
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr ""
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr ""
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr ""
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr ""
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr ""
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr ""
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr ""
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr ""
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr ""
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
+
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
-msgstr ""
+msgstr "Farve"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segment"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "Liste"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3170,438 +4395,472 @@ msgstr ""
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:234
-msgid "Text Layer"
+msgid "Sound Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:235
-msgid "Time Loop Layer"
+msgid "Switch Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:236
-msgid "XOR Pattern Layer"
+msgid "Skeleton Layer"
msgstr ""
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr "Tekstlag"
+
#: ../src/gui/iconcontroller.cpp:238
-msgid "Bevel Layer"
+msgid "Time Loop Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:239
-msgid "Shade Layer"
+msgid "XOR Pattern Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:241
-msgid "Rotate Layer"
+msgid "Bevel Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr ""
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
-#, c-format
-msgid "Unable to save to '%s'"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
msgstr ""
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3609,167 +4868,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr ""
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Ukendt udvidelse"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr ""
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr ""
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr ""
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr ""
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr ""
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr ""
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr ""
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
+"You will lose any changes you have made since your last save.Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr ""
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr ""
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr ""
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr ""
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr ""
@@ -3777,425 +5072,403 @@ msgstr ""
msgid "Synfig Animation "
msgstr ""
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr ""
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr ""
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr ""
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/en/understøttelse"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "Om Synfig Studio"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
-msgstr ""
+msgstr "Vent venligt et øjeblik..."
#: ../src/gui/onemoment.cpp:93
msgid "Working..."
-msgstr ""
+msgstr "Arbejder..."
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
-msgstr ""
+msgstr "Cairo overflade i dårlig tilstand"
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
-msgstr ""
+msgstr "Forgående billed"
+
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "Næste billed"
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
-msgstr ""
+msgstr "Loop"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
-msgstr ""
+msgstr "Stands synliggørelse"
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
-msgstr ""
+msgstr "Smugkig igen"
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
-msgstr ""
+msgstr "Slet alle synliggjorte billeder"
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
-msgstr ""
+msgstr "Tilpas"
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr ""
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
+msgstr "Andre"
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
msgstr ""
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr ""
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr ""
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr ""
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr ""
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr ""
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr ""
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr ""
-#: ../src/gui/renddesc.cpp:507
-msgid "Time Settings"
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
msgstr ""
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:587
+msgid "Time Settings"
+msgstr "Tidsindstillinger"
+
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
-msgstr ""
+msgstr "<b>Tidsindstillinger</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
-msgstr ""
+msgstr "_Billeder per sekund"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr ""
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr ""
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr ""
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr ""
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr ""
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:589
-msgid "_Focus Point"
-msgstr ""
-
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
-msgid "Render Settings"
-msgstr ""
-
-#: ../src/gui/render.cpp:71
-msgid "Render _current frame only"
-msgstr ""
-
-#: ../src/gui/render.cpp:83
-msgid "Auto"
-msgstr ""
-
-#: ../src/gui/render.cpp:107
-msgid "Choose..."
-msgstr ""
-
-#: ../src/gui/render.cpp:111
-msgid "Parameters..."
-msgstr ""
-
-#: ../src/gui/render.cpp:116
-msgid "Target"
-msgstr ""
-
-#: ../src/gui/render.cpp:118
-msgid "<b>Target</b>"
-msgstr ""
-
-#: ../src/gui/render.cpp:129
-msgid "_Filename"
-msgstr ""
-
-#: ../src/gui/render.cpp:136
-msgid "_Target"
-msgstr ""
-
-#: ../src/gui/render.cpp:145
-msgid "Settings"
-msgstr ""
-
-#: ../src/gui/render.cpp:147
-msgid "<b>Settings</b>"
-msgstr ""
-
-#: ../src/gui/render.cpp:165
-msgid "_Anti-Aliasing"
-msgstr ""
-
-#: ../src/gui/render.cpp:270
-msgid "You must supply a filename!"
-msgstr ""
-
-#: ../src/gui/render.cpp:296
-msgid "Unable to determine proper target from filename."
-msgstr ""
-
-#: ../src/gui/render.cpp:303
-msgid "A filename is required for this target"
-msgstr ""
-
-#: ../src/gui/render.cpp:310
-msgid "Unable to create target for "
-msgstr ""
-
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr ""
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr ""
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr ""
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr ""
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr ""
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
+#: ../src/gui/renddesc.cpp:675
+msgid "_Focus Point"
msgstr ""
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
+msgid "Render Settings"
msgstr ""
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
+#: ../src/gui/render.cpp:73
+msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
msgstr ""
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
+#: ../src/gui/render.cpp:84
+msgid "Auto"
msgstr ""
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
+#: ../src/gui/render.cpp:103
+msgid "Choose..."
msgstr ""
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
+#: ../src/gui/render.cpp:107
+msgid "Parameters..."
msgstr ""
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
+#: ../src/gui/render.cpp:112
+msgid "Target"
msgstr ""
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
msgstr ""
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
msgstr ""
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
+#: ../src/gui/render.cpp:132
+msgid "_Target"
msgstr ""
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
+#: ../src/gui/render.cpp:141
+msgid "Settings"
msgstr ""
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
msgstr ""
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
msgstr ""
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
msgstr ""
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
msgstr ""
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
msgstr ""
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
msgstr ""
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr ""
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr ""
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr ""
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr ""
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr ""
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr ""
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr ""
@@ -4203,25 +5476,25 @@ msgstr ""
msgid "Add Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4233,29 +5506,29 @@ msgstr ""
msgid "ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr ""
@@ -4263,24 +5536,24 @@ msgstr ""
msgid "Remove Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr ""
@@ -4300,7 +5573,7 @@ msgstr ""
msgid "Set Activepoint (Smart)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr ""
@@ -4310,38 +5583,92 @@ msgstr ""
msgid "Simply Add Waypoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr ""
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr ""
@@ -4374,7 +5701,7 @@ msgstr ""
#: ../src/synfigapp/actions/canvasidset.cpp:82
msgid "Id"
-msgstr ""
+msgstr "Id"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
msgid "Erase Canvas Metadata"
@@ -4532,6 +5859,14 @@ msgstr ""
msgid "Duplicate Keyframe"
msgstr ""
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr ""
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr ""
@@ -4543,7 +5878,7 @@ msgstr ""
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr ""
@@ -4566,11 +5901,11 @@ msgid ""
"that time."
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr ""
@@ -4578,25 +5913,25 @@ msgstr ""
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4610,23 +5945,26 @@ msgid "Waypoint Model"
msgstr ""
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4637,51 +5975,160 @@ msgstr ""
msgid "This layer doesn't exist anymore."
msgstr ""
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:72
-msgid "Duplicate Layers"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:82
-msgid "Layer to be duplicated"
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
msgstr ""
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
#: ../src/synfigapp/actions/layermakebline.cpp:159
#: ../src/synfigapp/actions/layerremove.cpp:144
msgid "This layer doesn't belong to this canvas anymore"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr ""
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr "Filnavn"
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr "Kan ikke kopiere fil"
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr "Tilpas billede"
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr "Du kan ikke tilpasse animerede lag"
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4695,12 +6142,24 @@ msgstr ""
msgid "Layer to be lowered"
msgstr ""
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4710,21 +6169,20 @@ msgid "Move Layer"
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:90
msgid "New Index"
-msgstr ""
+msgstr "Nyt indeks"
#: ../src/synfigapp/actions/layermove.cpp:91
msgid "Where the layer is to be moved to"
-msgstr ""
+msgstr "Hvor laget skal flyttes til"
#: ../src/synfigapp/actions/layermove.cpp:95
msgid "Destination Canvas"
-msgstr ""
+msgstr "Destinationslærred"
#: ../src/synfigapp/actions/layermove.cpp:96
msgid "The canvas the layer is to be moved to"
@@ -4734,6 +6192,10 @@ msgstr ""
msgid "You cannot directly move layers across compositions"
msgstr ""
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr ""
@@ -4826,6 +6288,15 @@ msgstr ""
msgid "Layer to be deleted"
msgstr ""
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4833,6 +6304,10 @@ msgstr ""
msgid "[default]"
msgstr ""
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr ""
@@ -4841,6 +6316,14 @@ msgstr ""
msgid "Enter a new description for this layer"
msgstr ""
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4861,6 +6344,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr ""
@@ -4931,22 +6461,24 @@ msgstr ""
msgid "Move Time Points"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4954,6 +6486,14 @@ msgstr ""
msgid "Origin"
msgstr ""
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr ""
@@ -4979,7 +6519,7 @@ msgid "Source ValueNode Name"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr ""
@@ -5007,201 +6547,232 @@ msgstr ""
msgid "Unable to create new value node"
msgstr ""
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr ""
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr ""
@@ -5209,24 +6780,17 @@ msgstr ""
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
@@ -5267,6 +6831,7 @@ msgid "ValueNode_Const"
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr ""
@@ -5276,16 +6841,15 @@ msgstr ""
msgid "ValueNode to insert"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
@@ -5378,11 +6942,11 @@ msgstr ""
msgid "The new name of the ValueNode"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr ""
@@ -5426,6 +6990,10 @@ msgstr ""
msgid "This action cannot be undone under these circumstances."
msgstr ""
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5438,7 +7006,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr ""
@@ -5527,7 +7095,7 @@ msgstr ""
msgid "Unable to find waypoint"
msgstr ""
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr ""
@@ -5535,119 +7103,134 @@ msgstr ""
msgid "Action is not ready."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
-msgid "Unable to open this composition"
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:738
+msgid "Unable to open this composition"
+msgstr "Kunne ikke åbne denne komposition"
+
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5661,38 +7244,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr ""
diff --git a/po/de.po b/po/de.po
index f3956db..552e715 100755
--- a/po/de.po
+++ b/po/de.po
@@ -1,19 +1,24 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
+# Bernd Kampe <bernd.kampe at gmx.net>, 2014
# cyborgx7 <cyborgx7 at gmail.com>, 2011
# cyborgx7 <cyborgx7 at gmail.com>, 2011
# morevnaproject <ksee.zelgadis at gmail.com>, 2011
+# Nelti <nelti at openmailbox.org>, 2014
+# Nils Mäser <unsinn10 at gmx.de>, 2014-2015
# noael <noael.b at anpa.de>, 2011
# Oliver Horn <oliver.horn at ohoservices.de>, 2010,2012-2013
+# Simon_Schuette <simonschuette at arcor.de>, 2015
+# Nils Mäser <unsinn10 at gmx.de>, 2014
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: German (http://www.transifex.com/projects/p/synfig/language/de/)\n"
"MIME-Version: 1.0\n"
@@ -22,32 +27,612 @@ msgstr ""
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "2D Vektor Animations Studio"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
-msgstr ""
+msgstr "Erstelle und Bearbeite 2D Animationen und Kompositionen"
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr "Künstler-orientiertes Design"
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr "Funktionen"
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr "Hochkontrastbilder (HDR-Bild)"
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr "Vielzahl an Effekt- und Funktions-Ebenen "
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr "Pfadbasierende Verläufe"
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr "Grafiktablett-freundliche Werkzeuge"
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr "Grafische Auflösungs-Unabhängigkeit"
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr "Synfig Studio ist eine freie und Open-Source 2D Animationssoftware, entwickelt als eine industrietaugliche Lösung für die Erstellung von filmtauglichen Animationen mit Vektor- und Rastergrafiken. Es beseitigt die Notwendigkeit, jede Animation Bild für Bild zu erstellen. Es ermöglicht, 2D-Animationen in einer höheren Qualität mit weniger Leuten und Ressourcen zu produzieren."
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr "Zeitliche Auflösungs-Unabhängigkeit"
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
-msgstr ""
+msgstr "Dateivorschauen aktivieren"
#: ../synfigstudio-thumbnailer.schemas.in.h:2
msgid "Invoke Synfig as Thumbnailer"
-msgstr ""
+msgstr "Synfig zum Darstellen von Dateivorschauen verwenden"
#: ../synfigstudio-thumbnailer.schemas.in.h:3
msgid "Invokes Synfig as a gnome thumbnailer for image/sif files"
-msgstr ""
+msgstr "Synfig zum Darstellen von sif-Bild-Dateien in Gnome verwenden"
#: ../synfigstudio-thumbnailer.schemas.in.h:4
msgid "enable"
-msgstr ""
+msgstr "einschalten"
#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
msgid "Add Skeleton (Simple)"
-msgstr ""
+msgstr "Skelett hinzufügen (einfach)"
#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
msgid "Unhide All Layers"
+msgstr "Alle Ebenen anzeigen"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr "Druck"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr "Der vom Grafiktablett gemessene Druck, zwischen 0.0 und 1.0. Bei Benutzung der Maus ist der Druck 0.5, wenn die Maustaste gedrückt wird, und 0.0, wenn sie losgelassen wird."
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr "Die aktuelle Bewegungsgeschwindigkeit. Diese kann sich sehr schnell ändern. Versuche \"Eingabewerte anzeigen\", aus dem Hilfe-Menü, um ein besseres Gefühl für den Bereich zu bekommen; negative Werte sind selten, aber möglich für sehr langsame Geschwindigkeiten."
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "Zufall"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr "Schnelles, zufälliges Rauschen, das sich bei jeder Berechnung ändert. GleichmäÃig verteilt zwischen 0 und 1."
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr "Strich"
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr "Diese Eingabe geht langsam von 0 bis 1, während ein Strich gezeichnet wird. Es kann auch periodisch konfiguriert werden, sodass es zurück zu 0 springt, während der Strich gezogen wird. Siehe dazu die Einstellungen 'Strichdauer' und 'Strichhaltezeit'."
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr "Richtung"
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr "Der Winkel des Strichs, in Grad. Der Wert wird zwischen 0.0 und 180.0 bleiben, und Richtungsänderungen von 180 Grad ignorieren."
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr "Neigung"
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr "Neigung des Stifts. Ein Wert von 0 bedeutet, dass der Stift parallel zum Grafiktablett ist, und ein Wert von 90.0, dass er senkrecht auf dem Tablett steht."
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr "Deckkraft"
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Radius"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr "Farbton"
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr "Farbsättigung"
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr "Farbwert"
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr "Farbe speichern"
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr "Farbton ändern"
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr "Radierer"
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
msgstr ""
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
@@ -56,102 +641,101 @@ msgstr ""
msgid "Add a New Set"
msgstr "Eine neue Menge hinzufügen"
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
-msgstr "UnbenannteMenge"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
+msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "Neues Schlüsselbild hinzufügen"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Schlüsselbild Einstellungen"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Wert erhöhen"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "Wert reduzieren"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Wert"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Alle untergeordneten Ebenen auswählen"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Einfügen"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "Index %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Absatz"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "Absatztext hier eingeben:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr "<Gruppe>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "<Kein Bild ausgewählt>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
-msgstr ""
-
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "UNBEKANNT"
+msgstr "Kein Elternteil"
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "2D Vektor Animations Studio"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "Besuche die Synfig Website"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
-msgstr ""
+msgstr "Copyright 2001-2013\nRobert B. Quattlebaum Jr.,\nAdrian Bentley und Synfig Mitarbeiter"
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Original Entwickler:"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "Mitwirkende:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "Oliver Horn"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -159,50 +743,50 @@ msgid ""
"%s\n"
msgstr "\nEntwicklungsversion:\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "Basierend auf %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "Erstellt mit:\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
-msgstr "Synfig library %d\n"
+msgstr "Synfig Bibliothek %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "Benutzt:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -232,24 +816,34 @@ msgid "_Grid size"
msgstr "_Raster GröÃe"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -262,7 +856,7 @@ msgid "Time"
msgstr "Zeit"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Einheiten"
@@ -270,8 +864,7 @@ msgstr "Einheiten"
msgid "Not yet implemented!"
msgstr "Noch nicht erstellt!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Optionen"
@@ -303,7 +896,7 @@ msgstr "_Name"
msgid "_Description"
msgstr "_Beschreibung"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "Eigenschaften"
@@ -315,72 +908,187 @@ msgstr "Animationseinstellungen ändern"
msgid "Colors"
msgstr "Farben"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "Als Umrandung setzen"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "Als Füllung setzen"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Video Codec anpassen"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "Eigenes Video Codec hier"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr "H.263+ / H.263-1998 / H.263 Version 2"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr "Huffyuv / HuffYUV"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr "libtheora Theora"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr "H.264 / AVC / MPEG-4 AVC"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr "H.264 / AVC / MPEG-4 AVC (Verlustfrei)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr "MJPEG (Motion JPEG)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr "unkomprimiertes MPEG-1 Video"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr "unkomprimiertes MPEG-2 Video"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr "MPEG-4 Teil 2, Microsoft-Variante Version 3"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr "MPEG-4 Teil 2, Microsoft-Variante Version 1"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr "MPEG-4 Teil 2, Microsoft-Variante Version 2"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr "Windows Media Video 7"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr "Windows Media Video 8"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr "FFmpeg Parameter"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "Verfügbare Video Codecs:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Video Bit Rate:"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
-msgstr "Verlauf Editor"
+msgstr "Verlaufseditor"
#: ../src/gui/dialogs/dialog_gradient.cpp:75
msgid "Set as Default"
msgstr "Als Standard setzen"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr "Eingabedialog"
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr "OK"
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr "Abbrechen"
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr "Deaktiviert"
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr "Screen"
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr "Fenster"
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "Schlüsselbild Dialog"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "Vorschau Fenster"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "Vorschau Optionen"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
-msgstr ""
+msgstr "_Cairo Renderer verwenden"
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr "_Start Zeit"
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr "_Ende Zeit"
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr "Allgemeine Einstellungen"
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr "<b>allgemeine Einstellungen</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr "_Qualität"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr "_FPS"
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr "Zeit Einstellungen"
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr "<b>Zeit Einstellungen</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Vorschau"
@@ -398,7 +1106,7 @@ msgstr "Nur einen Thread benutzen"
#: ../src/gui/dialogs/dialog_setup.cpp:85
msgid "Restrict Real-Valued Handles to Top Right Quadrant"
-msgstr ""
+msgstr "Griffe mit reellem Wert auf den oberen rechten Quadranten beschränken"
#: ../src/gui/dialogs/dialog_setup.cpp:86
msgid "Scale New Imported Images to Fit Canvas"
@@ -406,195 +1114,331 @@ msgstr "Importierte Bilder passend zur Animation skalieren"
#: ../src/gui/dialogs/dialog_setup.cpp:87
msgid "Enable experimental features (restart required)"
+msgstr "Experimentelle Funktionen einschalten (Neustart erforderlich)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr "Zurücksetzen"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "Gamma"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "Rot"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "Grün"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "Blau"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr "Schwärzegrad"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "Verschiedenes"
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr "Zeitstempel"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "Pixel"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "Punkte"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "Zoll"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "Meter"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "Zentimeter"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "Millimeter"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr "Einheitensystem"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "Zuletzt geöffnete Dateien"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr "Automatische Sicherung (0 = aus)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr "Browser Befehl"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr "Sprache des Systems"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr "Arabisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr "Baskisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr "Baskisch (Spanien)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr "Katalanisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr "Chinesisch (China)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr "Tschechisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr "Dänisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr "Niederländisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr "Englisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr "Englisch (Vereinigtes Königreich)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr "Farsi (Iran)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr "Französisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr "Deutsch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr "Griechisch (Griechenland)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr "Hebräisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr "Ungarisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr "Italienisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr "Japanisch (Japan)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr "Litauisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr "Norwegisch (Norwegen)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr "Polnisch (Polen)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr "Portugiesisch (Brasilien)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr "Rumänisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr "Russisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr "Spanisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr "Singhalesisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr "Slowakisch (Slowakei)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr "Schwedisch (Schweden)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr "Türkisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr "Sprache der Oberfläche"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Dokument"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr "Neuer Dokumenten Dateinamenspräfix"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "Dateinamenspräfix für neu erstellte Dokumente"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr "Neues Dokument X GröÃe"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "Breite des neuen Dokuments (in Pixel)"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
-msgstr "Neue Dokument Y GröÃe"
+msgstr "Neues Dokument Y GröÃe"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "Höhe des neuen Dokuments (in Pixel) "
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "Vordefinierte Auflösungen:"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 Full Aperture 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 Full Aperture Native 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "Vordefinierte FPS:"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "FPS des neuen Dokuments:"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "Bilder pro Sekunde (FPS) des neu erstellten Dokuments"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "Rendern"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr "Bildfolge Trennzeichen"
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
-msgstr ""
+msgstr "Cairo Renderer im Navigator verwenden"
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
-msgstr ""
+msgstr "Cairo Renderer in Arbeitsfläche verwenden"
#: ../src/gui/dialogs/dialog_setup.h:53
msgid "Custom Size"
@@ -610,11 +1454,11 @@ msgstr "Ton auswählen"
#: ../src/gui/dialogs/dialog_soundselect.cpp:67
msgid "Sound Parameters"
-msgstr "Ton Parameter"
+msgstr "Tonparameter"
#: ../src/gui/dialogs/dialog_soundselect.cpp:68
msgid "<b>Sound Parameters</b>"
-msgstr "<b>Ton Parameter</b>"
+msgstr "<b>Tonparameter</b>"
#: ../src/gui/dialogs/dialog_soundselect.cpp:76
msgid "_Sound File"
@@ -624,87 +1468,43 @@ msgstr "_Tondatei"
msgid "Time _Offset"
msgstr "Zeit_versatz"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "Video Codec anpassen"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "Eigenes Video Codec hier"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 version 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Motion JPEG)."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "raw MPEG-1 video."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "raw MPEG-2 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 part 2 Microsoft Variante Version 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft Variante Version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 part 2 Microsoft Variante Version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr "Zeilen:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr "Spalten:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "Ziel Parameter"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "Verfügbare Video Codecs:"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "Video Bit Rate:"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "Wegpunkt Editor"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr "Springe auf Anfang"
@@ -716,28 +1516,36 @@ msgstr "Springe auf vorheriges Schlüsselbild"
msgid "Seek to previous frame"
msgstr "Springe auf vorheriges Bild"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "Wiedergabe"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr "Pause"
#: ../src/gui/dials/framedial.cpp:61
msgid "Seek to next frame"
-msgstr "Spinge auf nächstes Bild"
+msgstr "Springe auf nächstes Bild"
#: ../src/gui/dials/framedial.cpp:62
msgid "Seek to next keyframe"
msgstr "Springe auf nächstes Schlüsselbild"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
-msgstr "Spinge auf Ende"
+msgstr "Springe auf Ende"
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr "JACK deaktivieren"
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
@@ -747,43 +1555,75 @@ msgstr "Entsperre späteres Schlüsselbild"
msgid "Unlock future keyframe"
msgstr "Entsperre früheres Schlüsselbild"
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr "Auflösung erhöhen"
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "Auflösung erhöhen"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr "Auflösung verringern"
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "Auflösung verringern"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "NiedrAufl"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "Niedrige Auflösung benutzen"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr "Positionsgriffe"
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
-msgstr "Positions Griffe an/aus"
+msgstr "Positionsgriffe an/aus"
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr "Eckpunktgriffe"
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr "Vertex Griffe an/aus"
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr "Tangentengriffe"
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr "Tangenten Griffe an/aus"
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr "Radiusgriffe"
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr "Radius Griffe an/aus"
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr "Breitengriffe"
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr "Breiten Griffe an/aus"
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr "Winkelgriffe"
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr "Winkel Griffe an/aus"
@@ -804,7 +1644,7 @@ msgid "Zoom to 100%"
msgstr "Zoom 100%"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Werkzeug Optionen"
@@ -812,41 +1652,32 @@ msgstr "Werkzeug Optionen"
msgid "This tool has no options"
msgstr "Dieses Werkzeug hat keine Optionen"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "Animationsanzeige"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr "Bibliothek"
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr "Graphen"
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Anzeigeleiste"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "Anzeigeleiste leeren"
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
-msgstr "History"
+msgstr "Historie"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "Rückspeicher löschen"
@@ -854,7 +1685,7 @@ msgstr "Rückspeicher löschen"
msgid "Clear the undo stack"
msgstr "Den Speicher mit den letzten Arbeitsschritten löschen"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "Wiederholspeicher löschen"
@@ -870,7 +1701,7 @@ msgstr "Wiederhol- und Rückspeicher löschen"
msgid "Clear the undo and redo stacks"
msgstr "Den Wiederholspeicher und den Speicher mit den letzten Schritten löschen"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "Rückgängig machen"
@@ -878,7 +1709,7 @@ msgstr "Rückgängig machen"
msgid "Undo the previous action"
msgstr "vorherige Aktion rückgängig machen"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "Wiederholen"
@@ -886,85 +1717,92 @@ msgstr "Wiederholen"
msgid "Redo the previously undone action"
msgstr "die zuvor rückgängig gemachte Aktion wiederholen"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "Springe"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "(SPR)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Aktion"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
-msgstr "History löschen"
+msgstr "Historie löschen"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "Du kannst dann keine Ãnderungen mehr rückgängig machen!\nBist Du sicher, dass der Speicher gelöscht werden soll?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Löschen"
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "Du kannst dann keine Schritte mehr wiederholen!\nBist Du sicher, dass der Wiederholspeicher gelöscht werden soll?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "Ãnderungen können dann nicht mehr wiederholt oder rückgängig gemacht werden!\nBist Du sicher, dass Du die Speicher löschen willst?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "Info"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X:"
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y:"
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R:"
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "G:"
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B:"
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A:"
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "Schlüsselbilder"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr "Mengen"
#: ../src/gui/docks/dock_layergroups.cpp:74
msgid "Set Ops"
-msgstr ""
+msgstr "Mengeneinstellungen"
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Ebenen"
@@ -972,582 +1810,716 @@ msgstr "Ebenen"
msgid "Layer Ops"
msgstr "Ebenen Einstellungen"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "Animation MetaDaten"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "Neuen MetaDaten Eintrag hinzufügen"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr "Füge neue Metadaten zur Animation hinzu"
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "Ausgewählten MetaDaten Eintrag entfernen"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "Neuer MetaDaten Eintrag"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr "Den ausgewählten MetaDaten Eintrag entfernen"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "Bitte Namen des Schlüssels eingeben"
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "Navigator"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr "Parameter"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "Name"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "Zeitleiste"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "Zeitleiste"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Werkzeugkasten"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Anzeigeleiste"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "Paletten Anzeige"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "Paletten Editor"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "Farbe hinzufügen"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "Aktuelle Umrandungsfarbe \nzur Palette hinzufügen"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "Farbpalette sichern"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "Sichern der aktuellen Farbpalette"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "Farbpalette laden"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "Laden einer gesicherten Farbpalette"
+msgid "Open a palette"
+msgstr "Farbpalette öffnen"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr "Eine gespeicherte Farbpalette öffnen"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "Standardeinstellungen laden"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr "Standardpalette laden"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "Wähle einen Dateinamen zur Sicherung"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "Unbekannte Erweiterung"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "Du hast eine Dateinamenserweiterung verwendet\ndie ich nicht kenne. Bist Du sicher, daà Du das willst?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr "Dateiname wählen"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr "Ãberprüfen ob '%s' existiert nicht möglich"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "Sichern der Farbpalette - Fehler"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr "SchlieÃen"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "Dateiname '%s' existiert bereits.\n\nSoll die Datei überschrieben werden?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "Datei existiert"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr "Ersetzen"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "Farbpalette zum Laden wählen"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr "Farbpalettendatei auswählen"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "Datei kann nicht geöffnet werden"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
-msgstr "NeuesSpline"
-
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
-msgstr "Region erstellen"
-
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
-msgstr "Umrandung erstellen"
-
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
-msgstr "Erweiterte Umrandung erstellen"
-
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
-msgstr "Gebogenen Gradient erstellen"
-
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr "Pflanze erstellen"
-
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
-msgid "Link Origins"
-msgstr "Verknüpfe Ursprünge"
-
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
-msgid "Auto Export"
-msgstr "Auto Export"
+msgstr "NeuerPfad"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
msgid "Make"
msgstr "Erstelle"
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "Löschen"
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr "Pfaderstellung"
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr "Name:"
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr "Erstelle:"
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr "Erstelle eine Regionsebene"
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr "Erstelle eine Umrandungsebene"
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr "Erstelle eine erweiterte Umrandungsebene"
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr "Erstelle eine Pflanzenebene"
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr "Erstelle eine Verlaufsebene"
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr "Mischmethode"
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
-msgid "Spline Tool"
-msgstr "Spline Werkzeug"
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Mischmethode"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr "Deckkraft:"
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr "PinselgröÃe:"
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Unschärfe:"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
+msgstr "Ursprünge verbinden"
+
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
+msgstr "Auto Export"
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "Unschärfe"
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
+msgstr "Pfad Werkzeug"
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
-msgstr "Spline erstellen"
+msgstr "Pfad erstellen"
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
-msgstr "Aktuellen Spline löschen"
+msgstr "Aktuellen Pfad löschen"
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
-msgstr "Information: Sie benötigen min. zwei (2) Punkte um ein Spline zu erstellen"
+msgstr "Information: Man braucht min. zwei (2) Punkte, um einen Pfad zu erstellen."
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
-msgstr "Neues Spline"
+msgstr "Neuer Pfad"
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "Wertknoten kann nicht hinzugefügt werden"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "Ebene kann nicht erzeugt werden"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr " Verlauf"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "Verlaufsebene kann nicht erzeugt werden"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr " Pflanze"
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "Pflanzenebene kann nicht erzeugt werden"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr " Region"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "Regionenebene kann nicht erzeugt werden"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr " Umrandung"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr "Umrandungsebene kann nicht erzeugt werden"
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
-msgstr "Erweiterte Umrandung"
-
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+msgstr " Erweiterte Umrandung"
+
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr "Erweiterte Umrandung erstellen nicht möglich"
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
-msgstr "Spline öffnen"
+msgstr "Pfad öffnen"
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
-msgstr "Spline schlieÃen"
+msgstr "Pfad schlieÃen"
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "Eckpunkt löschen"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "Tangenten vereinen"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "Tangenten aufteilen"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr "Eckpunkt hinzufügen"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr "Eckpunkt hinzufügen nicht möglich, interner Fehler, bitte Fehler melden."
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr "Eckpunkt kann nicht entfernt werden, interner Fehler, bitte Fehler melden"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr "Pinsel Werkzeug"
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr "Kreiserstellung"
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr "Erstelle eine Kreisebene"
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "Definiert die Mischmethode für Kreise"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr "Pfadpunkte:"
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr "Versatz:"
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
msgid "Invert"
msgstr "Umkehren"
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr "Kreisebene erzeugen"
-
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
-msgstr "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "Abschwächung:"
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "Abschwächen"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr "Legt die Abschwächfunktion für Unschärfe fest"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "Linear"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "Quadrat"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "Quadratwurzel"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "Sigmond"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "Cosinus"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "Mischmethode"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "Definiert die Mischmethode für Kreise"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr "Pfadursprung zentriert"
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "Kreis Werkzeug"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr "Abschwächung:"
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr "Neuer Kreis"
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "Unschärfe:"
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr "Kreisebene kann nicht erstellt werden"
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
-msgstr "Spline Punkte:"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "Letzten Strich füllen"
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr "Punkt Winkelabweichung:"
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr "Freihandzeichnung"
-#: ../src/gui/states/state_circle.cpp:563
-msgid "New Circle"
-msgstr "Neuer Kreis"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr "Definiert die Mischmethode für Zeichnungen"
-#: ../src/gui/states/state_circle.cpp:690
-msgid "Unable to create Circle layer"
-msgstr "Kreis Ebene kann nicht erstellt werden"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr "Druckempfindlich"
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "Andruck Breite"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr "Mindestbreite:"
-#: ../src/gui/states/state_draw.cpp:454
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr "Sanft"
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr "Max. Breitenfehler"
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr "Gerundete Enden"
+
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
msgid "Auto Loop"
msgstr "Auto schlieÃen"
-#: ../src/gui/states/state_draw.cpp:455
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
msgid "Auto Extend"
msgstr "Auto erweitern"
-#: ../src/gui/states/state_draw.cpp:456
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
msgid "Auto Link"
-msgstr "Auto verknüpfen"
-
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "Letzten Strich füllen"
-
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "Min Andruck"
-
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr "Max Breite Fehler"
+msgstr "Auto verbinden"
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "LokalerFehler"
-
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
msgid "Draw Tool"
-msgstr "Zeichen Werkzeug"
-
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr "Spline lokaler Fehler"
+msgstr "Freihandzeichnung Werkzeug"
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr "Spline Weichheit"
-
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
-msgstr "Spline skizzieren"
+msgstr "Pfad skizzieren"
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "Region definieren"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
-msgstr "Spline erweitern"
+msgstr "Pfad erweitern"
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
-msgstr "Unterer Grenzwert für wplist setzen nicht möglich"
-
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+msgstr "Setzen der untereren Grenze der Wegpunktliste nicht möglich"
+
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "Gegenstand kann nicht eingefügt werden"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
-msgstr ""
+msgstr "Kann Pfad nicht schlieÃen"
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
-msgstr "Oberer Grenzwert für wplist setzen nicht möglich"
+msgstr "Setzen der oberen Grenze der Wegpunktliste nicht möglich"
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr "Strich füllen"
@@ -1559,39 +2531,50 @@ msgstr "Keine Ebene da"
msgid "Unable to set layer color"
msgstr "Ebenenfarbe kann nicht gesetzt werden"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "Verlauf Werkzeug"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr "Verlaufserstellung"
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "Verlauf Typ"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr "Erstelle einen linearen Verlauf"
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "Legt den zu verwendenden Verlaufstyp fest"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr "Erstelle einen radialen Verlauf"
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "Radial"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr "Erstelle einen konischen Verlauf"
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "Konisch"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr "Erstelle einen Spiralverlauf"
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "Spiralig"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr "Definiert die Mischmethode für Verläufe"
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "Die verwendete Mischmethode"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "Verlauf Werkzeug"
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr "Neuer Verlauf"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr "Horizontal"
@@ -1601,7 +2584,7 @@ msgid "Vertical"
msgstr "Vertikal"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "Spiegel Werkzeug"
@@ -1609,94 +2592,108 @@ msgstr "Spiegel Werkzeug"
msgid "(Shift key toggles axis)"
msgstr "(Shift wechselt zwischen den Achsen)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr "Ãndern Werkzeug"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr "Strg zum Drehen"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "Alt zum Skalieren"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr "Umschalten zum Einschränken"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr "Vieleck Ebene erstellen"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr "Vieleckerstellung"
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr "Erstelle eine Vieleckebene"
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr "Definiert die Mischmethode für Vielecke"
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "Vieleck Werkzeug"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "Erstelle Vieleck"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "Lösche aktuelles Vieleck"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "Neues Vieleck"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr "Vieleck Ebene kann nicht erstellt werden"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "Erstelle Rechteck Ebene"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr "Rechteckerstellung"
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
-msgstr "Spline Startpunkte verbinden"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr "Erstelle eine Rechteckebene"
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "Rechteck Werkzeug"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr "Definiert die Mischmethode für Rechtecke"
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr "PinselgröÃe"
+
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "Erweiterung:"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Rechteck Werkzeug"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "Neues Rechteck"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "Skalieren erlauben"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "Dreh-Werkzeug"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr "Griff bewegen"
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr "Griff drehen"
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "Seitenverhältnis beibehalten"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
-msgstr "Skalierungs Werkzeug"
+msgstr "Skalieren Werkzeug"
#: ../src/gui/states/state_sketch.cpp:160
#: ../src/gui/states/state_sketch.cpp:241
@@ -1748,183 +2745,200 @@ msgid "Open a Sketch"
msgstr "Skizze öffnen"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "Skizze Werkzeug"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr "SmoothMove Werkzeug"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "Radius"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr "Weiche Bewegung"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "GleichmäÃiges Vieleck"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr "Sternerstellung"
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr "Sternebene erzeugen"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr "Erstelle eine Sternebene"
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "Stern Werkzeug"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr "Definiert die Mischmethode für Sterne"
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "Anzahl Punkte:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr "Anzahl Spitzen:"
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr "Innere Tangente:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "Radius Verhältnis:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr "ÃuÃere Tangente:"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "GleichmäÃiges Vieleck"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr "Innere Breite:"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "Innere Tangente:"
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr "ÃuÃere Breite:"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr "Radius Verhältnis:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "ÃuÃere Tangente:"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr "Winkelabweichung:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Stern Werkzeug"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr "Neuer Stern"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr "Sternebene kann nicht erzeugt werden"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr "Mehrzeilen Editor"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr "Texterstellung"
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr "Text Werkzeug"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr "Erstelle eine Textebene"
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr "Definiert die Mischmethode für Texte"
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr "Mehrzeiliger Text"
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr "GröÃe:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr "Ausrichtung:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr "Familie:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Text Werkzeug"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr "Neuer Text"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr "Text Absatz"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr "Text hier eingeben:"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr "Text Eingabe"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr "Text:"
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr "Relatives Wachstum"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
-msgstr "Weite Werkzeug"
+msgstr "Umrandungsbreite Werkzeug"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr "Wachstum:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr "Radius:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr "Skizzen Breite"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "Animation"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "[Unbenannt]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "Typ"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr "Datenbasis"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "Animationen"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr "Datenbasisknoten"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr "Länge"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "Beschreibung"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr "Schlüsselbild kann in Tabelle nicht gefunden werden"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr "Keine Schlüsselbilder auf der Leinwand"
@@ -1938,15 +2952,21 @@ msgstr "Deaktiviere"
#: ../src/gui/trees/layergrouptreestore.cpp:563
msgid "Reset"
-msgstr ""
+msgstr "Zurücksetzen"
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1955,32 +2975,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "Ebene"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
-msgstr ""
+msgstr "Ebenenparameter setzen"
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "Fehler"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "Nicht alle Ebenenparameter können gesetzt werden"
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr "Icon"
@@ -1988,12 +2998,12 @@ msgstr "Icon"
msgid "Z Depth"
msgstr "Z Tiefe"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "Wert"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "Ebenen bewegen"
@@ -2001,1168 +3011,1386 @@ msgstr "Ebenen bewegen"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
msgid "Key"
-msgstr ""
+msgstr "Schlüssel"
#: ../src/gui/trees/metadatatree.cpp:71
msgid "Data"
-msgstr ""
+msgstr "Daten"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
-msgstr ""
+msgstr "<Keiner>"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr "Weiteres..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "Wähle Animation"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "Gib den Namen der Animation ein, die Du willst"
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
msgid "No canvas name was specified"
msgstr "Kein Animationsnamen wurde angegeben"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr "Fehler: Ausnahmebedingung gemeldet"
-
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr "Fehler bei der Animationsauswahl:\n\n"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "Unbekannte Ausnahmebedingung"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "HTML code"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "Helligkeit"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "Farbton"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "Sättigung"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "Alpha"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
-msgstr "Unrandungsfarbe"
+msgstr "Umrandungsfarbe"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr "Füllfarbe"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr "Füll- und Umrandungsfarbe tauschen"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "Farben auf Schwarz und Weià zurücksetzen"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr "Pinsel Vorschau"
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr "Pinsel GröÃe"
-
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr "durch Ebenenstandard"
-
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "Standard Mischmethode"
-
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
-msgstr "Clamped"
-
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr "TCB"
-
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr "Konstant"
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr "Gleitend Start/Ende"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr "PinselgröÃe verringern"
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "Standard Interpolation"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr "PinselgröÃe erhöhen"
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "Standard Deckkraft"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "PinselgröÃe"
-#: ../src/gui/widgets/widget_defaults.cpp:328
+#: ../src/gui/widgets/widget_defaults.cpp:322
msgid "Default Gradient"
msgstr "Standard Verlauf"
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "Wähle Datei"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr "Farbstop einfügen"
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr "Farbstop entfernen"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr "Alt-Ziehen mit erstem Schlüsselbild nicht möglich"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr "Delta Menge nicht erlaubt"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr "Zeit :"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr "Alte Zeit :"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr "Klicke und ziehe Schlüsselbilder"
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr "Kein Name"
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr "(nicht statischer Wert)"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr "FlieÃend"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "TCB"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "Konstant"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "Gleitend Start/Ende"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr "Wegpunkt"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr "<b>Wegpunkt</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr "_Wert"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr "_Zeit"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "Interpolation"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>Interpolation</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr "_Start Interpolation"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr "_Ende Interpolation"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr "TCB Parameter"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr "<b>TCB Parameter</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr "T_ension"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr "_Continuity"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
-msgstr "_Bias"
+msgstr "_Tendenz"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr "Te_mporal Tension"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "Ende:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "Start:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr "Spannung (Tension):"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr "Stetigkeit (Continuity):"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr "Tendenz (Bias):"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr "Temporäre Spannung (Tension):"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
-msgstr ""
+msgstr "Rekursive Skalierungsmethode"
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "_Datei"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Zuletzt benutzte öffnen"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "_Bearbeiten"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "_Ansicht"
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "_Animation"
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "_Ebene"
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr "Griffe an/aus"
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "Vorschau Qualität"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr "PixelgröÃe niedrige Auflösung"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Animation"
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_Ebene"
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr "Neue Ebene"
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "Schlüsselbild"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
+msgstr "Plug-ins"
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
-msgstr "Menge"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr "_Fenster"
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "Werkzeug"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr "_Anordnen"
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "Werkzeugkasten"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr "Arbeitsfläche"
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
-msgstr ""
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr "_Hilfe"
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "Import"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Speichern unter..."
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "Vorschau Dialog"
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr "Importieren..."
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "Tondatei"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr "Rendern..."
-#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "Ansicht schlieÃen"
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr "Vorschau..."
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "Dokument schlieÃen"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr "Alle Griffe auswählen"
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr "Alle Griffe abwählen"
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr "Alle Ebenen auswählen"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "Keine Ebene auswählen"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Eingabegeräte..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr "Einstellungen..."
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr "Menüleiste"
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr "Werkzeugleiste"
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr "Positionsgriffe anzeigen"
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr "Eckpunkt Griffe anzeigen"
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr "Tangenten Griffe anzeigen"
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr "Radius Griffe anzeigen"
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
-msgstr "Breite Griffe anzeigen"
+msgstr "Breiten-Griffe anzeigen"
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr "Winkel Griffe anzeigen"
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
-msgstr ""
+msgstr "Knochen-Griffe zeigen"
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
-msgstr ""
+msgstr "Griffe für rekursive Knochenskalierung anzeigen"
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
-msgstr ""
+msgstr "Nächte Knochen-Griffe"
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
-msgstr "Breitenpunkt Griffe anzeigen"
+msgstr "Breitenpunkt-Griffe anzeigen"
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr "Benutze parametrischen Renderer"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr "Benutze Qualität 1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr "Benutze Qualität 2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr "Benutze Qualität 3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr "Benutze Qualität 4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr "Benutze Qualität 5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr "Benutze Qualität 6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr "Benutze Qualität 7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr "Benutze Qualität 8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr "Benutze Qualität 9"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr "Benutze Qualität 10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr "Setze PixelgröÃe bei niedriger Auflösung auf %d"
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "Stop"
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr "Raster anzeigen an/aus"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
-msgstr "einrasten ein/aus"
+msgstr "Einrasten ein/aus"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
-msgstr "Hinweise anzeigen an/aus"
+msgstr "Hilfslinien anzeigen an/aus"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
-msgstr "Hinweise einrasten ein/aus"
+msgstr "An Hilfslinien einrasten ein/aus"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr "Niedrige Auflösung ein/aus"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr "Niedrige Auflösung PixelgröÃe reduzieren"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr "Niedrige Auflösung PixelgröÃe erhöhen"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr "Zwiebelhäute ein/aus"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "Zum nächsten Schlüsselbild springen"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr "Springe auf nächstes Schlüsselbild"
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "Zum vorherigen Schlüsselbild springen"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr "Springe auf vorheriges Schlüsselbild"
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "Nächstes Bild"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr "Springe auf nächstes Bild"
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr "Vorheriges Bild"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr "Springe auf vorheriges Bild"
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr "Suchen Vorwärts"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr "Suchen Rückwärts"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "Suchen bis zum Anfang"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "Suchen bis zum Ende"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
-msgstr ""
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr "Einstellungen..."
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "Neue Animation"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr "Optionen..."
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr "Ebenenwert erhöhen"
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr "Ebenenwert reduzieren"
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr "Modellieren"
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr "Standart"
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr "Animieren"
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Vorschau Dialog"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "Synfig konnte nicht initialisiert werden!"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
-msgstr ""
+msgstr "Lade Grundeinstellungen..."
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
-msgstr ""
+msgstr "Lade Plug-ins..."
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr "Starte UI Manager..."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr "Starte Dock Manager..."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr "Starte State Manager..."
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr "Starte Hauptfenster..."
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
-msgstr "Starte Werkzeugkiste..."
+msgstr "Starte Werkzeugkasten..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr "Starte Ãber Synfig Dialog..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr "Starte Werkzeug Optionen..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
-msgstr "Starte History..."
+msgstr "Starte Historie..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr "Starte Leinwände..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
-msgstr "Starte Schlüsselbilder"
+msgstr "Starte Schlüsselbilder..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr "Starte Ebenen..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
-msgstr ""
+msgstr "Starte Parameter..."
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr "Starte MetaDaten..."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
-msgstr ""
+msgstr "Starte Bibliothek..."
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr "Starte Info..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr "Starte Navigator..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr "Starte Zeitleiste..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
-msgstr "Starte Kurven Editor..."
+msgstr "Starte Kurveneditor..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
-msgstr ""
+msgstr "Starte Ebenenmengen..."
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr "Starte Farbdialog..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr "Starte Verlaufsdialog..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr "Starte DeviceTracker..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr "Starte ModPalette..."
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr "Starte Einstellungsdialog..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr "Starte Eingabedialog..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr "Starte Automatische Wiederherstellung..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr "Einstellungen laden..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr "Starte Werkzeuge..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr "Automatische Wiederherstellung überprüfen..."
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr "Absturz Wiederherstellung"
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr "Automatische Wiederherstellung Datei gefunden"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr "Synfig Studio scheint abgestürzt zu sein bevor Sie alle Daten sichern konnten. Ungesicherte Ãnderungen wiederherstellen?"
-
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
-msgstr "Wiederherstellen"
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
msgstr "Ignorieren"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "Wiederherstellen"
+
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "Konnte nur unvollständig wiederhergestellt werden"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr "Konnte nicht wiederhergestellt werden"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
-msgstr "Warnung"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
-msgstr "Synfig Studio hat eine Weiderherstellung versucht. Die Daten wurden noch nicht gespeichert. Sie sollten Sie jetzt speichern."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "Dateien laden..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr "Erledigt."
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr "Unbekannter Fehler bei der Erstellung der Anwendung.\nDiese Anwendung könnte instabil sein."
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr "Anfrage abbrechen"
+
+#: ../src/gui/app.cpp:2181
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Tasks are currently running. Please cancel the current tasks and try again"
+msgstr ""
+
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr "Abbruch Befehl gesendet"
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr "Alle Dateien (*.*)"
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Import"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr "Alle unterstützten Dateien"
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr "Synfig Dateien (*.sif, *.sifz)"
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr "Bilder (*.png, *.jpeg, *.bmp, *.svg)"
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr "Ãffnen"
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
-msgstr "Unbekannter Fehler bei der Erstellung der Anwendung.\nDiese Anwendung könnte instabil sein."
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
-msgstr "Anfrage abbrechen"
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "Abbrechen nicht möglich!"
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr "Historie öffnen"
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
-msgstr "Andere Aufgaben werden gerade ausgeführt.\nBitte beende diese und versuche es noch einmal"
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
-msgstr "Abbruch Befehl gesendet"
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr "aktuell"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr "und älter"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr "Datei Format Version:"
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr "Funktion nicht verfügbar"
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr "Diese Funktion wurde noch nicht erstellt."
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "Dokumentation"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr "Dokumentation für Synfig Studio findest Du hier:\n\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "Hilfe"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr "Keinen Webbroser gefunden. Seiten manuell laden:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr "Keinen Webbrowser gefunden"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr "Archiv '%s' konnte nicht geöffnet werden\n\n"
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr "Archiv konnte nicht erstellt erden\n\n"
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr "Laden nicht möglich \"%s\":\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
msgstr "Warnung"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr "Instanz von \"%s\" erstellen nicht möglich"
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
-msgstr "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
-msgstr "Es scheint eine neuere Version dieser Datei in CVS zu geben.\nWollen Sie jetzt aktualisieren? (das ist vermutlich eine gute Idee)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr "Fehler beim Ãffnen der Datei "
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr "Sicherheitskopie des Archivs '%s' konnte nicht geöffnet werden\n\n"
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr "Datei auswählen"
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr "Historieneintrag #"
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr "Eine der vorherigen Dateiversionen auswählen"
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr "Untätig"
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "FEHLER"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr "Funktion noch nicht erstellt"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr "Animationsansicht"
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr "JACK aktivieren"
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr "Bewegt das Zeitfenster"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr "Ãndert die aktuelle Zeit"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Standard Interpolation"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
-msgstr "Animieren barbeiten an"
+msgstr "Animieren bearbeiten an"
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr "Zeitleiste ein-/ausblenden"
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr "Aktuelle Zeit"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "Aktualisieren"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "Zeigt den Renderer Einstellungsdialog"
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "Zeigt den Vorschau Einstellungsdialog"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr "Qualität (niedriger ist besser)"
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr "Raster anzeigen"
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
-msgstr "Raster anzeigen wenn aktiviert"
+msgstr "Raster anzeigen"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr "Einrasten"
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
-msgstr "einrasten wenn Raster aktiviert"
+msgstr "An Raster einrasten"
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr "Zwiebelhäute"
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr "Zwiebelhäute anzeigen wenn aktiviert"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr "Vorherige Zwiebelhäute"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr "Zukünftige Zwiebelhäute"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr "Zeigt den Renderer Einstellungsdialog"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Aktualisieren"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr "Zeigt den Vorschau Einstellungsdialog"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr "Arbeitsfläche aktualisieren"
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "Fenster schlieÃen"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr "Laufenden Vorgang stoppen"
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr "Abbrechen"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr " (beste)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr " (schnellste)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr "Qualität auf %d setzen"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr "Raster anzeigen"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "Einrasten"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
-msgstr "Zeige Hinweise"
+msgstr "Hilfslinien anzeigen"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
-msgstr "Hinweise einrasten"
+msgstr "An Hilfslinien einrasten"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr "Niedrige Auflösung"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr "Zwiebelhäute anzeigen"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr "Zoom+ auf Zeitleiste"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr "Zoom- auf Zeitleiste"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr "Alle Untergeordneten auswählen"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr "-MODIFIZIERT"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr "-GEÃNDERT"
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr " (Root)"
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr "Animieren bearbeiten aus"
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr "Entsperre spätere Schlüsselbilder"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr "Sperre spätere Schlüsselbilder"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr "Entsperre frühere Schlüsselbilder"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr "Sperre frühere Schlüsselbilder"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr "Wegpunktgruppe ändern"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr "Verdopple Wegpunkte"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr "Entferne Wegpunkte"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr "_Linear"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
-msgstr "_Gleitend Start"
+msgstr "_Gleitender Start"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
-msgstr "_Gleitend Ende"
+msgstr "_Gleitendes Ende"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
-msgstr "_Gleitend Start/Ende"
+msgstr "_Gleitend"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr "_Konstant"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
-msgstr "_Clamped"
+msgstr "_FlieÃend"
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr "_Springe zu"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr "_Verdoppeln"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr "_Entfernen"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr "_Entferne %d Wegpunkte"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr "_Beides"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr "_Start"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr "_Ende"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "Bild importieren"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr "Beschreibung"
-#: ../src/gui/compview.cpp:298
-msgid "Clear Undo"
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr "Beschreibung: "
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr "Menge"
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
msgstr ""
-#: ../src/gui/compview.cpp:301
-msgid "Clear Redo"
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr "Nein"
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr "Ja"
+
+#: ../src/gui/compview.cpp:300
+msgid "Clear Undo"
+msgstr "Rückgängig-Speicher löschen"
+
+#: ../src/gui/compview.cpp:303
+msgid "Clear Redo"
+msgstr "Wiederhol-Speicher löschen"
+
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr "Logisch"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr "Ganzzahlig"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "Winkel"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr "Reell"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr "Vektor"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "Farbe"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segment"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
-msgstr "Spline Punkt"
+msgstr "Pfadpunkt"
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "Liste"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr "Zeichenkette"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr "Verlauf"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr "Pipette Werkzeug"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "Füllen Werkzeug"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "Zoom Werkzeug"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr "Farben zurücksetzen"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr "Farben umkehren"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3171,438 +4399,472 @@ msgstr "Farben umkehren"
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
-msgstr "Wertpunkt"
+msgstr "Wertknoten"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
-msgstr ""
+msgstr "Der Wertknoten unterbindet die Animation"
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr "Ãber..."
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "Umbenennen"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Neue Animation"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr "Alle speichern"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr "Unschärfe Ebene"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr "Bewegungsunschärfe Ebene"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr "Radiale Unschärfe Ebene"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr "Linie verwinden Ebene"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
-msgstr "Umkehr Ebene"
+msgstr "Umkehrebene"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr "Rauschverzerrung Ebene"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr "Spherize Ebene"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
-msgstr "Ziehen Eben"
+msgstr "Ziehen Ebene"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
-msgstr "Wirbel Ebene"
+msgstr "Wirbelebene"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr "Verwinden Ebene"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr "Gefüllte Rechteckebene"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr "Metaballs Ebene"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr "Einfache Kreisebene"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr "Clamp Ebene"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr "Farbkorrektur Ebene"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr "Halbton 2 Ebene"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr "Halbton 3 Ebene"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
-msgstr "Luna Key Ebene"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr "Helligkeits-Filter-Ebene"
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr "Julia Menge Ebene"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr "Mandelbrotmenge Ebene"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr "Karo Ebene"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr "Kreisebene"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr "Umrandungsebene"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr "Erweiterte Umrandungsebene"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr "Polygonebene "
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr "Rechteckebene"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr "Regionsebene"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr "Ganzfarbebene"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr "Sternebene"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr "Konische Verlaufsebene"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr "Kurven Verlaufsebene"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr "Rausch Verlaufsebene"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr "Lineare Verlaufsebene"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr "Radiale Verlaufsebene"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr "Spirale Verlaufsebene"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
-msgstr "Ebene kopieren"
+msgstr "Ebene duplizieren"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr "Bildebene importieren"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
-msgstr "Gruppen Ebene"
+msgstr "Ebene gruppieren"
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr "Planzenebene"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
-msgstr ""
+msgstr "Stroboskopebene"
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr "Super Sample Ebene"
#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr "Tonebene"
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr "Schalterebene"
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr "Skelettebene"
+
+#: ../src/gui/iconcontroller.cpp:237
msgid "Text Layer"
msgstr "Textebene"
-#: ../src/gui/iconcontroller.cpp:235
+#: ../src/gui/iconcontroller.cpp:238
msgid "Time Loop Layer"
msgstr "Zeitschleife Ebene"
-#: ../src/gui/iconcontroller.cpp:236
+#: ../src/gui/iconcontroller.cpp:239
msgid "XOR Pattern Layer"
msgstr "XOR Muster Ebene"
-#: ../src/gui/iconcontroller.cpp:238
+#: ../src/gui/iconcontroller.cpp:241
msgid "Bevel Layer"
msgstr "Schräge Ebene"
-#: ../src/gui/iconcontroller.cpp:239
+#: ../src/gui/iconcontroller.cpp:242
msgid "Shade Layer"
msgstr "Schatten Ebene"
-#: ../src/gui/iconcontroller.cpp:241
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr "Rotationsebene"
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr "Veränderung Ebene"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr "MaÃstabsebene"
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr "Info Werkzeug"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr "Raster verbergen"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
-msgstr "Einrasten"
+msgstr "An Raster einrasten"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr "Nicht einrasten"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "Verdoppeln"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr "Gruppe"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "Metadaten"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr "Palette"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr "Vorangegangene Schlüsselbilder entsperrt"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr "Vorangegangene Schlüsselbilder gesperrt"
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr "Kommende Schlüsselbilder entsperrt"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr "Kommende Schlüsselbilder gesperrt"
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr "Animation aus"
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr "Animation an"
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
-msgstr "Voriges Schlüsselbild"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr "JACK"
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr "Voriges Bild"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr "Springe auf vorheriges Schlüsselbild"
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr "Nächstes Bild"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Stop"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr "Nächstes Schlüsselbild"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr "Springe auf nächstes Bild"
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr "Animations Schleife"
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr "Ebene zu Menge hinzufügen"
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr "Ebene von Menge entfernen"
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "Ebene beschreiben"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr "Wertknoten exportieren"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr "Wertknoten nicht exportieren"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr "Interpolation flach"
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr "Interpolation interpoliert"
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr "Interpolation spitz"
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr "Interpolation gerundet"
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr "Interpolation eckig"
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr "Raster an/aus"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr "Einrasten ein/aus"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr "Hilfslinien anzeigen an/aus"
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr "An Hilfslinien einrasten ein/aus"
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr "Zwiebelschalen an/aus"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr "Auflösung erhöhen"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr "Auflösung verringern"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr "Vorschau Optionsdialog "
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr "Render Optionsdialog"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr "TCB Interpolation"
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr "Gleitend Start/Ende Interpolation"
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr "Konstante Interpolation"
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr "Lineare Interpolation"
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
-msgstr "Clamped Interpolation"
+msgstr "FlieÃende Interpolation"
+
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr "Verbunden"
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr "Nicht verbunden"
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr "CVS Add"
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS Update"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr "CVS Commit"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr "CVS Revert"
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr "Fortsetzen"
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
msgstr "Speichern in '%s' nicht möglich"
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr "Speichern - Fehler"
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3610,167 +4872,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr "Derzeit gibt es einen Fehler bei der Benutzung von \"Speichern unter ...\"\nbei einer Komposition, die von anderen Dateien referenziert wird,\ndie gerade geöffnet sind. SchlieÃe diese Dateien bevor Du\n\"Speichern unter ...\" benutzt."
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
-msgstr "Speichern unter - Fehler"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Unbekannte Erweiterung"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr "Du musst die Komposition zuerst zum Repository hinzufügen"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr "Dies sichert alle Ãnderungen. Bist Du sicher?"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr "Die lokale Kopie der Datei hat sich nicht geändert.\nNichts zu commiten"
+msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr "Gib einen Logeintrag ein, der die gemachten Ãnderungen beschreibt"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr "Ein Fehler trat beim COMMIT auf"
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr "Diese Komposition wurde bereits zum Repository hinzugefügt"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr "Ein Fehler trat auf bei ADD"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr "Diese Datei ist nicht unter Versionskontrolle, d.h. update ist nicht möglich!"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr "Die Datei ist aktuell"
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr "Ein Fehler trat auf bei UPDATE"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr "Diese Datei ist nicht unter Versionskontrolle, d.h. revert ist nicht möglich!"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
-msgstr "Dies wird alle Ãnderungen verwerfen, die Du nach\ndem letzten Commit gemacht hast.\nEs kann nicht rückgängig gemacht werden!\nBist Du sicher, dass Du das willst?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "Die vorige Version kann nicht entfernt werden"
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
-msgstr "Fehler: revert fehlgeschlagen"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
-msgstr "Der Revert ist fehlgeschlagen. Das kann daran liegen, dass\nauf eine andere Komposition referenziert wird, die bereits geöffnet ist\noder dass ein interner Fehler in Synfig Studio aufgetreten ist\nVersuche alle Kompositionen zu schlieÃen, auf die referenziert werden\nund versuche es nochmals oder starte Synfig Studio erneut."
-
-#: ../src/gui/instance.cpp:672
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr "Zurück zur gesicherten Version (revert)"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
-msgstr "Du wirst alle Ãnderungen seit der letzten Speicherung verlieren.\nBist Du sicher?"
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr "Willst Du Deine Ãnderungen zu %s speichern?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr "%s enthält Ãnderungen, die noch nicht im CVS Repository sind.\nWillst Du diese speichern (Commit)?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Speichern"
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr "Wegpunkt ändern"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
-msgstr "interpoliert"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
-msgstr "gerundet"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
-msgstr "spitz"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Exportieren"
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
-msgstr "flach"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr "Name:"
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
-msgstr "setze Seite vorher"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr "Gleitend"
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
-msgstr "setze Seite nachher"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "Wegpunkt ändern"
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr "setze Breite auf Null"
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr "setze Breite auf Standard"
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
-msgstr "Wegpunkt setzen"
+msgstr "Wegpunkte setzen"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr "Kann nicht zu animiertem Wegpunkt konvertieren"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr "Kann Aktion nicht finden (WaypointSetSmart)"
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr "ein spezifischer Wegpunkt kann nicht gesetzt werden"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr "Wegpunkte hinzufügen"
@@ -3778,271 +5076,349 @@ msgstr "Wegpunkte hinzufügen"
msgid "Synfig Animation "
msgstr "Synfig Animation"
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr "synfig studio läuft bereits"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr "der existierende Prozess wird benutzt"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr "synfig studio -- Anwendung starten..."
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Ãffnen..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr "Menüleiste anzeigen"
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Anleitungen"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/Category:Tutorials/de"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Referenz"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/Category:Reference/de"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "Häufig gestellte Fragen"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/FAQ"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Unterstützung erhalten"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/en/support"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "Ãber Synfig Studio"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr "Einen Moment bitte..."
#: ../src/gui/onemoment.cpp:93
msgid "Working..."
-msgstr ""
+msgstr "Arbeitet..."
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
-msgstr ""
+msgstr "Ungültiger Status der Cairo-Zeichenfläche"
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr "voriges Bild"
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "Nächstes Bild"
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr "SchlieÃen"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr "Rendern anhalten"
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr "Erneute Vorschau"
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr "Alle gerenderten Bilder löschen"
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr "Anpassen"
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "Bild"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "Andere"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr "Bild GröÃenverhältnis :"
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr "_Pixel Verhältnis"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr "Pi_xel Breite"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr "Pix_el Höhe"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr "Bild _Verhältnis"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr "Bild _Breite"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr "Bild _Höhe"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr "Bild _Weite"
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr "Höhe und Breite verbinden"
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr "Höhe und Breite voneinander trennen"
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr "X- und Y-Auflösung verbinden"
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr "X- und Y-Auflösung voneinander trennen"
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
-msgstr "Bild GröÃe"
+msgstr "BildgröÃe"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
-msgstr "<b>Bild GröÃe</b>"
+msgstr "<b>BildgröÃe</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr "_Breite"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr "_Höhe"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr "_XAuflösung"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr "_YAuflösung"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr "_Physikalische Breite"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr "Phy_sikalische Höhe"
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr "Bild _Weite"
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr "Bild Bereich"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr "<b>Bild Bereich</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr "_Oben Links"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr "_Unten Rechts"
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "Bild _Weite"
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "Zeit Einstellungen"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>Zeit Einstellungen</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "_Bilder pro Sekunde (FPS)"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr "_Startzeit"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "_Ende Zeit"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr "_Dauer"
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr "Sperren und Verbindungen"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr "<b>Sperren und Verbindungen</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "Fokuspunkt"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "<b>Fokuspunkt</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr "_Fokuspunkt"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr "Render Einstellungen"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr "Nur das _aktuelle Bild rendern"
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr "Alpha extrahieren"
+
+#: ../src/gui/render.cpp:84
msgid "Auto"
msgstr "Auto"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
msgstr "Wähle..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
msgstr "Parameter..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr "Ziel"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr "<b>Ziel</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
msgstr "_Dateiname"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr "_Ziel"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
msgstr "Einstellungen"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
msgstr "<b>Einstellungen</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr "_Anti-Aliasing"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
msgstr "Du musst einen Dateinamen nennen!"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr "Gültiges Ziel kann aus Dateinamen nicht ermittelt werden."
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr "Ein Dateiname wird für dieses Ziel benötigt"
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
msgstr "Ziel erstellen nicht möglich für"
-#: ../src/gui/render.cpp:316
+#: ../src/gui/render.cpp:369
msgid "Unable to create file for "
msgstr "Datei kann nicht erstellt werden für"
-#: ../src/gui/render.cpp:334
+#: ../src/gui/render.cpp:385
msgid "Target initialization failure"
msgstr "Ziel Initialisierungsfehler"
-#: ../src/gui/render.cpp:338
+#: ../src/gui/render.cpp:391
msgid "Rendering "
msgstr "Rendern"
-#: ../src/gui/render.cpp:366
+#: ../src/gui/render.cpp:422
msgid "File rendered successfully"
msgstr "Datei erfolgreich gerendert"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr "s"
+
#: ../src/gui/splash.cpp:113
msgid "ERROR:"
msgstr "FEHLER:"
@@ -4051,152 +5427,52 @@ msgstr "FEHLER:"
msgid "WARNING:"
msgstr "WARNUNG:"
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "Speichern nicht möglich"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "Nichts zu speichern"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "Speichern unter... nicht möglich"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "SchlieÃen nicht möglich"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "Nichts zu schlieÃen"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr "Vertikale Leiste: Animationen, Historie"
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr "Horizontale Leiste: Ebenen, Bibliothek, Parameter"
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr "Fenster auf Originallayout zurücksetzen"
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "Zuletzt benutzte öffnen"
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "Anzeigen"
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "Eingabegeräte..."
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "Einstellungen..."
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr "Einstellungen auf Standardwerte zurücksetzen"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "Tutorials"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr "/Category:Tutorials"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr "Referenzhandbuch"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr "/Category:Reference"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "Häufig gestellte Fragen"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr "/FAQ"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "Unterstützung erhalten"
-
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr "/en/support"
-
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr "_Hilfe"
-
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "Neu..."
-
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "Ãffnen..."
-
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "Speichern"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr "Setzen der Rasterfarbe nicht möglich"
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "Speichern unter..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr "Setzen der Hilfslinienfarbe nicht möglich"
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "Einstellungen"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr "Setzen der ersten Hintergrundfarbe nicht möglich (background_first_color)"
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "Ãber..."
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr "Setzen der zweiten Hintergrundfarbe nicht möglich (background_second_color)"
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr "AnstoÃ"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr "Bewegung"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "Rendern..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr "Letzte Renderzeit"
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr "Rendern gescheitert"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr "Animation rendern %s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr "Gewählte Animation"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr "Animation Schnittstelle"
@@ -4204,25 +5480,25 @@ msgstr "Animation Schnittstelle"
msgid "Add Activepoint"
msgstr "Aktivpunkt hinzufügen"
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4234,29 +5510,29 @@ msgstr "Aktivpunkt hinzufügen"
msgid "ValueDesc"
msgstr "Wertbeschreibung"
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr "Neuer Aktivpunkt"
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr "hinzuzufügender Aktivpunkt"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr "Zeitpunkt zum hinzufügen des Aktivpunkts"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr "Ein Aktivpunkt existiert zu dieser Zeit bereits"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr "Dieser Aktivpunkt ist bereits im Wertknoten"
@@ -4264,24 +5540,24 @@ msgstr "Dieser Aktivpunkt ist bereits im Wertknoten"
msgid "Remove Activepoint"
msgstr "Entferne Aktivpunkt"
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
-msgid "Activepoint"
-msgstr "Aklivpunkt"
-
#: ../src/synfigapp/actions/activepointremove.cpp:80
#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
+msgid "Activepoint"
+msgstr "Aktivpunkt"
+
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr "zu ändernder Aktivpunkt"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr "Aktivpunkt nicht gefunden"
@@ -4301,7 +5577,7 @@ msgstr "Setze Aktivpunkt \"an\""
msgid "Set Activepoint (Smart)"
msgstr "Setze Aktivpunkt (smart)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr "Weiterarbeiten nicht möglich. Dies ist ein Programmfehler."
@@ -4311,38 +5587,92 @@ msgstr "Weiterarbeiten nicht möglich. Dies ist ein Programmfehler."
msgid "Simply Add Waypoint"
msgstr "Wegpunkt einfach hinzufügen"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr "Ziel Wertknoten (animiert)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr "Der zu entfernende Aktivpunkt existiert nicht mehr"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Tangenten vereinen"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr "Radien der Tangenten vereinen"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr "Winkel der Tangenten vereinen"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr "Tangenten zusammenfügen von '%s'"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
-msgstr ""
-
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+msgstr "Wertknoten des Pfadpunkts"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr "Aktion \"ValueDescSet\" nicht gefunden"
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr "Radien der Tangenten von '%s' vereinen"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr "Winkel der Tangenten von '%s' vereinen"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Tangenten aufteilen"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr "Radien der Tangenten aufteilen"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr "Winkel der Tangenten aufteilen"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr "Tagenten von '%s' aufteilen"
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr "Radien der Tangenten von '%s' aufteilen"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr "Winkel der Tangenten von '%s' aufteilen"
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr "Untergeordnete Animation hinzufügen"
@@ -4379,23 +5709,23 @@ msgstr "Id"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
msgid "Erase Canvas Metadata"
-msgstr ""
+msgstr "Metadaten der Animation löschen"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. name changed.
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:72
msgid "Erase canvas metadata"
-msgstr ""
+msgstr "Metadaten der Animation löschen"
#: ../src/synfigapp/actions/canvasmetadataset.cpp:51
msgid "Set Canvas Metadata"
-msgstr ""
+msgstr "Metadaten der Animation setzen"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. name changed.
#: ../src/synfigapp/actions/canvasmetadataset.cpp:72
msgid "Edit canvas metadata"
-msgstr ""
+msgstr "Metadaten der Animation bearbeiten"
#: ../src/synfigapp/actions/canvasnameset.cpp:50
msgid "Set Canvas Name"
@@ -4418,7 +5748,7 @@ msgstr "Du kannst die Basisanimation nicht entfernen!"
#: ../src/synfigapp/actions/canvasremove.cpp:110
msgid "You cannot remove an canvas from a Group!"
-msgstr ""
+msgstr "Animationen können nicht von Gruppen entfernt werden!"
#: ../src/synfigapp/actions/canvasrenddescset.cpp:49
msgid "Set Canvas RendDesc"
@@ -4458,7 +5788,7 @@ msgstr "Ebene zur Menge hinzuuzfügen"
#: ../src/synfigapp/actions/groupaddlayers.cpp:79
msgid "Name of the Set to add the Layers to"
-msgstr "Name der Menge zum Hnjzufügen der Ebenen"
+msgstr "Name der Menge zum Hinzufügen der Ebenen"
#: ../src/synfigapp/actions/groupremove.cpp:49
msgid "Remove Set"
@@ -4499,7 +5829,7 @@ msgstr "Neuer Name der Menge"
#: ../src/synfigapp/actions/grouprename.cpp:123
#, c-format
msgid "A set with the name \"%s\" already exists!"
-msgstr ""
+msgstr "Eine Menge mit dem Namen \"%s\" existiert bereits!"
#: ../src/synfigapp/actions/keyframeadd.cpp:49
msgid "Add Keyframe"
@@ -4533,6 +5863,14 @@ msgstr "Dieses Schlüsselbild ist bereits im Wertknoten "
msgid "Duplicate Keyframe"
msgstr "Dupliziere Schlüsselbild"
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "Schlüsselbild"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr "Zu duplizierndes Schlüsselbild"
@@ -4544,7 +5882,7 @@ msgstr "(dupliziert)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr "Schlüsselbild nicht gefunden"
@@ -4567,39 +5905,39 @@ msgid ""
"that time."
msgstr "Schlüsselbild Zeitpunkt kann nicht geändert werden, da bereits ein Schlüsselbild mit dieser Zeit existiert."
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr "Schlüsselbild Delta setzen"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr "Delta"
#: ../src/synfigapp/actions/keyframetoggl.cpp:54
msgid "Activate/Deactivate Keyframe"
-msgstr ""
+msgstr "Aktiviere/Deaktiviere Schlüsselbild"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
-msgstr ""
+msgstr "Aktiviere Schlüsselbild"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
-msgstr ""
+msgstr "Deaktiviere Schlüsselbild"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
-msgstr ""
+msgstr "Das zu aktivierende/deaktivierende Schlüsselbild"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr "Neuer Status"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
-msgstr ""
+msgstr "Der neue Status des Schlüsselbilds"
#: ../src/synfigapp/actions/keyframewaypointset.cpp:53
msgid "Set Waypoints at Keyframe"
@@ -4611,23 +5949,26 @@ msgid "Waypoint Model"
msgstr "Wegpunkt Modell"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr "Aktiviere Ebene"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "Deaktiviere Ebene"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr "Der neue Status der Ebene"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4638,70 +5979,191 @@ msgstr "Der neue Status der Ebene"
msgid "This layer doesn't exist anymore."
msgstr "Diese Ebene existiert nicht mehr."
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "Ebene hinzufügen"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr "Hinzuzufügende Ebene"
-#: ../src/synfigapp/actions/layerduplicate.cpp:72
-msgid "Duplicate Layers"
-msgstr "Dupliziere Ebene"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr "Neues Ebenenabbild für Schalter"
-#: ../src/synfigapp/actions/layerduplicate.cpp:82
-msgid "Layer to be duplicated"
-msgstr "Zu duplizierende Ebene"
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr "Neues Bild sollte in diese Schalterebene hinzugefügt werden."
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr "Schalterebene existiert nicht mehr."
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr "Schalterebene gehört nicht mehr länger zu dieser Animation"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr "Es werden nur eingebettete Animationen unterstützt"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr "Basisebene existiert nicht mehr."
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr "Basisebene gehört nicht mehr länger zur Animation dieser Schalterebene"
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr "Ebenenabbild erstellen"
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr "Ebenenabbilder erstellen"
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr "Zu kopierende Ebene"
+#: ../src/synfigapp/actions/layercopy.cpp:137
#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
#: ../src/synfigapp/actions/layermakebline.cpp:159
#: ../src/synfigapp/actions/layerremove.cpp:144
msgid "This layer doesn't belong to this canvas anymore"
msgstr "Diese Ebene gehört nicht mehr länger zu dieser Animation. "
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr "Ebenen duplizieren"
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr "Zu duplizierende Ebene"
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr "In Projekt einbetten"
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr "Einzubettende Ebene"
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr "Konnte keinen gültigen Namen für die neue Animation generieren"
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr "Konnte keinen Ordner im Archiv erstellen"
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr "Kopieren der Datei ins Archiv fehlgeschlagen"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr " Ebenen gruppieren"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr "Ebenen zum Gruppieren"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr "Beschreibung des neuen Schalters"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr "Keine Ebenen zu gruppieren"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr "Diese Ebene hat keine übergeordnete Animation"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr "get_canvas()!=subcanvas"
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr "Ebene in Schalter gruppieren"
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr "Ebenen in Schalter gruppieren"
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr "Vom Projekt abtrennen"
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr "Abzutrennende Ebene"
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr "Dateiname"
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr "Dateipfad zum Abtrennen und Speichern der Datei"
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr "Kann Datei nicht kopieren"
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr "Bild einpassen"
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr "Animierte Ebenen können nicht mehr eingepasst werden"
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
-msgstr "Tiefere Ebene"
+msgstr "Ebene absenken"
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layers"
-msgstr "Tiefere Ebenen"
+msgstr "Ebenen absenken"
#: ../src/synfigapp/actions/layerlower.cpp:81
msgid "Layer to be lowered"
msgstr "Abzusenkende Ebene"
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
-msgstr ""
+msgstr "Basisebene"
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4711,7 +6173,6 @@ msgid "Move Layer"
msgstr "Ebene bewegen"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "zu bewegende Ebene"
@@ -4735,6 +6196,10 @@ msgstr "Die Animation in die die Ebene bewegt werden soll"
msgid "You cannot directly move layers across compositions"
msgstr "Ebenen können nicht direkt zwischen Kompositionen bewegt werden"
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr "Farbe"
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr "Verbinde Ebenenparameter"
@@ -4751,7 +6216,7 @@ msgstr "Ebene erkennt Parametername nicht"
#: ../src/synfigapp/actions/layerparamconnect.cpp:150
msgid "Bad connection"
-msgstr "Schlechte Verbindung"
+msgstr "Ungültige Verbindung"
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:50
msgid "Disconnect Layer Parameter"
@@ -4825,7 +6290,16 @@ msgstr "Ebenen löschen"
#: ../src/synfigapp/actions/layerremove.cpp:80
msgid "Layer to be deleted"
-msgstr "zu löschende Ebene"
+msgstr "Zu löschende Ebene"
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
@@ -4834,6 +6308,10 @@ msgstr "zu löschende Ebene"
msgid "[default]"
msgstr "[Standard]"
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr "Zu beschreibende Ebene"
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr "Neue Beschreibung"
@@ -4842,25 +6320,80 @@ msgstr "Neue Beschreibung"
msgid "Enter a new description for this layer"
msgstr "Gib eine neue Beschreibung für diese Ebene ein"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr "Rendern der Ebene ausschalten"
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr "Rendern der Ebene einschalten"
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
-msgstr ""
+msgstr "Ausschluss vom Rendern umschalten"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:86
msgid "Disable layer rendering - "
-msgstr ""
+msgstr "Rendern der Ebene ausschalten - "
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:87
msgid "Enable layer rendering - "
-msgstr ""
+msgstr "Rendern der Ebene einschalten - "
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:101
msgid "New State"
-msgstr ""
+msgstr "Neuer Status"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:102
msgid "The new state of the layer exclusion"
-msgstr ""
+msgstr "Der neue Status für das AusschlieÃen der Ebene beim Rendern"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr "Ebenen mit gleicher Z-Tiefe anzeigen"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr "Alle Ebenen, die die gleiche Z-Tiefe haben, anzeigen"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr "Keine Ebenen ausgewählt"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr "Keine übergeordnete Gruppe gefunden!"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr "Aktion Wertbeschreibungsmenge (ValueDescSet) nicht gefunden (Programmfehler)"
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
@@ -4932,22 +6465,24 @@ msgstr "Lösche Zeitpunkte"
msgid "Move Time Points"
msgstr "Bewege Zeitpunkte"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
-msgstr "Mit Spline verbinden"
+msgstr "Mit Pfad verbinden"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr "Wertbeschreibung zur Verknüpfung"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
-msgstr "ValueDesc des verbundenen Spline"
+msgstr "ValueDesc des verbundenen Pfads"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4955,6 +6490,14 @@ msgstr "ValueDesc des verbundenen Spline"
msgid "Origin"
msgstr "Ursprung"
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr "Mit Knochen verbinden"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr "Wertbeschreibung des verbundenen Knochens"
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr "Verbinden"
@@ -4980,7 +6523,7 @@ msgid "Source ValueNode Name"
msgstr "Qullen Wertknoten Name"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr "Wertbeschreibung wird nicht erkannt oder unterstützt."
@@ -4998,7 +6541,7 @@ msgstr "Konvertiere '%s' zu Wertknoten Typ '%s'"
#: ../src/synfigapp/actions/valuedescconvert.cpp:98
msgid "The type of ValueNode that you want to be converted to"
-msgstr "Der Wertknoten Typ zu dem Du konvertieren willst"
+msgstr "Der Wertknoten-Typ zu dem konvertiert werden soll"
#: ../src/synfigapp/actions/valuedescconvert.cpp:183
msgid "Unable to decipher ValueDesc (Bug?)"
@@ -5008,227 +6551,251 @@ msgstr "Wertbeschreibung kann nicht entschlüsselt werden (Programmfehler?)"
msgid "Unable to create new value node"
msgstr "Neuer Wertknoten kann nicht erzeugt werden"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr "Unterknochen erstellen"
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr "Wertbeschreibung des übergeordneten Knochens"
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr "Lösen"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr "Löse %s"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "Exportieren"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr "Exportiere '%s' als '%s'"
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr "Name unter dem dieser Wert exportiert werden soll"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr "Animation kann nur exportiert werden, wenn als konstanter Parameter benutzt"
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr "Wertbasis ist bereits exportiert"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr "Parameter kann nicht exportiert werden. (Programmfehler?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr "Verknüpfung"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
-msgstr "Verküpfungsgegenstück"
+msgstr "Verknüpfungsgegenstück"
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr "Wertbeschreibung der intelligenten Verknüpfung"
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr "Zwei verschiedene exportierte Werte ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr "' und '"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr "') können nicht verknüpft werden."
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr "Verwendeter Wertknoten ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr "')."
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr "Benutze den einzig verfügbaren Wertknoten."
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr "Der meist referenzierte Wertknoten wird benutzt"
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr "Es gibt eine Sperre für den meist referenzierten; benutze den animierten Wertknoten."
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr "Es gibt eine Sperre für den meist referenzierten und beide sind animiert; benutze den mit den meisten Wegpunkten."
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr "Es gibt eine Sperre für den meist referenzierten und beide sind animierte verknüpfte Wertknoten; benutze den mit den meisten Wegpunkten."
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr "Alles ist gebunden, benutze des zuletzt veränderten Wert"
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr "Absolut alles ist gebunden."
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr "Kann nicht zwei Werte unterschiedlicher Typen verknüpfen ('%s' und '%s')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr "keine Wertknoten verfügbar, es wurde einer erstellt "
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr "Doppelte Objekte (intelligent) entfernen"
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr "Aktion nicht auffindbar (Programmfehler)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr "Setze Wertbeschreibung"
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr "Setze %s"
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
-msgstr "Aktion Wertbeschreibungsmenge (ValueDescSet) nicht gefunden (Programmfehler)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr "Rekursiv"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr "Animieren"
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
-msgstr ""
+msgstr "Dieser Eckpunkt ist nicht veränderbar - In Zukunft wird er grau gefärbt sein, um eine Veränderung zu vermeiden"
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr "Ungültiger Typ für Verbund (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr "Ungültiger Typ für radialen Verbund (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr "Versuch den MaÃstabsfaktor des Wertknotens auf Null zu setzen."
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr "Inverse Veränderung der %s MaÃstabswerte nicht implementiert"
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr "Inverse Veränderung der %s Bereichsswerte nicht implementiert"
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr "Es ist verboten den unteren Grenzwert gleich oder gröÃer dem oberen Grenzwert zu setzen"
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr "Direkte Ãnderung dieses Wertes ist noch nicht unterstützt"
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr "Du musst im Animationseingabe Modus sein um diesen Wert direkt zu verändern"
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr "Nicht unterstützter Wertbeschreibung Typ"
#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:53
msgid "Set Parameter Interpolation"
-msgstr ""
+msgstr "Paramaterinterpolation setzen"
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
-msgstr ""
+msgstr "Interpolation für %s setzen"
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
-msgstr "Doppelte Objekte (intelligent) entfernen"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr "Mit Skelett verbinden"
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
-msgstr "Aktion nicht auffindbar (Programmfehler)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr "Wertbeschreibung des Knochens vom Skelett"
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
msgid "Add ValueNode"
@@ -5268,6 +6835,7 @@ msgid "ValueNode_Const"
msgstr "Werteknoten Konstante (ValueNode_Const)"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr "Gegenstand einfügen"
@@ -5277,16 +6845,15 @@ msgstr "Gegenstand einfügen"
msgid "ValueNode to insert"
msgstr "einzufügender Werteknoten "
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
-msgstr ""
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
+msgstr "Gegenstand einfügen & Form beibehalten"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr "Aktion \"ActivepointSetOff\" nicht gefunden"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr "Aktion \"ActivepointSetOn\" (Aktivpunkt an) nicht gefunden"
@@ -5303,7 +6870,7 @@ msgstr "Gegenstand entfernen (smart)"
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:50
#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:50
msgid "Rotate Order"
-msgstr "Drehrichtung"
+msgstr "Pfadanfang setzen"
#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:50
@@ -5379,11 +6946,11 @@ msgstr "Benenne Wertknoten von '%s' in '%s' m"
msgid "The new name of the ValueNode"
msgstr "Der neue Name des Wertknotens"
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr "Ein Wertknoten mit dieser ID existiert bereits in dieser Animation"
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr "Ein Wertknoten mit der alten ID existiert bereits in dieser Animation (Programmfehler)"
@@ -5427,6 +6994,10 @@ msgstr "Aktionsfehler. Dies ist ein Programmfehler. Bitte melde ihn."
msgid "This action cannot be undone under these circumstances."
msgstr "Diese Aktion kann unter diesen Umständen nicht rückgängig gemacht werden."
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "Gegenstand einfügen (smart)"
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5439,7 +7010,7 @@ msgstr "Neuer Wegpunkt"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr "Hinzuzufügender Wegpunkt"
@@ -5460,16 +7031,16 @@ msgstr "Dieser Wegpunkt ist bereits im Wegknoten"
#: ../src/synfigapp/actions/waypointconnect.cpp:50
msgid "Connect Waypoint"
-msgstr ""
+msgstr "Wegpunkt verbinden"
#: ../src/synfigapp/actions/waypointconnect.cpp:78
#: ../src/synfigapp/actions/waypointdisconnect.cpp:80
msgid "Waypoint Time"
-msgstr ""
+msgstr "Zeit des Wegpunkts"
#: ../src/synfigapp/actions/waypointdisconnect.cpp:51
msgid "Disconnect Waypoint"
-msgstr ""
+msgstr "Wegpunkt trennen"
#: ../src/synfigapp/actions/waypointremove.cpp:49
msgid "Remove Waypoint"
@@ -5528,7 +7099,7 @@ msgstr "Zu ändernder Wegpunkt"
msgid "Unable to find waypoint"
msgstr "Wegpunkt wurde nicht gefunden"
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr "Der zu entfernende Wegpunkt existiert nicht mehr"
@@ -5536,119 +7107,134 @@ msgstr "Der zu entfernende Wegpunkt existiert nicht mehr"
msgid "Action is not ready."
msgstr "Aktion ist nicht bereit."
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
-msgstr "Diese Aktion kann nicht rückgängig gemacht werden! Bist Du sicher, dass Du weiter machen willst?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr "Fortsetzen"
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr "Fehlgeschlagen"
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr "Erfolgreich"
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr " (Rückgängig):"
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr "Rückgängig machen fehlgeschlagen."
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr " (Wiederholen):"
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr "Wiederholen fehlgeschlagen."
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr "Zustand wiederherstellen fehlgeschlagen"
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr "Aktion nicht bereit, Modus kann nicht geändert werden"
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr "Modus kann nicht geändert werden"
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr "Ebene hinzufügen zu"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr "Aktion nicht bereit"
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr "Aktion fehlgeschlagen."
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr "Aktion bewegen nicht bereit"
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr "Aktion bewegen fehlgeschlagen."
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr "Leerer Name!"
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
-msgstr "Dateinamen muss eine Erweiterung haben!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr "Der Dateiname muss eine Erweiterung haben!"
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr "Tonebene konnte nicht erzeugt werden"
+
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr "Diese Komposition kann nicht geöffnet werden"
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
-msgstr "Gruppen Ebene kann nicht erstellt werden"
+msgstr "Gruppenebene kann nicht erstellt werden"
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr "Sperre der untergeordenten Elemente der importierten Animation nicht möglich"
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr "Ausnahmebedingung beim Versuch\ndiese Komposition zu öffnen -- "
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr "Ich weià nicht wie man Bilder diesen Typs öffnet -- "
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr "Unbenannt%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5660,40 +7246,32 @@ msgid ""
"Error: No Python 3 binary found.\n"
"\n"
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
-msgstr ""
+msgstr "Fehler: Kein Python 3 gefunden.\nHinweis: Du kannst die SYNFIG_PYTHON_BINARY Umgebungsvariable setzen, um auf Deine Python-Installation zu verweisen."
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr "(nein/ja)"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr "(ja/nein)"
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr "(abbrechen/ok)"
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/abbrechen)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr "Fehler: "
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr "Warnung: "
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr "Ebenen Parameter"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr "Konstanter Wertknoten"
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr "Exportierter Wertknoten"
diff --git a/po/el_GR.po b/po/el_GR.po
index da31149..5a3094d 100644
--- a/po/el_GR.po
+++ b/po/el_GR.po
@@ -1,5 +1,5 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Greek (Greece) (http://www.transifex.com/projects/p/synfig/language/el_GR/)\n"
"MIME-Version: 1.0\n"
@@ -17,10 +17,55 @@ msgstr ""
"Language: el_GR\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr ""
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -45,108 +90,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr ""
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "ÎκÏίνα"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr ""
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr ""
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr ""
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr ""
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -154,50 +733,50 @@ msgid ""
"%s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr ""
@@ -227,24 +806,34 @@ msgid "_Grid size"
msgstr ""
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -257,7 +846,7 @@ msgid "Time"
msgstr ""
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr ""
@@ -265,57 +854,136 @@ msgstr ""
msgid "Not yet implemented!"
msgstr ""
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
-msgid "Options"
+#: ../src/gui/dialogs/canvasoptions.cpp:151
+msgid "Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:169
+msgid "Not yet implemented"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:64
+msgid "Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:77
+msgid "Canvas Info"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:79
+msgid "<b>Canvas Info</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:95
+msgid "_ID"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:101
+msgid "_Name"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:104
+msgid "_Description"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:197
+msgid "Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:226
+msgid "Edit Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:59
+msgid "Colors"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
+msgid "Set as Outline"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
+msgid "Set as Fill"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
msgstr ""
-#: ../src/gui/dialogs/canvasoptions.cpp:169
-msgid "Not yet implemented"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:64
-msgid "Canvas Properties"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:77
-msgid "Canvas Info"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:79
-msgid "<b>Canvas Info</b>"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:95
-msgid "_ID"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:101
-msgid "_Name"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:104
-msgid "_Description"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
-msgid "Properties"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:226
-msgid "Edit Canvas Properties"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
msgstr ""
-#: ../src/gui/dialogs/dialog_color.cpp:59
-msgid "Colors"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
-msgid "Set as Outline"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
msgstr ""
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
-msgid "Set as Fill"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
msgstr ""
#: ../src/gui/dialogs/dialog_gradient.cpp:65
@@ -326,56 +994,91 @@ msgstr ""
msgid "Set as Default"
msgstr ""
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr ""
@@ -403,191 +1106,327 @@ msgstr ""
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:228
-msgid "Document"
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:231
-msgid "New Document filename prefix"
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:233
-msgid "File name prefix for the new created document"
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:237
-msgid "New Document X size"
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:239
-msgid "Width in pixels of the new created document"
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:243
-msgid "New Document Y size"
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:245
-msgid "High in pixels of the new created document"
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:249
-msgid "Predefined Resolutions:"
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:254
-msgid "4096x3112 Full Aperture 4K"
+msgid "Romanian"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:255
-msgid "2048x1556 Full Aperture Native 2K"
+msgid "Russian"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:256
-msgid "1920x1080 HDTV 1080p/i"
+msgid "Spanish"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:257
-msgid "1280x720 HDTV 720p"
+msgid "Sinhala"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:258
-msgid "720x576 DVD PAL"
+msgid "Slovak (Slovakia)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:259
-msgid "720x480 DVD NTSC"
+msgid "Swedish (Sweden)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -619,87 +1458,43 @@ msgstr ""
msgid "Time _Offset"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr ""
@@ -711,14 +1506,13 @@ msgstr ""
msgid "Seek to previous frame"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr ""
@@ -730,10 +1524,19 @@ msgstr ""
msgid "Seek to next keyframe"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr ""
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr ""
@@ -742,43 +1545,75 @@ msgstr ""
msgid "Unlock future keyframe"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -799,7 +1634,7 @@ msgid "Zoom to 100%"
msgstr ""
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr ""
@@ -807,41 +1642,32 @@ msgstr ""
msgid "This tool has no options"
msgstr ""
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr ""
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr ""
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr ""
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr ""
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr ""
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr ""
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr ""
@@ -849,7 +1675,7 @@ msgstr ""
msgid "Clear the undo stack"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr ""
@@ -865,7 +1691,7 @@ msgstr ""
msgid "Clear the undo and redo stacks"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr ""
@@ -873,7 +1699,7 @@ msgstr ""
msgid "Undo the previous action"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr ""
@@ -881,77 +1707,84 @@ msgstr ""
msgid "Redo the previously undone action"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr ""
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr ""
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -959,7 +1792,7 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr ""
@@ -967,582 +1800,716 @@ msgstr ""
msgid "Layer Ops"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr ""
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr ""
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr ""
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr ""
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr ""
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr ""
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+msgid "Load default"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
+#, c-format
+msgid "Unable to check whether '%s' exists."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
+#, c-format
+msgid ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
-msgid "Load default"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
-msgid "Load default palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
+msgid "Unable to open file"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
+#: ../src/gui/states/state_bline.cpp:338
+msgid "NewSpline"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
-#, c-format
-msgid "Unable to check whether '%s' exists."
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
-#, c-format
-msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
-msgid "Unable to open file"
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:287
-msgid "NewSpline"
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
-msgid "Link Origins"
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
-msgid "Auto Export"
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
-msgid "Falloff"
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:445
-msgid "Determines the falloff function for the feather"
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
-msgid "Linear"
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
-msgid "Squared"
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:449
-msgid "Square Root"
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:450
-msgid "Sigmond"
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:451
-msgid "Cosine"
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
-msgid "Circle Tool"
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
-msgid "Auto Loop"
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:455
-msgid "Auto Extend"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:456
-msgid "Auto Link"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
-msgid "Draw Tool"
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr ""
@@ -1554,39 +2521,50 @@ msgstr ""
msgid "Unable to set layer color"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr ""
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr ""
@@ -1596,7 +2574,7 @@ msgid "Vertical"
msgstr ""
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr ""
@@ -1604,92 +2582,106 @@ msgstr ""
msgid "(Shift key toggles axis)"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr ""
@@ -1743,183 +2735,200 @@ msgid "Open a Sketch"
msgstr ""
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr ""
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr ""
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr ""
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr ""
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
msgstr ""
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
msgstr ""
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr ""
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr ""
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr ""
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr ""
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr ""
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr ""
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr ""
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr ""
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr ""
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr ""
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr ""
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr ""
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr ""
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr ""
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr ""
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr ""
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr ""
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr ""
@@ -1936,12 +2945,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1950,32 +2965,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr ""
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr ""
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr ""
@@ -1983,12 +2988,12 @@ msgstr ""
msgid "Z Depth"
msgstr ""
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr ""
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr ""
@@ -2002,1162 +3007,1380 @@ msgstr ""
msgid "Data"
msgstr ""
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
+msgid "Canvas Name: "
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-msgid "No canvas name was specified"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:328
-msgid "Default Gradient"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
msgstr ""
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
-msgid "Insert Color Stop"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
-msgid "Remove Color Stop"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
-msgid "Not possible to ALT-drag the first keyframe"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
-msgid "Delta set not allowed"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
-msgid "Click and drag keyframes"
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr ""
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr ""
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr ""
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr ""
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr ""
-#: ../src/gui/app.cpp:805
+#: ../src/gui/app.cpp:834
+msgid "Show/Hide Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:835
+msgid "Preview Quality"
+msgstr ""
+
+#: ../src/gui/app.cpp:836
+msgid "Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:838
msgid "_Canvas"
msgstr ""
-#: ../src/gui/app.cpp:806
+#: ../src/gui/app.cpp:840
msgid "_Layer"
msgstr ""
-#: ../src/gui/app.cpp:807
-msgid "Show/Hide Handles"
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
msgstr ""
-#: ../src/gui/app.cpp:808
-msgid "Preview Quality"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:809
-msgid "Low-Res Pixel Size"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
msgstr ""
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
-msgid "New Layer"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
msgstr ""
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
msgstr ""
-#: ../src/gui/app.cpp:813
-msgid "Tool"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
msgstr ""
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
+msgid "Close Document"
msgstr ""
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
+msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
+msgid "Unselect All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
+msgid "Select All Layers"
msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
-msgid "Close Document"
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
+msgid "Unselect All Layers"
msgstr ""
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
-msgid "Select All Handles"
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
-msgid "Unselect All Handles"
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
-msgid "Select All Layers"
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
msgstr ""
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
-msgid "Unselect All Layers"
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
msgstr ""
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr ""
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr ""
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr ""
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr ""
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr ""
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr ""
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr ""
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr ""
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr ""
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr ""
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr ""
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr ""
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr ""
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr ""
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr ""
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr ""
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr ""
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr ""
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr ""
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr ""
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr ""
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr ""
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr ""
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr ""
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr ""
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr ""
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr ""
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr ""
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr ""
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr ""
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr ""
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr ""
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr ""
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr ""
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr ""
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr ""
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr ""
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr ""
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr ""
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr ""
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr ""
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr ""
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
+"Synfig Studio seems to have crashed before you could save all your files."
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Ignore"
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
msgstr ""
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr ""
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr ""
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr ""
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr ""
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr ""
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr ""
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr ""
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr ""
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr ""
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr ""
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr ""
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr ""
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr ""
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
msgstr ""
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr ""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr ""
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr ""
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr ""
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr ""
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr ""
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr ""
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr ""
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
msgstr ""
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
msgstr ""
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr ""
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr ""
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr ""
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr ""
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr ""
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr ""
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr ""
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr ""
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr ""
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr ""
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr ""
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr ""
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr ""
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr ""
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr ""
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr ""
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
+
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
-msgstr ""
+msgstr "ΧÏÏμα"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3166,438 +4389,472 @@ msgstr ""
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:234
-msgid "Text Layer"
+msgid "Sound Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:235
-msgid "Time Loop Layer"
+msgid "Switch Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:236
-msgid "XOR Pattern Layer"
+msgid "Skeleton Layer"
msgstr ""
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr "ΣÏÏÏÏη κειμÎνοÏ
"
+
#: ../src/gui/iconcontroller.cpp:238
-msgid "Bevel Layer"
+msgid "Time Loop Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:239
-msgid "Shade Layer"
+msgid "XOR Pattern Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:241
-msgid "Rotate Layer"
+msgid "Bevel Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr ""
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
-#, c-format
-msgid "Unable to save to '%s'"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
msgstr ""
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3605,167 +4862,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr ""
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr ""
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr ""
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr ""
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr ""
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr ""
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr ""
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr ""
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr ""
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
+"You will lose any changes you have made since your last save.Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr ""
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr ""
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr ""
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr ""
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr ""
@@ -3773,18 +5066,64 @@ msgstr ""
msgid "Synfig Animation "
msgstr ""
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr ""
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr ""
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr ""
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr ""
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr ""
@@ -3793,405 +5132,337 @@ msgstr ""
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr ""
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr ""
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr ""
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr ""
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr ""
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr ""
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr ""
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
+msgstr "Îλλο"
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
msgstr ""
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr ""
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr ""
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr ""
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr ""
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr ""
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr ""
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr ""
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr ""
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr ""
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr ""
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr ""
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr ""
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr ""
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr ""
-
-#: ../src/gui/renddesc.cpp:579
-msgid "<b>Focus Point</b>"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:589
-msgid "_Focus Point"
-msgstr ""
-
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
-msgid "Render Settings"
-msgstr ""
-
-#: ../src/gui/render.cpp:71
-msgid "Render _current frame only"
-msgstr ""
-
-#: ../src/gui/render.cpp:83
-msgid "Auto"
-msgstr ""
-
-#: ../src/gui/render.cpp:107
-msgid "Choose..."
-msgstr ""
-
-#: ../src/gui/render.cpp:111
-msgid "Parameters..."
-msgstr ""
-
-#: ../src/gui/render.cpp:116
-msgid "Target"
-msgstr ""
-
-#: ../src/gui/render.cpp:118
-msgid "<b>Target</b>"
-msgstr ""
-
-#: ../src/gui/render.cpp:129
-msgid "_Filename"
-msgstr ""
-
-#: ../src/gui/render.cpp:136
-msgid "_Target"
-msgstr ""
-
-#: ../src/gui/render.cpp:145
-msgid "Settings"
-msgstr ""
-
-#: ../src/gui/render.cpp:147
-msgid "<b>Settings</b>"
-msgstr ""
-
-#: ../src/gui/render.cpp:165
-msgid "_Anti-Aliasing"
-msgstr ""
-
-#: ../src/gui/render.cpp:270
-msgid "You must supply a filename!"
-msgstr ""
-
-#: ../src/gui/render.cpp:296
-msgid "Unable to determine proper target from filename."
-msgstr ""
-
-#: ../src/gui/render.cpp:303
-msgid "A filename is required for this target"
-msgstr ""
-
-#: ../src/gui/render.cpp:310
-msgid "Unable to create target for "
-msgstr ""
-
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr ""
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr ""
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr ""
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr ""
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
+
+#: ../src/gui/renddesc.cpp:665
+msgid "<b>Focus Point</b>"
msgstr ""
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
+#: ../src/gui/renddesc.cpp:675
+msgid "_Focus Point"
msgstr ""
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
+msgid "Render Settings"
msgstr ""
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
+#: ../src/gui/render.cpp:73
+msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
msgstr ""
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
+#: ../src/gui/render.cpp:84
+msgid "Auto"
msgstr ""
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
+#: ../src/gui/render.cpp:103
+msgid "Choose..."
msgstr ""
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
+#: ../src/gui/render.cpp:107
+msgid "Parameters..."
msgstr ""
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
+#: ../src/gui/render.cpp:112
+msgid "Target"
msgstr ""
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
msgstr ""
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
msgstr ""
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
+#: ../src/gui/render.cpp:132
+msgid "_Target"
msgstr ""
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
+#: ../src/gui/render.cpp:141
+msgid "Settings"
msgstr ""
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
msgstr ""
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
msgstr ""
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
msgstr ""
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
msgstr ""
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
msgstr ""
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
msgstr ""
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr ""
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr ""
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr ""
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr ""
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr ""
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr ""
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr ""
@@ -4199,25 +5470,25 @@ msgstr ""
msgid "Add Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4229,29 +5500,29 @@ msgstr ""
msgid "ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr ""
@@ -4259,24 +5530,24 @@ msgstr ""
msgid "Remove Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr ""
@@ -4296,7 +5567,7 @@ msgstr ""
msgid "Set Activepoint (Smart)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr ""
@@ -4306,38 +5577,92 @@ msgstr ""
msgid "Simply Add Waypoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr ""
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr ""
@@ -4528,6 +5853,14 @@ msgstr ""
msgid "Duplicate Keyframe"
msgstr ""
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr ""
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr ""
@@ -4539,7 +5872,7 @@ msgstr ""
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr ""
@@ -4562,11 +5895,11 @@ msgid ""
"that time."
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr ""
@@ -4574,25 +5907,25 @@ msgstr ""
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4606,23 +5939,26 @@ msgid "Waypoint Model"
msgstr ""
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4633,51 +5969,160 @@ msgstr ""
msgid "This layer doesn't exist anymore."
msgstr ""
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:72
-msgid "Duplicate Layers"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:82
-msgid "Layer to be duplicated"
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
msgstr ""
+#: ../src/synfigapp/actions/layercopy.cpp:137
#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
#: ../src/synfigapp/actions/layermakebline.cpp:159
#: ../src/synfigapp/actions/layerremove.cpp:144
msgid "This layer doesn't belong to this canvas anymore"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr ""
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4691,12 +6136,24 @@ msgstr ""
msgid "Layer to be lowered"
msgstr ""
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4706,7 +6163,6 @@ msgid "Move Layer"
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr ""
@@ -4730,6 +6186,10 @@ msgstr ""
msgid "You cannot directly move layers across compositions"
msgstr ""
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr ""
@@ -4822,6 +6282,15 @@ msgstr ""
msgid "Layer to be deleted"
msgstr ""
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4829,6 +6298,10 @@ msgstr ""
msgid "[default]"
msgstr ""
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr ""
@@ -4837,6 +6310,14 @@ msgstr ""
msgid "Enter a new description for this layer"
msgstr ""
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4857,6 +6338,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr ""
@@ -4927,22 +6455,24 @@ msgstr ""
msgid "Move Time Points"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4950,6 +6480,14 @@ msgstr ""
msgid "Origin"
msgstr ""
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr ""
@@ -4975,7 +6513,7 @@ msgid "Source ValueNode Name"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr ""
@@ -5003,201 +6541,232 @@ msgstr ""
msgid "Unable to create new value node"
msgstr ""
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr ""
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr ""
@@ -5205,24 +6774,17 @@ msgstr ""
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
@@ -5263,6 +6825,7 @@ msgid "ValueNode_Const"
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr ""
@@ -5272,16 +6835,15 @@ msgstr ""
msgid "ValueNode to insert"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
@@ -5374,11 +6936,11 @@ msgstr ""
msgid "The new name of the ValueNode"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr ""
@@ -5422,6 +6984,10 @@ msgstr ""
msgid "This action cannot be undone under these circumstances."
msgstr ""
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5434,7 +7000,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr ""
@@ -5523,7 +7089,7 @@ msgstr ""
msgid "Unable to find waypoint"
msgstr ""
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr ""
@@ -5531,119 +7097,134 @@ msgstr ""
msgid "Action is not ready."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5657,38 +7238,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/cancel)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr ""
diff --git a/po/en_GB.po b/po/en_GB.po
index f8673c2..e3e4a83 100755
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -1,26 +1,26 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
-# berteh <berteh at hotmail.com>, 2012
-# berteh <berteh at hotmail.com>, 2012
+# Bertrand <berteh at hotmail.com>, 2012
+# Bertrand <berteh at hotmail.com>, 2012
# d.j.a.y, 2012
# d.j.a.y, 2012
# d.j.a.y, 2012
# morevnaproject <ksee.zelgadis at gmail.com>, 2011
-# pixelgeek <pxe.geek at gmail.com>, 2012
-# pixelgeek <pxe.geek at gmail.com>, 2012
-# readmanr <robert_readman at hotmail.com>, 2010
-# readmanr <robert_readman at hotmail.com>, 2010
+# Chris Norman <pxe.geek at gmail.com>, 2012
+# Chris Norman <pxe.geek at gmail.com>, 2012
+# Robert Readman <robert_readman at hotmail.com>, 2010
+# Robert Readman <robert_readman at hotmail.com>, 2010
# UbunTom <thomas.collingwood at gmail.com>, 2011
# UbunTom <thomas.collingwood at gmail.com>, 2011
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/synfig/language/en_GB/)\n"
"MIME-Version: 1.0\n"
@@ -29,10 +29,55 @@ msgstr ""
"Language: en_GB\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "2D vector animation studio"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -57,108 +102,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr ""
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "Random"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Radius"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr ""
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "Add New Keyframe"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Keyframe Properties"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Increase Amount"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "Decrease Amount"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Amount"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Select All Child Layers"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Paste"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "Index %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Paragraph"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "Enter Paragraph Text Here:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "<No Image Selected>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "UNKNOWN"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "2D vector animation studio"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "Visit the Synfig website"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Original developers:"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "Contributors:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "Robert Readman <robert_readman at hotmail.com>, 2010"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -166,50 +745,50 @@ msgid ""
"%s\n"
msgstr "\nDevelopment version:\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "Built on %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "Built with:\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Synfig library %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "Using:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -239,24 +818,34 @@ msgid "_Grid size"
msgstr "_Grid size"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -269,7 +858,7 @@ msgid "Time"
msgstr "Time"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Units"
@@ -277,8 +866,7 @@ msgstr "Units"
msgid "Not yet implemented!"
msgstr "Not yet implemented!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Options"
@@ -310,7 +898,7 @@ msgstr "_Name"
msgid "_Description"
msgstr "_Description"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "Properties"
@@ -322,14 +910,94 @@ msgstr "Edit Canvas Properties"
msgid "Colors"
msgstr "Colours"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "Set as Outline"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "Set as Fill"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Custom Video Codec"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "write your video codec here"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "Available Video Codecs:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Video Bit Rate:"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "Gradient Editor"
@@ -338,56 +1006,91 @@ msgstr "Gradient Editor"
msgid "Set as Default"
msgstr "Set as Default"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr "Screen"
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "Keyframe Dialogue"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "Preview Window"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "Preview Options"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr "_Begin time"
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr "_End time"
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr "General settings"
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr "<b>General settings</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr "_Quality"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr "_FPS"
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr "Time settings"
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr "b>Time settings</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Preview"
@@ -415,191 +1118,327 @@ msgstr "Scale New Imported Images to Fit Canvas"
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "Gamma"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "Red"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "Green"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "Blue"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr "Black Level"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "Misc."
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr "Timestamp"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "Pixels"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "Points"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "Inches"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "Metres"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "Centimetres"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "Millimetres"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr "Unit System"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "Recent Files"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr "Auto Backup Interval (0 to disable)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr "Browser Command"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Document"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr "New Document filename prefix"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "File name prefix for the new created document"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr "New Document X size"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "Width in pixels of the new created document"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr "New Document Y size"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "High in pixels of the new created document"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "Predefined Resolutions:"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 Full Aperture 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 Full Aperture Native 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "Predefined FPS:"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "New Document FPS"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "Frames per second of the newly created document"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "Render"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr "Image Sequence Separator String"
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -619,99 +1458,55 @@ msgstr "Sound Select"
msgid "Sound Parameters"
msgstr "Sound Parameters"
-#: ../src/gui/dialogs/dialog_soundselect.cpp:68
-msgid "<b>Sound Parameters</b>"
-msgstr "<b>Sound Parameters</b>"
-
-#: ../src/gui/dialogs/dialog_soundselect.cpp:76
-msgid "_Sound File"
-msgstr "_Sound File"
-
-#: ../src/gui/dialogs/dialog_soundselect.cpp:79
-msgid "Time _Offset"
-msgstr "Time _Offset"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "Custom Video Codec"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "write your video codec here"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 version 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
+#: ../src/gui/dialogs/dialog_soundselect.cpp:68
+msgid "<b>Sound Parameters</b>"
+msgstr "<b>Sound Parameters</b>"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Motion JPEG)."
+#: ../src/gui/dialogs/dialog_soundselect.cpp:76
+msgid "_Sound File"
+msgstr "_Sound File"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "raw MPEG-1 video."
+#: ../src/gui/dialogs/dialog_soundselect.cpp:79
+msgid "Time _Offset"
+msgstr "Time _Offset"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "raw MPEG-2 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 part 2 Microsoft variant version 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft variant version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "Target Parameters"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "Available Video Codecs:"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "Video Bit Rate:"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "Waypoint Editor"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr "Seek to begin"
@@ -723,14 +1518,13 @@ msgstr "Seek to previous keyframe"
msgid "Seek to previous frame"
msgstr "Seek to previous frame"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "Play"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr "Pause"
@@ -742,10 +1536,19 @@ msgstr "Seek to next frame"
msgid "Seek to next keyframe"
msgstr "Seek to next keyframe"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr "Seek to end"
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr "Unlock past keyframe"
@@ -754,43 +1557,75 @@ msgstr "Unlock past keyframe"
msgid "Unlock future keyframe"
msgstr "Unlock future keyframe"
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "Increase Display Resolution"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "Decrease Display Resolution"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "Low Res"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "Use Low Resolution when enabled"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -811,7 +1646,7 @@ msgid "Zoom to 100%"
msgstr "Zoom to 100%"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Tool Options"
@@ -819,41 +1654,32 @@ msgstr "Tool Options"
msgid "This tool has no options"
msgstr "This tool has no options"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "Canvas Browser"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr ""
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Dock Panel"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "Empty Dock Panel"
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "History"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "Clear Undo Stack"
@@ -861,7 +1687,7 @@ msgstr "Clear Undo Stack"
msgid "Clear the undo stack"
msgstr "Clear the undo stack"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "Clear Redo Stack"
@@ -877,7 +1703,7 @@ msgstr "Clear Undo and Redo Stacks"
msgid "Clear the undo and redo stacks"
msgstr "Clear the undo and redo stacks"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "Undo"
@@ -885,7 +1711,7 @@ msgstr "Undo"
msgid "Undo the previous action"
msgstr "Undo the previous action"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "Redo"
@@ -893,77 +1719,84 @@ msgstr "Redo"
msgid "Redo the previously undone action"
msgstr "Redo the previously undone action"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "Jump"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "(JMP)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Action"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "Clear History"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "You will not be able to undo any changes that you have made!\nAre you sure you want to clear the undo stack?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Clear"
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "You will not be able to redo any changes that you have made!\nAre you sure you want to clear the redo stack?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "You will not be able to undo or redo any changes that you have made!\nAre you sure you want to clear the undo and redo stacks?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "Info"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X: "
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y: "
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "G: "
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B: "
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A: "
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "Keyframes"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -971,7 +1804,7 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Layers"
@@ -979,582 +1812,716 @@ msgstr "Layers"
msgid "Layer Ops"
msgstr "Layer Ops"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "Canvas MetaData"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "Add new MetaData entry"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "Remove selected MetaData entry"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "New MetaData Entry"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "Please enter the name of the key"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "Navigator"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr "Parameters"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "Name"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "Time Track"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "Timetrack"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Toolbox"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Dock Panel"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "Palette Browser"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "Palette Editor"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "Add Colour"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "Add current outline colour\nto the palette"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "Save palette"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "Save the current palette"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "Load a palette"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "Load a saved palette"
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "Load default"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr "Load default palette"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "Choose a Filename to Save As"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "Unknown extension"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "You have given the file name an extension\nwhich I do not recognise. Are you sure this is what you want?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr "Unable to check whether '%s' exists."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "Save Palette - Error"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "A file named '%s' already exists.\n\nDo you want to replace it with the file you are saving?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "File exists"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "Choose a Palette to load"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "Unable to open file"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
-msgstr "Create Region"
-
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
-msgstr "Create Outline"
-
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
-msgstr "Create Advanced Outline"
-
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "Make"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Blend Method"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Feather:"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
msgstr "Link Origins"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr "Auto Export"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr "Make"
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "Clear"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "Feather"
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "Unable to add value node"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "Unable to create layer"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr " Gradient"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "Unable to create Gradient layer"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr " Plant"
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "Unable to create Plant layer"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr " Region"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "Unable to create Region layer"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr " Outline"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr "Unable to create Outline layer"
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr " Advanced Outline"
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr "Unable to create Advanced Outline layer"
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "Delete Vertex"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "Merge Tangents"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "Split Tangents"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr "Insert Vertex"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr "Unable to find where to insert vertex, internal error, please report this bug"
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr "Unable to remove vertex, internal error, please report this bug"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
-msgstr "Invert"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr "Create Circle Layer"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "Defines the blend method to be used for circles"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "Invert"
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "Falloff:"
+
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "Falloff"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr "Determines the falloff function for the feather"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "Linear"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "Squared"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "Square Root"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "Sigmond"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "Cosine"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "Blend Method"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "Defines the blend method to be used for circles"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "Circle Tool"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr "Falloff:"
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr "New Circle"
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "Feather:"
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr "Unable to create Circle layer"
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "Fill Last Stroke"
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr "Point Angle Offset:"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
-msgid "New Circle"
-msgstr "New Circle"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:690
-msgid "Unable to create Circle layer"
-msgstr "Unable to create Circle layer"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr "Smoothness"
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "Pressure Width"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
msgid "Auto Loop"
msgstr "Auto Loop"
-#: ../src/gui/states/state_draw.cpp:455
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
msgid "Auto Extend"
msgstr "Auto Extend"
-#: ../src/gui/states/state_draw.cpp:456
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
msgid "Auto Link"
msgstr "Auto Link"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "Fill Last Stroke"
-
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "Min Pressure"
-
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr "Max Width Error"
-
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "LocalError"
-
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
msgid "Draw Tool"
msgstr "Draw Tool"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "Define Region"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr "Unable to set lower boundary for wplist"
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "Unable to insert item"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr "Unable to set upper boundary for wplist"
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr "Fill Stroke"
@@ -1566,38 +2533,49 @@ msgstr "No layer here"
msgid "Unable to set layer color"
msgstr "Unable to set layer colour"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "Gradient Tool"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "Gradient Type"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "Determines the type of Gradient used"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "Radial"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "Gradient Tool"
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "Conical"
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr "New Gradient"
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "Spiral"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "The blend method the gradient will use"
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:403
-msgid "New Gradient"
-msgstr "New Gradient"
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
@@ -1608,7 +2586,7 @@ msgid "Vertical"
msgstr "Vertical"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "Mirror Tool"
@@ -1616,92 +2594,106 @@ msgstr "Mirror Tool"
msgid "(Shift key toggles axis)"
msgstr "(Shift key toggles axis)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr "Transform Tool"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr "Ctrl to rotate"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "Alt to scale"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr "Shift to constrain"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr "Create Polygon Layer"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "Polygon Tool"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "Make Polygon"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "Clear current Polygon"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "New Polygon"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr "Unable to create Polygon layer"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "Create Rectangle Layer"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "Rectangle Tool"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "Expansion:"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Rectangle Tool"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "New Rectangle"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "Allow Scale"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "Rotate Tool"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "Lock Aspect Ratio"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "Scale Tool"
@@ -1755,183 +2747,200 @@ msgid "Open a Sketch"
msgstr "Open a Sketch"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "Sketch Tool"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr "SmoothMove Tool"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "Radius"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr "Smooth Move"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "Regular Polygon"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr "Create Star Layer"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "Star Tool"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "Number of Points:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr "Inner Tangent:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "Radius Ratio:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr "Outer Tangent:"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "Regular Polygon"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr "Inner Width:"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "Inner Tangent:"
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr "Outer Width:"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr "Radius Ratio:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "Outer Tangent:"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr "Angle Offset:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Star Tool"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr "New Star"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr "Unable to create Star layer"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr "Multiline Editor"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr "Text Tool"
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr "Size:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr "Orientation:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr "Family:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Text Tool"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr "New Text"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr "Text Paragraph"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr "Enter text here:"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr "Text Entry"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr "Relative Growth"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr "Width Tool"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr "Growth:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr "Radius:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr "Sketch Width"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "Canvas"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "[Unnamed]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "Type"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr "ValueBase"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "Canvases"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr "ValueBase Nodes"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr "Length"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "Description"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr "Unable to find Keyframe in table"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr "There are no keyframes in this canvas"
@@ -1948,12 +2957,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1962,32 +2977,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "Layer"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "Error"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "Unable to set all layer parameters."
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr "Icon"
@@ -1995,12 +3000,12 @@ msgstr "Icon"
msgid "Z Depth"
msgstr "Z Depth"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "Value"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "Move Layers"
@@ -2008,1168 +3013,1386 @@ msgstr "Move Layers"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
msgid "Key"
-msgstr ""
+msgstr "Key"
#: ../src/gui/trees/metadatatree.cpp:71
msgid "Data"
-msgstr ""
+msgstr "Data"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr "Other..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "Choose Canvas"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "Enter the relative name of the canvas that you want"
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
msgid "No canvas name was specified"
msgstr "No canvas name was specified"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr "Error:Exception Thrown"
-
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr "Error selecting canvas:\n\n"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "Unknown Exception"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "HTML code"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "Luma"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "Hue"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "Saturation"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "Alpha"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr "Outline Colour"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr "Fill Colour"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr "Swap Fill and\nOutline Colours"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "Reset Colours to Black and White"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr "Brush Preview"
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr "Brush Size"
-
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr "By Layer Default"
-
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "Default Blend Method"
-
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
-msgstr "Clamped"
-
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr "TCB"
-
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr "Constant"
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr "Ease In/Out"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "Default Interpolation"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "Default Opacity"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "Brush Size"
-#: ../src/gui/widgets/widget_defaults.cpp:328
+#: ../src/gui/widgets/widget_defaults.cpp:322
msgid "Default Gradient"
msgstr "Default Gradient"
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "Choose File"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr "Not possible to ALT-drag the first keyframe"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr "Delta set not allowed"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr "Click and drag keyframes"
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr "(Non-static value)"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr "Clamped"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "TCB"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "Constant"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "Ease In/Out"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr "Waypoint"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr "<b>Waypoint</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr "_Value"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr "_Time"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "Interpolation"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>Interpolation</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr "_In Interpolation"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr "_Out Interpolation"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr "TCB Parameters"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr "<b>TCB Parameter</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr "T_ension"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr "_Continuity"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr "_Bias"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr "Te_mporal Tension"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "Out:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "In:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr "Tension:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr "Continuity:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr "Bias:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr "Temporal Tension:"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "_File"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Open Recent"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "_Edit"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "_View"
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "_Canvas"
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "_Layer"
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "Preview Quality"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr "Low-Res Pixel Size"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Canvas"
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_Layer"
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr "New Layer"
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "Keyframe"
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "Tool"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "Toolbox"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "Import"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr "_Help"
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "Preview Dialogue"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Save As..."
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "Sound File"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "Close View"
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "Close Document"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr "Select All Layers"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "Unselect All Layers"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Input Devices..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr "Use Parametric Renderer"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr "Use Quality Level 1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr "Use Quality Level 2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr "Use Quality Level 3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr "Use Quality Level 4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr "Use Quality Level 5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr "Use Quality Level 6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr "Use Quality Level 7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr "Use Quality Level 8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr "Use Quality Level 9"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr "Use Quality Level 10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr "Set Low-Res pixel size to %d"
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "Stop"
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr "Toggle Grid Show"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr "Toggle Grid Snap"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr "Toggle Guide Show"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr "Toggle Guide Snap"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr "Toggle Low-Res"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr "Decrease Low-Res Pixel Size"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr "Increase Low-Res Pixel Size"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr "Toggle Onion Skin"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "Jump to Next Keyframe"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "Jump to Prev Keyframe"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "Next Frame"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr "Prev Frame"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr "Seek Forward"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr "Seek Backward"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "Seek to Begin"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "Seek to End"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "New Canvas"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Preview Dialogue"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "Failed to initialise synfig!"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr "Init UI Manager..."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr "Init Dock Manager..."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr "Init State Manager..."
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr "Init Toolbox..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr "Init About Dialogue..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr "Init Tool Options..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr "Init History..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr "Init Canvases..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr "Init Keyframes..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr "Init Layers..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr "Init MetaData..."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr "Init Info..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr "Init Navigator..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr "Init Timetrack..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr "Init Curve Editor..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr "Init Colour Dialogue..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr "Init Gradient Dialogue..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr "Init DeviceTracker..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr "Init ModPalette..."
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr "Init Setup Dialogue..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr "Init Input Dialogue..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr "Init auto recovery..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr "Loading Settings..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr "Init Tools..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr "Checking auto-recover..."
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr "Crash Recovery"
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr "Auto recovery file found"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr "Synfig Studio seems to have crashed before you could save all your files. Recover unsaved changes?"
-
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
-msgstr "Recover"
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
msgstr "Ignore"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "Recover"
+
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "Unable to fully recover from previous crash"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr "Unable to recover from previous crash"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
-msgstr "Warning"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
-msgstr "Synfig Studio has attempted to recover from a previous crash. The files that it has recovered are NOT YET SAVED. It would be a good idea to review them and save them now."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "Loading files..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr "Done."
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr "Unknown exception caught when constructing App.\nThis software may be unstable."
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr "Quit Request"
+
+#: ../src/gui/app.cpp:2181
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr "Quit Request sent"
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Import"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
-msgstr "Unknown exception caught when constructing App.\nThis software may be unstable."
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
-msgstr "Quit Request"
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "Cannot quit!"
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
-msgstr "Tasks are currently running.\nPlease cancel the current tasks and try again"
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
-msgstr "Quit Request sent"
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr "current"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr "and older"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr "File Format Version: "
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr "Feature not available"
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr "Sorry, this feature has not yet been implemented."
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "Documentation"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr "Documentation for Synfig Studio is available on the website:\n\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "Help"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr "No browser was found. Please load this website manually:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr "No browser found"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr "Unable to load \"%s\":\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
-msgstr "Warnings"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "Warning"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr "Unable to create instance for \"%s\""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
-msgstr "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
-msgstr "There appears to be a newer version of this file available on the CVS repository.\nWould you like to update now? (It would probably be a good idea)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr "Uncaught error on file open (BUG)"
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr "Idle"
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "ERROR"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr "Feature not yet implemented"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr "Moves the time window"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr "Changes the current time"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Default Interpolation"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr "Turn on animate editing mode"
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr "Current time"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "Refresh"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "Shows the Render Settings Dialogue"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr "Quality (lower is better)"
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "Shows the Preview Settings Dialogue"
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr "Show grid when enabled"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr "Shows onion skin when enabled"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr "Past onion skins"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr "Future onion skins"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr "Shows the Render Settings Dialogue"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Refresh"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr "Shows the Preview Settings Dialogue"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "Close Window"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr "Quit"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr " (best)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr " (fastest)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr "Set Quality to %d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr "Show Grid"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "Snap to Grid"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr "Show Guides"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr "Snap to Guides"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr "Use Low-Res"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr "Show Onion Skin"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr "Zoom In on Timeline"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr "Zoom Out on Timeline"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr "Select All Children"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr "-MODIFIED"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr "-UPDATED"
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr " (Root)"
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr "Turn off animate editing mode"
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr "Unlock future keyframes"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr "Lock future keyframes"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr "Unlock past keyframes"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr "Lock past keyframes"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr "Change Waypoint Group"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr "Duplicate Waypoints"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr "Remove Waypoints"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr "_Linear"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr "_Ease In"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr "_Ease Out"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr "_Ease In/Out"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr "_Constant"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr "_Clamped"
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr "_Jump To"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr "_Duplicate"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr "_Remove"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr "_Remove %d Waypoints"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr "_Both"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr "_In"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr "_Out"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "Import Image"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr "Bool"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr "Integer"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "Angle"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr "Real"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr "Vector"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "Colour"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segment"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "List"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr "String"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr "Gradient"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr "Eyedrop Tool"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "Fill Tool"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "Zoom Tool"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr "Reset Colours"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr "Swap Colours"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3178,438 +4401,472 @@ msgstr "Swap Colours"
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr "ValueNode"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr "About"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "Rename"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "New Canvas"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr "Save All"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr "Blur Layer"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr "Motion Blur Layer"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr "Radial Blur Layer"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr "Curve Warp Layer"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr "Inside Out Layer"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr "Noise Distort Layer"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr "Spherize Layer"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr "Stretch Layer"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr "Twirl Layer"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr "Warp Layer"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr "Filled Rectangle Layer"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr "Metaballs Layer"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr "Simple Circle Layer"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr "Clamp Layer"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr "Colour Correct Layer"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr "Halftone 2 Layer"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr "Halftone 3 Layer"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
-msgstr "Luma Key Layer"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr "Julia Set Layer"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr "Mandelbrot Set Layer"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr "Checker Board Layer"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr "Circle Layer"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr "Outline Layer"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr "Advanced Outline Layer"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr "Polygon Layer"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr "Rectangle Layer"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr "Region Layer"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr "Solid Colour Layer"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr "Star Layer"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr "Conical Gradient Layer"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr "Curve Gradient Layer"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr "Noise Gradient Layer"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr "Linear Gradient Layer"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr "Radial Gradient Layer"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr "Spiral Gradient Layer"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr "Duplicate Layer"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr "Import Image Layer"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr "Plant Layer"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr "Super Sample Layer"
#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
msgid "Text Layer"
msgstr "Text Layer"
-#: ../src/gui/iconcontroller.cpp:235
+#: ../src/gui/iconcontroller.cpp:238
msgid "Time Loop Layer"
msgstr "Time Loop Layer"
-#: ../src/gui/iconcontroller.cpp:236
+#: ../src/gui/iconcontroller.cpp:239
msgid "XOR Pattern Layer"
msgstr "XOR Pattern Layer"
-#: ../src/gui/iconcontroller.cpp:238
+#: ../src/gui/iconcontroller.cpp:241
msgid "Bevel Layer"
msgstr "Bevel Layer"
-#: ../src/gui/iconcontroller.cpp:239
+#: ../src/gui/iconcontroller.cpp:242
msgid "Shade Layer"
msgstr "Shade Layer"
-#: ../src/gui/iconcontroller.cpp:241
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr "Rotate Layer"
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr "Translate Layer"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr "Scale Layer"
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr "Info Tool"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr "Hide Grid"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr "Enable Grid Snap"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr "Disable Grid Snap"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "Duplicate"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr "Group"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "MetaData"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr "Palette"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr "Past keyframes unlocked"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr "Past keyframes locked"
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr "Future keyframes unlocked"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr "Future keyframes locked"
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr "Animate Mode Off"
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr "Animate Mode On"
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
-msgstr "Previous keyframe"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr "Previous frame"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr "Next frame"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Stop"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr "Next keyframe"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr "Animate Loop"
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "Set Layer Description"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr "Export Value Node"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr "Unexport Value Node"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr "Set Interpolation to Flat"
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr "Set Interpolation to Interpolate"
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr "Set Interpolation to Peak"
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr "Set Interpolation to Rounded"
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr "Set Interpolation to Squared"
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr "Toggle show grid"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr "Toggle snap grid"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr "Toggle onion skin"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr "Increase resolution"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr "Decrease resolution"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr "Preview Options Dialogue"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr "Render Options Dialogue"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr "TCB interpolation"
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr "Ease In/Out interpolation"
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr "Constant interpolation"
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr "Linear interpolation"
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr "Clamped interpolation"
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr "CVS Add"
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS Update"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr "CVS Commit"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr "CVS Revert"
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
msgstr "Unable to save to '%s'"
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr "Save - Error"
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3617,167 +4874,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr "There is currently a bug when using \"SaveAs\"\non a composition that is being referenced by other\nfiles that are currently open. Close these\nother files first before trying to use \"SaveAs\"."
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
-msgstr "SaveAs - Error"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Unknown extension"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr "You must first add this composition to the repository"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr "This will save any changes you have made. Are you sure?"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr "The local copy of the file hasn't been changed since the last update.\nNothing to commit!"
+msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr "Enter a log message describing the changes you have made"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr "An error has occurred when trying to COMMIT"
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr "This composition has already been added to the repository"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr "An error has occurred when trying to ADD"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr "This file is not under version control, so there is nothing to update from!"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr "This file is up-to-date"
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr "An error has occurred when trying to UPDATE"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr "This file is not under version control, so there is nothing to revert to!"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
-msgstr "This will abandon all changes you have made\nsince the last time you performed a commit\noperation. This cannot be undone! Are you sure\nyou want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "Unable to remove previous version"
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
-msgstr "Error: Revert Failed"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
-msgstr "The revert operation has failed. This can be due to it being\nreferenced by another composition that is already open, or\nbecause of an internal error in Synfig Studio. Try closing any\ncompositions that might reference this composition and try\nagain, or restart Synfig Studio."
-
-#: ../src/gui/instance.cpp:672
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr "Revert to saved"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
-msgstr "You will lose any changes you have made since your last save.\nAre you sure?"
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr "Would you like to save your changes to %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr "%s has changes not yet on the CVS repository.\nWould you like to commit these changes?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Save"
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr "Edit Waypoint"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
-msgstr "Interpolate"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
-msgstr "Rounded"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
-msgstr "Peak"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Export"
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
-msgstr "Flat"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
-msgstr "Set Side Before"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
-msgstr "Set Side After"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "Edit Waypoint"
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr "Set width to zero"
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr "Set width to default"
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr "Set Waypoints"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr "Unable to convert to animated waypoint"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr "Unable to find WaypointSetSmart action"
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr "Unable to set a specific waypoint"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr "Edit Waypoints"
@@ -3785,18 +5078,64 @@ msgstr "Edit Waypoints"
msgid "Synfig Animation "
msgstr "Synfig Animation "
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr "synfig studio is already running"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr "the existing process will be used"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr "synfig studio -- starting up application..."
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Open..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Tutorials"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/Category:Tutorials"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Reference"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/Category:Reference"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "Frequently Asked Questions"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/FAQ"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Get Support"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/en/support"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "About Synfig Studio"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr "One Moment, Please..."
@@ -3805,405 +5144,337 @@ msgstr "One Moment, Please..."
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr "Prev frame"
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "Next frame"
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr "Loop"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr "Halt render"
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr "Re-preview"
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr "Erase all rendered frame(s)"
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr "Fit"
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "Image"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "Other"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr "_Pixel Aspect"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr "Pi_xel Width"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr "Pix_el Height"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr "Image _Aspect"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr "Image _Width"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr "Image _Height"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr "Image _Span"
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr "Image Size"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr "<b>Image Size</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr "_Width"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr "_Height"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr "_XRes"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr "_YRes"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr "_Physical Width"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr "Phy_sical Height"
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr "I_mage Span"
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr "Image Area"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr "<b>Image Area</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr "_Top Left"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr "_Bottom Right"
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "I_mage Span"
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "Time Settings"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>Time Settings</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "_Frames per second"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr "_Start Time"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "_End Time"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr "_Duration"
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr "Locks and Links"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr "<b>Locks and Links</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "Focus Point"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "<b>Focus Point</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr "_Focus Point"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr "Render Settings"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr "Render _current frame only"
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
msgid "Auto"
msgstr "Auto"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
msgstr "Choose..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
msgstr "Parameters..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr "Target"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr "<b>Target</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
msgstr "_Filename"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr "_Target"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
msgstr "Settings"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
msgstr "<b>Settings</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr "_Anti-Aliasing"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
msgstr "You must supply a filename!"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr "Unable to determine proper target from filename."
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr "A filename is required for this target"
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
msgstr "Unable to create target for "
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr "Unable to create file for "
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr "Target initialisation failure"
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr "Rendering "
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr "File rendered successfully"
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr "ERROR:"
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
-msgstr "WARNING:"
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "Cannot save"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "Nothing to save"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "Cannot save as"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "Cannot close"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "Nothing to close"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr "Vertical Dock: Canvases, History"
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr "Reset Windows to Original Layout"
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "Open Recent"
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "Panels"
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "Input Devices..."
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "Setup..."
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr "Reset to default Setup values"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "Tutorials"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr "/Category:Tutorials"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr "Reference"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr "/Category:Reference"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "Frequently Asked Questions"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr "/FAQ"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr "Unable to create file for "
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "Get Support"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr "Target initialisation failure"
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr "/en/support"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "Rendering "
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr "_Help"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "File rendered successfully"
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "New..."
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "Open..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "ERROR:"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "Save"
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "WARNING:"
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "Save As..."
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "Setup"
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "About Synfig Studio"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr "Nudge"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr "Move"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "Rendering..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr "Render Failed"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr "Rendering canvas %s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr "Selected Canvas"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr "Canvas Interface"
@@ -4211,25 +5482,25 @@ msgstr "Canvas Interface"
msgid "Add Activepoint"
msgstr "Add Activepoint"
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4241,29 +5512,29 @@ msgstr "Add Activepoint"
msgid "ValueDesc"
msgstr "ValueDesc"
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr "New Activepoint"
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr "Activepoint to be added"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr "Time where activepoint is to be added"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr "An Activepoint already exists at this point in time"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr "This activepoint is already in the ValueNode"
@@ -4271,24 +5542,24 @@ msgstr "This activepoint is already in the ValueNode"
msgid "Remove Activepoint"
msgstr "Remove Activepoint"
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr "Activepoint"
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr "Activepoint to be changed"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr "Unable to find activepoint"
@@ -4308,7 +5579,7 @@ msgstr "Mark Activepoint as \"On\""
msgid "Set Activepoint (Smart)"
msgstr "Set Activepoint (Smart)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr "Unable to determine how to proceed. This is a bug."
@@ -4318,38 +5589,92 @@ msgstr "Unable to determine how to proceed. This is a bug."
msgid "Simply Add Waypoint"
msgstr "Simply Add Waypoint"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr "Destination ValueNode (Animated)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr "The activepoint to remove no longer exists"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Merge Tangents"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr "Merge Tangents of '%s'"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr "Couldn't find action \"ValueDescSet\""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Split Tangents"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr "Split Tangents of '%s'"
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr "Add Child Canvas"
@@ -4540,6 +5865,14 @@ msgstr "This keyframe is already in the ValueNode"
msgid "Duplicate Keyframe"
msgstr "Duplicate Keyframe"
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "Keyframe"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr "Keyframe to be duplicated"
@@ -4551,7 +5884,7 @@ msgstr " (Duplicate)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr "Unable to find the given keyframe"
@@ -4574,11 +5907,11 @@ msgid ""
"that time."
msgstr "Cannot change keyframe time because another keyframe already exists with that time."
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr "Set Keyframe Delta"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr "Delta"
@@ -4586,25 +5919,25 @@ msgstr "Delta"
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr "New Status"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4618,23 +5951,26 @@ msgid "Waypoint Model"
msgstr "Waypoint Model"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr "Activate Layer"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "Deactivate Layer"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr "The new status of the layer"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4645,16 +5981,66 @@ msgstr "The new status of the layer"
msgid "This layer doesn't exist anymore."
msgstr "This layer doesn't exist anymore."
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "Add Layer"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr "Layer to be added"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr "This layer doesn't belong to this canvas anymore"
+
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layers"
msgstr "Duplicate Layers"
@@ -4663,33 +6049,92 @@ msgstr "Duplicate Layers"
msgid "Layer to be duplicated"
msgstr "Layer to be duplicated"
-#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
-#: ../src/synfigapp/actions/layermakebline.cpp:159
-#: ../src/synfigapp/actions/layerremove.cpp:144
-msgid "This layer doesn't belong to this canvas anymore"
-msgstr "This layer doesn't belong to this canvas anymore"
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr "This layer doesn't have a parent canvas"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr "get_canvas()!=subcanvas"
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4703,12 +6148,24 @@ msgstr "Lower Layers"
msgid "Layer to be lowered"
msgstr "Layer to be lowered"
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4718,7 +6175,6 @@ msgid "Move Layer"
msgstr "Move Layer"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "Layer to be moved"
@@ -4742,6 +6198,10 @@ msgstr "The canvas the layer is to be moved to"
msgid "You cannot directly move layers across compositions"
msgstr "You cannot directly move layers across compositions"
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr "Connect Layer Parameter"
@@ -4834,6 +6294,15 @@ msgstr "Delete Layers"
msgid "Layer to be deleted"
msgstr "Layer to be deleted"
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4841,6 +6310,10 @@ msgstr "Layer to be deleted"
msgid "[default]"
msgstr "[default]"
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr "New Description"
@@ -4849,6 +6322,14 @@ msgstr "New Description"
msgid "Enter a new description for this layer"
msgstr "Enter a new description for this layer"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4869,6 +6350,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr "Unable to find action ValueDescSet (bug)"
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr "Copy Time Points"
@@ -4939,22 +6467,24 @@ msgstr "Delete Time Points"
msgid "Move Time Points"
msgstr "Move Time Points"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr "ValueDesc to link"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4962,6 +6492,14 @@ msgstr ""
msgid "Origin"
msgstr "Origin"
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr "Connect"
@@ -4987,7 +6525,7 @@ msgid "Source ValueNode Name"
msgstr "Source ValueNode Name"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr "ValueDesc is not recognised or supported."
@@ -5015,201 +6553,232 @@ msgstr "Unable to decipher ValueDesc (Bug?)"
msgid "Unable to create new value node"
msgstr "Unable to create new value node"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr "Disconnect"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr "Disconnect %s"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "Export"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr "Export '%s' as '%s'"
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr "The name that you want this value to be exported as"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr "Can only export Canvas when used as constant parameter"
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr "ValueBase is already exported"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr "Unable to export parameter. (Bug?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr "Link"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr "Link Opposite"
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr "ValueDesc to smart link"
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr "Cannot link two different exported values ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr "' and '"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr "')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr "Used exported ValueNode ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr "')."
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr "Using the only available ValueNode."
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr "Using the most referenced ValueNode."
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr "There's a tie for most referenced; using the animated ValueNode."
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr "There's a tie for most referenced, and both are animated; using the one with the most waypoints."
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr "There's a tie for most referenced, and both are linkable value node animated; using the one with the most waypoints."
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr "Everything is tied; using the least recently modified value."
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr "Absolutely everything is tied."
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr "Cannot link two values of different types ('%s' and '%s')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr "No ValueNodes were available, so one was created."
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr "Remove Multiple Items(Smart)"
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr "Unable to find action (bug)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr "Set ValueDesc"
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr "Set %s"
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
-msgstr "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr "Animate"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr "Bad type for composite (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr "Bad type for radial composite (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr "Attempt to edit scale ValueNode with a scale factor of zero."
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr "Inverse manipulation of %s scale values not implemented in core."
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr "Inverse manipulation of %s range values not implemented in core."
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr "It is forbidden to set lower boundary equal or superior to upper boundary"
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr "Direct manipulation of this ValueNode type is not yet supported"
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr "You must be in Animate-Editing-Mode to directly manipulate this value"
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr "Unsupported ValueDesc type"
@@ -5217,25 +6786,18 @@ msgstr "Unsupported ValueDesc type"
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
-msgstr "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
-msgstr "Unable to find action (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
msgid "Add ValueNode"
@@ -5275,6 +6837,7 @@ msgid "ValueNode_Const"
msgstr "ValueNode_Const"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr "Insert Item"
@@ -5284,16 +6847,15 @@ msgstr "Insert Item"
msgid "ValueNode to insert"
msgstr "ValueNode to insert"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr "Unable to find action \"ActivepointSetOff\""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr "Unable to find action \"ActivepointSetOn\""
@@ -5386,11 +6948,11 @@ msgstr "Rename ValueNode from '%s' to '%s'"
msgid "The new name of the ValueNode"
msgstr "The new name of the ValueNode"
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr "A ValueNode with this ID already exists in this canvas"
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr "A ValueNode with the old ID already exists in this canvas (BUG)"
@@ -5434,6 +6996,10 @@ msgstr "Action Failure. This is a bug. Please report it."
msgid "This action cannot be undone under these circumstances."
msgstr "This action cannot be undone under these circumstances."
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "Insert Item (Smart)"
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5446,7 +7012,7 @@ msgstr "New Waypoint"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr "Waypoint to be added"
@@ -5535,7 +7101,7 @@ msgstr "Waypoint to be changed"
msgid "Unable to find waypoint"
msgstr "Unable to find waypoint"
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr "The waypoint to remove no longer exists"
@@ -5543,119 +7109,134 @@ msgstr "The waypoint to remove no longer exists"
msgid "Action is not ready."
msgstr "Action is not ready."
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
-msgstr "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr "Failed"
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr "Successful"
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr " (Undo): "
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr "Failed to undo."
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr " (Redo): "
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr "Failed to redo."
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr "State restore failure"
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr "Action Not Ready, unable to change mode"
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr "Unable to change mode"
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr "Add Layer To"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr "Action Not Ready"
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr "Action Failed."
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr "Move Action Not Ready"
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr "Move Action Failed."
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr "Empty name!"
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
-msgstr "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr "Unable to open this composition"
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr "Could not set children lock of imported canvas"
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr "Uncaught exception when attempting\nto open this composition -- "
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr "I don't know how to open images of this type -- "
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr "Unnamed%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5669,38 +7250,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr "(no/yes)"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr "(yes/no)"
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr "(cancel/ok)"
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/cancel)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr "error: "
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr "warning: "
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr "Layer Parameter"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr "Const ValueNode"
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr "Exported ValueNode"
diff --git a/po/es.po b/po/es.po
index c320b0c..6c12455 100755
--- a/po/es.po
+++ b/po/es.po
@@ -1,5 +1,5 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
@@ -19,9 +19,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 07:27+0000\n"
-"Last-Translator: genete <genetita at gmail.com>\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
+"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/synfig/language/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -29,10 +29,55 @@ msgstr ""
"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "Estudio de animación vectorial 2D"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr "Crea y edita composiciones y animaciones 2D"
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr "Habilita este thumbnailer."
@@ -57,108 +102,642 @@ msgstr "Añadir Esqueleto (Simple)"
msgid "Unhide All Layers"
msgstr "Activa todas las capas"
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "Aleatorio"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Radio"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr "Añadir un Nuevo Conjunto"
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
-msgstr "Conjunto sin nombre"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
+msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "Añadir Nuevo Fotograma Clave"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Propiedades del Fotograma Clave"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Incrementar la Cantidad"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "Disminuir la Cantidad"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Cantidad"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Seleccionar Todas las Capas Descendientes"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Pegar"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "Ãndice %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Párrafo"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "Introduzca Texto del Párrafo AquÃ:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr "<Grupo>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "<Ninguna Imagen Seleccionada>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr "Sin Pariente"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "DESCONOCIDO"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "Estudio de animación vectorial 2D"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "Visite la web de Synfig"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr "Copyright 2001-2013\nRobert B. Quattlebaum Jr.,\nAdrian Bentley y los contribuidores de Synfig"
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Desarrolladores originales:"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "Contribuidores:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "Carlos López González (genete)\nFranco Iacomella (Yaco)"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -166,50 +745,50 @@ msgid ""
"%s\n"
msgstr "\nVersión de desarrollo:\n%s \n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "Construido el %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "Construido con: \n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "LibrerÃa Synfig %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "Usando:â\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %sâ\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -239,24 +818,34 @@ msgid "_Grid size"
msgstr "_Tamaño de Rejilla"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -269,7 +858,7 @@ msgid "Time"
msgstr "Tiempo"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Unidades"
@@ -277,8 +866,7 @@ msgstr "Unidades"
msgid "Not yet implemented!"
msgstr "¡Aún no creado!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Opciones"
@@ -310,7 +898,7 @@ msgstr "_Nombre"
msgid "_Description"
msgstr "_Descripción"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "Propiedades"
@@ -322,14 +910,94 @@ msgstr "Editar Propiedades del Lienzo"
msgid "Colors"
msgstr "Colores"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "Establece como Contorno"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "Establece como Relleno"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Códec de VÃdeo Personalizado"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "escriba su códec de vÃdeo aquÃ"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 parte 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "Códecs de VÃdeo Disponibles:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Ratio de Bit del VÃdeo"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "Editor de Gradiente"
@@ -338,56 +1006,91 @@ msgstr "Editor de Gradiente"
msgid "Set as Default"
msgstr "Establece por Defecto"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr "Pantalla"
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "Diálogo de Fotograma Clave"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "Ventana de Vista Previa"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "Opciones de Vista Previa"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr "Usar _Cairo en el renderizado"
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr "Tiempo _inicial"
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr "Tiempo _final"
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr "Preferencias generales"
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr "<b>Preferencias generales</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr "_Calidad"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr "_FPS"
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr "Preferencias de tiempo"
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr "<b>Preferencias de tiempo</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Vista Previa"
@@ -415,191 +1118,327 @@ msgstr "Escala las imágenes nuevas importadas para ajustar al lienzo"
msgid "Enable experimental features (restart required)"
msgstr "Habilita caracterÃsticas experimentales (se requiere reinicio)"
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "Gamma"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "Rojo"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "Verde"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "Azul"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr "Nivel de Negro"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "Misc."
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr "Formato Tiempo"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "PÃxeles"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "Puntos"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "Pulgadas"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "Metros"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "CentÃmetros"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "MilÃmetros"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr "Sistema de Unidades"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "Archivos Recientes"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr "Intervalo de Copia de Seguridad Automática (0 para deshabilitar)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr "Comando del Navegador"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Documento"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr "Prefijo de Fichero de Documento nuevo"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "Nombre de Fichero para el nuevo documento creado"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr "Tamaño X del Nuevo Documento"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "Ancho en pixels del nuevo Documento creado"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr "Tamaño Y del Nuevo Documento"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "Alto en pixels del nuevo Documento creado"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "Resoluciones Predefinidas:"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 Apertura Total 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 Apertura Total Nativa 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "FPS Predefinido:"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "FPS de Nuevo Documento"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "Fotogramas por segundo de los documentos nuevos creados"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "Renderizar"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr "Cadena separadora de secuencia de imágenes"
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr "Usar Cairo en el renderizado del Navegador"
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr "Usar Cairo en el renderizado del Ãrea de Trabajo"
@@ -631,87 +1470,43 @@ msgstr "Archivo de _Sonido"
msgid "Time _Offset"
msgstr "_Desfase de Tiempo"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "Códec de VÃdeo Personalizado"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "escriba su códec de vÃdeo aquÃ"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "VÃdeo Flash (FLV) / Sorenson Spark / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 versión 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 parte 10."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Movimiento JPEG)."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "MPEG-1 vÃdeo sin tratar."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "MPEG-2 vÃdeo sin tratar"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 parte 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 parte 2 Variante Microsoft versión 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 parte 2 Variante Microsoft versión 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 parte 2 Variante Microsoft versión 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media VÃdeo 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media VÃdeo 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "Parámetros del Objetivo"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "Códecs de VÃdeo Disponibles:"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "Ratio de Bit del VÃdeo"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "Editor de Interpolación"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr "Ir al principio"
@@ -723,14 +1518,13 @@ msgstr "Ir a fotograma clave previo"
msgid "Seek to previous frame"
msgstr "Ir a fotograma previo"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "Reproducir"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr "Pausa"
@@ -742,10 +1536,19 @@ msgstr "Ir a fotograma siguiente"
msgid "Seek to next keyframe"
msgstr "Ir a fotograma clave siguiente"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr "Ir al final"
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr "Desbloquear fotogramas claves pasados"
@@ -754,43 +1557,75 @@ msgstr "Desbloquear fotogramas claves pasados"
msgid "Unlock future keyframe"
msgstr "Desbloquear fotogramas clave futuros"
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "Incrementar la Resolución"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "Disminuir la Resolución"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "Baja Resolución"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "Muestra Baja Resolución si se habilita"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr "Alternar los Tiradores de Posición"
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr "Alternar los Tiradores de Vértice"
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr "Alternar los Tiradores de Tangente"
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr "Alternar los Tiradores de Radio"
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr "Alternar los Tiradores de Espesor"
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr "Alterar los Tiradores de Ãngulo"
@@ -811,7 +1646,7 @@ msgid "Zoom to 100%"
msgstr "Ajustar al 100%"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Opciones de Herramienta"
@@ -819,41 +1654,32 @@ msgstr "Opciones de Herramienta"
msgid "This tool has no options"
msgstr "Esta herramienta no tiene opciones"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "Navegador de Lienzos"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr "LibrerÃa"
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr "Gráficos"
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Panel Empotrable"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "Panel Empotrable VacÃo"
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "Historial"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "Vaciar Pila de Deshacer"
@@ -861,7 +1687,7 @@ msgstr "Vaciar Pila de Deshacer"
msgid "Clear the undo stack"
msgstr "Vaciar la pila de deshacer"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "Vaciar Pila de Rehacer"
@@ -877,7 +1703,7 @@ msgstr "Vaciar Pilas de Deshacer y Rehacer"
msgid "Clear the undo and redo stacks"
msgstr "Vaciar pilas de deshacer y de rehacer"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "Deshacer"
@@ -885,7 +1711,7 @@ msgstr "Deshacer"
msgid "Undo the previous action"
msgstr "Deshacer la acción anterior"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "Rehacer"
@@ -893,77 +1719,84 @@ msgstr "Rehacer"
msgid "Redo the previously undone action"
msgstr "Rehacer la acción previamente deshecha"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "Saltar"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "(SALTA)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Acción"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "Borrar Historial"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "No podrá deshacer cualquier cambio que haya hecho!â\n¿Está seguro de que quieres vaciar la pila de deshacer?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Borrar"
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "No podrá rehacer cualquier cambio que haya hecho!â\n¿Está seguro de que quieres vaciar la pila de rehacer?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "No podrá deshacer o rehacer cualquier cambio que haya hecho!â\n¿Está seguro de que quiere vaciar las pilas de deshacer y rehacer?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "Información"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X: "
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y: "
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "G: "
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B: "
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A: "
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "Fotogramas Clave"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr "Conjuntos"
@@ -971,7 +1804,7 @@ msgstr "Conjuntos"
msgid "Set Ops"
msgstr "Opciones de Conjunto"
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Capas"
@@ -979,582 +1812,716 @@ msgstr "Capas"
msgid "Layer Ops"
msgstr "Opciones de Capa"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "Meta Datos del Lienzo"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "Añadir una nueva entrada de Meta Dato"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "Borra la entrada de Meta Dato seleccionada"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "Nueva Entrada de Meta Datos"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "Por favor introduzca el nombre de la clave"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "Navegador"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr "Parámetros"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "Nombre"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "LÃnea de Tiempo"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "LÃnea de Tiempo"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Caja de Herramientas"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Panel Empotrable"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "Navegador de Paleta"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "Editor de Paleta"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "Añadir Color"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "Añadir color de contorno actualâ\na la paleta"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "Guardar Paleta"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "Guarda la paleta actual"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "Cargar una paleta"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "Cargar una paleta salvada"
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "Cargar Paleta por Defecto"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr "Cargar Paleta por Defecto"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "Elija un Nombre de Archivo para Guardar Como"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "Extensión desconocida"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "Ha dado una extensión al archivo desconocida.â\n¿Está seguro que es eso lo que quiere?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr "Imposible comprobar si '%s' existe."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "Guardar Paleta - Error"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "Un archivo llamado '%s' ya existe.â\nâ\n¿Quiere reemplazarlo con el archivo que está salvando?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "El archivo existe"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "Elija una Paleta para cargar"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "Imposible abrir archivo"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr "Nuevo Spline"
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
-msgstr "Crear Región"
-
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
-msgstr "Crear Contorno"
-
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
-msgstr "Crear Contorno Avanzado"
-
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
-msgstr "Crear Gradiente Curvado"
-
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr "Crear Planta"
-
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "Crear"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Método de Mezcla"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Desvanecimiento:"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
msgstr "Enlazar OrÃgenes"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr "Auto Exportar"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr "Crear"
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "Borrar"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr "Herramienta de Spline"
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "Desvanecimiento"
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr "Hacer Spline"
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr "Borrar Spline actual"
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr "Información: Se necesitan al menos dos (2) puntos para crear un spline"
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr "Nuevo Spline"
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "Imposible añadir valor de nodo"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "Imposible crear capa"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr "Gradiente"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "Imposible crear una Capa Gradiente"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr "Planta"
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "Imposible crear una Capa Planta"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr "Región"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "Imposible crear una capa Región"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr "Contorno"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr "Imposible crear una Capa Contorno"
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr "Contorno Avanzado"
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr "Imposible crear Capa Contorno Avanzado"
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr "Quitar Bucle"
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr "Hacer Bucle"
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "Borrar Vértice"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "Mezclar tangentes"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "Dividir Tangentes"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr "Insertar Vértice"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr "Imposible encontrar donde insertar el vértice, error interno, por favor reporte este error"
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr "Imposible borrar el vértice, error interno, por favor reporte este error"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "Define el método de mezcla usado para cÃrculos"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr "Puntos Spline:"
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
msgid "Invert"
msgstr "Invertir"
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr "Crear Capa CÃrculo"
-
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
-msgstr "Origen del Spline en el Centro"
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "CaÃda:"
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "CaÃda"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr "Determina la función de caÃda del desvanecimiento"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "Lineal"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "Proporcional"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "RaÃz cuadrada"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "Sigmoidea"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "Coseno"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "Método de Mezcla"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "Define el método de mezcla usado para cÃrculos"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr "Origen del Spline en el Centro"
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "Herramienta de CÃrculo"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr "CaÃda:"
-
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "Desvanecimiento:"
-
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
-msgstr "Puntos Spline:"
-
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr "Desfase Angular de los Puntos:"
-
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
msgstr "Nuevo CÃrculo"
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
msgstr "Imposible crear capa de CÃrculo"
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "Presión del Espesor"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "Rellenar Ãltimo Trazo"
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr "Suavidad"
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
msgid "Auto Loop"
msgstr "Auto Bucle"
-#: ../src/gui/states/state_draw.cpp:455
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
msgid "Auto Extend"
msgstr "Auto Extender"
-#: ../src/gui/states/state_draw.cpp:456
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
msgid "Auto Link"
msgstr "Auto Enlazar"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "Rellenar Ãltimo Trazo"
-
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "MÃnima Presión"
-
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr "Máx, Error de Espesor"
-
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "Error Local"
-
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
msgid "Draw Tool"
msgstr "Herramienta de Dibujo"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr "Error Local del Spline"
-
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr "Suavidad de Spline"
-
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr "Esbozar Spline"
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "Definir Región"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr "Extender Spline"
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr "Imposible establecer el lÃmite inferior para la WPList"
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "Imposible insertar elemento"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr "Imposible hacer bucle para el spline"
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr "Imposible establecer el lÃmite superior para la WPList"
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr "Rellenar Trazo"
@@ -1566,39 +2533,50 @@ msgstr "No hay capa aquÃ"
msgid "Unable to set layer color"
msgstr "Imposible establecer color de capa"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "Herramienta de Gradiente"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "Tipo de Gradiente"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "Determina el tipo de Gradiente usado"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "Radial"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "Cónico"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "Espiral"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "El método de mezcla que el gradiente usará"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "Herramienta de Gradiente"
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr "Nuevo Gradiente"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr "Horizontal"
@@ -1608,7 +2586,7 @@ msgid "Vertical"
msgstr "Vertical"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "Herramienta de Espejo"
@@ -1616,92 +2594,106 @@ msgstr "Herramienta de Espejo"
msgid "(Shift key toggles axis)"
msgstr "La tecla SHIFT alterna ejes"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr "Herramienta de Transformación"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr "CTRL para rotar"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "ALT para escalar"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr "SHIFT para restringir"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr "Crear Capa PolÃgono"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "Herramienta PolÃgono"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "Crear PolÃgono"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "Borrar PolÃgono actual"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "Nuevo PolÃgono"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr "Imposible crear una Capa PolÃgono"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "Crear Capa Rectángulo"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
-msgstr "Enlazar OrÃgenes de Splines"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "Herramienta de Rectángulo"
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "Expansión:"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Herramienta de Rectángulo"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "Nuevo Rectángulo"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "Permitir Escalado"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "Herramienta de Rotar"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr "Mover Tirador"
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr "Rotar Tirador"
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "Bloquear Relación de Aspecto"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "Herramienta de Escalar"
@@ -1755,183 +2747,200 @@ msgid "Open a Sketch"
msgstr "Abrir un Boceto"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "Herramienta de Boceto"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr "Herramienta de Mover Suave"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "Radio"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr "Mover Suave"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "PolÃgono Regular"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr "Crear Capa Estrella"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "Herramienta de Estrella"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "Número de Puntos:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr "Tangente Interior:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "Relación de Radios:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr "Tangente Exterior"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "PolÃgono Regular"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr "Espesor Interior:"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "Tangente Interior:"
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr "Espesor Exterior"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr "Relación de Radios:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "Tangente Exterior"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr "Desfase Angular:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Herramienta de Estrella"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr "Nueva Estrella"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr "Imposible crear capa Estrella"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr "Editor MultiÃnea"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr "Herramienta de Texto"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr "Tamaño:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr "Orientación:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr "Familia:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Herramienta de Texto"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr "Nuevo Texto"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr "Texto del Párrafo"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr "Introduzca Texto aquÃ:"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr "Entrada de Texto"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr "Crecimiento Relativo"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr "Herramienta de Espesor"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr "Crecimiento:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr "Radio:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr "Espesor del Boceto"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "Lienzo"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "[Sin Nombre]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "Tipo"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr "Valor Base"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "Lienzos"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr "Nodos de Valor Base"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr "Longitud"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "Descripción"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr "Imposible encontrar un Fotograma Clave en la tabla"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr "No hay fotogramas clave en este lienzo"
@@ -1948,12 +2957,18 @@ msgid "Reset"
msgstr "Restablecer"
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1962,32 +2977,22 @@ msgstr "Restablecer"
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "Capa"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr "Establecer Parámetros de Capa"
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "Error"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "Imposible establecer todos los parámetros de capa."
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr "Icono"
@@ -1995,12 +3000,12 @@ msgstr "Icono"
msgid "Z Depth"
msgstr "Profund. Z"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "Valor"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "Mover Capas"
@@ -2014,1162 +3019,1380 @@ msgstr "Clave"
msgid "Data"
msgstr "Dato"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr "<Ninguno>"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr "Otro..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "Elegir Lienzo"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "Introduzca el nombre relativo al lienzo que desee"
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
msgid "No canvas name was specified"
msgstr "No se ha especificado nombre de lienzo"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr "Error: Excepción Lanzada"
-
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr "Error seleccionando el lienzo:\n\n\n\n"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "Excepción Desconocida"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "Código HTML"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "Luma"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "Matiz"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "Saturación"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "Transparencia"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr "Color de Contorno"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr "Color de Relleno"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr "Intercambia Colores de\nRelleno y Contorno "
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "Restablecer colores a Blanco y Negro"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr "Previsualizar Brocha"
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr "Tamaño de Brocha"
-
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr "Según Capa"
-
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "Método de Mezcla por Defecto"
-
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
-msgstr "Cortado"
-
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr "TCB"
-
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr "Constante"
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr "Suave"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "Interpolación por Defecto"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "Opacidad por Defecto"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "Tamaño de Brocha"
-#: ../src/gui/widgets/widget_defaults.cpp:328
+#: ../src/gui/widgets/widget_defaults.cpp:322
msgid "Default Gradient"
msgstr "Gradiente por Defecto"
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "Elegir Archivo"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr "Insertar Parada de Color"
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr "Borrar Parada de Color"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr "No es posible ALT-arrastrar el primer fotograma clave"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr "Establecer Delta no permitodo"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr "Click y Arrastrar fotogramas claves"
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr "(Valor no-estático)"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr "Cortado"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "TCB"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "Constante"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "Suave"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr "Interpolación"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr "<b>Interpolación</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr "_Valor"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr "_Tiempo"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "Interpolación"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>Interpolación</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr "Interpolación de _Entrada"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr "Interpolación de _Salida"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr "Parámetros TCB"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr "<b>Parámetros TBC</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr "T_ensión"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr "_Continuidad"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr "_Bias"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr "Tensión Te_mporal"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "Salida:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "Entrada:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr "Tensión:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr "Continuidad:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr "Bias:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr "Tensión Temporal:"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr "Modo Construcción Hueso"
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr "Modo Escala Recursivo Hueso"
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "_Archivo"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Abrir Reciente"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "Edi_tar"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "_Ver"
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "_Lienzo"
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "_Capa"
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr "Mostrar/Ocultar Tiradores"
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "Calidad de Previsualización"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr "Tamaño de pixel en Baja Resolución"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
-msgid "New Layer"
-msgstr "Nueva Capa"
-
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "Fotograma Clave"
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
-msgstr "Conjunto"
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Lienzo"
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "Herramienta"
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_Capa"
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "Caja de Herramientas"
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr "Nueva Capa"
-#: ../src/gui/app.cpp:815
+#: ../src/gui/app.cpp:843
msgid "Plug-Ins"
msgstr "Plug-Ins"
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "Importar"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "Diálogo de Vista Previa"
+msgid "_Arrange"
+msgstr ""
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "Archivo de Sonido"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr ""
#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "Cerrar Vista"
+msgid "_Help"
+msgstr "_Ayuda"
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Guardar como..."
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "Cerrar Documento"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr "Seleccionar todos los Tiradores"
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr "Deseleccionar Todos los Tiradores"
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr "Seleccionar Todas las Capas"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "Deseleccionar Todas las Capas"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Dispositivos de Entrada..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr "Mostrar los Tiradores de Posición"
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr "Mostrar los Tiradores de Vértice"
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr "Mostrar los Tiradores de Tangente"
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr "Mostrar los Tiradores de Radio"
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr "Mostrar los Tiradores de Espesor"
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr "Mostrar los Tiradores de Ãngulo"
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr "Muestra los Tiradores de Hueso de Configuración"
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr "Muestra los Tiradores de Hueso de Escala Recursiva"
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr "Próximos Tiradores de Hueso"
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr "Muestra los Tiradores de posición de los Puntos de Espesor"
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr "Usar Renderizado Paramétrico "
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr "Usar Nivel de Calidad 1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr "Usar Nivel de Calidad 2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr "Usar Nivel de Calidad 3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr "Usar Nivel de Calidad 4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr "Usar Nivel de Calidad 5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr "Usar Nivel de Calidad 6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr "Usar Nivel de Calidad 7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr "Usar Nivel de Calidad 8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr "Usar Nivel de Calidad 8"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr "Usar Nivel de Calidad 10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr "Establecer el tamaño de pixel de Baja Resolución a %d"
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "Parar"
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr "Alternar Mostrar Rejilla"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr "Alternar Adherir a Rejilla"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr "Alternar Mostrar GuÃa"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr "Alternar ajustarse a la guÃa"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr "Alternar Baja Resolución"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr "Disminuir el tamaño de pixel de Baja Resolución"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr "Aumentar el tamaño de pixel de Baja Resolución"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr "Alternar Piel de Cebolla"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "Saltar al Fotograma Clave Siguiente"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "Saltar al Fotograma Clave Previo"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "Fotograma Siguiente"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr "Fotograma Previo"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr "Avanzar"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr "Retroceder"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "Retroceder al Principio"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "Avanzar al Final"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
-msgstr "Añadir conjunto"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "Nuevo Lienzo"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr "Por Defecto"
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Diálogo de Vista Previa"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "¡Fallo al inicializar Synfig!"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr "Cargando Preferencias Básicas..."
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr "Cargando Plugins..."
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr "Iniciar Encargado de Interfaz de Usuario ..."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr "Iniciar Encargado de Empotrables..."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr "Iniciar Encargado de Estado..."
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr "Iniciar Caja de Herramientas..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr "Iniciar Diálogo Acerca de..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr "Iniciar Opciones de Herramienta..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr "Iniciar Historial..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr "Iniciar Lienzos..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr "Iniciar Fotogramas Claves..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr "Iniciar Capas..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr "Iniciar Parámetros..."
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr "Iniciar Meta Datos..."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr "Iniciar LibrerÃa..."
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr "Iniciar Información..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr "Iniciar Navegador..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr "Iniciar LÃnea de Tiempo..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr "Iniciar Editor de Curvas..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr "Iniciar Conjuntos de Capas..."
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr "Iniciar Diálogo de Color..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr "Iniciar Diálogo de Gradiente..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr "Iniciar Seguimiento Dispositivos..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr "Iniciar Módulo Paleta..."
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr "Iniciar Diálogo de Preferencias..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr "Iniciar Diálogo de Entrada..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr "Iniciar Auto Recuperación..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr "Cargando Preferencias..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr "Iniciar Herramientas..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr "Chequeando Auto Recuperación..."
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr "Recuperación de Rotura"
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr "Fichero de Auto Recuperación encontrado"
-
-#: ../src/gui/app.cpp:1476
-msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr "Synfig parece haberse cerrado antes de que pudiera salvar todos los ficheros. ¿Quiere recuperar los cambios no salvados?"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
-msgstr "Recuperar"
+#: ../src/gui/app.cpp:1614
+msgid ""
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
msgstr "Ignorar"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "Recuperar"
+
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "Imposible recuperar completamente desde el ultimo cierrre"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr "Imposible recuperar desde el ultimo cierre"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
-msgstr "Aviso"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
-msgstr "Synfig Studio ha intentado recuperarse de un cierre previo. Los archivos que no se han recuperado NO HAN SIDO GUARDADOS TODAVÃA. Parece una buena idea recuperarlos y guardarlos ahora."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "Cargando Ficheros..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr "Hecho."
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
-msgstr "CARACTERÃSTICAS EXPERIMENTALES:"
-
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
-msgstr "Esta versión tiene las siguientes caracterÃsticas experimentales habilitadas:"
-
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
-msgstr "Capa Esqueleto"
-
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1687
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
-msgstr "Estas caracterÃsticas experimentales NO son adecuadas para uso en producción. Es muy posible que sus funcionalidades vayan a cambiar en futuras versiones, lo cual podrÃa romper la compatibilidad con sus documentos. Usar solo para pruebas."
-
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
-msgstr "Usted puede deshabilitar las caracterÃsticas experimentales en la solapa \"Misc\" del diálogo de Preferencias."
-
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
-msgstr "AVISO DE ERROR:"
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
+msgstr ""
-#: ../src/gui/app.cpp:1548
+#: ../src/gui/app.cpp:1689
msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
-msgstr "Esta versión de Synfig Studio tiene un error, que puede causar que la computadora se bloquee cuando se redimensiona la ventana del lienzo. Si está afectado por este problema, considere presionar ALT+TAB para desbloquear su sistema y devolverlo al estado normal."
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
+msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
-msgstr "Por favor acepte nuestras disculpas por la inconveniencia, esperamos que este asunto quede resuelto en versiones futuras."
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
+msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
msgid ""
"Unknown exception caught when constructing App.\n"
"This software may be unstable."
msgstr "Atrapada excepción desconocida cuando se construÃa la Aplicación. \nEste programa puede ser inestable."
-#: ../src/gui/app.cpp:2031
+#: ../src/gui/app.cpp:2176
msgid "Quit Request"
msgstr "Requerimiento de Salida"
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "¡No puedo Salir!"
-
-#: ../src/gui/app.cpp:2034
+#: ../src/gui/app.cpp:2181
msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
-msgstr "Hay tareas ejecutandose actualmente.\nPor favor cancelelas e inténtelo de nuevo."
+"Tasks are currently running. Please cancel the current tasks and try again"
+msgstr ""
-#: ../src/gui/app.cpp:2100
+#: ../src/gui/app.cpp:2250
msgid "Quit Request sent"
msgstr "Requerimiento de Salida enviado"
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Importar"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr "actual"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr "y más antiguo"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr "Versión de Formato de Archivo: "
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr "CaracterÃstica no disponible"
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr "Lo siento, esta funcionalidad no ha sido aún creada"
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "Documentación"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr "La Documentación para Synfig Studio está disponible en el sitio: \n\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "_Ayuda"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr "No se ha encontrado navegador. Por favor cargue esta página web manualmente:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr "No se ha encontrado Navegador"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr "Imposible cargar \"%s\":\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
-msgstr "Avisos"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "Aviso"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr "Imposible crear instancia para \"%s\""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
-msgstr "Actualización por CVS"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
-msgstr "Parece haber una nueva versión de este fichero en el depósito CVS.\n¿Quiere actualizar ahora? (probablemente sea una buena idea)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr "Error no atrapado al abrir fichero (BUG)"
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr "Inactivo"
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "ERROR"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr "Funcionalidad aún no creada"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr "Mueve la ventana de tiempo"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr "Cambia el tiempo actual"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Interpolación por Defecto"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr "Cambiar a modo animación"
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr "Tiempo actual"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "Refrescar"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "Muestra el diálogo de Atributos de Renderizado"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr "Calidad (mas bajo es mejor)"
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "Muestra el diálogo de Atributos de Vista Previa"
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr "Muestra la rejilla si se habilita"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr "Ajustar a la rejilla si se habilita"
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr "Muestra la piel de cebolla si se habilita"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr "Piel de cebolla pasada"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr "Piel de cebolla futura"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr "Muestra el diálogo de Atributos de Renderizado"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Refrescar"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr "Muestra el diálogo de Atributos de Vista Previa"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "Cerrar Ventana"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr "_Salir"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr "(mejor)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr "(el más rápido)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr "Establecer calidad a %d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr "Mostar Rejilla"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "Adherir a la _Rejilla"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr "Mostar GuÃas"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr "Ajustarse a las guÃas"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr "Usar Baja Resolución"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr "Mostrar Piel de Cebolla"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr "Acercar a la LÃnea de Tiempo"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr "Alejar de la Linea de Tiempo"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr "Seleccionar todos los Descendientes"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr "-MODIFICADO"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr "-ACTUALIZADO"
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr "(RaÃz)"
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr "Cambiar a modo no animación"
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr "Desbloquear fotogramas clave futuros"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr "Bloquear fotogramas clave futuros"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr "Desbloquear fotogramas clave pasados"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr "Bloquear fotogramas clave pasados"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr "Cambiar Interpolación del Grupo"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr "Duplicar Interpolaciones"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr "Borrar Interpolaciones"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr "_Lineal"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr "Entrada _Suave"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr "Salida _Suave"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr "_Suave"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr "_Constante"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr "_Cortado"
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr "Sa_ltar A"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr "_Duplicar"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr "_Borrar"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr "_Borrar %d Interpolaciones"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr "_Ambos"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr "_Entrada"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr "_Salida"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "Importar imagen"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr "Conjunto"
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr "Vaciar Deshacer"
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr "Vaciar Rehacer"
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr "Booleano"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr "Entero"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "Ãngulo"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr "Real"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr "Vector"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "Color"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segmento"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr "Punto Spline"
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "Lista"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr "Cadena"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr "Gradiente"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr "Herramienta Recoge Color"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "Herramienta de Relleno"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "Herramienta de Zoom"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr "Restablecer Colores"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr "Intercambiar Colores"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3178,438 +4401,472 @@ msgstr "Intercambiar Colores"
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr "Valor de Nodo"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr "Valor de Nodo Prohibir Animación"
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr "Acerca de"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "Renombar"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Nuevo Lienzo"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr "Salvar Todo"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr "Capa Desenfoque"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr "Capa Desenfoque de Movimiento"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr "Capa Desenfoque Radial"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr "Capa Combar por Curva"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr "Capas Al Revés"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr "Capa Distorsión Ruidosa"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr "Capa Esferizar"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr "Capa Encoger"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr "Capa Torbellino"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr "Capa Combar"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr "Capa Rectángulo Relleno"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr "Capa Meta Bolas"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr "Capa CÃrculo Simple"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr "Capa Recortar Color"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr "Capa Corregir Color"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr "Capa Medios Tonos 2"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr "Capa Medios Tonos 3"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
-msgstr "Capa Clave Luma"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr "Capa Conjunto de Julia"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr "Capa Conjunto de Mandelbrot"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr "Capa CuadrÃcula"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr "Capa CÃrculo"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr "Capa Contorno"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr "Capa Contorno Avanzado"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr "Capa PolÃgono"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr "Capa Rectángulo"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr "Capa Región"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr "Capa Color Sólido"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr "Capa Estrella"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr "Capa Gradiente Cónico"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr "Capa Gradiente Curvado"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr "Capa Gradiente Ruidoso"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr "Capa Gradiente Lineal"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr "Capa Gradiente Radial"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr "Capa Gradiente Espiral"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr "Duplicar Capa"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr "Capa Importar imagen"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr "Agrupar Capa(s)"
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr "Capa Planta"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr "Capa Estroboscopio"
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr "Capa Super Muestreo"
-#: ../src/gui/iconcontroller.cpp:234
+#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr "Capa Esqueleto"
+
+#: ../src/gui/iconcontroller.cpp:237
msgid "Text Layer"
msgstr "Capa Texto"
-#: ../src/gui/iconcontroller.cpp:235
+#: ../src/gui/iconcontroller.cpp:238
msgid "Time Loop Layer"
msgstr "Capa Bucle de Tiempo"
-#: ../src/gui/iconcontroller.cpp:236
+#: ../src/gui/iconcontroller.cpp:239
msgid "XOR Pattern Layer"
msgstr "Capa Patrón XOR"
-#: ../src/gui/iconcontroller.cpp:238
+#: ../src/gui/iconcontroller.cpp:241
msgid "Bevel Layer"
msgstr "Capa Bisel"
-#: ../src/gui/iconcontroller.cpp:239
+#: ../src/gui/iconcontroller.cpp:242
msgid "Shade Layer"
msgstr "Capa Sombra"
-#: ../src/gui/iconcontroller.cpp:241
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr "Capa Rotar"
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr "Capa Trasladar"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr "Capa Escala"
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr "Herramienta de Información"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr "Ocultar Rejilla"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr "Habilitar Adherir a Rejilla"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr "Deshabilitar Adherir a Rejilla"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "Duplicar"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr "Grupo"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "Meta Dato"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr "Paleta"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr "Fotogramas clave pasados desbloqueados"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr "Fotogramas clave pasados bloqueados"
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr "Fotogramas claves futuros desbloqueados"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr "Fotogramas claves futuros bloqueados"
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr "Modo No Animación"
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr "Modo Animación"
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
-msgstr "Fotograma clave previo"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr "Fotograma previo"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr "Fotograma siguiente"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Parar"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr "Fotograma clave siguiente"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr "Bucle de Animación"
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr "Añadir Capa a Conjunto"
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr "Borra Capa de Conjunto"
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "Establecer Descripción de la Capa"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr "Exportar Valor de Nodo"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr "Des-Exportar Valor de Nodo"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr "Establece la interpolación a Plano"
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr "Establece la interpolación a Interpolar"
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr "Establece la interpolación a Punta"
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr "Establece la interpolación a Redondeado"
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr "Establece la interpolación a Cuadrado"
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr "Alternar Mostrar Rejilla"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr "Alternar Adherir Rejilla"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr "Alternar Piel de Cebolla"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr "Incrementar la Resolución"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr "Disminuir la Resolución"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr "Diálogo de Opciones de Previsualización"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr "Diálogo de Opciones de Renderizado"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr "TCB"
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr "Suave"
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr "Constante"
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr "Lineal"
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr "Cortado"
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr "Añadir CVS"
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "Actualización por CVS"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr "Entrega CVS"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr "Revertir CVS"
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
-msgstr "Esta operación no puede deshacerse y todo el historial de deshacer será borrado.\nDesea realmente proceder?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
+msgstr ""
+
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
-msgstr "Error: Operación del Pluging Falló"
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
+msgstr ""
-#: ../src/gui/instance.cpp:213
+#: ../src/gui/instance.cpp:232
msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
-msgstr "La operación del pluging ha fallado. Esto se puede deber\n a que está referenciado por otra composición que esta actualmente \nabierta o porque hay un error interno en Synfig Studio. Intente\ncerrar cualquier composición que pueda hacer referencia a esta\n y pruebe de nuevo o reinicie Synfig Studio."
-
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
-msgstr "Error del Plugin"
-
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
msgstr "Imposible guardar a '%s'"
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr "Guardar - Error"
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3617,167 +4874,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr "Actualmente hay un error cuando se usa \"Guardar Como\"\nen una composición que está siendo refernciada por otro\nfichero que está abierto en ese momento. Cierre esos\nficheros primero antes de intentar usar \"Guardar Como\"."
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
-msgstr "Guardar Como - Error"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Extensión desconocida"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr "Debe añadir antes esta composición al repositorio"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr "Esto guardará cualquier cambio que haya hecho. ¿Está seguro?"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr "La copia local del archivo no ha sido cambiado desde la última actualización.\n¡Nada que enviar!"
+msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr "Introduzca un mensaje de diario describiendo los cambios que ha realizado"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr "Ha ocurrido un error intentando ENVIAR"
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr "La composición ya ha sido enviada al repositorio"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr "Un error ha ocurrido cuando se intentaba AÃADIR"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr "Este archivo no está actualmente bajo control de versión, asà que ¡nada que actualizar!"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr "Este archivo está actualizado"
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr "Ha ocurrido un error cuando trataba de ACTUALIZAR"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr "Este archivo no está actualmente bajo control de versión, asà que ¡nada que desactualizar!"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
-msgstr "Esto abandonará todos los cambios que ha hecho\ndesde la última operación de envÃo realizada.\n¡Esto no se puede deshacer! ¿Está seguro que \nquiere hacer esto?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "Imposible eliminar versión anterior"
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
-msgstr "Error: Desactualización Fallida"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
-msgstr "La operación de desactualización ha fallado. Esto se puede deber\n a que está referenciado por otra composición que esta actualmente \nabierta o porque hay un error interno en Synfig Studio. Intente\ncerrar cualquier composición que pueda hacer referencia a esta\n y pruebe de nuevo o reinicie Synfig Studio."
-
-#: ../src/gui/instance.cpp:672
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr "Descatualizar a Salvado"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
-msgstr "Se perderán los cambios realizados hasta la última vez que guardó.\n¿Está seguro?"
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr "¿Quiere guardar los cambios a %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr "%s no ha cambiado en el repositorio CVS.\n¿Quiere enviar dichos cambios?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
-msgstr "Por Defecto"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
-msgstr "Suave"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Guardar"
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr "Editar Interpolación"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
-msgstr "Interpolar"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
-msgstr "Redondeado"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
-msgstr "Punta"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Exportar"
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
-msgstr "Plano"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
-msgstr "Establece Lado Previo"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr "Suave"
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
-msgstr "Establece Lado Posterior"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "Editar Interpolación"
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr "Establece Espesor a cero"
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr "Establece Espesor por defecto"
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr "Establecer Interpolación"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr "Imposible convertir a una interpolación animada"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr "Imposible encontrar acción de Establecer Interpolación Inteligente"
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr "Imposible establecer una interpolación especificada"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr "Editar Interpolaciones"
@@ -3785,18 +5078,64 @@ msgstr "Editar Interpolaciones"
msgid "Synfig Animation "
msgstr "Animación Synfig "
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr "Synfig Studio ya está ejecutandose"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr "el proceso existente será usado"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr "Synfig Studio: iniciando aplicación..."
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Abrir..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Tutoriales"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/Category:Tutorials/es"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Referencia"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/Category:Reference/es"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "Preguntas Frecuentes"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/FAQ/es"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Obtener Soporte"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/en/support"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "Acerca de Synfig Studio"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr "Un momento, Por Favor..."
@@ -3805,405 +5144,337 @@ msgstr "Un momento, Por Favor..."
msgid "Working..."
msgstr "Trabajando..."
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr "Mal status en Superficie Cairo"
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr "Fotgrama previo"
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "Fotograma siguiente"
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr "Bucle"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr "Parar renderizado"
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr "Re-previsualizar"
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr "Borrar todas los fotogramas mostrados"
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr "Ajustar"
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "Imagen"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "Otro"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr "_Aspecto del Pixel"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr "Ancho del _Pixel"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr "Al_tura del Pixel"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr "Aspecto de la _Imagen"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr "Anchura de la Ima_gen"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr "Al_tura de la Imagen"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr "_Escalado Imagen"
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr "Tamaño de Imagen"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr "<b>Tamaño de Imagen</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr "_Ancho"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr "Al_to"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr "_XRes"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr "_YRes"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr "Ancho _FÃsico"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr "Alto FÃsi_co"
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr "Expansión de la I_magen"
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr "Ãrea de la Imagen"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr "<b>Ãrea de la Imagen</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr "Superior _Izda."
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr "Inferior _Dcha."
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "Expansión de la I_magen"
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "Preferencias de Tiempo"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>Atributos de Tiempo</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "_Fotogramas por Segundo"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr "_Tiempo de Comienzo"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "Tiempo de _Fin"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr "_Duración"
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr "Bloqueos y Enlaces"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr "<b>Bloqueos y Enlaces</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "Punto de Foco"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "<b>Punto de Foco</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr "Punto de _Foco"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr "Atributos de Renderizado"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr "Renderizar sólo fotograma a_ctual"
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
msgid "Auto"
msgstr "Auto"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
msgstr "Elegir..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
msgstr "Parámetros..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr "Tipo"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr "<b>Tipo</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
msgstr "_Nombre Archivo"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr "_Objetivo"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
msgstr "Preferencias"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
msgstr "<b>Preferencias</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr "_Anti-Aliasing"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
msgstr "¡Debe suminstrar un nombre de archivo!"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr "Imposible determinar el objetivo adecuado desde el nombre de archivo."
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr "Un nombre de archivo es requerido para este objetivo"
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
msgstr "Imposible crear objetivo para "
-#: ../src/gui/render.cpp:316
+#: ../src/gui/render.cpp:369
msgid "Unable to create file for "
msgstr "Imposible crear archivo para "
-#: ../src/gui/render.cpp:334
+#: ../src/gui/render.cpp:385
msgid "Target initialization failure"
msgstr "Fallo de inicialización de objetivo"
-#: ../src/gui/render.cpp:338
+#: ../src/gui/render.cpp:391
msgid "Rendering "
msgstr "Renderizando "
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr "Archivo mostrado existosamente"
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr "ERROR:"
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
-msgstr "AVISO:"
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "No se puede Guardar"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "Nada para Guardar"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "No se puedo Guardar Como"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "No se puede cerrar"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "Nada para cerrrar"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr "Empotrable Vertical: Lienzos, Historial"
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr "Emportrable Horizontal: Capas, LibrerÃa, Parámetros"
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr "Restablecer Ventanas a su Disposición Original"
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "Abrir Reciente"
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "Paneles"
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "Dispositivos de Entrada..."
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "Preferencias..."
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr "Restaura a la Configuración por defecto"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "Tutoriales"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr "/Category:Tutorials/es"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr "Referencia"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr "/Category:Reference/es"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "Preguntas Frecuentes"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr "/FAQ/es"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "Obtener Soporte"
-
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr "/en/support"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "Archivo mostrado existosamente"
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr "_Ayuda"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "Nuevo..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "ERROR:"
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "Abrir..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "AVISO:"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "Guardar"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "Guardar como..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "Preferencias"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "Acerca de Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr "Empujoncito"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr "Mover"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "Renderizando..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr "El Render Falló"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr "Renderizando lienzos %s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr "Lienzo Seleccionado"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr "Interfase de Lienzo"
@@ -4211,25 +5482,25 @@ msgstr "Interfase de Lienzo"
msgid "Add Activepoint"
msgstr "Añadir Punto activo"
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4241,29 +5512,29 @@ msgstr "Añadir Punto activo"
msgid "ValueDesc"
msgstr "Descripción de Valor"
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr "Nuevo Punto Activo"
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr "Punto Activo ara ser añadido"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr "Tiempo donde se añadirá el Punto Activo"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr "Un Punto Activo existe actualmente en este punto en el tiempo"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr "Este punto activo esta ya en el Valor de Nodo"
@@ -4271,24 +5542,24 @@ msgstr "Este punto activo esta ya en el Valor de Nodo"
msgid "Remove Activepoint"
msgstr "Borrar Punto Activo"
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr "Punto Activo"
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr "Punto Activo para ser cambiado"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr "Imposible encontrar punto activo"
@@ -4308,7 +5579,7 @@ msgstr "Marcar Punto Activo como \"On\""
msgid "Set Activepoint (Smart)"
msgstr "Establecer Punto Activo (Inteligente)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr "Imposible determinar como proceder. Esto es un bug."
@@ -4318,38 +5589,92 @@ msgstr "Imposible determinar como proceder. Esto es un bug."
msgid "Simply Add Waypoint"
msgstr "Simplemente Añade una Interpolación"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr "Valor de Nodo de Destino (Animado)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr "El punto activo a eliminar no existe ya"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Mezclar tangentes"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr "Mezclar tangentes de '%s'"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr "Valor de Nodo del Punto de Spline"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr "No puedo encontrar la acción \"ValueDescDet\""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Dividir Tangentes"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr "Dividir Tangentes de '%s'"
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr "Añadir Lienzo Descendiente"
@@ -4540,6 +5865,14 @@ msgstr "Este Fotograma Clave ya está en el Valor de Nodo"
msgid "Duplicate Keyframe"
msgstr "Duplicar Fotograma Clave"
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "Fotograma Clave"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr "Fotograma Clave para ser Duplicado"
@@ -4551,7 +5884,7 @@ msgstr " (Duplicar)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr "Imposible encontrar el fotograma clave dado"
@@ -4574,11 +5907,11 @@ msgid ""
"that time."
msgstr "No puedo cambiar el fotograma clave porque otro fotograma clave existe actualmente con ese tiempo"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr "Establecer Delta del Fotograma Clave"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr "Delta"
@@ -4586,25 +5919,25 @@ msgstr "Delta"
msgid "Activate/Deactivate Keyframe"
msgstr "Activar/Desactivar Fotograma Clave"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr "Activar Fotograma Clave"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr "Desactivar Fotograma Clave"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr "Fotograma Clave para ser activado o desactivado"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr "Nuevo Estado"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr "El estado del nuevo fotograma clave"
@@ -4618,23 +5951,26 @@ msgid "Waypoint Model"
msgstr "Modelo de Interpolación"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr "Activar Capa"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "Desactivar Capa"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr "El nuevo estado de la capa"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4645,16 +5981,66 @@ msgstr "El nuevo estado de la capa"
msgid "This layer doesn't exist anymore."
msgstr "La capa ya no existe."
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "Añadir capa"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr "Capa para ser añadida"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr "La capa ya no pertenece más a este lienzo"
+
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layers"
msgstr "Duplicar Capas"
@@ -4663,33 +6049,92 @@ msgstr "Duplicar Capas"
msgid "Layer to be duplicated"
msgstr "Capa para ser duplicada"
-#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
-#: ../src/synfigapp/actions/layermakebline.cpp:159
-#: ../src/synfigapp/actions/layerremove.cpp:144
-msgid "This layer doesn't belong to this canvas anymore"
-msgstr "La capa ya no pertenece más a este lienzo"
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr "Agrupar Capas"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr "Capa para ser agrupada"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr "Ninguna capa para agrupar"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr "Esta capa no tiene un lienzo ascendiente"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr "get_canvas()!=subcanvas"
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4703,13 +6148,25 @@ msgstr "Bajar Capas"
msgid "Layer to be lowered"
msgstr "Capa para ser bajada"
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr "Capa base"
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
-msgstr "Esta capa no contiene un parámetro \"spline\" enlazado"
+msgid "This layer doesn't contain linked \"spline\" parameter."
+msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
#: ../src/synfigapp/actions/layermove.cpp:74
@@ -4718,7 +6175,6 @@ msgid "Move Layer"
msgstr "Mover capa"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "Capa para ser movida"
@@ -4742,6 +6198,10 @@ msgstr "El Iienzo donde la capa va a ser movida"
msgid "You cannot directly move layers across compositions"
msgstr "No puede mover capas directamente entre composiciones"
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr "Conectar Parámetro de Capa"
@@ -4834,6 +6294,15 @@ msgstr "Borrar Capas"
msgid "Layer to be deleted"
msgstr "Capa para ser borrada"
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4841,6 +6310,10 @@ msgstr "Capa para ser borrada"
msgid "[default]"
msgstr "[por defecto]"
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr "Nueva Descripción"
@@ -4849,6 +6322,14 @@ msgstr "Nueva Descripción"
msgid "Enter a new description for this layer"
msgstr "Introduzca una nueva descripción para esta capa"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr "Alternar excluir del renderizado"
@@ -4869,6 +6350,53 @@ msgstr "Nuevo Estado"
msgid "The new state of the layer exclusion"
msgstr "El nuevo estado de la exclusión de la capa"
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr "Imposible encontrar acción ValueSetDesc (error)"
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr "Copiar Puntos de Tiempo"
@@ -4939,22 +6467,24 @@ msgstr "Borrar Puntos de Tiempo"
msgid "Move Time Points"
msgstr "Mover Puntos de Tiempo"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr "Enlazar a Spline"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr "Descripción del Valor a enlazar"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr "Descripción del Valor a enlazar en el Spline"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4962,6 +6492,14 @@ msgstr "Descripción del Valor a enlazar en el Spline"
msgid "Origin"
msgstr "Origen"
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr "Conectar"
@@ -4987,7 +6525,7 @@ msgid "Source ValueNode Name"
msgstr "Nombre del Valor de Nodo de Origen"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr "Descripción del Valor no reconocido o soportado"
@@ -5015,201 +6553,232 @@ msgstr "Imposible descifrar La Descripción del Valor (¿Error?)"
msgid "Unable to create new value node"
msgstr "Imposible crear nuevo valor de nodo"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr "Desconectar"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr "Desconectar %s"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "Exportar"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr "Exportar '%s' como '%s'"
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr "El nombre con el que quiere que se exporte este valor"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr "Sólo se puede exportar un lienzo cuando se use como parámetro constante"
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr "Valor de Base actualmente exportado"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr "Imposible exportar parámetro. (¿Error?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr "Enlazar"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr "Enlazar Opuesto"
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr "Descripción de Valor para enlace inteligente"
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr "No puedo enlazar dos valores exportados diferentes ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr "' y '"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr "')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr "Usado Valor de Nodo exportado ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr "')."
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr "Usando el único Valor de Nodo disponible."
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr "Usando el Valor de Nodo más referenciado."
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr "Hay un empate para el más referenciado; usando el Valor de Nodo animado."
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr "Hay un lazo para el más referenciado; y ámbos son animados; usando el que tiene mas interpolaciones."
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr "Hay un empate para el más referenciado; y ambos son animados; usando el que tiene mas interpolaciones."
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr "Todo esta empatado; usando el valor más recientemente modificado."
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr "Absolutamente todo esta empatado."
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr "No puedo enlazar dos valores de tipo diferente ('%s' y '%s')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr "No hay Valor de Nodo disponible, asà que uno fue creado."
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr "Borral Múltiple Items (Inteligente)"
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr "Imposible encontrar acción (error)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr "Establecer Descripción del Valor"
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr "Establecer %s"
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
-msgstr "Imposible encontrar acción ValueSetDesc (error)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr "Animar"
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr "este nodo no es editable - en el futuro será desactivado para prevenir su edición"
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr "Mal tipo para composición (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr "Mal tipo para composición radial (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr "Intento de editar un Valor de Nodo con un factor de escala de cero"
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr "Manipulación inversa de valor alado de %s no está implementado."
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr "Manipulación inversa de valor rango de %s no está implementado."
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr "Esta prohibido establecer el lÃmite inferior igual o mayor que el superior"
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr "Manipulación directa de este tipo de Valor de Nodo no esta soportada aún"
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr "Debe estar en Modo de Edición de Animación para manipular este valor"
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr "Tipo de Descripción de Valor no soportado"
@@ -5217,25 +6786,18 @@ msgstr "Tipo de Descripción de Valor no soportado"
msgid "Set Parameter Interpolation"
msgstr "Establecer Interpolación de Parámetro"
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr "Establecer interpolación a %s"
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
-msgstr "Borral Múltiple Items (Inteligente)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
-msgstr "Imposible encontrar acción (error)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
msgid "Add ValueNode"
@@ -5275,6 +6837,7 @@ msgid "ValueNode_Const"
msgstr "Valor de Nodo Constante"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr "Insertar Elemento"
@@ -5284,16 +6847,15 @@ msgstr "Insertar Elemento"
msgid "ValueNode to insert"
msgstr "Valor de Nodo a insertar"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
-msgstr "Insertar Elemento (inteligente)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
+msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr "Imposible encontrar acción \"ActivepointSetOff\""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr "Imposible encontrar acción \"ActivePointSetOn\""
@@ -5386,11 +6948,11 @@ msgstr "Renombrar Valor de Nodo desde '%s' a '%s'"
msgid "The new name of the ValueNode"
msgstr "El nuevo nombre del Valor de Nodo"
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr "Un Valor de Nodo con este ID ya existe en este lienzo"
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr "Un Valor de Nodo con el antiguo ID ya existe en este lienzo (ERROR)"
@@ -5434,6 +6996,10 @@ msgstr "Acción Fallida. Esto es un error. Por favor informe del mismo."
msgid "This action cannot be undone under these circumstances."
msgstr "Esta acción no puede ser deshecha bajo esas circunstancias."
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "Insertar Elemento (inteligente)"
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5446,7 +7012,7 @@ msgstr "Nueva Interpolación"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr "Interpolación para ser añadida"
@@ -5535,7 +7101,7 @@ msgstr "Interpolación a ser cambiada"
msgid "Unable to find waypoint"
msgstr "Imposible encontrar Interpolación"
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr "La interpolación a borrar ya no existe"
@@ -5543,119 +7109,134 @@ msgstr "La interpolación a borrar ya no existe"
msgid "Action is not ready."
msgstr "La acción no está preparada"
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
-msgstr "¡Esta acción no puede deshacerse! ¿Esta seguro de querer continuar?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr "Fallido"
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr "Ãxito"
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr "(Deshacer): "
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr "Fallado al deshacer"
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr " (Rehacer): "
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr "Fallado al rehacer"
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr "Fallo al restaurar estado"
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr "Acción no preparada, imposible cambiar el modo"
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr "Imposible cambiar el modo"
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr "Añadir Capa A"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr "Acción No Preparada"
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr "Acció Fallida."
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr "Acción Mover No Preparada"
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr "Acción Mover Falida."
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr "¡Nombre vacÃo!"
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
-msgstr "¡El archivo debe terner una extensión!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr "Imposible abrir esta composición"
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr "Imposible crear capa \"Grupo\""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr "No puedo establecer bloqueo de descendientes en lienzo importado"
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr "Excepción sin atrapar cuando se intentaba\nabrir esta composición"
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr "No se como abrir imágenes de este tipo -- "
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr "Sin Nombre%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5669,38 +7250,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr "Error: Binario Python 3 no encontrado.\n\nPista: Puede establecer la variable de entorno SYNFIG_PYTHON_BINARY apuntando a su instalación personalizada de python."
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr "(no/si)"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr "(si/no)"
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr "(cancelar/ok)"
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/cancelar)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr "error: "
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr "aviso: "
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr "Parámetro de la Capa"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr "Valor de Nodo constante"
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr "Valor de Nodo Exportado"
diff --git a/po/eu.po b/po/eu.po
index 1ea5b3f..a1e2e40 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -1,16 +1,16 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
-# alexgabilondo <alexgabi at openmailbox.org>, 2013
-# alexgabilondo <alexgabi at openmailbox.org>, 2013
+# Alexander Gabilondo <alexgabi at openmailbox.org>, 2013
+# Alexander Gabilondo <alexgabi at openmailbox.org>, 2013
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Basque (http://www.transifex.com/projects/p/synfig/language/eu/)\n"
"MIME-Version: 1.0\n"
@@ -19,10 +19,55 @@ msgstr ""
"Language: eu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "2D animazio bektorialaren estudioa"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -47,108 +92,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr "Erakutsi geruza guztiak"
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Erradioa"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr ""
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "Gehitu gako-fotograma berria"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Gako-fotogramaren ezaugarriak"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Handitu kopurua"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "Txikitu kopurua"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Kopurua"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Hautatu geruza ume guztiak"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Itsatsi"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "Indexatu %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Paragrafoa"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "Sartu testu-paragrafoa hemen:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "<Ez dago irudi hautaturik>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "EZEZAGUNA"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "2D animazio bektorialaren estudioa"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "Bisitatu Synfig-en webgunea"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Atxiki saretari"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "Partaideak:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "itzultzaileen-kredituak"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -156,50 +735,50 @@ msgid ""
"%s\n"
msgstr "\ngarapen-bertsioa\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "%s aktibatuta\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "Ireki honekin:\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Synfig liburutegia %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "Erabiltzen:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Erabiltzen %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -229,24 +808,34 @@ msgid "_Grid size"
msgstr "Saretaren neurria"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -259,7 +848,7 @@ msgid "Time"
msgstr "Denbora"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Unitate"
@@ -267,8 +856,7 @@ msgstr "Unitate"
msgid "Not yet implemented!"
msgstr "Ez dago inplementatuta oraindik!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Aukerak"
@@ -300,7 +888,7 @@ msgstr "_Izena"
msgid "_Description"
msgstr "_Deskripzioa"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "Ezaugarriak"
@@ -312,14 +900,94 @@ msgstr "Editatu oihalaren ezaugarriak"
msgid "Colors"
msgstr "Koloreak"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "Ezarri eskema gisa"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "Ezarri betegarri gisa"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Bideo-kodeketa pertsonalizatua"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "Idatzi zure bideo-kodeketa hemen"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "Bideo-kodek eskuragarriak"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Bideo bit-tasa"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "Gradienteen editorea"
@@ -328,56 +996,91 @@ msgstr "Gradienteen editorea"
msgid "Set as Default"
msgstr "Ezarri lehenetsi gisa"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "gako-fotogramaren elkarrizketa"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "Aurreikusi leihoa"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "Aurreikusi aukerak"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr "_Kalitatea"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Aurreikusi"
@@ -405,191 +1108,327 @@ msgstr "Eskalatu inportatutako irudi berriak doitzeko oihalera"
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "Gamma"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "Gorria"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "Berdea"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "Urdina"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr "Beltz-maila"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "Misc."
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr "Denbora-marka"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "Pixelak"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "Puntuak"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "Hazbeteak "
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "Metroak"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "Centimetroak"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "Milimetroak"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr "Unitate-sistema"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "Azken fitxategiak"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr "Babeskopia automatikoen tartea (0 ezgaitzeko)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr "Arakatzeko komandoa"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Dokumentua"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr "Dokumentu berriaren aurrizkia"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "Dokumentu sortu berrien aurrizki-izena"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr "Dokumentu berriaren X neurria"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "Dokumentu sortu berriaren zabalera"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr "Dokumentu berriaren Y neurria"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "Dokumentu sortu berriaren altuera pixeletan"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "Lehenetsitako bereizmena"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 guztiz irekia 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 guztiz irekia Native 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "Lehenetsitako FPS"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "Dokumentu berriaren FPS"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "Dokumentu sortu berriaren fotograma segundoko (FPS)"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "Errenderizatu"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -621,87 +1460,43 @@ msgstr "_audio-fitxategia"
msgid "Time _Offset"
msgstr "Denbora-desplazamendua"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "Bideo-kodeketa pertsonalizatua"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "Idatzi zure bideo-kodeketa hemen"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 2. bertsioa"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Motion JPEG)."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "raw MPEG-1 bdeoa."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "raw MPEG-2 bideoa."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 part 2 Microsoft variant version 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft variant version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "Helburuaren parametroak"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "Bideo-kodek eskuragarriak"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "Bideo bit-tasa"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "Waypoint-editorea"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr ""
@@ -713,14 +1508,13 @@ msgstr ""
msgid "Seek to previous frame"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "Erreproduzitu"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr ""
@@ -732,10 +1526,19 @@ msgstr ""
msgid "Seek to next keyframe"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr ""
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr ""
@@ -744,43 +1547,75 @@ msgstr ""
msgid "Unlock future keyframe"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "Handitu pantailaren bereizmena"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "Txikitu pantailaren bereizmena"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "Bereizmen txikia"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "Erabili bereizmen txikia ahal denean"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -801,7 +1636,7 @@ msgid "Zoom to 100%"
msgstr "Zooma %100 era"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Tresna-aukerak"
@@ -809,41 +1644,32 @@ msgstr "Tresna-aukerak"
msgid "This tool has no options"
msgstr "Tresna honek ez dauka aukerarik"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "Oihal-arakatzailea"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr ""
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Atrakatze panela"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "Ustu atrakatze panela"
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "Historia"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "Garbitu desegiteko ekintzak"
@@ -851,7 +1677,7 @@ msgstr "Garbitu desegiteko ekintzak"
msgid "Clear the undo stack"
msgstr "Garbitu desegitek ekintzak"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "Garbitu berregiteko ekintzak"
@@ -867,7 +1693,7 @@ msgstr "Garbitu "
msgid "Clear the undo and redo stacks"
msgstr "Garbitu desegiteko eta berregiteko ekintzak"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "Desegin"
@@ -875,7 +1701,7 @@ msgstr "Desegin"
msgid "Undo the previous action"
msgstr "Desegin aurreko ekintza"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "Berregin"
@@ -883,77 +1709,84 @@ msgstr "Berregin"
msgid "Redo the previously undone action"
msgstr "Berregin ekintza desegin berria"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "Jauzi"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "(JMP)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Ekintza"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "Garbitu historia"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "Ezingo duzu desegin egindako aldaketak\nSeguru zaude garbitu nahi duzula desegitekoen zerrenda?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Garbitu"
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "Ezingo duzu berregin egindako aldaketak!\nSeguru zaude garbitu nahi duzula berregitekoen zerrenda?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "Ezingo duzu desegin edo berregin egindako aldaketak!\nSeguru zaude garbitu nahi duzula desegiteko eta berregitekoen zerrendak?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "Info"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X: "
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y: "
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "G: "
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B: "
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A: "
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "Gako-fotogramak"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -961,7 +1794,7 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Geruzak"
@@ -969,582 +1802,716 @@ msgstr "Geruzak"
msgid "Layer Ops"
msgstr "Geruzen aukerak"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "Oihalaren metadatuak"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "Gehitu metadatu-sarrera berria"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "Ezabatu hautatutako metadatu-sarrera"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "Metadatu sarrera berria"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "Sartu gakoaren izena, mesedez"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "Nabigatzailea"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr "Parametroak"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "Izena"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "Denbora-pista"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "Denbora-pista"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Tresna-kutxa"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Atrakatze panela"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "Paleta-arakatzailea"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "Paleta-editorea"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "Gehitu kolorea"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "Gehitu oraingo ertza-kolorea\npaletara"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "Gorde paleta"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "Gorde oraingo paleta"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "Ireki paleta"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "Ireki gordetako paleta"
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "Ireki paleta lehenetsia"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr "Ireki paleta lehenetsia"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "Aukeratu fitxategi-izena gordetzeko"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "Gehigarri ezezaguna"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "Fitxategiari eman diozu ezagutzen ez den\nluzapena. Seguru zaude hori dela nahi duzuna?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr "Ezin da '%s' existitzen den egiaztatzea."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "Errorea paleta gordetzean"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "'%s' fitxategia badago lehendik.\n\n Gordetzen ari zarenarekin ordeztu nahi duzu?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "Fitxategia badago lehendik"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "Aukeratu paleta irekitzeko"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "Ezin da fitxategia ireki"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
-msgstr "Sortu ertza"
-
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
-msgstr "Sortu ertza aurreratua"
-
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "Egin"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Nahasketa-metodoa"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Difuminatu:"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
msgstr "Estekatu jatorrizkoa"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr "Esportazio automatikoa"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr "Egin"
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "Garbitu"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "Difuminatu"
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "Ezin da gehitu nodo-baliorik"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "Ezin da geruza sortu"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr "Gradientea"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "Ezin da gradiente-geruza sortu"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr " Plant"
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "Ezin da sortu Plant-geruza"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr "Area"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "Ezin da sortu area-geruza"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr "Ertza"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr "Ezin da sortu ertza-geruza"
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr "Ertza aurreratua"
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr "Ezin da sortu ertza aurreratua geruza"
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "Ezabatu erpina"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "Batu tangenteak"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "Banandu tangenteak"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr "Txertatu erpina"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr "Ezin da aurkitu non txertatu erpina. Barne errorea. Eman akatsaren berri mesedez."
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr "Ezin da erpina ezabatu. Barne errorea. Bidali akatsaren txostena mesedez."
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
-msgstr "Alderantzizkatu"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr "Sortu Zirkulu-geruza"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "Definitu zirkuluetan erabiltzeko nahasketa-metodoa"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "Alderantzizkatu"
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "Erorketa:"
+
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "Erorketa"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr "Zehaztu erorketa-funtzioa difuminatuarentzat"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "Lineala"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "Karratua"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "Erro karratua"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "Sigmond"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "kosinu"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "Nahasketa-metodoa"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "Definitu zirkuluetan erabiltzeko nahasketa-metodoa"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "Zirkulu-tresna"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr "Erorketa:"
-
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "Difuminatu:"
-
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr "Puntuaren angelu-desplazamendua"
-
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
msgstr "Zirkulu berria"
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
msgstr "Ezin da sortu zirkulu-geruza"
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "Behartu zabalera"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "Bete azken trazua"
-#: ../src/gui/states/state_draw.cpp:454
-msgid "Auto Loop"
-msgstr "Begizta automatikoa"
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:455
-msgid "Auto Extend"
-msgstr "Hedapen automatikoa"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:456
-msgid "Auto Link"
-msgstr "Esteka automatikoa"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "Bete azken trazua"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "Minimizatu presioa"
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "Errore lokala"
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr "Begizta automatikoa"
+
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
+msgstr "Hedapen automatikoa"
+
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
+msgstr "Esteka automatikoa"
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
msgid "Draw Tool"
msgstr "Marrazketa tresna"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "Area zehaztu"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "Ezin da elementua txertatu"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr "Bete trazua"
@@ -1556,39 +2523,50 @@ msgstr "Ez dago geruzarik hemen"
msgid "Unable to set layer color"
msgstr "Ezin da ezarri objektuaren kolorea"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "Gradiente-tresna"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "Gradiente mota"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "Zehaztu gradiente mota"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "Erradiala"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "Konikoa"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "Espirala"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "Gradientean erabiliko den nahasketa-metodoa"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "Gradiente-tresna"
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr "Gradiente berria"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr "Horizontala"
@@ -1598,7 +2576,7 @@ msgid "Vertical"
msgstr "Bertikala"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "Ispilu-tresna"
@@ -1606,92 +2584,106 @@ msgstr "Ispilu-tresna"
msgid "(Shift key toggles axis)"
msgstr "(Mayuskula teklak ardatza txandakatzen du)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr "Eraladaketa-tresna"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr "Ctrl biratzeko"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "Alt eskalatzeko"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr "Shift mantentzeko"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr "Sortu poligono-geruza"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "Poligono-tresna"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "Egin poligonoa"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "Garbitu oraingo poligonoa"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "Poligono berria"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr "Ezin da Poligono-geruza sortu"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "Sortu Laukizuzen-geruza"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "Laukizuzen-tresna"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "Hedapena:"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Laukizuzen-tresna"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "Laukizuzen berria"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "Baimendu eskala"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "Biratze-tresna"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "Blokeatu aspektu-erlazioa"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "Eskala-tresna"
@@ -1745,183 +2737,200 @@ msgid "Open a Sketch"
msgstr "Ireki zirriborroa"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "Zirriborro-tresna"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr "Mugimendu leuna-tresna"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "Erradioa"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr "Mugimendu leuna"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "Poligono erregularra"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr "Sortu izarra-geruza"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "Izarra-tresna"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "Puntu kopurua"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr "Barne tangentea"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "Erradio erlazioa:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr "Kanpo tangentea"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "Poligono erregularra"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr "Barne zabalera"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "Barne tangentea"
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr "Kanpo zabalera"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr "Erradio erlazioa:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "Kanpo tangentea"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr "Angelu desplazamendua:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Izarra-tresna"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr "Izar berria"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr "Ezin da sortu izar-geruza"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr "Lerro anitzen editorea"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr "Testu-tresna"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr "Neurria:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr "Orientazioa:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr "Familia:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Testu-tresna"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr "Testu berria"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr "Testu paragrafoa"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr "Sartu testua hemen"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr "Testu-sarrera"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr "Hazkunde erlatiboa"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr "Zabalera-tresna"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr "Hazkundea:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr "Erradioa"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr "Eskema zabalera"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "Oihala"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "(Izengabea)"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "Mota"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr "ValueBase"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "Oihalak"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr "ValueBase nodoak"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr "Luzera"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "Deskripzioa"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr "Ezin da aurkitu gako-fotograma taulan"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr "Ez dago gako-fotogramarik oihal honetan"
@@ -1938,12 +2947,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1952,32 +2967,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "Geruza"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr "Talde geruzaren parametroak"
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "Errore"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "Ezin dira ezarri geruza guztien parametroak."
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr "Ikonoa"
@@ -1985,12 +2990,12 @@ msgstr "Ikonoa"
msgid "Z Depth"
msgstr "Z sakonera"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "Balioa"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "Mugitu geruzak"
@@ -2004,1162 +3009,1380 @@ msgstr ""
msgid "Data"
msgstr ""
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr "Besteak..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "Hautatu oihala"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "Sartu nahi duzun oihalaren izen erlatiboa"
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
msgid "No canvas name was specified"
msgstr "Ez duzu eman oihalaren izena"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr "Errorea: Salbuespena jaurti du"
-
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr "Errorea oihala hautatzen\n\n"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "Salbuespen ezezaguna"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "HTML kodea"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "Luminantzia"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "Ãabardura"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "Saturazioa"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "Alfa"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr "Ertzaren kolorea"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr "Betegarri kolorea"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr "Aldatu betetze eta ertza koloreak"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "Berrezarri koloreak beltza eta zurira"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr "Brotxa aurreikusi"
-#: ../src/gui/widgets/widget_defaults.cpp:280
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
msgid "Brush Size"
msgstr "Brotxaren neurria"
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr "Lehenetsitako geruza"
-
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "Blend metodo lehenetsia"
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr "Lehenetsitako gradientea"
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr "Konstantea"
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "Lehenetsitako interpolazioa"
-
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "Lehenetsitako opakotasuna"
-
-#: ../src/gui/widgets/widget_defaults.cpp:328
-msgid "Default Gradient"
-msgstr "Lehenetsitako gradientea"
-
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "Hautatu fitxategia"
-
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr "Ezin da ALT -arrastatu lehenengo gako-fotograma"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr "Delta ezartzea ezgaitua"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr "Klikatu eta arrastatu gako-fotogramak"
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr "(balio ez estatikoa)"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "Konstantea"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr "Waypoint"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr "<b>Waypoint</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr "-Balioa"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr "_Denbora"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "Interpolazioa"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>Interpolazioa</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr "_Sartu interpolazioa"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr "_Atera interpolazioa"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr "TCB parametroak"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr "<b>TCB Parametroak</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr "_Tentsioa"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr "_Jarraikortasuna"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr "_Bias"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr "Uneko tentsioa"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "Kanpoan:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "Barruan:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr "Tentsioa:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr "Jarraipena:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr "Blas:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr "Uneko tentsioa"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "_Fitxategia"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Irekitako azkenak"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "_Editatu"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "_Ikusi"
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "_Oihala"
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "_Geruza"
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "Aurreikuspenaren kalitatea"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr "Erresoluzio baxuko pixel neurria"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Oihala"
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_Geruza"
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr "Geruza berria"
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "Gako-fotograma"
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "Tresna"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "Tresna-kutxa"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "Inportatu"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr "_Laguntza"
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "Aurreikusteko elkarrizketa"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Gorde honela..."
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "Soinu-fitxategia"
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "Itxi ikuspegia"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "Itxi dokumentua"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr "Hautatu geruza guztiak"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "Desautatu geruza guztiak"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Sarrera-gailuak..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr "Erabili errendatze parametrikoa"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr "Erabili 1 kalitate-maila"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr "Erabili 2 kalitate-maila"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr "Erabili 3 kalitate-maila"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr "Erabili 4 kalitate-maila"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr "Erabili 5 kalitate-maila"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr "Erabili 6 kalitate-maila"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr "Erabili 7 kalitate-maila"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr "Erabili 8 kalitate-maila"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr "Erabili 9 kalitate-maila"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr "Erabili 10 kalitate-maila"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr "Ezarri erresoluzio baxua %d pixeletan"
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "Gelditu"
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr "Aldatu sareta ikustea"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr "Aldatu sareta-atxikitzea"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr "Aldatu gida ikusi"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr "Aldatu gidara atxikitzea"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr "Aldatu erresoluzio-baxua"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr "Txikitu erresoluzio baxuko pixel neurria"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr "Handitu erresoluzio baxuko pixel neurria"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr "Aldatu tipula-azala"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "Jauzi hurrengo gako-fotogramara"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "Jauzi aurreko gako-fotogramara"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "Hurrengo fotograma"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr "Aurreko fotograma"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr "Bilatu aurreraka"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr "Bilatu atzeraka"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "Bilatu hasieraruntz"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "Bilatu bukaeraruntz"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "Oihal berria"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Aurreikusteko elkarrizketa"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "Huts egin du Synfig abiatzen!"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr "Abiatu interfaze-gestorea"
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr "Abiatu atrakatze-gestorea"
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr "Abiatu egoera gestorea"
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr "Abiatu Tresna-kutxa"
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr "Abiatu Honi buruz elkarrizketa..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr "Abiatu tresna-aukerak...."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr "Abiatu historia..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr "Abiatu oihalak"
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr "Abiatu gako-fotogramak"
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr "Abiatu geruzak..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr "Abiatu metadatuak"
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr "Abiatu informazioa...."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr "Abiatu nabigatzailea..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr "Abiatu Denbora-lerroa"
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr "Abiatu kurba-editorea"
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr "Hasieratu geruzaren ezarpenak..."
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr "Abiatu Kolore-elkarrizketa"
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr "Abiatu gradiente-elkarrizketa"
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr "Abiatu gailu-aztarnaria"
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr "Abiatu Mod-paleta"
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr "Abiatu konfigurazio-elkarrizketa"
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr "Abiatu sarrera-elkarrizketa"
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr "Abiatu berrezarpen automatikoa"
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr "Ezarpenak kargatzen..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr "Abiatu tresnak..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr "Berrezarpen automatikoa egiaztatzen"
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr "Kraskatze ondorengo berreskuratzea"
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr "Topatutako fitxategia automatikoki berreskuratzen"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr "Badirudi Synfig Studio kraskatu dela zuk fitxategiak gorde aurretik. Berreskuratu gorde gabeko aldaketak?"
-
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
-msgstr "Berreskuratu"
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
msgstr "Utzi"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "Berreskuratu"
+
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "Ezin da guztiz berreskuratu kraskatu aurrekora"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr "Ezin da berreskuratu kraskatu aurrekora"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
-msgstr "Kontuz"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
-msgstr "Synfig Studio saiatu da kraskatu aurrekoa berreskuratzen. Berreskuratu diren fitxategiak EZ DAUDE GORDEAK. Ideia ona litzateke fitxategiok berrikusi eta gordetzea orain."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "Fitxategiak kargatzen...."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr "Egina."
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr "Salbuespen ezezaguna gertatu da aplikazioa abiatzean. Baliteke softwarea ezegonkor aritzea."
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr "Eskatu irtetea"
+
+#: ../src/gui/app.cpp:2181
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr "Irteteko eskaera bidalita"
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Inportatu"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
-msgstr "Salbuespen ezezaguna gertatu da aplikazioa abiatzean. Baliteke softwarea ezegonkor aritzea."
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
-msgstr "Eskatu irtetea"
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "Ezin irten!"
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
-msgstr "Badaude martxan dauden atazak.\nItxi atazok mesedez eta saia zaitez berriz."
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
-msgstr "Irteteko eskaera bidalita"
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr "Unekoa"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr "eta zaharragoa"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr "Fitxategiaren formatu-bertsioa"
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr "Eginbidea ez dago erabilgarri"
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr "Barkatu, eginbide hau oraindik ez da inplementatu"
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "Dokumentazioa"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr "Sinfig Studio-ren dokumentazioa eskuragarri daukazu webgunean\n\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "Laguntza"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr "Ez da nabigatzailerik aurkitu. Kargatu webgunea eskuz, mesedez."
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr "Ez da nabigatzailerik aurkitu"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr "Ezin da \"%s\" kargatu\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
msgstr "Kontuz"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr "Ezin izan da instantzia sortu \"%s\"-rentzat"
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
-msgstr "CVS eguneraketa"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
-msgstr "Badirudi fitxategi honen bertsio berria dagoela CVS biltegian.\nNahi duzu eguneratu? (gomendagarria)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr "Errore ez detektatua irekitako fitxategian (ERROREA)"
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr "inaktiboa"
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "ERROREA"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr "Eginbidea ez dago oraindik inplementatua"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr "Mugitu denbora-leihoa"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr "Aldatu uneko denbora"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Lehenetsitako interpolazioa"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr "Uneko denbora"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "Freskatu"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "Erakutsi errendatzearen ezarpen-elkarrizketa"
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "Erakutsi aurreikuspenen ezarpen-elkarrizketa"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr "Kalitatea (baxuena da hoberena)"
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr "Erakutsi sareta posible denean"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr "Erakutsi tipula-azala ahal denean"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr "Itsatsi tipula-azalak"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr "Datozen tipula-azalak"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr "Erakutsi errendatzearen ezarpen-elkarrizketa"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Freskatu"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr "Erakutsi aurreikuspenen ezarpen-elkarrizketa"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "Itxi leihoa"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr "Irten"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr "(hoberena)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr "(azkarrena)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr "Ezarri kalitatea balio honetan: %d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr "Erakutsi sareta"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "Doitu saretara"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr "Erakutsi gidak"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr "Doitu gidetara"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr "Erakutsi erresoluzio baxua"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr "Erakutsi Kipula-azala"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr "Handiagotu denbora-lerroa"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr "Txikiagotu denbora-lerroa"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr "Hautatu ume guztiak"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr "-ALDATUA"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr "-EGUNERATUA"
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr "(root)"
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr "Aldatu Waypoint-taldea"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr "Bikoiztu waypointak"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr "Ezabatu waypointak"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr "_Lineala"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr "_Erraztasuna honetan"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr "_Irteera leundu"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr "_Sarrera/irteera erraza"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr "_Konstantea"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr "_Jauzi hona"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr "_Bikoiztu"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr "_Ezabatu"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr "_Ezabatu %d bide-puntuak"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr "_Biak"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr "_Barnean"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr "_Kanpoan"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "Inportatu irudia"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr "Booliar"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr "Osokoa"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "Angelua"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr "Erreala"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr "Bektorea"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "Kolorea"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segmentoa"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "Zerrenda"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr "Katea"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr "Gradientea"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr "Tanta-kontagailua tresna"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "Betegarri-tresna"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "Zoom-tresna"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr "Berrezarri koloreak"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr "Trukatu koloreak"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3168,438 +4391,472 @@ msgstr "Trukatu koloreak"
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr "ValueNode"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr "Honi buruz"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "Berrizendatu"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Oihal berria"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr "Gorde dena"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr "Lausotze-geruza"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr "Mugimendu-lausotzea geruza"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr "Erradio-lausotzea geruza"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr "Kurba-deformatzea geruza"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr "Barrukoa kanpora geruza"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr "Zarata-distortsioa geruza"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr "Esfera geruza"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr "Tiratu geruza"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr "Kiribildu geruza"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr "Okertu geruza"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr "Laukizuzen betea geruza"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr "Metallballs geruza"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr "Zirkulu sinplea geruza"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr "Brida geruza"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr "Kolore zuzenketa geruza"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr "Tarteko tonua 2 geruza"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr "Tarteko tonua 3 geruza"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
-msgstr "Luna Key geruza"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr "Julia Set geruza"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr "Mandelbrot Set geruza"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr "Checker Board geruza"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr "Zirkulua geruza"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr "Ertza-geruza"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr "Ertza aurreratua geruza"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr "Poligonoa geruza"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr "Laukizuzena geruza"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr "Area geruza"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr "Kolore solidoa geruza"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr "Izar geruza"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr "Gradiente konikoa geruza"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr "Gradiente kurboa geruza"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr "Zarata gradientea geruza"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr "Gradiente lineala geruza"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr "Erradio-gradientea geruza"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr "Espiral-gradientea geruza"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr "Bikoiztu-geruza"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr "Inportatu irudia geruza"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr "Talde-geruza"
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr "Plant geruza"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr "Super Sample geruza"
#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
msgid "Text Layer"
msgstr "Testu-geruza"
-#: ../src/gui/iconcontroller.cpp:235
+#: ../src/gui/iconcontroller.cpp:238
msgid "Time Loop Layer"
msgstr "Denbora-begizta geruza"
-#: ../src/gui/iconcontroller.cpp:236
+#: ../src/gui/iconcontroller.cpp:239
msgid "XOR Pattern Layer"
msgstr "XOR txantiloia geruza"
-#: ../src/gui/iconcontroller.cpp:238
+#: ../src/gui/iconcontroller.cpp:241
msgid "Bevel Layer"
msgstr "Bevel geruza"
-#: ../src/gui/iconcontroller.cpp:239
+#: ../src/gui/iconcontroller.cpp:242
msgid "Shade Layer"
msgstr "Itzala-geruza"
-#: ../src/gui/iconcontroller.cpp:241
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr "Bira-geruza"
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr "Itzuli-geruza"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr "Eskala-geruza"
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr "Info-tresna"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr "Ezkutatu sareta"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr "Gaitu sareta-atxikitzea"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr "Desgaitu sareta-atxikitzea"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "Bikoiztu"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr "Taldea"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "Meta-datua"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr "Paleta"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Gelditu"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr "Gehitu geruza taldera"
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr "Ezabatu geruza taldetik"
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "Ezarri geruzaren deskripzioa"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr "Esportatu balio-nodoa"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr "Ez esportatu balio-nodoa"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr "Aldatu sareta erakustea"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr "Aldatu sareta-atxikitzea"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr "Aldatu tipula-azala"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr "Handitu erresoluzioa "
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr "Txikitu erresoluzioa"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr "Aurreikusi aukeren elkarrizketa"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr "Errendatze-aukeren elkarrizketa"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr "Gehitu CVS"
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS eguneraketa"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr "Egikaritu CVS"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr "Leheneratu CVS"
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
msgstr "Ezin da gorde '%s'-ra"
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr "Errorea gordetzean"
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3607,167 +4864,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr "Egun badago errore bat \"gorde honela\" \nune honetan irekita daudencbeste fitxategi\nbatzuei erreferentzia egiten diona. Itxi beste\nfitxategi horiek \"gorde honela\" saiatu aurretik."
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
-msgstr "Gorde honela errorea"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Gehigarri ezezaguna"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr "Aurrena konposizio hau biltegira gehitu behar duzu"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr "Honek egindako aldaketa guztiak gordeko ditu. Seguru zaude?"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr "Fitxategiaren kopia lokala ez da aldatu azkeneko eguneratzetik.\nEz dago egitekorik!"
+msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr "Sartu log-mezu bat egin dituzun aldaketak deskribatzen"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr "Errore bat gertatu da egikaritzen saiatzean"
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr "Konposizioa biltegira gehitu da"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr "Errore bat gertatu da gehitzen saiatzean"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr "Fitxategi hau ez dago kontrol-bertsioan, beraz ez dago ezer eguneratzeko!"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr "Fitxategia eguneratuta dago"
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr "Errorea eguneratzen saiatzean"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr "Fitxategia ez dago kontrol-bertsioan, beraz ez dago ezer leheneratzeko!"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
-msgstr "Azken ekintzatik hona egindako aldaketa\nguztiak galdu egingo dira. Honek ez \ndauka atzera-bueltarik. Seguru zaude\negin nahi duzula?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "Ezin da kendu aurreko bertsioa"
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
-msgstr "Errorea: leheneratzeak huts egin du"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
-msgstr "Atzera egiteak huts egin du. Izan daiteke erreferentzia \negiten diola irekida dagoen beste konposaketa bati edo\nSinfig Studioko barne-errore bat. Itxi konposaketa \nhoni erreferentzia egiten ahal diote beste konposaketak eta\nsaiatu berriz, edo berrabiarazi Sinfig Studio."
-
-#: ../src/gui/instance.cpp:672
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr "Gordetakora leheneratzen"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
-msgstr "Honek egindako aldaketa guztiak gordeko ditu. Seguru zaude?"
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr "Nahi duzu zure aldaketak %s-ra gordetzea?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
-msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr "%s-k CVS biltegian jada ez dauden aldaketak dauzka.\nNahi duzu aldaketa horiek aplikatzea?"
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:867
+msgid ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr "Waypointa editatu"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Gorde"
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Esportatu"
+
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "Waypointa editatu"
+
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr ""
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr ""
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr "Ezarri waypointa"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr "Ezin izan da waypoint animatua bihurtu"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr "Ezin da aurkitu WaypointSetSmart ekintza."
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr "Ezin izan da ezarri waypoint zehatza"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr "Editatu Waypointa"
@@ -3775,18 +5068,64 @@ msgstr "Editatu Waypointa"
msgid "Synfig Animation "
msgstr "Sinfig animazioa"
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr "Sinfig Studio martxan dago jada"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr "prozedura erabiliko da"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr "Sinfig Studio -- aplikazioa abiatzen..."
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Ireki..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Tutorialak"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/Kategoria:Tutorialak"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Erreferentzia"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/Kategoria:Erreferentzia"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "FAQ"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/FAQ"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Eskuratu laguntza"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/en/support"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "Synfig Studio-ri buruz"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr "Une bat, mesedez..."
@@ -3795,405 +5134,337 @@ msgstr "Une bat, mesedez..."
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr ""
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr ""
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr ""
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr ""
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr ""
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr ""
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "Irudia"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "Beste bat"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr "_pixel aspektua"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr "_pixel zabal"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr "-pixel altu"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr "Irudi _aspektua"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr "Irudi _zabalera"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr "Irudi _alturera"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr "Irudi _atxikitzea"
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr "Irudiaren tamaina"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr "<b>Irudiaren tamaina</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr "_Zabalera"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr "_Altuera"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr "_X erresoluzioa"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr "_Y erresoluzioa"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr "-Zabalera fisikoa"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr "_Altuera fisikoa"
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr "_Irudiaren atxikitzea"
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr "Irudiaren area"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr "<b>Irudiaren area</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr "_Goian ezkerrean"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr "_Behean eskuinean"
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "_Irudiaren atxikitzea"
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "Denbora-ezarpenak"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>Denbora-ezarpenak</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "_Fotograma segundoko"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr "_Hasiera-denbora"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "_Amaiera"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr ""
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr "Blokeoak eta estekak"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr "<b>Blokeoak eta estekak</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "Fokatze-puntua"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "<b>Fokatze-puntua</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr "_Fokatze-puntua"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr "Errendatze-ezarpenak"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
msgid "Auto"
msgstr "Auto"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
msgstr "Aukeratu..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
msgstr "Parametroak..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr "Helburua"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr "<b>Helburua</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
msgstr "_Fitxategi-izena"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr "_Helburua"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
msgstr "Ezarpenak"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
msgstr "<b>Ezarpenak</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr "_Anti-Aliasing"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
msgstr "Fitxategi-izen bat eman behar duzu!"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr "Ezin da zehaztu fitxategi-helburu egokia fitxategi-izenerako."
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr "Helburu honetarako fitxategi-izena behar da"
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
-msgstr "Ezin da helburua sortu"
-
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr "Ezin da fitxategia sortu"
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr "Errorea helburua hasieratzean"
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr "Errendatzen"
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr "Fitxategia ongi errendatu da"
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr "ERROREA:"
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
-msgstr "KONTUZ:"
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "Ezin da gorde"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "Ez dago ezer gordetzeko"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "Ezin da gorde honela"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "Ezin da itxi"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "Ez dago ezer ixteko"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr "Atrakatze bertikala: oihalak, historia"
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr "Atrakatze horizontala: geruzak, liburutegiak, parametroak"
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr "Berrezarri leihoaren jatorrizko diseinua"
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "Irekitako azkenak"
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "Panelak"
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "Sarrera-gailuak..."
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "Konfigurazioa..."
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr "Berrezarri lehenetsitako konfigurazio-balioak"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "Tutorialak"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr "/Kategoria:Tutorialak"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr "Erreferentzia"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr "/Kategoria:Erreferentzia"
+msgstr "Ezin da helburua sortu"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "FAQ"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr "Ezin da fitxategia sortu"
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr "/FAQ"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr "Errorea helburua hasieratzean"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "Eskuratu laguntza"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "Errendatzen"
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr "/en/support"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "Fitxategia ongi errendatu da"
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr "_Laguntza"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "Berria...."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "ERROREA:"
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "Ireki..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "KONTUZ:"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "Gorde"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "Gorde honela..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "Konfiguratu"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "Synfig Studio-ri buruz"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr "Bultzatu"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr "Mugitu"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "Errendatzen..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr "Huts egin du errendatzen"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr "Oihala errendatzen %s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr "Hautatutako oihala"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr "Oihal-interfazea"
@@ -4201,25 +5472,25 @@ msgstr "Oihal-interfazea"
msgid "Add Activepoint"
msgstr "Gehitu Activepoint"
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4231,29 +5502,29 @@ msgstr "Gehitu Activepoint"
msgid "ValueDesc"
msgstr "ValueDesc"
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr "Activepoint berria"
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr "Gehitzeko Activepoint-a"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr "Activepoint-a gehitu behar den unea"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr "Beste Activepoint-a dago une horretan"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr "Activepoint hau jada badago ValueNodean."
@@ -4261,24 +5532,24 @@ msgstr "Activepoint hau jada badago ValueNodean."
msgid "Remove Activepoint"
msgstr "Ezabatu Activepoint-a"
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr "Activepoint"
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr "Aldatzeko Activepoint-a"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr "Ezin da aurkitu activepoint-a"
@@ -4298,7 +5569,7 @@ msgstr "Markatu activepoint-a \"Piztua\""
msgid "Set Activepoint (Smart)"
msgstr "Ezarri activepoint-a (Smart)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr "Ezin da zehaztu nola jarraitu. Hau akats bat da."
@@ -4308,38 +5579,92 @@ msgstr "Ezin da zehaztu nola jarraitu. Hau akats bat da."
msgid "Simply Add Waypoint"
msgstr "Gehitu bide-puntu sinpleki"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr "Helburuko ValueNode (Animatua)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr "Ezabatzeko activepoint ez dago"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Batu tangenteak"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr "Batu '%s'-ren ukitzaileak"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr "Ezin da aurkitu \"ValueDescSet\" ekintza"
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Banandu tangenteak"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr "Zatitu '%s'-ren ukitzaileak "
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr "Gehitu oihal kumea"
@@ -4530,6 +5855,14 @@ msgstr "Gako-fotograma hori jada badago ValueNode-n"
msgid "Duplicate Keyframe"
msgstr "Bikoiztu gako-fotograma"
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "Gako-fotograma"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr "Bikoiztu beharreko gako-fotograma"
@@ -4541,7 +5874,7 @@ msgstr "(Bikoiztu)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr "Ezin da aurkitu emandako gako-fotograma"
@@ -4564,11 +5897,11 @@ msgid ""
"that time."
msgstr "Ezin da aldatu gako-fotograma lehendik beste gako-fotograma dagoelako denbora-une horretan."
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr "Ezarri Delta gako-fotograma"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr "Delta"
@@ -4576,25 +5909,25 @@ msgstr "Delta"
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr "Egoera berria"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4608,23 +5941,26 @@ msgid "Waypoint Model"
msgstr "Bide-puntu modeloa"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr "Gaitu geruza"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "Ezgaitu geruza"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr "Geruzaren egoera berria"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4635,16 +5971,66 @@ msgstr "Geruzaren egoera berria"
msgid "This layer doesn't exist anymore."
msgstr "Geruza hau desagertu da"
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "Gehitu geruza"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr "Gehituko den geruza"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr "Geruza hau ez da jada oihal honetakoa"
+
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layers"
msgstr "Bikoiztu geruza"
@@ -4653,33 +6039,92 @@ msgstr "Bikoiztu geruza"
msgid "Layer to be duplicated"
msgstr "Bikoiztuko den geruza"
-#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
-#: ../src/synfigapp/actions/layermakebline.cpp:159
-#: ../src/synfigapp/actions/layerremove.cpp:144
-msgid "This layer doesn't belong to this canvas anymore"
-msgstr "Geruza hau ez da jada oihal honetakoa"
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr "Group geruza"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr "Taldekatuko den geruza"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr "Ez dago geruzarik taldekatzeko"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr "Geruza honek ez dauka oihal-gurasorik"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr "get_canvas()!=subcanvas"
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4693,12 +6138,24 @@ msgstr "Azpiko geruzak"
msgid "Layer to be lowered"
msgstr "Azpira bidaliko den geruza"
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4708,7 +6165,6 @@ msgid "Move Layer"
msgstr "Mugitu geruza"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "Mugituko den geruza"
@@ -4732,6 +6188,10 @@ msgstr "Oihala geruza mugitu behar da hona"
msgid "You cannot directly move layers across compositions"
msgstr "Ezin duzu zuzenean mugitu geruzak konposaketen artean"
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr "Konektatu geruza parametroa"
@@ -4824,6 +6284,15 @@ msgstr "Ezabatu geruzak"
msgid "Layer to be deleted"
msgstr "Ezabatu behar den geruza"
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4831,6 +6300,10 @@ msgstr "Ezabatu behar den geruza"
msgid "[default]"
msgstr "[lehenetsia]"
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr "Deskripzio berria"
@@ -4839,6 +6312,14 @@ msgstr "Deskripzio berria"
msgid "Enter a new description for this layer"
msgstr "Sartu deskripzio berria geruza honentzat"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4859,6 +6340,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr "Ezin da aurkitu ValueDescSet ekintzarik (errorea)"
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr "Kopiatu denbora-puntuak"
@@ -4929,22 +6457,24 @@ msgstr "Ezabatu denbora-puntuak"
msgid "Move Time Points"
msgstr "Mugitu denbora-puntuak"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr "Estekatzeko ValueDesc"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4952,6 +6482,14 @@ msgstr ""
msgid "Origin"
msgstr "Jatorria"
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr "Konektatu"
@@ -4977,7 +6515,7 @@ msgid "Source ValueNode Name"
msgstr "Jatorrizko ValueNodearen izena"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr "ValueDesc ezezaguna edo ez baliozkoa"
@@ -5005,201 +6543,232 @@ msgstr "Ezin da ValueDesc deszifratu (Errorea?)"
msgid "Unable to create new value node"
msgstr "Ezin da sortu value node berria"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr "Deskonektatu"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr "Deskonektatu %s"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "Esportatu"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr "Esportatu '%s' '%s' gisa"
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr "Balioa esportatu nahi duzun izena"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr "Oihala bakarrik esporta daiteke parametro konstantea erabili duenean"
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr "ValueBae jada esportatuta dago"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr "Ezin da parametroa esportatu. (Errorea?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr "Estela"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr "Alderantzizko eesteka"
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr "ValueDesk eskeka azkarrera"
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr "Ezin dira estekatu esportatutako bi balio ezberdin ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr "'eta'"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr "')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr "Erabilitako esportatutako ValueNode ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr "')."
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr "Eskuragarri den ValueNode bakarra erabiltzen."
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr "Erreferentzia gehien dituen ValueNodea erabiltzen."
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr "Erreferentzia gehien dituztenen arteko berdinketa dago; ValueNode animatua erabiltzen."
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr "Erreferentzia gehien dituztenen arteko berdinketa dago; bide-puntu gehien dituena erabiltzen."
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr "Erreferentzia gehien dituztenen arteko berdinketa dago, eta biak dira value node animatu estekagarriak; bide-puntu gehien dituena erabiltzen."
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr "Guztien arteko berdinketa; azkeneko aldaketak izan dituena erabiltzen."
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr "Guzti guztien arteko berdinketa."
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr "Ezin dira estekatu mota ezberdineko balioak ('%s' eta '%s')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr "Ez zegoen ValueNode eskuragarririk, beraz bat sortu da."
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr "Ezarri ValueDesc"
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr "Ezarri %s"
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
-msgstr "Ezin da aurkitu ValueDescSet ekintzarik (errorea)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr "Konposaketa mota txarra (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr "Konposaketa erradial mota txarra (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr ""
@@ -5207,24 +6776,17 @@ msgstr ""
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
@@ -5265,6 +6827,7 @@ msgid "ValueNode_Const"
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr ""
@@ -5274,16 +6837,15 @@ msgstr ""
msgid "ValueNode to insert"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
@@ -5376,11 +6938,11 @@ msgstr ""
msgid "The new name of the ValueNode"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr ""
@@ -5424,6 +6986,10 @@ msgstr ""
msgid "This action cannot be undone under these circumstances."
msgstr ""
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5436,7 +7002,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr ""
@@ -5525,7 +7091,7 @@ msgstr ""
msgid "Unable to find waypoint"
msgstr ""
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr ""
@@ -5533,119 +7099,134 @@ msgstr ""
msgid "Action is not ready."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr "Gehitu geruza hona"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr "Ezin da sortu \"Group\" geruza"
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5659,38 +7240,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr "Geruza-parametroa"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr ""
diff --git a/po/eu_ES.po b/po/eu_ES.po
index 9de788f..98fa9fa 100644
--- a/po/eu_ES.po
+++ b/po/eu_ES.po
@@ -1,15 +1,15 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
-# alexgabilondo <alexgabi at openmailbox.org>, 2013
+# Alexander Gabilondo <alexgabi at openmailbox.org>, 2013
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/synfig/language/eu_ES/)\n"
"MIME-Version: 1.0\n"
@@ -18,10 +18,55 @@ msgstr ""
"Language: eu_ES\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "2D animazio bektorialaren estudioa"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -46,108 +91,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr "Erakutsi geruza guztiak"
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Erradioa"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr ""
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "Gehitu gako-fotograma berria"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Gako-fotogramaren ezaugarriak"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Handitu kopurua"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "Txikitu kopurua"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Kopurua"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Hautatu geruza ume guztiak"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Itsatsi"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "Indexatu %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Paragrafoa"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "Sartu testu-paragrafoa hemen:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "<Ez dago irudi hautaturik>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "EZEZAGUNA"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "2D animazio bektorialaren estudioa"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "Bisitatu Synfig-en webgunea"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Atxiki saretari"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "Partaideak:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "itzultzaileen-kredituak"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -155,50 +734,50 @@ msgid ""
"%s\n"
msgstr "\ngarapen-bertsioa\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "%s aktibatuta\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "Ireki honekin:\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "Erabiltzen:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Erabiltzen %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -228,24 +807,34 @@ msgid "_Grid size"
msgstr "Saretaren neurria"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -258,7 +847,7 @@ msgid "Time"
msgstr "Denbora"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Unitate"
@@ -266,8 +855,7 @@ msgstr "Unitate"
msgid "Not yet implemented!"
msgstr "Ez dago inplementatuta oraindik!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Aukerak"
@@ -299,7 +887,7 @@ msgstr "_Izena"
msgid "_Description"
msgstr "_Deskripzioa"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "Ezaugarriak"
@@ -311,14 +899,94 @@ msgstr "Editatu oihalaren ezaugarriak"
msgid "Colors"
msgstr "Koloreak"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "Ezarri eskema gisa"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "Ezarri betegarri gisa"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Bideo-kodeketa pertsonalizatua"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "Idatzi zure bideo-kodeketa hemen"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "Bideo-kodek eskuragarriak"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Bideo bit-tasa"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "Gradienteen editorea"
@@ -327,56 +995,91 @@ msgstr "Gradienteen editorea"
msgid "Set as Default"
msgstr "Ezarri lehenetsi gisa"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "gako-fotogramaren elkarrizketa"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "Aurreikusi leihoa"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "Aurreikusi aukerak"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr "_Kalitatea"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Aurreikusi"
@@ -404,191 +1107,327 @@ msgstr "Eskalatu inportatutako irudi berriak doitzeko oihalera"
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "Gamma"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "Gorria"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "Berdea"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "Urdina"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr "Beltz-maila"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "Misc."
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr "Denbora-marka"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "Pixelak"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "Puntuak"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "Hazbeteak "
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "Metroak"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "Centimetroak"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "Milimetroak"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr "Unitate-sistema"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "Azken fitxategiak"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
-msgid "Auto Backup Interval (0 to disable)"
-msgstr "Babeskopia automatikoen tartea (0 ezgaitzeko)"
+#: ../src/gui/dialogs/dialog_setup.cpp:201
+msgid "Auto Backup Interval (0 to disable)"
+msgstr "Babeskopia automatikoen tartea (0 ezgaitzeko)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:222
+msgid "Browser Command"
+msgstr "Arakatzeko komandoa"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:223
-msgid "Browser Command"
-msgstr "Arakatzeko komandoa"
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Dokumentua"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr "Dokumentu berriaren aurrizkia"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "Dokumentu sortu berrien aurrizki-izena"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr "Dokumentu berriaren X neurria"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "Dokumentu sortu berriaren zabalera"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr "Dokumentu berriaren Y neurria"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "Dokumentu sortu berriaren altuera pixeletan"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "Lehenetsitako bereizmena"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 guztiz irekia 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 guztiz irekia Native 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "Lehenetsitako FPS"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "Dokumentu berriaren FPS"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "Dokumentu sortu berriaren fotograma segundoko (FPS)"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "Errenderizatu"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -620,87 +1459,43 @@ msgstr "_audio-fitxategia"
msgid "Time _Offset"
msgstr "Denbora-desplazamendua"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "Bideo-kodeketa pertsonalizatua"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "Idatzi zure bideo-kodeketa hemen"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 2. bertsioa"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "raw MPEG-1 bdeoa."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "raw MPEG-2 bideoa."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft variant version 1."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "Helburuaren parametroak"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "Bideo-kodek eskuragarriak"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "Bideo bit-tasa"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "Waypoint-editorea"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr ""
@@ -712,14 +1507,13 @@ msgstr ""
msgid "Seek to previous frame"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "Erreproduzitu"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr ""
@@ -731,10 +1525,19 @@ msgstr ""
msgid "Seek to next keyframe"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr ""
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr ""
@@ -743,43 +1546,75 @@ msgstr ""
msgid "Unlock future keyframe"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "Handitu pantailaren bereizmena"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "Txikitu pantailaren bereizmena"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "Bereizmen txikia"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "Erabili bereizmen txikia ahal denean"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -800,7 +1635,7 @@ msgid "Zoom to 100%"
msgstr "Zooma %100 era"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Tresna-aukerak"
@@ -808,41 +1643,32 @@ msgstr "Tresna-aukerak"
msgid "This tool has no options"
msgstr "Tresna honek ez dauka aukerarik"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "Oihal-arakatzailea"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr ""
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Atrakatze panela"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "Ustu atrakatze panela"
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "Historia"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "Garbitu desegiteko ekintzak"
@@ -850,7 +1676,7 @@ msgstr "Garbitu desegiteko ekintzak"
msgid "Clear the undo stack"
msgstr "Garbitu desegitek ekintzak"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "Garbitu berregiteko ekintzak"
@@ -866,7 +1692,7 @@ msgstr "Garbitu "
msgid "Clear the undo and redo stacks"
msgstr "Garbitu desegiteko eta berregiteko ekintzak"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "Desegin"
@@ -874,7 +1700,7 @@ msgstr "Desegin"
msgid "Undo the previous action"
msgstr "Desegin aurreko ekintza"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "Berregin"
@@ -882,77 +1708,84 @@ msgstr "Berregin"
msgid "Redo the previously undone action"
msgstr "Berregin ekintza desegin berria"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "Jauzi"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Ekintza"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "Garbitu historia"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "Ezingo duzu desegin egindako aldaketak\nSeguru zaude garbitu nahi duzula desegitekoen zerrenda?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Garbitu"
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "Ezingo duzu berregin egindako aldaketak!\nSeguru zaude garbitu nahi duzula berregitekoen zerrenda?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "Ezingo duzu desegin edo berregin egindako aldaketak!\nSeguru zaude garbitu nahi duzula desegiteko eta berregitekoen zerrendak?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr ""
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "Gako-fotogramak"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -960,7 +1793,7 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Geruzak"
@@ -968,582 +1801,716 @@ msgstr "Geruzak"
msgid "Layer Ops"
msgstr "Geruzen aukerak"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "Oihalaren metadatuak"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "Gehitu metadatu-sarrera berria"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "Ezabatu hautatutako metadatu-sarrera"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "Metadatu sarrera berria"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "Sartu gakoaren izena, mesedez"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "Nabigatzailea"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr "Parametroak"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "Izena"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "Denbora-pista"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "Denbora-pista"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Tresna-kutxa"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Atrakatze panela"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "Paleta-arakatzailea"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "Paleta-editorea"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "Gehitu kolorea"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "Gehitu oraingo ertza-kolorea\npaletara"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "Gorde paleta"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "Gorde oraingo paleta"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "Ireki paleta"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "Ireki gordetako paleta"
+msgid "Open a palette"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "Ireki paleta lehenetsia"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr "Ireki paleta lehenetsia"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "Aukeratu fitxategi-izena gordetzeko"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "Gehigarri ezezaguna"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "Fitxategiari eman diozu ezagutzen ez den\nluzapena. Seguru zaude hori dela nahi duzuna?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr "Ezin da '%s' existitzen den egiaztatzea."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "Errorea paleta gordetzean"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "'%s' fitxategia badago lehendik.\n\n Gordetzen ari zarenarekin ordeztu nahi duzu?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "Fitxategia badago lehendik"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "Aukeratu paleta irekitzeko"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "Ezin da fitxategia ireki"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
-msgstr "Sortu ertza"
-
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
-msgstr "Sortu ertza aurreratua"
-
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "Egin"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Nahasketa-metodoa"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Difuminatu:"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
msgstr "Estekatu jatorrizkoa"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr "Esportazio automatikoa"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr "Egin"
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "Garbitu"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "Difuminatu"
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "Ezin da gehitu nodo-baliorik"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "Ezin da geruza sortu"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr "Gradientea"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "Ezin da gradiente-geruza sortu"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "Ezin da sortu Plant-geruza"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr "Area"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "Ezin da sortu area-geruza"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr "Ertza"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr "Ezin da sortu ertza-geruza"
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr "Ertza aurreratua"
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr "Ezin da sortu ertza aurreratua geruza"
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "Ezabatu erpina"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "Batu tangenteak"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "Banandu tangenteak"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr "Txertatu erpina"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr "Ezin da aurkitu non txertatu erpina. Barne errorea. Eman akatsaren berri mesedez."
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr "Ezin da erpina ezabatu. Barne errorea. Bidali akatsaren txostena mesedez."
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
-msgstr "Alderantzizkatu"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr "Sortu Zirkulu-geruza"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "Definitu zirkuluetan erabiltzeko nahasketa-metodoa"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "Alderantzizkatu"
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "Erorketa:"
+
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "Erorketa"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr "Zehaztu erorketa-funtzioa difuminatuarentzat"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "Lineala"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "Karratua"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "Erro karratua"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "Sigmond"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "kosinu"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "Nahasketa-metodoa"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "Definitu zirkuluetan erabiltzeko nahasketa-metodoa"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "Zirkulu-tresna"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr "Erorketa:"
-
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "Difuminatu:"
-
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr "Puntuaren angelu-desplazamendua"
-
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
msgstr "Zirkulu berria"
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
msgstr "Ezin da sortu zirkulu-geruza"
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "Behartu zabalera"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "Bete azken trazua"
-#: ../src/gui/states/state_draw.cpp:454
-msgid "Auto Loop"
-msgstr "Begizta automatikoa"
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:455
-msgid "Auto Extend"
-msgstr "Hedapen automatikoa"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:456
-msgid "Auto Link"
-msgstr "Esteka automatikoa"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "Bete azken trazua"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "Minimizatu presioa"
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr "Begizta automatikoa"
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
+msgstr "Hedapen automatikoa"
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "Errore lokala"
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
+msgstr "Esteka automatikoa"
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
msgid "Draw Tool"
msgstr "Marrazketa tresna"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "Area zehaztu"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "Ezin da elementua txertatu"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr "Bete trazua"
@@ -1555,39 +2522,50 @@ msgstr "Ez dago geruzarik hemen"
msgid "Unable to set layer color"
msgstr "Ezin da ezarri objektuaren kolorea"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "Gradiente-tresna"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "Gradiente mota"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "Zehaztu gradiente mota"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "Erradiala"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "Konikoa"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "Espirala"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "Gradientean erabiliko den nahasketa-metodoa"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "Gradiente-tresna"
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr "Gradiente berria"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr "Horizontala"
@@ -1597,7 +2575,7 @@ msgid "Vertical"
msgstr "Bertikala"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "Ispilu-tresna"
@@ -1605,92 +2583,106 @@ msgstr "Ispilu-tresna"
msgid "(Shift key toggles axis)"
msgstr "(Mayuskula teklak ardatza txandakatzen du)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr "Eraladaketa-tresna"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr "Ctrl biratzeko"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "Alt eskalatzeko"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr "Shift mantentzeko"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr "Sortu poligono-geruza"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "Poligono-tresna"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "Egin poligonoa"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "Garbitu oraingo poligonoa"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "Poligono berria"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr "Ezin da Poligono-geruza sortu"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "Sortu Laukizuzen-geruza"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "Laukizuzen-tresna"
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "Hedapena:"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Laukizuzen-tresna"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "Laukizuzen berria"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "Baimendu eskala"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "Biratze-tresna"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "Blokeatu aspektu-erlazioa"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "Eskala-tresna"
@@ -1744,183 +2736,200 @@ msgid "Open a Sketch"
msgstr "Ireki zirriborroa"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "Zirriborro-tresna"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr "Mugimendu leuna-tresna"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "Erradioa"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr "Mugimendu leuna"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "Poligono erregularra"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr "Sortu izarra-geruza"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "Izarra-tresna"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "Puntu kopurua"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr "Barne tangentea"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "Erradio erlazioa:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr "Kanpo tangentea"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "Poligono erregularra"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr "Barne zabalera"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "Barne tangentea"
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr "Kanpo zabalera"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr "Erradio erlazioa:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "Kanpo tangentea"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr "Angelu desplazamendua:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Izarra-tresna"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr "Izar berria"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr "Ezin da sortu izar-geruza"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr "Lerro anitzen editorea"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr "Testu-tresna"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr "Neurria:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr "Orientazioa:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr "Familia:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Testu-tresna"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr "Testu berria"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr "Testu paragrafoa"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr "Sartu testua hemen"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr "Testu-sarrera"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr "Hazkunde erlatiboa"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr "Zabalera-tresna"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr "Hazkundea:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr "Erradioa"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr "Eskema zabalera"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "Oihala"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "(Izengabea)"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "Mota"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr "ValueBase"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "Oihalak"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr "ValueBase nodoak"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr "Luzera"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "Deskripzioa"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr "Ezin da aurkitu gako-fotograma taulan"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr "Ez dago gako-fotogramarik oihal honetan"
@@ -1937,12 +2946,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1951,32 +2966,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "Geruza"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr "Talde geruzaren parametroak"
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "Errore"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "Ezin dira ezarri geruza guztien parametroak."
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr "Ikonoa"
@@ -1984,12 +2989,12 @@ msgstr "Ikonoa"
msgid "Z Depth"
msgstr "Z sakonera"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "Balioa"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "Mugitu geruzak"
@@ -2003,1162 +3008,1380 @@ msgstr ""
msgid "Data"
msgstr ""
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr "Besteak..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "Hautatu oihala"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "Sartu nahi duzun oihalaren izen erlatiboa"
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
msgid "No canvas name was specified"
msgstr "Ez duzu eman oihalaren izena"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr "Errorea: Salbuespena jaurti du"
-
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr "Errorea oihala hautatzen\n\n"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "Salbuespen ezezaguna"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "HTML kodea"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "Luminantzia"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "Ãabardura"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "Saturazioa"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "Alfa"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr "Ertzaren kolorea"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr "Betegarri kolorea"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr "Aldatu betetze eta ertza koloreak"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "Berrezarri koloreak beltza eta zurira"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr "Brotxa aurreikusi"
-#: ../src/gui/widgets/widget_defaults.cpp:280
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
msgid "Brush Size"
msgstr "Brotxaren neurria"
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr "Lehenetsitako geruza"
-
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "Blend metodo lehenetsia"
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr "Lehenetsitako gradientea"
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr "Konstantea"
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "Lehenetsitako interpolazioa"
-
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "Lehenetsitako opakotasuna"
-
-#: ../src/gui/widgets/widget_defaults.cpp:328
-msgid "Default Gradient"
-msgstr "Lehenetsitako gradientea"
-
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "Hautatu fitxategia"
-
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr "Ezin da ALT -arrastatu lehenengo gako-fotograma"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr "Delta ezartzea ezgaitua"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr "Klikatu eta arrastatu gako-fotogramak"
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr "(balio ez estatikoa)"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "Konstantea"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr "Waypoint"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr "<b>Waypoint</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr "-Balioa"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr "_Denbora"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "Interpolazioa"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>Interpolazioa</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr "_Sartu interpolazioa"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr "_Atera interpolazioa"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr "TCB parametroak"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr "<b>TCB Parametroak</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr "_Tentsioa"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr "_Jarraikortasuna"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr "Uneko tentsioa"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "Kanpoan:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "Barruan:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr "Tentsioa:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr "Jarraipena:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr "Blas:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr "Uneko tentsioa"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "_Fitxategia"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Irekitako azkenak"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "_Editatu"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "_Ikusi"
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "_Oihala"
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "_Geruza"
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "Aurreikuspenaren kalitatea"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr "Erresoluzio baxuko pixel neurria"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Oihala"
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_Geruza"
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr "Geruza berria"
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "Gako-fotograma"
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "Tresna"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "Tresna-kutxa"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "Inportatu"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr "_Laguntza"
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "Aurreikusteko elkarrizketa"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Gorde honela..."
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "Soinu-fitxategia"
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "Itxi ikuspegia"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "Itxi dokumentua"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr "Hautatu geruza guztiak"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "Desautatu geruza guztiak"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Sarrera-gailuak..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr "Erabili errendatze parametrikoa"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr "Erabili 1 kalitate-maila"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr "Erabili 2 kalitate-maila"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr "Erabili 3 kalitate-maila"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr "Erabili 4 kalitate-maila"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr "Erabili 5 kalitate-maila"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr "Erabili 6 kalitate-maila"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr "Erabili 7 kalitate-maila"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr "Erabili 8 kalitate-maila"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr "Erabili 9 kalitate-maila"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr "Erabili 10 kalitate-maila"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr "Ezarri erresoluzio baxua %d pixeletan"
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "Gelditu"
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr "Aldatu sareta ikustea"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr "Aldatu sareta-atxikitzea"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr "Aldatu gida ikusi"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr "Aldatu gidara atxikitzea"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr "Aldatu erresoluzio-baxua"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr "Txikitu erresoluzio baxuko pixel neurria"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr "Handitu erresoluzio baxuko pixel neurria"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr "Aldatu tipula-azala"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "Jauzi hurrengo gako-fotogramara"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "Jauzi aurreko gako-fotogramara"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "Hurrengo fotograma"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr "Aurreko fotograma"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr "Bilatu aurreraka"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr "Bilatu atzeraka"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "Bilatu hasieraruntz"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "Bilatu bukaeraruntz"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "Oihal berria"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
+
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Aurreikusteko elkarrizketa"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "Huts egin du Synfig abiatzen!"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr "Abiatu interfaze-gestorea"
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr "Abiatu atrakatze-gestorea"
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr "Abiatu egoera gestorea"
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr "Abiatu Tresna-kutxa"
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr "Abiatu Honi buruz elkarrizketa..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr "Abiatu tresna-aukerak...."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr "Abiatu historia..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr "Abiatu oihalak"
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr "Abiatu gako-fotogramak"
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr "Abiatu geruzak..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr "Abiatu metadatuak"
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr "Abiatu informazioa...."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr "Abiatu nabigatzailea..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr "Abiatu Denbora-lerroa"
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr "Abiatu kurba-editorea"
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr "Hasieratu geruzaren ezarpenak..."
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr "Abiatu Kolore-elkarrizketa"
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr "Abiatu gradiente-elkarrizketa"
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr "Abiatu gailu-aztarnaria"
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr "Abiatu Mod-paleta"
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr "Abiatu konfigurazio-elkarrizketa"
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr "Abiatu sarrera-elkarrizketa"
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr "Abiatu berrezarpen automatikoa"
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr "Ezarpenak kargatzen..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr "Abiatu tresnak..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr "Berrezarpen automatikoa egiaztatzen"
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr "Kraskatze ondorengo berreskuratzea"
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr "Topatutako fitxategia automatikoki berreskuratzen"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr "Badirudi Synfig Studio kraskatu dela zuk fitxategiak gorde aurretik. Berreskuratu gorde gabeko aldaketak?"
-
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
-msgstr "Berreskuratu"
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
msgstr "Utzi"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "Berreskuratu"
+
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "Ezin da guztiz berreskuratu kraskatu aurrekora"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr "Ezin da berreskuratu kraskatu aurrekora"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
-msgstr "Kontuz"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
-msgstr "Synfig Studio saiatu da kraskatu aurrekoa berreskuratzen. Berreskuratu diren fitxategiak EZ DAUDE GORDEAK. Ideia ona litzateke fitxategiok berrikusi eta gordetzea orain."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "Fitxategiak kargatzen...."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr "Egina."
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr "Salbuespen ezezaguna gertatu da aplikazioa abiatzean. Baliteke softwarea ezegonkor aritzea."
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr "Eskatu irtetea"
+
+#: ../src/gui/app.cpp:2181
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr "Irteteko eskaera bidalita"
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Inportatu"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
-msgstr "Salbuespen ezezaguna gertatu da aplikazioa abiatzean. Baliteke softwarea ezegonkor aritzea."
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
-msgstr "Eskatu irtetea"
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "Ezin irten!"
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
-msgstr "Badaude martxan dauden atazak.\nItxi atazok mesedez eta saia zaitez berriz."
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
-msgstr "Irteteko eskaera bidalita"
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr "Unekoa"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr "eta zaharragoa"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr "Fitxategiaren formatu-bertsioa"
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr "Eginbidea ez dago erabilgarri"
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr "Barkatu, eginbide hau oraindik ez da inplementatu"
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "Dokumentazioa"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr "Sinfig Studio-ren dokumentazioa eskuragarri daukazu webgunean\n\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "Laguntza"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr "Ez da nabigatzailerik aurkitu. Kargatu webgunea eskuz, mesedez."
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr "Ez da nabigatzailerik aurkitu"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr "Ezin da \"%s\" kargatu\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
msgstr "Kontuz"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr "Ezin izan da instantzia sortu \"%s\"-rentzat"
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
-msgstr "CVS eguneraketa"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
-msgstr "Badirudi fitxategi honen bertsio berria dagoela CVS biltegian.\nNahi duzu eguneratu? (gomendagarria)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr "Errore ez detektatua irekitako fitxategian (ERROREA)"
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr "inaktiboa"
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "ERROREA"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr "Eginbidea ez dago oraindik inplementatua"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr "Mugitu denbora-leihoa"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr "Aldatu uneko denbora"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Lehenetsitako interpolazioa"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr "Uneko denbora"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "Freskatu"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "Erakutsi errendatzearen ezarpen-elkarrizketa"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr "Kalitatea (baxuena da hoberena)"
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "Erakutsi aurreikuspenen ezarpen-elkarrizketa"
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr "Erakutsi sareta posible denean"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr "Erakutsi tipula-azala ahal denean"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr "Itsatsi tipula-azalak"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr "Datozen tipula-azalak"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr "Erakutsi errendatzearen ezarpen-elkarrizketa"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Freskatu"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr "Erakutsi aurreikuspenen ezarpen-elkarrizketa"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "Itxi leihoa"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr "Irten"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr "(hoberena)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr "(azkarrena)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr "Ezarri kalitatea balio honetan: %d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr "Erakutsi sareta"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "Doitu saretara"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr "Erakutsi gidak"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr "Doitu gidetara"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr "Erakutsi erresoluzio baxua"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr "Erakutsi Kipula-azala"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr "Handiagotu denbora-lerroa"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr "Txikiagotu denbora-lerroa"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr "Hautatu ume guztiak"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr "-ALDATUA"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr "-EGUNERATUA"
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr "(root)"
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr "Aldatu Waypoint-taldea"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr "Bikoiztu waypointak"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr "Ezabatu waypointak"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr "_Lineala"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr "_Erraztasuna honetan"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr "_Irteera leundu"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr "_Sarrera/irteera erraza"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr "_Konstantea"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr "_Jauzi hona"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr "_Bikoiztu"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr "_Ezabatu"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr "_Ezabatu %d bide-puntuak"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr "_Biak"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr "_Barnean"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr "_Kanpoan"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "Inportatu irudia"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr "Booliar"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr "Osokoa"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "Angelua"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr "Erreala"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr "Bektorea"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "Kolorea"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segmentoa"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "Zerrenda"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr "Katea"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr "Gradientea"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr "Tanta-kontagailua tresna"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "Betegarri-tresna"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "Zoom-tresna"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr "Berrezarri koloreak"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr "Trukatu koloreak"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3167,438 +4390,472 @@ msgstr "Trukatu koloreak"
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr "ValueNode"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr "Honi buruz"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "Berrizendatu"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Oihal berria"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr "Gorde dena"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr "Lausotze-geruza"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr "Mugimendu-lausotzea geruza"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr "Erradio-lausotzea geruza"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr "Kurba-deformatzea geruza"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr "Barrukoa kanpora geruza"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr "Zarata-distortsioa geruza"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr "Esfera geruza"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr "Tiratu geruza"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr "Kiribildu geruza"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr "Okertu geruza"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr "Laukizuzen betea geruza"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr "Metallballs geruza"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr "Zirkulu sinplea geruza"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr "Brida geruza"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr "Kolore zuzenketa geruza"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr "Tarteko tonua 2 geruza"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr "Tarteko tonua 3 geruza"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
-msgstr "Luna Key geruza"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr "Julia Set geruza"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr "Mandelbrot Set geruza"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr "Checker Board geruza"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr "Zirkulua geruza"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr "Ertza-geruza"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr "Ertza aurreratua geruza"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr "Poligonoa geruza"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr "Laukizuzena geruza"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr "Area geruza"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr "Kolore solidoa geruza"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr "Izar geruza"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr "Gradiente konikoa geruza"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr "Gradiente kurboa geruza"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr "Zarata gradientea geruza"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr "Gradiente lineala geruza"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr "Erradio-gradientea geruza"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr "Espiral-gradientea geruza"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr "Bikoiztu-geruza"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr "Inportatu irudia geruza"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr "Talde-geruza"
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr "Plant geruza"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr "Super Sample geruza"
#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
msgid "Text Layer"
msgstr "Testu-geruza"
-#: ../src/gui/iconcontroller.cpp:235
+#: ../src/gui/iconcontroller.cpp:238
msgid "Time Loop Layer"
msgstr "Denbora-begizta geruza"
-#: ../src/gui/iconcontroller.cpp:236
+#: ../src/gui/iconcontroller.cpp:239
msgid "XOR Pattern Layer"
msgstr "XOR txantiloia geruza"
-#: ../src/gui/iconcontroller.cpp:238
+#: ../src/gui/iconcontroller.cpp:241
msgid "Bevel Layer"
msgstr "Bevel geruza"
-#: ../src/gui/iconcontroller.cpp:239
+#: ../src/gui/iconcontroller.cpp:242
msgid "Shade Layer"
msgstr "Itzala-geruza"
-#: ../src/gui/iconcontroller.cpp:241
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr "Bira-geruza"
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr "Itzuli-geruza"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr "Eskala-geruza"
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr "Info-tresna"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr "Ezkutatu sareta"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr "Gaitu sareta-atxikitzea"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr "Desgaitu sareta-atxikitzea"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "Bikoiztu"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr "Taldea"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "Meta-datua"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr "Paleta"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Gelditu"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr "Gehitu geruza taldera"
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr "Ezabatu geruza taldetik"
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "Ezarri geruzaren deskripzioa"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr "Esportatu balio-nodoa"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr "Ez esportatu balio-nodoa"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr "Aldatu sareta erakustea"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr "Aldatu sareta-atxikitzea"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr "Aldatu tipula-azala"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr "Handitu erresoluzioa "
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr "Txikitu erresoluzioa"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr "Aurreikusi aukeren elkarrizketa"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr "Errendatze-aukeren elkarrizketa"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr "Gehitu CVS"
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS eguneraketa"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr "Egikaritu CVS"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr "Leheneratu CVS"
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
msgstr "Ezin da gorde '%s'-ra"
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr "Errorea gordetzean"
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3606,167 +4863,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr "Egun badago errore bat \"gorde honela\" \nune honetan irekita daudencbeste fitxategi\nbatzuei erreferentzia egiten diona. Itxi beste\nfitxategi horiek \"gorde honela\" saiatu aurretik."
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
-msgstr "Gorde honela errorea"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Gehigarri ezezaguna"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr "Aurrena konposizio hau biltegira gehitu behar duzu"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr "Honek egindako aldaketa guztiak gordeko ditu. Seguru zaude?"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr "Fitxategiaren kopia lokala ez da aldatu azkeneko eguneratzetik.\nEz dago egitekorik!"
+msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr "Sartu log-mezu bat egin dituzun aldaketak deskribatzen"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr "Errore bat gertatu da egikaritzen saiatzean"
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr "Konposizioa biltegira gehitu da"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr "Errore bat gertatu da gehitzen saiatzean"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr "Fitxategi hau ez dago kontrol-bertsioan, beraz ez dago ezer eguneratzeko!"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr "Fitxategia eguneratuta dago"
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr "Errorea eguneratzen saiatzean"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr "Fitxategia ez dago kontrol-bertsioan, beraz ez dago ezer leheneratzeko!"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "Ezin da kendu aurreko bertsioa"
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
-msgstr "Errorea: leheneratzeak huts egin du"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
-msgstr "Atzera egiteak huts egin du. Izan daiteke erreferentzia \negiten diola irekida dagoen beste konposaketa bati edo\nSinfig Studioko barne-errore bat. Itxi konposaketa \nhoni erreferentzia egiten ahal diote beste konposaketak eta\nsaiatu berriz, edo berrabiarazi Sinfig Studio."
-
-#: ../src/gui/instance.cpp:672
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr "Gordetakora leheneratzen"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
-msgstr "Honek egindako aldaketa guztiak gordeko ditu. Seguru zaude?"
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr "Nahi duzu zure aldaketak %s-ra gordetzea?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
-msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr "%s-k CVS biltegian jada ez dauden aldaketak dauzka.\nNahi duzu aldaketa horiek aplikatzea?"
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:867
+msgid ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr "Waypointa editatu"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Gorde"
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Esportatu"
+
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "Waypointa editatu"
+
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr ""
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr ""
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr "Ezarri waypointa"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr "Ezin izan da waypoint animatua bihurtu"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr "Ezin da aurkitu WaypointSetSmart ekintza."
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr "Ezin izan da ezarri waypoint zehatza"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr "Editatu Waypointa"
@@ -3774,18 +5067,64 @@ msgstr "Editatu Waypointa"
msgid "Synfig Animation "
msgstr "Sinfig animazioa"
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr "Sinfig Studio martxan dago jada"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr "prozedura erabiliko da"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr "Sinfig Studio -- aplikazioa abiatzen..."
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Ireki..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Tutorialak"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/Kategoria:Tutorialak"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Erreferentzia"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/Kategoria:Erreferentzia"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "FAQ"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/FAQ"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Eskuratu laguntza"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "Synfig Studio-ri buruz"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr "Une bat, mesedez..."
@@ -3794,405 +5133,337 @@ msgstr "Une bat, mesedez..."
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr ""
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr ""
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr ""
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr ""
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr ""
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr ""
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "Irudia"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "Beste bat"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr "_pixel aspektua"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr "_pixel zabal"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr "-pixel altu"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr "Irudi _aspektua"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr "Irudi _zabalera"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr "Irudi _alturera"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr "Irudi _atxikitzea"
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr "Irudiaren tamaina"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr "<b>Irudiaren tamaina</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr "_Zabalera"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr "_Altuera"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr "_X erresoluzioa"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr "_Y erresoluzioa"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr "-Zabalera fisikoa"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr "_Altuera fisikoa"
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr "_Irudiaren atxikitzea"
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr "Irudiaren area"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr "<b>Irudiaren area</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr "_Goian ezkerrean"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr "_Behean eskuinean"
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "_Irudiaren atxikitzea"
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "Denbora-ezarpenak"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>Denbora-ezarpenak</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "_Fotograma segundoko"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr "_Hasiera-denbora"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "_Amaiera"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr ""
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr "Blokeoak eta estekak"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr "<b>Blokeoak eta estekak</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "Fokatze-puntua"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "<b>Fokatze-puntua</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr "_Fokatze-puntua"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr "Errendatze-ezarpenak"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
msgid "Auto"
msgstr "Auto"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
msgstr "Aukeratu..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
msgstr "Parametroak..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr "Helburua"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr "<b>Helburua</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
msgstr "_Fitxategi-izena"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr "_Helburua"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
msgstr "Ezarpenak"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
msgstr "<b>Ezarpenak</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr "_Anti-Aliasing"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
msgstr "Fitxategi-izen bat eman behar duzu!"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr "Ezin da zehaztu fitxategi-helburu egokia fitxategi-izenerako."
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr "Helburu honetarako fitxategi-izena behar da"
-#: ../src/gui/render.cpp:310
-msgid "Unable to create target for "
-msgstr "Ezin da helburua sortu"
-
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr "Ezin da fitxategia sortu"
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr "Errorea helburua hasieratzean"
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr "Errendatzen"
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr "Fitxategia ongi errendatu da"
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr "ERROREA:"
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
-msgstr "KONTUZ:"
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "Ezin da gorde"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "Ez dago ezer gordetzeko"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "Ezin da gorde honela"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "Ezin da itxi"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "Ez dago ezer ixteko"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr "Atrakatze bertikala: oihalak, historia"
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr "Atrakatze horizontala: geruzak, liburutegiak, parametroak"
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr "Berrezarri leihoaren jatorrizko diseinua"
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "Irekitako azkenak"
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "Panelak"
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "Sarrera-gailuak..."
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "Konfigurazioa..."
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr "Berrezarri lehenetsitako konfigurazio-balioak"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "Tutorialak"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr "/Kategoria:Tutorialak"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr "Erreferentzia"
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
+msgstr "Ezin da helburua sortu"
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr "/Kategoria:Erreferentzia"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr "Ezin da fitxategia sortu"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "FAQ"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr "Errorea helburua hasieratzean"
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr "/FAQ"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "Errendatzen"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "Eskuratu laguntza"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "Fitxategia ongi errendatu da"
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
msgstr ""
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr "_Laguntza"
-
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "Berria...."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "ERROREA:"
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "Ireki..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "KONTUZ:"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "Gorde"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "Gorde honela..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "Konfiguratu"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "Synfig Studio-ri buruz"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr "Bultzatu"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr "Mugitu"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "Errendatzen..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr "Huts egin du errendatzen"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr "Oihala errendatzen %s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr "Hautatutako oihala"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr "Oihal-interfazea"
@@ -4200,25 +5471,25 @@ msgstr "Oihal-interfazea"
msgid "Add Activepoint"
msgstr "Gehitu Activepoint"
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4230,29 +5501,29 @@ msgstr "Gehitu Activepoint"
msgid "ValueDesc"
msgstr "ValueDesc"
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr "Activepoint berria"
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr "Gehitzeko Activepoint-a"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr "Activepoint-a gehitu behar den unea"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr "Beste Activepoint-a dago une horretan"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr "Activepoint hau jada badago ValueNodean."
@@ -4260,24 +5531,24 @@ msgstr "Activepoint hau jada badago ValueNodean."
msgid "Remove Activepoint"
msgstr "Ezabatu Activepoint-a"
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr "Activepoint"
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr "Aldatzeko Activepoint-a"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr "Ezin da aurkitu activepoint-a"
@@ -4297,7 +5568,7 @@ msgstr "Markatu activepoint-a \"Piztua\""
msgid "Set Activepoint (Smart)"
msgstr "Ezarri activepoint-a (Smart)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr "Ezin da zehaztu nola jarraitu. Hau akats bat da."
@@ -4307,38 +5578,92 @@ msgstr "Ezin da zehaztu nola jarraitu. Hau akats bat da."
msgid "Simply Add Waypoint"
msgstr "Gehitu bide-puntu sinpleki"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr "Helburuko ValueNode (Animatua)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr "Ezabatzeko activepoint ez dago"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Batu tangenteak"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr "Batu '%s'-ren ukitzaileak"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr "Ezin da aurkitu \"ValueDescSet\" ekintza"
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Banandu tangenteak"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr "Zatitu '%s'-ren ukitzaileak "
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr "Gehitu oihal kumea"
@@ -4529,6 +5854,14 @@ msgstr "Gako-fotograma hori jada badago ValueNode-n"
msgid "Duplicate Keyframe"
msgstr "Bikoiztu gako-fotograma"
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "Gako-fotograma"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr "Bikoiztu beharreko gako-fotograma"
@@ -4540,7 +5873,7 @@ msgstr "(Bikoiztu)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr "Ezin da aurkitu emandako gako-fotograma"
@@ -4563,11 +5896,11 @@ msgid ""
"that time."
msgstr "Ezin da aldatu gako-fotograma lehendik beste gako-fotograma dagoelako denbora-une horretan."
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr "Ezarri Delta gako-fotograma"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr "Delta"
@@ -4575,25 +5908,25 @@ msgstr "Delta"
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr "Egoera berria"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4607,23 +5940,26 @@ msgid "Waypoint Model"
msgstr "Bide-puntu modeloa"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr "Gaitu geruza"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "Ezgaitu geruza"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr "Geruzaren egoera berria"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4634,16 +5970,66 @@ msgstr "Geruzaren egoera berria"
msgid "This layer doesn't exist anymore."
msgstr "Geruza hau desagertu da"
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "Gehitu geruza"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr "Gehituko den geruza"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr "Geruza hau ez da jada oihal honetakoa"
+
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layers"
msgstr "Bikoiztu geruza"
@@ -4652,33 +6038,92 @@ msgstr "Bikoiztu geruza"
msgid "Layer to be duplicated"
msgstr "Bikoiztuko den geruza"
-#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
-#: ../src/synfigapp/actions/layermakebline.cpp:159
-#: ../src/synfigapp/actions/layerremove.cpp:144
-msgid "This layer doesn't belong to this canvas anymore"
-msgstr "Geruza hau ez da jada oihal honetakoa"
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr "Group geruza"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr "Taldekatuko den geruza"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr "Ez dago geruzarik taldekatzeko"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr "Geruza honek ez dauka oihal-gurasorik"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr "get_canvas()!=subcanvas"
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4692,12 +6137,24 @@ msgstr "Azpiko geruzak"
msgid "Layer to be lowered"
msgstr "Azpira bidaliko den geruza"
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4707,7 +6164,6 @@ msgid "Move Layer"
msgstr "Mugitu geruza"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "Mugituko den geruza"
@@ -4731,6 +6187,10 @@ msgstr "Oihala geruza mugitu behar da hona"
msgid "You cannot directly move layers across compositions"
msgstr "Ezin duzu zuzenean mugitu geruzak konposaketen artean"
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr "Konektatu geruza parametroa"
@@ -4823,6 +6283,15 @@ msgstr "Ezabatu geruzak"
msgid "Layer to be deleted"
msgstr "Ezabatu behar den geruza"
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4830,6 +6299,10 @@ msgstr "Ezabatu behar den geruza"
msgid "[default]"
msgstr "[lehenetsia]"
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr "Deskripzio berria"
@@ -4838,6 +6311,14 @@ msgstr "Deskripzio berria"
msgid "Enter a new description for this layer"
msgstr "Sartu deskripzio berria geruza honentzat"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4858,6 +6339,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr "Kopiatu denbora-puntuak"
@@ -4928,22 +6456,24 @@ msgstr "Ezabatu denbora-puntuak"
msgid "Move Time Points"
msgstr "Mugitu denbora-puntuak"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr "Estekatzeko ValueDesc"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4951,6 +6481,14 @@ msgstr ""
msgid "Origin"
msgstr "Jatorria"
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr "Konektatu"
@@ -4976,7 +6514,7 @@ msgid "Source ValueNode Name"
msgstr "Jatorrizko ValueNodearen izena"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr "ValueDesc ezezaguna edo ez baliozkoa"
@@ -5004,201 +6542,232 @@ msgstr "Ezin da ValueDesc deszifratu (Errorea?)"
msgid "Unable to create new value node"
msgstr "Ezin da sortu value node berria"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr "Deskonektatu"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr "Deskonektatu %s"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "Esportatu"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr "Esportatu '%s' '%s' gisa"
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr "Balioa esportatu nahi duzun izena"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr "Oihala bakarrik esporta daiteke parametro konstantea erabili duenean"
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr "ValueBae jada esportatuta dago"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr "Ezin da parametroa esportatu. (Errorea?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr "Estela"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr ""
@@ -5206,24 +6775,17 @@ msgstr ""
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
@@ -5264,6 +6826,7 @@ msgid "ValueNode_Const"
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr ""
@@ -5273,16 +6836,15 @@ msgstr ""
msgid "ValueNode to insert"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
@@ -5375,11 +6937,11 @@ msgstr ""
msgid "The new name of the ValueNode"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr ""
@@ -5423,6 +6985,10 @@ msgstr ""
msgid "This action cannot be undone under these circumstances."
msgstr ""
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5435,7 +7001,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr ""
@@ -5524,7 +7090,7 @@ msgstr ""
msgid "Unable to find waypoint"
msgstr ""
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr ""
@@ -5532,119 +7098,134 @@ msgstr ""
msgid "Action is not ready."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr "Gehitu geruza hona"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr "Ezin da sortu \"Group\" geruza"
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5658,38 +7239,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr "Geruza-parametroa"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr ""
diff --git a/po/fa_IR.po b/po/fa_IR.po
index 553ba3f..4c87edf 100755
--- a/po/fa_IR.po
+++ b/po/fa_IR.po
@@ -1,5 +1,5 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Persian (Iran) (http://www.transifex.com/projects/p/synfig/language/fa_IR/)\n"
"MIME-Version: 1.0\n"
@@ -18,10 +18,55 @@ msgstr ""
"Language: fa_IR\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "Ø§Ø³ØªÙØ¯ÛÙÛ Ù¾ÙÛØ§ÙÙ
اÛÛ ÙÚ©ØªÙØ± 2بعدÛ"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -46,108 +91,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr ""
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "تصادÙÛ"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "شعاع"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr ""
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "اضاÙÙ Ú©Ø±Ø¯Ù ÙØ±ÛÙ
Ú©ÙÛØ¯Û Ø¬Ø¯ÛØ¯"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "ÙÛÚÚ¯Û ÙØ§Û ÙØ±ÛÙ
Ú©ÙÛØ¯Û"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Ø§ÙØ²Ø§ÛØ´ Ù
ÙØ¯Ø§Ø±"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "Ú©Ø§ÙØ´ Ù
ÙØ¯Ø§Ø±"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Ù
ÙØ¯Ø§Ø±"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Ø§ÙØªØ®Ø§Ø¨ ÙÙ
Ù Ø²ÛØ± ÙØ§ÛÙ ÙØ§"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "ÚØ³Ø¨Ø§ÙدÙ"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "%d شاخص "
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Ø¨ÙØ¯"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "Ù
ت٠پاراگرا٠را در اÛÙØ¬Ø§ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯: "
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "<ÙÛÚ ØªØµÙÛØ±Û Ø§ÙØªØ®Ø§Ø¨ ÙØ´Ø¯Ù>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "ÙØ§Ø´Ùاس"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "Ø§Ø³ØªÙØ¯ÛÙÛ Ù¾ÙÛØ§ÙÙ
اÛÛ ÙÚ©ØªÙØ± 2بعدÛ"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "ÙØ¨Ú¯Ø§Ù سÛÙÙÛÚ¯ را ببÛÙÛØ¯"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "ØªÙØ³Ø¹Ù دÙÙØ¯Ú¯Ø§Ù اصÙÛ :"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "ÙÙ
کارا٠:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "Ù
ترجÙ
-Ø³Ø§Ø²ÙØ¯Ú¯Ø§Ù"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -155,50 +734,50 @@ msgid ""
"%s\n"
msgstr "\n\\n\nÙØ³Ø®Ù ØªÙØ³Ø¹Ù: \\n\n%s \\n\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "\\nØ§ÛØ¬Ø§Ø¯ شد٠بر %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr " Ø§ÛØ¬Ø§Ø¯ شد٠با:\\n\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s \\n\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Ù
ØÛØ· Ø¨Ø±ÙØ§Ù
Ù Ø³Ø§Ø²Û Ø³ÛÙÙÛÚ¯ %s \\n\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "ØªÙØ§Ø¨Ø¹ کتابخاÙÙ Ø§Û Ø³ÛÙÙÛÚ¯ %d \\n\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d \\n\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "با Ø§Ø³ØªÙØ§Ø¯Ù از:\\n\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "سÛÙÙÛÚ¯ %s \\n\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -228,24 +807,34 @@ msgid "_Grid size"
msgstr "ÙØ§ØµÙÙ Û Ø®Ø·ÙØ· راÙÙÙ
ا"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -258,7 +847,7 @@ msgid "Time"
msgstr "زÙ
اÙ"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "ÙØ§ØØ¯Ùا"
@@ -266,8 +855,7 @@ msgstr "ÙØ§ØØ¯Ùا"
msgid "Not yet implemented!"
msgstr "ÙÙÙØ² ب٠کار ÙØ±ÙتÙ!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "ØªÙØ¸ÛÙ
ات"
@@ -299,7 +887,7 @@ msgstr "ÙØ§Ù
"
msgid "_Description"
msgstr "ØªÙØµÛÙØ§Øª"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "ÙÛÚÚ¯Û ÙØ§"
@@ -311,14 +899,94 @@ msgstr "ÙÛØ±Ø§ÛØ´ ÙÛÚÚ¯Û ÙØ§Û ÙÙØ§Ø´Û"
msgid "Colors"
msgstr "رÙÚ¯ ÙØ§"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "ÙØ±Ø§Ø± داد٠ب٠عÙÙØ§Ù ÙÙ
Ø§Û Ú©ÙÛ"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "ÙØ±Ø§Ø± داد٠ب٠عÙÙØ§Ù پر کردÙÛ"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr " کدک ÙÛØ¯ÛÙØ¦Û Ø³ÙØ§Ø±Ø´Û"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "کدک ÙØ§Û ÙÛØ¯Ø¦ÙÛÛ Ø®ÙØ¯ را اÛ٠جا بÙÙÛØ³Ûد"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "کدک ÙØ§Û ÙÛØ¯Ø¦ÙÛÛ Ù
ÙØ¬Ùد :"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "سرعت Ø¨ÛØª ÙÛØ¯Ø¦Ù"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "ÙÛØ±Ø§ÛØ´ گر Ú¯Ø±Ø§Ø¯ÛØ§Ùت"
@@ -327,56 +995,91 @@ msgstr "ÙÛØ±Ø§ÛØ´ گر Ú¯Ø±Ø§Ø¯ÛØ§Ùت"
msgid "Set as Default"
msgstr "ØªÙØ¸ÛÙ
ب٠عÙÙØ§Ù Ù¾ÛØ´ ÙØ±Ø¶"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "Ù¾ÙØ¬Ø±Ù Û ÙØ±ÛÙ
اصÙÛ"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "Ù¾ÙØ¬Ø±Ù Ø¨Û Ù¾ÛØ´ ÙÙ
Ø§ÛØ´"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "ظÛÙ
ات Ù¾ÛØ´ ÙÙ
Ø§ÛØ´"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Ù¾ÛØ´ ÙÙ
Ø§ÛØ´"
@@ -404,191 +1107,327 @@ msgstr "تغÛÛØ± Ø§ÙØ¯Ø§Ø²Ù Û Ø¹Ú©Ø³ ÙØ§Ø±Ø¯ شد٠تا Ù
طاب٠ÙÙØ§
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "گاÙ
ا"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "ÙØ±Ù
ز"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
-msgid "Green"
-msgstr "سبز"
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
+msgid "Green"
+msgstr "سبز"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
+msgid "Blue"
+msgstr "آبÛ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:135
+msgid "Black Level"
+msgstr "Ø¯Ø±Ø¬Ù Û Ø³ÛØ§ÙÛ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:146
+msgid "Misc."
+msgstr "Ù
ØªÙØ±ÙÙ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:152
+msgid "Timestamp"
+msgstr "Ø¨Ø±ÚØ³Ø¨ زÙ
اÙ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:178
+msgid "Pixels"
+msgstr "Ù¾ÛکسÙ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:179
+msgid "Points"
+msgstr "ÙÙØ·Ù "
+
+#: ../src/gui/dialogs/dialog_setup.cpp:180
+msgid "Inches"
+msgstr "اÛÙÚ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:181
+msgid "Meters"
+msgstr "Ù
تر"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:182
+msgid "Centimeters"
+msgstr "Ø³Ø§ÙØªÛ Ù
تر"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:183
+msgid "Millimeters"
+msgstr "Ù
ÛÙÛ Ù
تر"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:188
+msgid "Unit System"
+msgstr "ÙØ§ØØ¯ Ø³ÛØ³ØªÙ
"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:194
+msgid "Recent Files"
+msgstr "ÙØ§ÛÙ ÙØ§Û Ø§Ø®ÛØ±"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:201
+msgid "Auto Backup Interval (0 to disable)"
+msgstr "Ø¯ÙØ±Ù Û ÙØ³Ø®Ù Ø¨Ø±Ø¯Ø§Ø±Û Ø®ÙØ¯Ú©Ø§Ø±( 0 ÛØ¹ÙÛ ØºÛØ± ÙØ¹Ø§Ù سازÛ)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:222
+msgid "Browser Command"
+msgstr "Ø¯Ø³ØªÙØ± Ù
Ø±ÙØ±Ú¯Ø±"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
-msgid "Blue"
-msgstr "آبÛ"
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:137
-msgid "Black Level"
-msgstr "Ø¯Ø±Ø¬Ù Û Ø³ÛØ§ÙÛ"
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:148
-msgid "Misc."
-msgstr "Ù
ØªÙØ±ÙÙ"
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:154
-msgid "Timestamp"
-msgstr "Ø¨Ø±ÚØ³Ø¨ زÙ
اÙ"
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:182
-msgid "Pixels"
-msgstr "Ù¾ÛکسÙ"
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:183
-msgid "Points"
-msgstr "ÙÙØ·Ù "
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:184
-msgid "Inches"
-msgstr "اÛÙÚ"
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:185
-msgid "Meters"
-msgstr "Ù
تر"
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:186
-msgid "Centimeters"
-msgstr "Ø³Ø§ÙØªÛ Ù
تر"
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:187
-msgid "Millimeters"
-msgstr "Ù
ÛÙÛ Ù
تر"
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:192
-msgid "Unit System"
-msgstr "ÙØ§ØØ¯ Ø³ÛØ³ØªÙ
"
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:198
-msgid "Recent Files"
-msgstr "ÙØ§ÛÙ ÙØ§Û Ø§Ø®ÛØ±"
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:205
-msgid "Auto Backup Interval (0 to disable)"
-msgstr "Ø¯ÙØ±Ù Û ÙØ³Ø®Ù Ø¨Ø±Ø¯Ø§Ø±Û Ø®ÙØ¯Ú©Ø§Ø±( 0 ÛØ¹ÙÛ ØºÛØ± ÙØ¹Ø§Ù سازÛ)"
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:223
-msgid "Browser Command"
-msgstr "Ø¯Ø³ØªÙØ± Ù
Ø±ÙØ±Ú¯Ø±"
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Ø³ÙØ¯"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr "Ù¾ÛØ´ÙÙØ¯ ÙØ§Ù
ÙØ§ÛÙ Ø³ÙØ¯ Ø¬Ø¯ÛØ¯"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "Ù¾ÛØ´ÙÙØ¯ ÙØ§Ù
ÙØ§ÛÙ Ø¨Ø±Ø§Û Ø§ÛØ¬Ø§Ø¯ Ø³ÙØ¯ Ø¬Ø¯ÛØ¯"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr " Ø§ÙØ¯Ø§Ø²Ù Û Ø·ÙÙ Ø³ÙØ¯ Ø¬Ø¯ÛØ¯ "
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "عرض Ø³ÙØ¯ ØªØ§Ø²Ù Ø§ÛØ¬Ø§Ø¯ شد٠ب٠پÛکسÙ"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr "Ø§ÙØ¯Ø§Ø²Ù Û Ø¹Ø±Ø¶ Ø³ÙØ¯ Ø¬Ø¯ÛØ¯"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "Ø§Ø±ØªÙØ§Ø¹ Ø³ÙØ¯ ØªØ§Ø²Ù Ø§ÛØ¬Ø§Ø¯ شد٠ب٠پÛکسÙ"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "ÙØ¶ÙØ Ø§Ø² Ù¾ÛØ´ تعرÛ٠شدÙ"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 4k Ø¯ÛØ§ÙراگÙ
کاÙ
Ù"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 2K Ø¯ÛØ§ÙراگÙ
کاÙ
٠بÙÙ
Û"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080 Ù¾Ûکس٠در اÛÙÚ"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720Ù¾ÛکسÙ"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "ÙØ±ÛÙ
در ثاÙÛÙ Û Ø§Ø² Ù¾ÛØ´ تعرÛ٠شد٠:"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "ÙØ±ÛÙ
در ثاÙÛÙ Ø³ÙØ¯ Ø¬Ø¯ÛØ¯"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "ÙØ±ÛÙ
بر ثاÙÛÙ Û Ø³ÙØ¯ Ø¬Ø¯ÛØ¯"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -620,87 +1459,43 @@ msgstr "ÙØ§ÛÙ ØµÙØªÛ"
msgid "Time _Offset"
msgstr "Ø§ÙØØ±Ø§Ù Ø²Ù
اÙÛ"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr " کدک ÙÛØ¯ÛÙØ¦Û Ø³ÙØ§Ø±Ø´Û"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "کدک ÙØ§Û ÙÛØ¯Ø¦ÙÛÛ Ø®ÙØ¯ را اÛ٠جا بÙÙÛØ³Ûد"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "Ú©ÙÛÙ¾ ÙØ§Û ÙÙØ´ (FLV) / Sorenson اسپارک / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 version 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (JPEG Ù
ØªØØ±Ú©)."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "خاÙ
MPEG-1 ÙÛØ¯Ø¦Ù."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "خاÙ
MPEG-2 ÙÛØ¯ÛÙ."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 Ù
اÛÚ©Ø±ÙØ³Ø§Ùت ÙØ³Ø®Ù Û 3 ÙØ³Ù
ت 2Ú¯ÙÙÙ Û "
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 Ù
اÛÚ©Ø±ÙØ³Ø§Ùت ÙØ³Ø®Ù Û 1 ÙØ³Ù
ت 2Ú¯ÙÙÙ Û "
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 Ù
اÛÚ©Ø±ÙØ³Ø§Ùت ÙØ³Ø®Ù Û 2 ÙØ³Ù
ت 2Ú¯ÙÙÙ Û "
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "پاراÙ
ØªØ±ÙØ§Û Ù
ÙØµØ¯"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "کدک ÙØ§Û ÙÛØ¯Ø¦ÙÛÛ Ù
ÙØ¬Ùد :"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "سرعت Ø¨ÛØª ÙÛØ¯Ø¦Ù"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "ÙÛØ±Ø§Ûشگر ÙÙØ§Ø· Ù
Ø³ÛØ±"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr ""
@@ -712,14 +1507,13 @@ msgstr ""
msgid "Seek to previous frame"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "پخش"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr ""
@@ -731,10 +1525,19 @@ msgstr ""
msgid "Seek to next keyframe"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr ""
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr ""
@@ -743,43 +1546,75 @@ msgstr ""
msgid "Unlock future keyframe"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "Ø§ÙØ²Ø§ÛØ´ Ø¯ÙØª ÙÙ
Ø§ÛØ´"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "Ú©Ø§ÙØ´ Ø¯ÙØª ÙÙ
Ø§ÛØ´"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "Ú©Ù
Ø¨ÙØ¯ Ù
ÙØ§Ø¨Ø¹ Ø³ÛØ³ØªÙ
"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "ÙÙØªÛ Ú©Ù ÙØ¹Ø§Ù Ø¨ÙØ¯ از Ø¯ÙØª پاÛÛÙ ÙÙ
Ø§ÛØ´ Ø§Ø³ØªÙØ§Ø¯Ù Ú©Ù"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -800,7 +1635,7 @@ msgid "Zoom to 100%"
msgstr "Ø§ÙØ¯Ø§Ø²Ù Û Ø§ØµÙÛ100%"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "ØªÙØ¸ÛÙ
ÙØ§Û ابزار"
@@ -808,41 +1643,32 @@ msgstr "ØªÙØ¸ÛÙ
ÙØ§Û ابزار"
msgid "This tool has no options"
msgstr "اÛ٠ابزار ÙÛÚ ØªÙØ¸ÛÙ
Ø§ØªÛ ÙØ¯Ø§Ø±Ø¯"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "Ù
Ø±ÙØ±Ú¯Ø± طرØ"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "Ø´ÙØ§Ø³Ù"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr ""
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Ø¨Ø§Ø±Ø§ÙØ¯Ø§Ø² Ù¾ÙÙ"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "خاÙÛ Ú©Ø±Ø¯Ù Ù¾ÙÙ Ø¨Ø§Ø±Ø§ÙØ¯Ø§Ø² "
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "ØªØ§Ø±ÛØ®ÚÙ"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "Ù¾Ø§Ú©Ø³Ø§Ø²Û Ù¾Ø´ØªÙ Û ÙØ§Ú¯Ø±Ø¯ "
@@ -850,7 +1676,7 @@ msgstr "Ù¾Ø§Ú©Ø³Ø§Ø²Û Ù¾Ø´ØªÙ Û ÙØ§Ú¯Ø±Ø¯ "
msgid "Clear the undo stack"
msgstr "Ù¾Ø§Ú©Ø³Ø§Ø²Û Ø®ÙØ«Û Ø³Ø§Ø²Û Ù¾Ø´ØªÙ"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "پاک Ú©Ø±Ø¯Ù Ù¾Ø´ØªÙ Û Ø§Ø²ÙÙ "
@@ -866,7 +1692,7 @@ msgstr "پاک Ú©Ø±Ø¯Ù Ù¾Ø´ØªÙ ÙØ§Û ÙØ§Ú¯Ø±Ø¯ ٠ازÙÙ "
msgid "Clear the undo and redo stacks"
msgstr "پاک Ú©Ø±Ø¯Ù Ù¾Ø´ØªÙ ÙØ§Û ÙØ§Ú¯Ø±Ø¯ ٠ازÙÙ "
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "ÙØ§Ú¯Ø±Ø¯"
@@ -874,7 +1700,7 @@ msgstr "ÙØ§Ú¯Ø±Ø¯"
msgid "Undo the previous action"
msgstr "ÙØºÙ عÙ
Ù ÙØ¨ÙÛ"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "ازÙÙ"
@@ -882,77 +1708,84 @@ msgstr "ازÙÙ"
msgid "Redo the previously undone action"
msgstr "Ø§ÙØ¬Ø§Ù
Ø¯ÙØ¨Ø§Ø±Ù Û Ø¹Ù
Ù ÙØºÙ Ø´Ø¯Ù Û ÙØ¨ÙÛ"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "پرش"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "(JMP)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Ø§ÙØ¯Ø§Ù
"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "پاک Ú©Ø±Ø¯Ù ØªØ§Ø±ÛØ®ÚÙ"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "Ø´Ù
ا ÙØ®ÙاÙÛØ¯ ØªÙØ§Ùست تغÛÛØ±ÙاÛÛ Ø±Ø§ Ú©Ù Ø§ÛØ¬Ø§Ø¯ Ù
Û Ú©ÙÛØ¯ برگرداÙÛØ¯! \\n\nØ¢ÛØ§ ÙØ§Ùعا Ù
Ø·Ù
ئÙÛØ¯ Ú©Ù Ù
Û Ø®ÙØ§ÙÛØ¯ Ù¾Ø´ØªÙ Û ÙØ§Ú¯Ø±Ø¯ را پاک Ú©ÙÛØ¯Ø"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "پاک سازÛ"
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "Ø´Ù
ا ÙØ®ÙاÙÛØ¯ ØªÙØ§Ùست تغÛÛØ±ÙاÛÛ Ø±Ø§ Ú©Ù Ø§ÛØ¬Ø§Ø¯ Ù
Û Ú©ÙÛØ¯ Ø¯ÙØ¨Ø§Ø±Ù Ø§ÙØ¬Ø§Ù
دÙÛØ¯! \\n\nØ¢ÛØ§ ÙØ§Ùعا Ù
Ø·Ù
ئÙÛØ¯ Ú©Ù Ù
Û Ø®ÙØ§ÙÛØ¯ Ù¾Ø´ØªÙ Û Ø§Ø² Ù٠را پاک Ú©ÙÛØ¯Ø"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "Ø´Ù
ا ÙØ®ÙاÙÛØ¯ ØªÙØ§Ùست تغÛÛØ±ÙاÛÛ Ø±Ø§ Ú©Ù Ø§ÛØ¬Ø§Ø¯ Ù
Û Ú©ÙÛØ¯ برگرداÙÛØ¯ ÛØ§ Ø¯ÙØ¨Ø§Ø±Ù Ø§ÙØ¬Ø§Ù
دÙÛØ¯! \\n\nØ¢ÛØ§ ÙØ§Ùعا Ù
Ø·Ù
ئÙÛØ¯ Ú©Ù Ù
Û Ø®ÙØ§ÙÛØ¯ Ù¾Ø´ØªÙ Û ÙØ§Ú¯Ø±Ø¯ ٠از Ù٠را پاک Ú©ÙÛØ¯Ø"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "Ø§Ø·ÙØ§Ø¹Ø§Øª"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X :"
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y: "
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "G: "
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B: "
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A: "
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "ÙØ±ÛÙ
اصÙÛ "
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -960,7 +1793,7 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "ÙØ§ÛÙ ÙØ§"
@@ -968,582 +1801,716 @@ msgstr "ÙØ§ÛÙ ÙØ§"
msgid "Layer Ops"
msgstr "ÙØ§ÛÙ ÙØ§Û Ops"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "ÙØ±Ø§Ø¯Ø§Ø¯Ù Û Ø·Ø±Ø"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "Ø§ÙØ²ÙØ¯Ù ÙØ±ÙØ¯Û Ø¬Ø¯ÛØ¯ ÙØ±Ø§Ø¯Ø§Ø¯Ù"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "ØØ°Ù ÙØ±ÙØ¯Û Ø§ÙØªØ®Ø§Ø¨ Ø´Ø¯Ù Û ÙØ±Ø§Ø¯Ø§Ø¯Ù"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "Ù
Ø¯Ø®Ù Ø¯Ø§Ø¯Ù Û Ø¬Ø¯ÛØ¯"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "ÙØ·ÙØ§Ù ÙØ§Ù
Ú©ÙÛØ¯ Ù
ÙØ±Ø¯ ÙØ¸Ø± را ÙØ§Ø±Ûد Ú©ÙÛØ¯"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "ÙØ¯Ø§Ûتگر"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "ÙØ§Ù
"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "Ø¢ÙÙÚ¯ زÙ
اÙ"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "Timetrack"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr ""
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Ø¨Ø§Ø±Ø§ÙØ¯Ø§Ø² Ù¾ÙÙ"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr ""
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "Ù
Ø±ÙØ±Ú¯Ø± Ù¾Ø§ÙØª"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "ÙÛØ±Ø§Ûشگر Ù¾Ø§ÙØª"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "Ø§ÙØ²Ùد٠رÙÚ¯"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "Ø§ÙØ²Ùد٠رÙÚ¯ Ø·Ø±Ø Ú©ÙÛ \\n\nØ¨Ù Ù¾Ø§ÙØª"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "Ø°Ø®ÛØ±Ù Û Ù¾Ø§ÙØª"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "ÙÙ
ÛÙ Ù¾Ø§ÙØª را Ø°Ø®ÛØ±Ù Ú©Ù"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "Ù¾Ø§ÙØªÛ را Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ú©Ù"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "Ù¾Ø§ÙØª Ø°Ø®ÛØ±Ù Ø´Ø¯Ù Ø§Û Ø±Ø§ Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ú©Ù"
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ù¾ÛØ´ ÙØ±Ø¶"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr "Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ù¾Ø§ÙØª Ù¾ÛØ´ ÙØ±Ø¶"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "Ø§ÙØªØ®Ø§Ø¨ ÛÚ© ÙØ§Ù
ÙØ§ÛÙ Ø¨Ø±Ø§Û Ø°Ø®ÛØ±Ù"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "پسÙÙØ¯ ÙØ§Ø´ÙاختÙ"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "Ø¨Ù ÙØ§Û٠پسÙÙØ¯Û Ø¯Ø§Ø¯Ù Ø§ÛØ¯\\n\nÚ©Ù Ù
Ù ÙÙ
Û Ø´ÙØ§Ø³Ù
. Ø¢ÛØ§ Ù
Ø·Ù
ئÙÛØ¯ ک٠اÛÙ ÙÙ
Ø§Ù Ù¾ÛØ²Û است Ú©Ù Ù
Û Ø®ÙØ§ÙÛØ¯Ø"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr "ÙØ§ØªÙا٠از Ø¨Ø±Ø±Ø³Û ÙØ¬Ùد '%s'."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "خطا-در Ø°Ø®ÛØ±Ù Û Ù¾Ø§ÙØª"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "ÙØ§ÛÙÛ Ø¨Ø§ ÙØ§Ù
'%s' از ÙØ¨Ù Ù
ÙØ¬Ùد است. \\n\n\\n\nØ¢ÛØ§ Ù
Û Ø®ÙØ§ÙÛØ¯ ک٠آ٠را با ÙØ§ÛÙÛ Ú©Ù Ø¯Ø§Ø±ÛØ¯ ذÙÛØ±Ù Ù
Û Ú©ÙÛØ¯ جÛگزÛÙ Ú©ÙÛØ¯Ø"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "ÙØ§ÛÙ Ù
ÙØ¬Ùد است"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "Ù¾Ø§ÙØªÛ را Ø¨Ø±Ø§Û Ø¨Ø§Ú©Ø°Ø§Ø±Û Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "ÙØ§ØªÙا٠در Ø¨Ø§Ø²Ú¯Ø±Ø¯Ù ÙØ§ÛÙ"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "Ø§ÛØ¬Ø§Ø¯"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Ø±ÙØ´ Ù
Ø®ÙÙØ·"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "پر :"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
msgstr "Ø±ÛØ´Ù Ù¾ÛÙÙØ¯"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr "Ø¯Ø¯Ø§Ø¯Ù Ø®Ø±ÙØ¬Û Ø®ÙØ¯Ú©Ø§Ø±"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr "Ø§ÛØ¬Ø§Ø¯"
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "پاک سازÛ"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "پر"
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "ÙØ§ØªÙا٠از Ø§ÙØ²Ùد٠Ù
ÙØ¯Ø§Ø± گرÙ"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "ÙØ§ØªÙا٠از Ø§ÛØ¬Ø§Ø¯ گرÙ"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr "تغÛÛØ± رÙÚ¯ ØªØ¯Ø±ÛØ¬Û"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "ÙØ§ØªÙا٠از Ø§ÛØ¬Ø§Ø¯ ÙØ§ÛÙ Û ØªØºÛÛØ± رÙÚ¯ ØªØ¯Ø±ÛØ¬Û"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr "کارخاÙÙ"
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "ÙØ§ØªÙا٠از Ø§ÛØ¬Ø§Ø¯ ÙØ§ÛÙ Ú¯ÛØ§ÙÛ"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr "Ù
Ù"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "ÙØ§ØªÙا٠از Ø§ÛØ¬Ø§Ø¯ ÙØ§ÛÙ Û Ù
ØØ¯ÙدÙ"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr "Ø·Ø±Ø Ú©ÙÛ"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr "ÙØ§ØªÙا٠از Ø§ÛØ¬Ø§Ø¯ ÙØ§ÛÙ Û Ø·Ø±Ø Ú©ÙÛ"
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "ØØ°Ù ÙØ±ØªÚ©Ø³"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "ادغاÙ
Ù
Ù
اس ÙØ§ "
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr " جدا کرد٠Ù
Ù
اس ÙØ§ "
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr "درج ÙØ±ØªÚ©Ø³"
-#: ../src/gui/states/state_bline.cpp:1385
-msgid ""
-"Unable to find where to insert vertex, internal error, please report this "
-"bug"
-msgstr "ÙØ§ØªÙا٠در ÛØ§Ùت٠جاÛÛ Ú©Ù Ø¨ØªÙØ§Ù ÙØ±ØªÚ©Ø³ را ÙØ±Ø§Ø± داد. خطا داخÙÛØ ÙØ·Ùا آ٠را گزارش دÙÛØ¯"
+#: ../src/gui/states/state_bline.cpp:1772
+msgid ""
+"Unable to find where to insert vertex, internal error, please report this "
+"bug"
+msgstr "ÙØ§ØªÙا٠در ÛØ§Ùت٠جاÛÛ Ú©Ù Ø¨ØªÙØ§Ù ÙØ±ØªÚ©Ø³ را ÙØ±Ø§Ø± داد. خطا داخÙÛØ ÙØ·Ùا آ٠را گزارش دÙÛØ¯"
+
+#: ../src/gui/states/state_bline.cpp:1791
+msgid "Unable to remove vertex, internal error, please report this bug"
+msgstr "ÙØ§ØªÙا٠از ØØ°Ù ÙØ±ØªÚ©Ø³. Ø®Ø·Ø§Û Ø¯Ø§Ø®ÙÛØ ÙØ·Ùا آ٠را گزارش دÙÛØ¯"
+
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "Ø±ÙØ´ Ù
Ø®ÙÙØ· را Ú©Ù Ø¨Ø±Ø§Û Ø§Ø³ØªÙØ§Ø¯Ù در Ø¯Ø§ÛØ±Ù ÙØ§ را Ù
شخص Ù
Û Ú©ÙØ¯"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
-#: ../src/gui/states/state_bline.cpp:1404
-msgid "Unable to remove vertex, internal error, please report this bug"
-msgstr "ÙØ§ØªÙا٠از ØØ°Ù ÙØ±ØªÚ©Ø³. Ø®Ø·Ø§Û Ø¯Ø§Ø®ÙÛØ ÙØ·Ùا آ٠را گزارش دÙÛØ¯"
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
msgid "Invert"
msgstr "Ù
Ø¹Ú©ÙØ³ کردÙ"
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr "Ø§ÛØ¬Ø§Ø¯ ÙØ§ÛÙ Ø¯Ø§ÛØ±Ù"
-
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "Ù
ÛÙ:"
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "Ù
ÛÙ"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr "تÙ
اÛ٠تابع Ø¨Ø±Ø§Û Ù¾Ø± شد٠را Ù
شخص Ù
Û Ú©ÙØ¯"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "خطÛ"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "Ù
Ø±Ø¨Ø¹Û Ø´Ø¯Ù"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "Ù
ÛØ¯Ø§Ù Ø±ÛØ´Ù"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "Sigmond"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "کسÛÙÙØ³"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "Ø±ÙØ´ Ù
Ø®ÙÙØ·"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "Ø±ÙØ´ Ù
Ø®ÙÙØ· را Ú©Ù Ø¨Ø±Ø§Û Ø§Ø³ØªÙØ§Ø¯Ù در Ø¯Ø§ÛØ±Ù ÙØ§ را Ù
شخص Ù
Û Ú©ÙØ¯"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "Ø¯Ø§ÛØ±Ù ابزار"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr "Ù
ÛÙ:"
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr "Ø¬Ø¯ÛØ¯ Ø¯Ø§ÛØ±Ù"
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "پر :"
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr "ÙØ§ØªÙا٠از Ø§ÛØ¬Ø§Ø¯ ÙØ§ÛÙ Ø¯Ø§ÛØ±Ù"
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "Fill Last Stroke"
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr "زاÙÛÙ Ø¯ÛØ¯ ÙÙØ·Ù Ø§ÙØ³Øª :"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
-msgid "New Circle"
-msgstr "Ø¬Ø¯ÛØ¯ Ø¯Ø§ÛØ±Ù"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:690
-msgid "Unable to create Circle layer"
-msgstr "ÙØ§ØªÙا٠از Ø§ÛØ¬Ø§Ø¯ ÙØ§ÛÙ Ø¯Ø§ÛØ±Ù"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "ÙØ´Ø§Ø± عرض"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
msgid "Auto Loop"
msgstr "ØÙÙÙ Û Ø®ÙØ¯Ú©Ø§Ø±"
-#: ../src/gui/states/state_draw.cpp:455
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
msgid "Auto Extend"
msgstr "گسترش Ø®ÙØ¯Ú©Ø§Ø±"
-#: ../src/gui/states/state_draw.cpp:456
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
msgid "Auto Link"
msgstr "Ù¾ÛÙÙØ¯ Ø®ÙØ¯Ú©Ø§Ø±"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "Fill Last Stroke"
-
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "ÙØ´Ø§Ø± ØØ¯Ø§ÙÙ"
-
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "Ø®Ø·Ø§Û Ù
ØÙÛ"
-
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
msgid "Draw Tool"
msgstr "ÙØ±Ø¹Ù Ú©Ø´Û Ø§Ø¨Ø²Ø§Ø±"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "تعرÛÙ Ù
ÙØ·ÙÙ"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "ÙØ§ØªÙا٠از ÙØ±Ø§Ø± Ø¯Ø§Ø¯Ù Ø´ÛØ¡"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr "Fill Stroke"
@@ -1555,39 +2522,50 @@ msgstr "ÙÛÚ ÙØ§ÛÙ Ø§Û Ø§Û٠جا ÙÛØ³Øª"
msgid "Unable to set layer color"
msgstr "ÙØ§ØªÙا٠در تعÛÛ٠رÙÚ¯ ÙØ§ÛÙ"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "ابزار تغÛÛØ± رÙÚ¯ ØªØ¯Ø±ÛØ¬Û"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "ÙÙØ¹ تغÛÛØ± رÙÚ¯ ØªØ¯Ø±ÛØ¬Û"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "ÙÙØ¹ تغÛÛØ± رÙÚ¯ ØªØ¯Ø±Ø¬Û Ù
ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù را Ù
شخص Ù
Û Ú©ÙØ¯"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "شعاعÛ"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "Ù
Ø®Ø±ÙØ·Û"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "Ù
ارپÛÚ"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "Ø±ÙØ´ Ù
Ø®ÙÙØ·Û را ک٠تغÛÛØ± رÙÚ¯ ØªØ¯Ø±ÛØ¬Û Ø§Ø³ØªÙØ§Ø¯Ù Ù
Û Ú©ÙØ¯"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "ابزار تغÛÛØ± رÙÚ¯ ØªØ¯Ø±ÛØ¬Û"
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr "تغÛÛØ± رÙÚ¯ ØªØ¯Ø±ÛØ¬Û Ø¬Ø¯ÛØ¯"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr "اÙÙÛ"
@@ -1597,7 +2575,7 @@ msgid "Vertical"
msgstr "عÙ
ÙØ¯Û"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "ابزار Ø¢ÛÙÙ"
@@ -1605,92 +2583,106 @@ msgstr "ابزار Ø¢ÛÙÙ"
msgid "(Shift key toggles axis)"
msgstr "(Ú©ÙÛØ¯ Ø´ÛÙØª ÙØ¶Ø¹Ûت Ù
ØÙØ±ÙØ§ را Ø¹ÙØ¶ Ù
Û Ú©ÙØ¯)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr "ابزار جابجاÛÛ"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr "Ú©ÙÛØ¯ Ú©ÙØªØ±Ù Ø¨Ø±Ø§Û ÚØ±Ø®Ø´"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "Ú©ÙÛØ¯ Alt Ø¨Ø±Ø§Û ØªØºÛÛØ± Ø§ÙØ¯Ø§Ø²Ù"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr "Ú©ÙÛØ¯ Ø´ÛÙØª Ø¨Ø±Ø§Û Ù
ØØ¯Ùد کردÙ"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr "Ø§ÛØ¬Ø§Ø¯ ÙØ§ÛÙ Û ÚÙØ¯Ø¶ÙعÛ"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "ابزار ÚÙØ¯Ø¶ÙعÛ"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "Ø§ÛØ¬Ø§Ø¯ ÚÙØ¯Ø¶ÙعÛ"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "پاک کرد٠اÛÙ ÚÙØ¯Ø¶ÙØ¹Û "
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "ÚÙØ¯Ø¶ÙØ¹Û Ø¬Ø¯ÛØ¯"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr "Ø§ÙØ§ØªÙا٠از Ø§ÛØ¬Ø§Ø¯ ÙØ§ÛÙ Û ÚÙØ¯Ø¶ÙعÛ"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "Ø§ÛØ¬Ø§Ø¯ ÙØ§ÛÙ Û Ù
ستطÛÙÛ"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "ابزار Ù
ستطÛÙ"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "ØªÙØ³Ø¹Ù:"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "ابزار Ù
ستطÛÙ"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "Ù
ستطÛÙ Ø¬Ø¯ÛØ¯"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "Ø§Ø¬Ø§Ø²Ù Û ØªØºÛÛØ± Ø§ÙØ¯Ø§Ø²Ù"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "ابزار ÚØ±Ø®Ø§ÙدÙ"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "ÙÙÙ ÙØ³Ø¨Øª ÙØ¬Ù ÙØ§"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "ابزار تغÛÛØ± Ø§ÙØ¯Ø§Ø²Ù"
@@ -1744,183 +2736,200 @@ msgid "Open a Sketch"
msgstr "باز کرد٠ÛÚ© طرØ"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "ابزار طرØ"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr "ابزار ØØ±Ú©Øª ÙØ±Ù
"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "شعاع"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr "ØØ±Ú©Øª آراÙ
"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "ÚÙØ¯Ø¶ÙØ¹Û Ù
ÙØªØ¸Ù
"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr "Ø§ÛØ¬Ø§Ø¯ ÙØ§ÛÙ Û Ø³ØªØ§Ø±Ù Ø§Û"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "ابزار ستارÙ"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "تعداد ÙÙØ·Ù ÙØ§:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr "Ù
Ù
اس داخÙÛ:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr "Ù
Ù
اس خارجÛ:"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "ÚÙØ¯Ø¶ÙØ¹Û Ù
ÙØªØ¸Ù
"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr "عرض داخÙÛ:"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "Ù
Ù
اس داخÙÛ:"
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr "عرض خارجÛ:"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "Ù
Ù
اس خارجÛ:"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "ابزار ستارÙ"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr ""
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr ""
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr ""
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr ""
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr ""
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr ""
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr ""
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr ""
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr ""
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr ""
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr ""
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
-msgstr ""
+msgstr "ÙÙØ¹"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr ""
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr ""
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr ""
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr ""
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr ""
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr ""
@@ -1937,12 +2946,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1951,32 +2966,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr ""
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr ""
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr ""
@@ -1984,12 +2989,12 @@ msgstr ""
msgid "Z Depth"
msgstr ""
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr ""
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr ""
@@ -1997,1168 +3002,1386 @@ msgstr ""
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
msgid "Key"
-msgstr ""
+msgstr "Ú©ÙÛØ¯"
#: ../src/gui/trees/metadatatree.cpp:71
msgid "Data"
-msgstr ""
+msgstr "دادÙ"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
+msgid "Canvas Name: "
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-msgid "No canvas name was specified"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:328
-msgid "Default Gradient"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
msgstr ""
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
-msgid "Insert Color Stop"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
-msgid "Remove Color Stop"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
-msgid "Not possible to ALT-drag the first keyframe"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
-msgid "Delta set not allowed"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
-msgid "Click and drag keyframes"
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
-msgstr ""
+msgstr "Ø§ÙØØ§Ù"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr ""
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr ""
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr ""
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr ""
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr ""
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
+#: ../src/gui/app.cpp:834
+msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
+#: ../src/gui/app.cpp:835
+msgid "Preview Quality"
msgstr ""
-#: ../src/gui/app.cpp:807
-msgid "Show/Hide Handles"
+#: ../src/gui/app.cpp:836
+msgid "Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:808
-msgid "Preview Quality"
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
msgstr ""
-#: ../src/gui/app.cpp:809
-msgid "Low-Res Pixel Size"
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
msgstr ""
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr ""
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
msgstr ""
-#: ../src/gui/app.cpp:813
-msgid "Tool"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
msgstr ""
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
msgstr ""
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr ""
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr ""
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
-msgid "Unselect All Layers"
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
+msgid "Unselect All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr ""
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
msgstr ""
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr ""
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr ""
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr ""
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr ""
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr ""
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr ""
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr ""
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr ""
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr ""
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr ""
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr ""
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr ""
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr ""
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr ""
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr ""
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr ""
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr ""
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr ""
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr ""
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "ÙØ±ÛÙ
بعدÛ"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr ""
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr ""
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "Ø±ÙØªÙ ب٠آغاز"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "Ø±ÙØªÙ Ø¨Ù Ù¾Ø§ÛØ§Ù"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr ""
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr ""
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr ""
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr ""
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr ""
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr ""
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr ""
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr ""
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr ""
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr ""
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr ""
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr ""
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr ""
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr ""
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr ""
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr ""
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr ""
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr ""
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr ""
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
+"Synfig Studio seems to have crashed before you could save all your files."
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Ignore"
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
msgstr ""
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr ""
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr ""
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr ""
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr ""
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr ""
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr ""
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr ""
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr ""
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr ""
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr ""
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr ""
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr ""
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr ""
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
msgstr ""
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr ""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr ""
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr ""
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr ""
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr ""
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr ""
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr ""
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr ""
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
msgstr ""
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
msgstr ""
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr ""
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr ""
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr ""
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr ""
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr ""
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr ""
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr ""
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr ""
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr ""
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr ""
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr ""
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr ""
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr ""
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr ""
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr ""
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr ""
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
-msgstr ""
+msgstr "زاÙÛÙ"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
-msgstr ""
+msgstr "رÙÚ¯"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "بخش"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "ÙÙØ±Ø³Øª"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
-msgstr ""
+msgstr "تغÛÛØ± رÙÚ¯ ØªØ¯Ø±ÛØ¬Û"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3167,438 +4390,472 @@ msgstr ""
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:234
-msgid "Text Layer"
+msgid "Sound Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:235
-msgid "Time Loop Layer"
+msgid "Switch Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:236
-msgid "XOR Pattern Layer"
+msgid "Skeleton Layer"
msgstr ""
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr "ÙØ§ÛÙ Û Ù
تÙ"
+
#: ../src/gui/iconcontroller.cpp:238
-msgid "Bevel Layer"
+msgid "Time Loop Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:239
-msgid "Shade Layer"
+msgid "XOR Pattern Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:241
-msgid "Rotate Layer"
+msgid "Bevel Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr ""
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
-#, c-format
-msgid "Unable to save to '%s'"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
msgstr ""
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3606,167 +4863,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr ""
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "پسÙÙØ¯ ÙØ§Ø´ÙاختÙ"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr ""
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr ""
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr ""
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr ""
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr ""
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr ""
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr ""
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
+"You will lose any changes you have made since your last save.Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr ""
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr ""
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr ""
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr ""
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr ""
@@ -3774,18 +5067,64 @@ msgstr ""
msgid "Synfig Animation "
msgstr ""
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr ""
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr ""
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr ""
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr ""
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr ""
@@ -3794,405 +5133,337 @@ msgstr ""
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr ""
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
-msgstr ""
+msgstr "ØÙÙÙ"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr ""
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr ""
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr ""
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr ""
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr ""
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
+msgstr "Ø³Ø§ÛØ±"
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
msgstr ""
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr ""
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr ""
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr ""
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr ""
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr ""
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr ""
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr ""
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "ØªÙØ¸ÛÙ
ات زÙ
اÙ"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>ØªÙØ¸ÛÙ
ات زÙ
اÙ</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "ÙØ±ÛÙ
بر ثاÙÛÙ"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr ""
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "زÙ
Ø§Ù Ù¾Ø§ÛØ§Ù"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr ""
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr ""
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr ""
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr ""
-
-#: ../src/gui/renddesc.cpp:589
-msgid "_Focus Point"
-msgstr ""
-
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
-msgid "Render Settings"
-msgstr ""
-
-#: ../src/gui/render.cpp:71
-msgid "Render _current frame only"
-msgstr ""
-
-#: ../src/gui/render.cpp:83
-msgid "Auto"
-msgstr ""
-
-#: ../src/gui/render.cpp:107
-msgid "Choose..."
-msgstr ""
-
-#: ../src/gui/render.cpp:111
-msgid "Parameters..."
-msgstr ""
-
-#: ../src/gui/render.cpp:116
-msgid "Target"
-msgstr ""
-
-#: ../src/gui/render.cpp:118
-msgid "<b>Target</b>"
-msgstr ""
-
-#: ../src/gui/render.cpp:129
-msgid "_Filename"
-msgstr ""
-
-#: ../src/gui/render.cpp:136
-msgid "_Target"
-msgstr ""
-
-#: ../src/gui/render.cpp:145
-msgid "Settings"
-msgstr ""
-
-#: ../src/gui/render.cpp:147
-msgid "<b>Settings</b>"
-msgstr ""
-
-#: ../src/gui/render.cpp:165
-msgid "_Anti-Aliasing"
-msgstr ""
-
-#: ../src/gui/render.cpp:270
-msgid "You must supply a filename!"
-msgstr ""
-
-#: ../src/gui/render.cpp:296
-msgid "Unable to determine proper target from filename."
-msgstr ""
-
-#: ../src/gui/render.cpp:303
-msgid "A filename is required for this target"
-msgstr ""
-
-#: ../src/gui/render.cpp:310
-msgid "Unable to create target for "
-msgstr ""
-
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr ""
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr ""
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr ""
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr ""
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr ""
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
+
+#: ../src/gui/renddesc.cpp:675
+msgid "_Focus Point"
msgstr ""
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
+msgid "Render Settings"
msgstr ""
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
+#: ../src/gui/render.cpp:73
+msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
msgstr ""
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
+#: ../src/gui/render.cpp:84
+msgid "Auto"
msgstr ""
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
+#: ../src/gui/render.cpp:103
+msgid "Choose..."
msgstr ""
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
+#: ../src/gui/render.cpp:107
+msgid "Parameters..."
msgstr ""
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
+#: ../src/gui/render.cpp:112
+msgid "Target"
msgstr ""
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
msgstr ""
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
msgstr ""
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
+#: ../src/gui/render.cpp:132
+msgid "_Target"
msgstr ""
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
+#: ../src/gui/render.cpp:141
+msgid "Settings"
msgstr ""
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
msgstr ""
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
msgstr ""
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
msgstr ""
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
msgstr ""
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
msgstr ""
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
msgstr ""
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr ""
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr ""
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr ""
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr ""
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr ""
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr ""
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr ""
@@ -4200,25 +5471,25 @@ msgstr ""
msgid "Add Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4230,29 +5501,29 @@ msgstr ""
msgid "ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr ""
@@ -4260,24 +5531,24 @@ msgstr ""
msgid "Remove Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr ""
@@ -4297,7 +5568,7 @@ msgstr ""
msgid "Set Activepoint (Smart)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr ""
@@ -4307,38 +5578,92 @@ msgstr ""
msgid "Simply Add Waypoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "ادغاÙ
Ù
Ù
اس ÙØ§ "
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr " جدا کرد٠Ù
Ù
اس ÙØ§ "
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr ""
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr ""
@@ -4371,7 +5696,7 @@ msgstr ""
#: ../src/synfigapp/actions/canvasidset.cpp:82
msgid "Id"
-msgstr ""
+msgstr "Ø´ÙØ§Ø³Ù"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
msgid "Erase Canvas Metadata"
@@ -4529,6 +5854,14 @@ msgstr ""
msgid "Duplicate Keyframe"
msgstr ""
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr ""
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr ""
@@ -4540,7 +5873,7 @@ msgstr ""
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr ""
@@ -4563,11 +5896,11 @@ msgid ""
"that time."
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr ""
@@ -4575,25 +5908,25 @@ msgstr ""
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4607,23 +5940,26 @@ msgid "Waypoint Model"
msgstr ""
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4634,51 +5970,160 @@ msgstr ""
msgid "This layer doesn't exist anymore."
msgstr ""
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:72
-msgid "Duplicate Layers"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:82
-msgid "Layer to be duplicated"
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
msgstr ""
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
#: ../src/synfigapp/actions/layermakebline.cpp:159
#: ../src/synfigapp/actions/layerremove.cpp:144
msgid "This layer doesn't belong to this canvas anymore"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr ""
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4692,12 +6137,24 @@ msgstr ""
msgid "Layer to be lowered"
msgstr ""
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4707,7 +6164,6 @@ msgid "Move Layer"
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr ""
@@ -4731,6 +6187,10 @@ msgstr ""
msgid "You cannot directly move layers across compositions"
msgstr ""
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr ""
@@ -4823,6 +6283,15 @@ msgstr ""
msgid "Layer to be deleted"
msgstr ""
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4830,6 +6299,10 @@ msgstr ""
msgid "[default]"
msgstr ""
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr ""
@@ -4838,6 +6311,14 @@ msgstr ""
msgid "Enter a new description for this layer"
msgstr ""
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4858,6 +6339,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr ""
@@ -4928,27 +6456,37 @@ msgstr ""
msgid "Move Time Points"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
msgid "Origin"
+msgstr "Ù
ÙØ´Ø§Ø¡"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
@@ -4976,7 +6514,7 @@ msgid "Source ValueNode Name"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr ""
@@ -5004,201 +6542,232 @@ msgstr ""
msgid "Unable to create new value node"
msgstr ""
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr ""
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
-msgstr ""
+msgstr "Ù¾ÛÙÙØ¯"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr ""
@@ -5206,24 +6775,17 @@ msgstr ""
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
@@ -5264,6 +6826,7 @@ msgid "ValueNode_Const"
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr ""
@@ -5273,16 +6836,15 @@ msgstr ""
msgid "ValueNode to insert"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
@@ -5375,11 +6937,11 @@ msgstr ""
msgid "The new name of the ValueNode"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr ""
@@ -5423,6 +6985,10 @@ msgstr ""
msgid "This action cannot be undone under these circumstances."
msgstr ""
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5435,7 +7001,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr ""
@@ -5524,7 +7090,7 @@ msgstr ""
msgid "Unable to find waypoint"
msgstr ""
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr ""
@@ -5532,119 +7098,134 @@ msgstr ""
msgid "Action is not ready."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5658,38 +7239,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr ""
diff --git a/po/fr.po b/po/fr.po
index 0dab066..451400e 100755
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,29 +1,32 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
-# Timothée Giet <animtim at gmail.com>, 2011
-# Timothée Giet <animtim at gmail.com>, 2011
+# Animtim <animtim at gmail.com>, 2011
+# Animtim <animtim at gmail.com>, 2011
# Aurore D <aurore.d at gmail.com>, 2007,2010
-# berteh <berteh at hotmail.com>, 2010,2012
-# berteh <berteh at hotmail.com>, 2012
-# CantThinkOfAGoodName <chengtsew313 at gmail.com>, 2013
+# Bertrand <berteh at hotmail.com>, 2010,2012
+# Bertrand <berteh at hotmail.com>, 2012
+# BobSynfig, 2014-2015
+# BobSynfig, 2014
+# Johnny W <chengtsew313 at gmail.com>, 2013
# Charles Collard <chco58 at live.fr>, 2012
# d.j.a.y, 2012-2013
# d.j.a.y, 2012-2013
-# d.j.a.y, 2013
+# d.j.a.y, 2013-2015
# d.j.a.y, 2012
-# CantThinkOfAGoodName <chengtsew313 at gmail.com>, 2013
+# galerien <galerienv at yahoo.fr>, 2014
+# Johnny W <chengtsew313 at gmail.com>, 2013
# morevnaproject <ksee.zelgadis at gmail.com>, 2011
-# Timothée Giet <animtim at gmail.com>, 2011
+# Animtim <animtim at gmail.com>, 2011
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-17 14:48+0000\n"
-"Last-Translator: d.j.a.y\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
+"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: French (http://www.transifex.com/projects/p/synfig/language/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -31,10 +34,55 @@ msgstr ""
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "Studio d'animation vectorielle 2D"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr "Créer et éditer des animations et compositions 2D"
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr "Un design orienté artiste"
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr "Fonctionnalités :"
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr "Imagerie à Grande Gamme Dynamique (HDRI)"
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr "Nombreux et variés type de calques"
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr "Dégradés basés sur des chemins"
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr "Outils compatible avec les tablettes graphiques"
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr "Indépendant de la résolution spatiale"
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr "Synfig Studio est un logiciel libre et open-source d'animation 2D, pensé comme une solution d'une efficacité professionnelle pour la création d'animations de qualité cinéma utilisant des illustrations vectorielles ou matricielles. Il élimine la nécessité de créer les animations image par image, et vous permet de produire des animations 2D d'une qualité élevée avec moins de personnes et de ressources. "
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr "Indépendant de la résolution temporelle"
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr "Activer ce générateur d'aperçu"
@@ -59,108 +107,642 @@ msgstr "Ajouter un Squelette (Simple)"
msgid "Unhide All Layers"
msgstr "Afficher Tous les Calques"
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr "Pression"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr "La pression rapporté par la tablette, entre 0.0 et 1.0. Si vous utilisez la souris, ce sera 0.5 lorsqu'un bouton est pressé, autrement ce sera 0.0."
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr "Vitesse fine"
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr "La façon dont vous bougez actuellement. Vous pouvez la changer rapidement. Essayez 'Afficher les valeurs d'entrée' du menu 'Aide' pour vous donner une indication de la plage; les valeurs négatives sont rares mais possibles à petite vitesse."
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr "Vitesse grossière"
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr "Similaire à vitesse fine, mais change plus lentement. Voir également le paramètre 'filtre de vitesse grossière'."
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "Aléatoire"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr "Bruit aléatoire rapide, changeant à chaque évaluation. Distribué régulièrement entre 0 et 1."
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr "Tracé"
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr "Direction"
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr "L'angle d'attaque du tracé, en degrés. La valeur restera entre 0.0 et 180.0 degrés, ignorant effectivement les retournements à 180 degrés."
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr "Déclinaison"
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr "Ascension"
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr "Personnalisé"
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr "C'est une entrée définie par l'utilisateur. Voir le paramètre 'Entrée personnalisée' pour les détails."
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr "Opacité"
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr "0 signifie que le pinceau est transparent, 1 totalement visible\n(connu également sous le nom d'alpha ou opacité)"
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr "Multiplier l'opacité"
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr "Ceci sera multiplié par l'opacité. Vous devriez changer seulement l'entrée de pression de ce paramètre. Utilisez 'Opaque' au lieu de faire dépendre l'opacité de la vitesse.\nCe paramètre est responsable de l'arrêt de la peinture quand il n'y a aucune pression. Ceci est juste une convention, le comportement est identique à 'opaque'."
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr "Linéariser l'opacité"
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Rayon"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr "Rayon de pinceau basique (logarithmique)\n 0.7 signifie 2 pixels\n 3.0 signinfie 20 pixels"
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr "Dureté"
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr "Anti-Crénelage"
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr "Ce paramètre diminue la dureté lorsque c'est nécessaire pour éviter de donner un effet d'escalier de pixel.\n0.0 désactive (pour les gommes très dures et les pinceaux de pixels)\n1.0 floute un pixel (bonne valeur)\n5.0 floute notablement, les petits traits disparaîtront"
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr "Filtre de vitesse fine"
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr "Filtre de vitesse grossière"
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr "Gamma de vitesse fine"
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr "Gamma de vitesse grossière"
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr "Similaire à 'Gamma de vitesse rapide' pour la vitesse grossière"
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr "Jitter"
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr "Décalage par la vitesse"
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr "Change la position en fonction de la vitesse du pointeur\n= 0 désactive\n> 0 dessine là où va le pointeur\n< 0 dessine là d'où vient le pointeur"
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr "Décalage par filtre de vitesse"
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr "Teinte Couleur"
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr "Saturation Couleur"
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr "Valeur Couleur"
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr "Valeur Couleur (Luminosité, Intensité)"
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr "Changer la clarté de la couleur (HSL)"
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr "Change la clarté de la couleur (luminance) en utlisant le modèle de couleur HSL.\n-1.0 plus noir\n0.0 désactivé\n1.0 plus blanc"
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr "Changer la saturation de couleur (HSL)"
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr "Change la saturation de couleur en utilisant le modèle de couleur HSL\n-1.0 plus gris\n0.0 désactivé\n1.0 plus saturé"
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr "Changer la valeur de la couleur (HSV)"
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr "Gomme"
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr "Verrouillage alpha"
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr "Ajouter un Nouveau Lot"
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr "Lot Sans Nom"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "Ajouter une Image Clé"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Propriétés de l'Image Clé"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr "Bascule l'Image Clé"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr "Description de l'Image clé"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Augmenter la Visibilité"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "Diminuer la Visibilité"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Visibilité"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Sélectionner Tous les Calques Enfants"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Coller"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
-msgstr "Index %d"
+msgstr "Indice %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Paragraphe"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "Saisissez votre Texte Ici :"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr "<Groupe>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "<Aucune Image Sélectionnée>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr "Aucun parent"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "INCONNU"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "Studio d'animation vectorielle 2D"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
-msgstr "Visiter le site de Synfig"
+msgstr "Visiter le site web de Synfig"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr "Tous droits réservés 2001-2013\nRobert B. Quattlebaum Jr.,\nAdrian Bentley et les contributeurs Synfig"
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Développeurs originaux :"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "Contributeurs :"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "Aurore D. (rore),\nBertrand G. (berteh),\nJérôme B. (d.j.a.y)"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -168,50 +750,50 @@ msgid ""
"%s\n"
msgstr "\nVersion de développement :\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "Compilé le %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "Compilé avec : \n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "API Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Bibliothèque Synfig %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "Utilise :\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -222,7 +804,7 @@ msgstr "Options du Canevas"
#: ../src/gui/dialogs/canvasoptions.cpp:63
msgid "_Snap to grid"
-msgstr "Faire _adhérer à la grille"
+msgstr "_Adhérer à la grille"
#: ../src/gui/dialogs/canvasoptions.cpp:64
msgid "S_how grid"
@@ -230,7 +812,7 @@ msgstr "Afficher la _grille"
#: ../src/gui/dialogs/canvasoptions.cpp:65
msgid "Snap to _frame"
-msgstr "Faire adhérer aux _images clés"
+msgstr "Adhérer aux _images clés"
#: ../src/gui/dialogs/canvasoptions.cpp:80
msgid "Grid"
@@ -241,24 +823,34 @@ msgid "_Grid size"
msgstr "Taille de la _grille"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -271,7 +863,7 @@ msgid "Time"
msgstr "Temps"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Unités"
@@ -279,8 +871,7 @@ msgstr "Unités"
msgid "Not yet implemented!"
msgstr "Pas encore implémenté !"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Options"
@@ -312,7 +903,7 @@ msgstr "_Nom"
msgid "_Description"
msgstr "_Description"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "Propriétés"
@@ -324,14 +915,94 @@ msgstr "Modifier les Propriétés du Canevas"
msgid "Colors"
msgstr "Couleurs"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "Définir comme Contour"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "Définir comme Remplissage"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Codec Vidéo Personnalisé"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "Entrez votre codec vidéo ici"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr "H.263+ / H.263-1998 / H.263 version 2"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr "Huffyuv / HuffYUV"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr "libtheora Theora"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr "H.264 / AVC / MPEG-4 AVC"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr "H.264 / AVC / MPEG-4 AVC (Sans Perte)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr "MJPEG (Motion JPEG)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr "raw MPEG-1 video"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr "raw MPEG-2 video"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr "MPEG-4 part 2 Microsoft variant version 3"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr "MPEG-4 part 2 Microsoft variant version 1"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr "MPEG-4 part 2 Microsoft variant version 2"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr "Windows Media Video 7"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr "Windows Media Video 8"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr "Paramètres FFmpeg"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "Codecs Vidéo Disponibles :"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Débit Vidéo :"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "Ãditeur de Dégradés"
@@ -340,56 +1011,91 @@ msgstr "Ãditeur de Dégradés"
msgid "Set as Default"
msgstr "Définir comme Défaut"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr "Dialogue de Périphérique d'entrée"
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr "OK"
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr "Annuler"
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr "Désactivé"
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr "Ãcran"
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr "Fenêtre"
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "Dialogue d'Image Clé"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "Fenêtre d'Aperçu"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "Options d'Aperçu"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr "Utiliser le rendu _Cairo"
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr "Heure de _début"
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr "Heure de _fin"
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr "Paramètres généraux"
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr "<b>Paramètres généraux</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr "_Qualité"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr "_FPS"
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr "Paramètres temporels"
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr "<b>Paramètres temporels</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Aperçu"
@@ -399,7 +1105,7 @@ msgstr "Configuration de Synfig Studio"
#: ../src/gui/dialogs/dialog_setup.cpp:81
msgid "Visually Linear Color Selection"
-msgstr "Correction de Couleur Linéaire"
+msgstr "Sélection de Couleur Linéaire"
#: ../src/gui/dialogs/dialog_setup.cpp:83
msgid "Use Only a Single Thread"
@@ -415,193 +1121,329 @@ msgstr "Mettre les Images Importés à l'Ãchelle du Canevas"
#: ../src/gui/dialogs/dialog_setup.cpp:87
msgid "Enable experimental features (restart required)"
-msgstr "Activer les fonctionnalités expérimental (un redémarrage est requis)"
+msgstr "Activer les fonctionnalités expérimental (redémarrage requis)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr "Utilisez (si possible) le thème sombre"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr "Rétablir les Paramètres par Défaut"
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "Gamma"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "Rouge"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "Vert"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "Bleu"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr "Niveau de Noir"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "Divers"
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr "Horodatage"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "Pixels"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "Points"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "Pouces"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "Mètres"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "Centimètres"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
-msgid "Millimeters"
-msgstr "Millimètres"
+#: ../src/gui/dialogs/dialog_setup.cpp:183
+msgid "Millimeters"
+msgstr "Millimètres"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:188
+msgid "Unit System"
+msgstr "Système d'Unités"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:194
+msgid "Recent Files"
+msgstr "Fichiers Récents"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:201
+msgid "Auto Backup Interval (0 to disable)"
+msgstr "Intervalle d'Auto-Sauvegarde (0 = désactivé)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:222
+msgid "Browser Command"
+msgstr "Commande du Navigateur"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr "Emplacement de la Collection de Brosses"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr "Langue du système"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr "Arabe"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr "Basque"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr "Basque (Espagne)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr "Catalan"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr "Chinois (Chine)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr "Tchèque"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr "Danois"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr "Flamand"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr "Anglais"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr "Anglais (Grande-Bretagne)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr "Farsi (Iran)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr "Français"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr "Allemand"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr "Grec (Grèce)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr "Hébreu"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr "Hongrois"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr "Italien"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr "Japonais (Japon)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr "Lituanien"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr "Norvégien (Norvège)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr "Polonais (Pologne)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr "Portugais (Brésil)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr "Roumain"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr "Russe"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr "Espagnol"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
-msgid "Unit System"
-msgstr "Système d'Unités"
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr "Cingalais/Sinhala"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
-msgid "Recent Files"
-msgstr "Fichiers Récents"
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr "Slovaque (Slovaquie)"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
-msgid "Auto Backup Interval (0 to disable)"
-msgstr "Intervalle d'Auto-Sauvegarde (0 = désactivé)"
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr "Suédois (Suède)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
-msgid "Browser Command"
-msgstr "Commande du Navigateur"
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr "Turc"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr "Langue de l'interface"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Document"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
-msgstr "Préfixe du nouveau Document"
+msgstr "Préfixe des nouveaux Documents"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
-msgstr "Préfixe du nom de fichier du nouveau document"
+msgstr "Préfixe du nom de fichier des nouveaux documents"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
-msgstr "Dimension X du nouveau Document"
+msgstr "Dimension X des nouveaux Documents"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
-msgstr "Largeur en pixels du nouveau document"
+msgstr "Largeur en pixels des nouveaux documents"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
-msgstr "Dimension Y du nouveau Document"
+msgstr "Dimension Y des nouveaux Documents"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
-msgstr "Hauteur en pixels du nouveau document"
+msgstr "Hauteur en pixels des nouveaux documents"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "Résolutions Prédéfinies :"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 Full Aperture 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 Full Aperture Native 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080p"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
-msgstr "1280x720 HDTV 720p"
+msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
-msgstr "720x576 DVD PAL"
+msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
-msgstr "720x480 DVD NTSC"
+msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
-msgstr "720x540 Web 720x"
+msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
-msgstr "720x405 Web 720x HD"
+msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
-msgstr "640x480 Web 640x"
+msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
-msgstr "640x360 Web 640x HD"
+msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
-msgstr "480x360 Web 480x"
+msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
-msgstr "480x270 Web 480x HD"
+msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
-msgstr "360x270 Web 360x"
+msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
-msgstr "360x203 Web 360x HD"
+msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "FPS prédéfinis :"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
-msgstr "FPS du nouveau Document"
+msgstr "FPS des nouveaux Documents"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
-msgstr "Nombre d'images par seconde du nouveau document"
+msgstr "Nombre d'images par seconde des nouveaux documents"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "Rendu"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr "Chaîne de Séparation de Séquence d'Image"
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr "Utiliser le rendu Cairo dans le Navigateur"
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr "Utiliser le rendu Cairo dans l'Espace de Travail"
@@ -633,87 +1475,43 @@ msgstr "Fichier _Audio"
msgid "Time _Offset"
msgstr "_Décalage Temporel"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "Codec Vidéo Personnalisé"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "Entrez votre codec vidéo ici"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 version 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr "Paramètres de la planche de Sprites"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Motion JPEG)."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr "Ajouter dans un fichier existant."
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "raw MPEG-1 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr "Décalage X:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "raw MPEG-2 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr "Décalage Y:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 part 2 Microsoft variant version 3."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft variant version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr "Direction :"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr "Lignes :"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr "Colonnes :"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "Paramètres de la Cible"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "Codecs Vidéo Disponibles :"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "Débit Vidéo :"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "Ãditeur de Point de passage"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr "Aller au Début"
@@ -725,14 +1523,13 @@ msgstr "Image-clé précédente"
msgid "Seek to previous frame"
msgstr "Image précédente"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
-msgstr "Jouer"
+msgstr "Lecture"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr "Pause"
@@ -744,55 +1541,96 @@ msgstr "Image suivante"
msgid "Seek to next keyframe"
msgstr "Image clé suivante"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr "Aller à la Fin"
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr "Désactiver JACK"
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr "Décalage JACK"
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
-msgstr "Déverrouille Image clé précédente"
+msgstr "Déverrouille l'Image clé précédente"
#: ../src/gui/dials/keyframedial.cpp:55
msgid "Unlock future keyframe"
-msgstr "Déverrouille Image clé suivante"
+msgstr "Déverrouille l'Image clé suivante"
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr "Augmenter la Résolution"
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "Augmenter la Résolution d'Affichage"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr "Diminuer la Résolution"
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "Diminuer la Résolution d'Affichage"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "Basse Résolution"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "Utilise la Basse Résolution si activé"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr "Poignées de position"
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr "Basculer les Poignées de Positions"
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr "Poignées de Sommet"
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
-msgstr "Basculer les Poignées de Vertex"
+msgstr "Basculer les Poignées de Sommets"
+
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr "Poignées de tangentes"
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr "Basculer les Poignées de Tangentes"
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr "Poignées de rayon"
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr "Basculer les Poignées de Rayons"
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr "Poignées de largeur"
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr "Basculer les Poignées de Largeurs"
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr "Poignées d'angle"
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr "Basculer les Poignées d'Angles"
@@ -810,10 +1648,10 @@ msgstr "Zoom Adapté"
#: ../src/gui/dials/zoomdial.cpp:58
msgid "Zoom to 100%"
-msgstr "Zoomer à 100%"
+msgstr "Zoom à 100%"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Options des Outils"
@@ -821,41 +1659,32 @@ msgstr "Options des Outils"
msgid "This tool has no options"
msgstr "Cet outil n'a pas d'options"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "Explorateur de Canevas"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "Identifiant"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr "Bibliothèque"
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr "Graphes"
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Dialogue d'Onglets"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "Dialogue d'Onglets Vide"
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "Historique"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "Vider l'Historique d'Annulation"
@@ -863,7 +1692,7 @@ msgstr "Vider l'Historique d'Annulation"
msgid "Clear the undo stack"
msgstr "Vider l'historique d'annulation"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "Vider l'Historique de Rétablissement"
@@ -879,7 +1708,7 @@ msgstr "Vider les Historiques d'Annulation et de Rétablissement"
msgid "Clear the undo and redo stacks"
msgstr "Vider les historiques d'annulation et de rétablissement"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "Annuler"
@@ -887,7 +1716,7 @@ msgstr "Annuler"
msgid "Undo the previous action"
msgstr "Annuler la dernière action"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "Rétablir"
@@ -895,85 +1724,92 @@ msgstr "Rétablir"
msgid "Redo the previously undone action"
msgstr "Rétablir la dernière action annulée"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "Aller à "
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "(Saut)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Action"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "Effacer l'Historique"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "Vous ne pourrez plus défaire vos changements !\nÃtes-vous sûr de vouloir effacer l'historique d'annulation ?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr "Vous ne pourrez plus annuler les changements que vous avez effectué ! Ãtes-vous certains de vouloir effacer l'historique d'annulation ?"
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Effacer"
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "Vous ne pourrez plus rétablir vos changements !\nÃtes-vous sûr de vouloir effacer l'historique de rétablissement ?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr "Vous ne pourrez plus rétablir les changements que vous avez effectué ! Ãtes-vous certains de vouloir effacer l'historique de rétablissement ?"
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "Vous ne pourrez plus défaire ou refaire vos changements !\nÃtes-vous sûr de vouloir effacer l'historique d'annulation et de rétablissement ?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr "Vous ne pourrez plus annuler ou rétablir les changements que vous avez effectué ! Ãtes-vous certains de vouloir effacer l'historique d'annulation et de rétablissement ?"
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "Info"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X :"
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y :"
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R :"
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "V :"
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B :"
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A :"
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "Images Clés"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr "Lots"
#: ../src/gui/docks/dock_layergroups.cpp:74
msgid "Set Ops"
-msgstr "Fixer les Opérations"
+msgstr "Définir les Opérations"
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Calques"
@@ -981,582 +1817,716 @@ msgstr "Calques"
msgid "Layer Ops"
msgstr "Opérations de Calque"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "Métadonnées du Canevas"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "Ajouter une nouvelle entrée de Métadonnée"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr "Ajouter un nouvelle entrée de Métadonnée au canevas"
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "Supprimer l'entrée de Métadonnée sélectionnée"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "Nouvelle Entrée de Métadonnée"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr "Supprimer l'entrée de Métadonnée sélectionnée"
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr "Nouvelle entrée de Métadonnée"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "Saisissez le nom de la clé "
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr "Nom de la Clé :"
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr "Ok"
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "Navigateur"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr "Paramètres"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "Nom"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "Axe de temps"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "Axe de temps"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Boîte à Outils"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Dialogue d'Onglets"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "Explorateur de Palettes"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "Ãditeur de Palette"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "Ajouter une Couleur"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "Ajouter la couleur de contour\ncourante à la palette"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "Sauvegarder Palette"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "Sauvegarder la palette actuelle"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "Charger une palette"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "Charger une palette sauvegardée"
+msgid "Open a palette"
+msgstr "Ouvrir une palette"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr "Ouvrir une palette enregistrée"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "Charger par défaut"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr "Charger palette par défaut"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "Choisissez un Nom de fichier pour Enregistrer Sous"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "Extension inconnue"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "Vous avez nommé votre fichier avec une\nextension qui n'est pas reconnue.\nÃtes-vous sûr de vouloir continuer ?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr "Veuillez choisir un nom de fichier"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr "Impossible de vérifier l'existence de '%s'."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "Sauvegarder Palette - Erreur"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr "Fermer"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr "Un fichier nomée \"%s\" existe déjà . Voulez vous le remplacer ?"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "Un fichier nommé '%s' existe déjà . \n\n Voulez vous le remplacer ?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr "Le fichier existe déjà dans \"%s\". En le remplaçant vous allez effacer ce qu'il contient."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "Le fichier existe"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr "Choisir un Autre Nom..."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "Choisir une Palette à charger"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr "Remplacer"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr "Veuillez choisir un fichier palette"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "Impossible d'ouvrir le fichier"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr "Nouvelle Spline"
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
-msgstr "Créer une Région"
-
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
-msgstr "Créer un Contour"
-
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
-msgstr "Créer un Contour Avancé"
-
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
-msgstr "Créer un Dégradé Courbe"
-
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr "Créer une Plante"
-
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "Créer"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr "Création de Spline"
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr "Nom:"
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr "Créer:"
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr "Créer un calque Région"
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr "Créer un calque Contour"
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr "Créer un calque de contour avancé"
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr "Créer un calque plante"
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr "Créer un calque Gradient"
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr "Méthode de Fusion:"
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Mode de Fusion"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr "Définit le mode de fusion à utiliser pour les splines"
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr "Opacité:"
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr "Taille du Pinceau:"
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Adoucissement :"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
msgstr "Lier les Origines"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr "Exporter Automatiquement"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr "Créer"
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "Effacer"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr "Outil Spline"
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "Adoucissement"
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr "Créer une Spline"
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr "Efface la Spline actuelle"
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr "Information : Il faut au moins deux (2) points pour créer une Spline"
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr "Nouvelle Spline"
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "Impossible d'ajouter un nÅud de valeur"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "Impossible de créer le calque"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr " Dégradé"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "Impossible de créer un calque de Dégradé"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr " Plante"
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "Impossible de créer un calque de Plante"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr " Région"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "Impossible de créer un calque de Région"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr " Contour"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr "Impossible de créer un calque de Contour"
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr "Contours Avancés"
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr "Impossible de créer Calque de Contours Avancés"
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr "Déboucler la Spline"
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr "Boucler la Spline"
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
-msgstr "Supprimer le Vertex"
+msgstr "Supprimer le Sommet"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "Fusionner les Tangentes"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "Séparer les Tangentes"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
-msgstr "Insérer un Vertex"
+msgstr "Insérer un Sommet"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
-msgstr "Impossible de trouver où insérer le vertex, erreur interne, signalez ce bogue s'il vous plaît"
+msgstr "Impossible de trouver où insérer le sommet, erreur interne, signalez ce bogue s'il vous plaît"
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
-msgstr "Impossible de supprimer le vertex, erreur interne, signalez ce bogue s'il vous plaît"
+msgstr "Impossible de supprimer le sommet, erreur interne, signalez ce bogue s'il vous plaît"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
-msgstr "Inverser"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr "Outil Pinceau"
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr "image au pinceau"
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr "Création de Cercle"
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
msgstr "Créer un calque Cercle"
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
-msgstr "Origine de la Spline au Centre"
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "Défini le mode de fusion à utiliser pour les cercles"
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr "Points de la Spline : "
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr "Décalage"
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "Inverser"
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "Atténuation :"
+
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "Atténuation"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr "Détermine la fonction d'atténuation utilisée pour l'adoucissement"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "Linéaire"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "Carré"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "Racine carré"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "Sigmoïde"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "Cosinus"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "Mode de Fusion"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "Défini le mode de fusion à utiliser pour les cercles"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr "Origine de la Spline au Centre"
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "Outil Cercle"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr "Atténuation :"
-
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "Adoucissement :"
-
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
-msgstr "Points de la Spline : "
-
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr "Angle de Décalage :"
-
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
msgstr "Nouveau Cercle"
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
msgstr "Impossible de créer le calque Cercle"
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "Largeur selon la Pression"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "Remplissage du Dernier Tracé"
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr "Dessin"
+
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr "Définit le mode de fusion à utiliser pour les traits"
+
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr "Sensible à la pression"
+
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr "Largeur Min:"
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr "Douceur"
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr "Erreur Largeur Maxi:"
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr "Extrémités arrondies"
-#: ../src/gui/states/state_draw.cpp:454
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
msgid "Auto Loop"
msgstr "Fermeture Automatique"
-#: ../src/gui/states/state_draw.cpp:455
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
msgid "Auto Extend"
msgstr "Ãtendre Automatiquement"
-#: ../src/gui/states/state_draw.cpp:456
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
msgid "Auto Link"
msgstr "Lier Automatiquement"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "Remplissage du Dernier Tracé"
-
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "Pression Minimale"
-
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr "Erreur Largeur Maximale"
-
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "Erreur locale"
-
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
msgid "Draw Tool"
msgstr "Outil Calligraphie"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr "Spline Erreur Locale "
-
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr "Lissage de la Spline"
-
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr "Spline d'Esquisse"
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "Définir la Région"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr "Ãtendre la Spline"
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr "Impossible de définir la limite inférieure pour wplist"
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "Impossible d'insérer un élément"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
-msgstr "Impossible de fixer la boucle de la spline"
+msgstr "Impossible de boucler la spline"
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr "Impossible de définir la limite supérieure pour wplist"
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr "Remplir le Tracé"
@@ -1568,39 +2538,50 @@ msgstr "Pas de calque ici"
msgid "Unable to set layer color"
msgstr "Impossible de définir la couleur du calque"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "Outil Dégradé"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr "Création de Gradient"
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "Type de Dégradé"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr "Créer un Gradient linéaire"
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "Détermine le type de Dégradé utilisé"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr "Créer un Gradient radial"
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "Radial"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr "Créer un Gradient conique"
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "Conique"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr "Créer un Gradient spirale"
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "Spirale"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr "Définit la méthode de fusion à utiliser pour les gradients"
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "Le mode de fusion utilisé pour le dégradé"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "Outil Dégradé"
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr "Nouveau Dégradé"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr "Lasso"
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr "Outils Papier Découpé"
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr "Masque"
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr "Horizontal"
@@ -1610,7 +2591,7 @@ msgid "Vertical"
msgstr "Vertical"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "Outil Miroir"
@@ -1618,92 +2599,106 @@ msgstr "Outil Miroir"
msgid "(Shift key toggles axis)"
msgstr "(La touche Maj bascule l'affichage des axes)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr "Outil de Transformation"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr "Ctrl pour tourner"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "Alt pour redimensionner"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr "Shift pour contraindre"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr "Création de Polygone"
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
msgstr "Créer un calque Polygone"
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr "Définit le mode de fusion à utiliser pour les polygones"
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "Outil Polygone"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "Créer un Polygone"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "Effacer le Polygone courant "
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "Nouveau Polygone"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr "Impossible de créer un calque Polygone"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "Créer un calque Rectangle"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr "Outil Rectangle"
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
-msgstr "Lier les Origines de la Spline"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr "Créer un calque rectangulaire"
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "Outil Rectangle"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr "Définit la méthode de fusion à utiliser pour les rectangles"
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr "Taille du Pinceau"
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "Expansion :"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Outil Rectangle"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "Nouveau Rectangle"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "Permettre Redimensionner"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "Outils Rotation"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr "Déplace la Poignée"
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr "Tourne la Poignée"
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "Verrouiller Proportions"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "Outil Redimensionner"
@@ -1757,183 +2752,200 @@ msgid "Open a Sketch"
msgstr "Ouvrir un Dessin"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "Outil Dessin"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr "Outil Déplacement Lissé"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "Rayon"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr "Déplacement Lissé"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "Polygone Régulier"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr "Outil Ãtoile"
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
msgstr "Créer un calque Ãtoile"
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "Outil Ãtoile"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr "Définit le mode de fusion à utiliser pour les étoiles"
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "Nombre de Pointes :"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr "Points étoiles:"
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr "Tangente Interne :"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "Ratio du Rayon :"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr "Tangente Externe :"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "Polygone Régulier"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr "Largeur Interne :"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "Tangente Interne :"
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr "Largeur Externe :"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr "Ratio du Rayon :"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "Tangente Externe :"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr "Angle de Décalage :"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Outil Ãtoile"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr "Nouvelle Ãtoile"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr "Impossible de créer le calque Ãtoile"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr "Ãditeur Multi-lignes"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr "Création de Texte"
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr "Outil Texte"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr "Créer un calque Texte"
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr "Définit le mode de fusion à utiliser pour les textes"
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr "Texte Multi-ligne"
+
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr "Taille :"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr "Orientation :"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr "Famille :"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Outil Texte"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr "Nouveau Texte"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr "Paragraphe de Texte"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr "Saisissez votre texte ici :"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr "Entrée Texte"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr "Texte d'entrée"
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr "Texte :"
+
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr "Agrandissement Relatif"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr "Outil Ãpaisseur"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr "Agrandissement :"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr "Rayon :"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr "Largeur du Dessin"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "Canevas"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "[Sans nom]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "Type"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr "Valeur de Base"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "Canevas"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr "NÅuds de Valeurs de Base"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr "Longueur"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "Description"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr "Impossible de trouver l'Image Clé dans la table"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr "Il n'y a pas d'image clé dans ce canevas"
@@ -1950,12 +2962,18 @@ msgid "Reset"
msgstr "Réinitialiser"
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1964,32 +2982,22 @@ msgstr "Réinitialiser"
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "Calque"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr "Définir les Paramètres du Calque"
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "Erreur"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "Impossible de définir tous les paramètres de calque."
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr "Icone"
@@ -1997,12 +3005,12 @@ msgstr "Icone"
msgid "Z Depth"
msgstr "Profondeur Z"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "Valeur"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "Déplacer les Calques"
@@ -2016,1162 +3024,1380 @@ msgstr "Clé"
msgid "Data"
msgstr "Donnée"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr "<Aucun>"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr "Autre..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "Sélectionner un Canevas"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr "Sélectionner un canevas"
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "Entrer le nom relatif du canevas désiré"
+msgid "Canvas Name: "
+msgstr "Nom du Canevas :"
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr "Choisir"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
msgid "No canvas name was specified"
msgstr "Aucun nom de canevas spécifié"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr "Erreur : Exception générée"
-
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr "Erreur lors de la sélection du canevas:\n\n"
+msgstr "(Exception Thrown) Erreur dans le choix du canevas :\n\n"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "Exception inconnue"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RVB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr "TSL"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "Code HTML"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "Luminance"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "Teinte"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "Saturation"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "Alpha"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr "Couleur de Contour"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr "Couleur de Remplissage"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr "Ãchanger les couleurs de\nRemplissage et Contour"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "Réinitialiser les Couleurs à Noir et Blanc"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr "Aperçu du Pinceau"
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr "Taille du Pinceau"
-
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr "Par Défaut du Calque"
-
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "Mode de Fusion par Défaut"
-
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
-msgstr "Borné"
-
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr "TCB"
-
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr "Constant"
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr "Adoucir Entrée/Sortie"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr "Réduire la taille du pinceau"
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "Interpolation par Défaut"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr "Augmenter la taille du pinceau"
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "Opacité par Défaut"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "Taille du Pinceau"
-#: ../src/gui/widgets/widget_defaults.cpp:328
+#: ../src/gui/widgets/widget_defaults.cpp:322
msgid "Default Gradient"
msgstr "Dégradé par Défaut"
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "Sélectionner un Fichier"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr "Choisissez un fichier audio"
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr "Choisissez un fichier image"
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr "Choisissez un fichier"
+
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr "Ajouter un Stop de Couleur"
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr "Enlever un Stop de Couleur"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr "Impossible de faire un ALT-déplacement sur la 1ère image clé"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr "Définition du delta impossible"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr "Temps:"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr "Ancien Temps:"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr "Cliquer et déplacer les images clés"
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr "Sans nom"
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr "Lier les Valeurs"
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr "Délier les Valeurs"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr "(Valeur non-statique)"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr "Borné"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "TCB"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "Constant"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "Adoucir Entrée/Sortie"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr "Point de Passage"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr "<b>Point de Passage</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr "_Valeur"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr "_Temps"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "Interpolation"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>Interpolation</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr "_Interpolation Entrante"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr "Interpolation S_ortante"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr "Paramètres TCB"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr "<b>Paramètres TCB</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr "T_ension"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr "_Continuité"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr "_Biais"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr "Tension Te_mporelle"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "Sortie :"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "Entrée :"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr "Tension :"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr "Continuité :"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr "Biais :"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr "Tension Temporelle :"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr "Mode de Configuration de l'Ossature"
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr "Mode Ãchelle Récursive d'Ossature"
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "_Fichier"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Récemment Ouverts"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "_Ãdition"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "_Affichage"
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "_Canevas"
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "Ca_lque"
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr "Montrer/Cacher les Poignées"
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "Qualité de l'Aperçu"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr "Taille de Pixel en Basse Résolution"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
-msgid "New Layer"
-msgstr "Nouveau Calque"
-
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "Image Clé"
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
-msgstr "Lot"
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Canevas"
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "Outil"
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "Ca_lque"
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "Boîte à Outils"
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr "Nouveau Calque"
-#: ../src/gui/app.cpp:815
+#: ../src/gui/app.cpp:843
msgid "Plug-Ins"
msgstr "Modules Externes"
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "Importer"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr "Fe_nêtre"
#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "Dialogue d'Aperçu"
+msgid "_Arrange"
+msgstr "_Arrange"
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "Fichier Audio"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr "E_space de travail"
#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "Fermer la Vue"
+msgid "_Help"
+msgstr "_Aide"
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Enregistrer sous..."
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr "Importer..."
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr "Rendu..."
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr "Aperçu..."
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "Fermer le Document"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr "Sélectionner Toutes les Poignées"
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr "Désélectionner Toutes les Poignées"
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr "Sélectionner Tous les Calques"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "Désélectionner Tous les Calques"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Périphériques d'Entrée..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr "Préférences..."
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr "Barre de menu"
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr "Barre d'outils"
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr "Montrer les Poignées de Positions"
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
-msgstr "Montrer les Poignées de Vertex"
+msgstr "Montrer les Poignées de Sommets"
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr "Montrer les Poignées de Tangentes"
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr "Montrer les Poignées de Rayons"
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr "Montrer les Poignées de Largeurs"
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr "Montrer les Poignées d'Angles"
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr "Montrer les Poignées de Configuration de l'Ossature"
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr "Montrer les Poignées d'Ãchelle Récursive de l'Ossature"
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr "Poignée d'Ossature Suivante"
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
-msgstr "Montrer les Poignées de Position des Points de Largeurs"
+msgstr "Afficher les Poignées de Position des Points de Largeurs"
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr "Rendu Paramétrique"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr "Qualité Niveau 1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr "Qualité Niveau 2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr "Qualité Niveau 3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr "Qualité Niveau 4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr "Qualité Niveau 5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr "Qualité Niveau 6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr "Qualité Niveau 7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr "Qualité Niveau 8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr "Qualité Niveau 9"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr "Qualité Niveau 10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr "Définir la taille des pixels Basse Résolution à %d"
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "Arrêter"
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr "Basculer l'Affichage de la Grille"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr "Basculer l'Adhérence de la Grille"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr "Basculer l'Affichage des Guides"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
-msgstr "Basculer Guide"
+msgstr "Basculer l'Adhérence aux Guides"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
-msgstr "Basculer en/hors Basse Résolution"
+msgstr "Basculer la Basse Résolution"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr "Diminuer la Taille des Pixels Basse Résolution"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr "Augmenter la Taille des Pixels Basse Résolution"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr "Basculer la Pelure d'Oignon"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "Aller à l'Image Clé Suivante"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr "Image-clé Suivante"
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "Aller à l'Image Clé Précédente"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr "Image-clé précédente"
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
msgstr "Image Suivante"
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
msgstr "Image Précédente"
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr "Avancer"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr "Reculer"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "Aller au Début"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "Aller à la Fin"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
-msgstr "Ajouter un Lot"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr "Propriétés..."
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "Nouveau Canevas"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr "Options..."
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr "Augmenter la Visibilité du Calque"
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr "Diminuer la Visibilité du Calque"
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr "Composition"
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr "Défaut"
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr "Animation"
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Dialogue d'Aperçu"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr "La version de Synfig ne correspond pas!"
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr "Cette version de Synfig Studio à été compilé pour une version différente de libsynfig qui est actuellement installé. Synfig Studio vas quitter maintenant. Tentez de télécharger la dernière version depuis le site web Synfig à l'adresse : http://www.synfig.org/cms/en/download/"
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "Ãchec de l'initialisation de Synfig !"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr "Chargement de la Configuration Basique..."
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr "Chargement des Modules..."
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr "Initialisation du Gestionnaire d'Interface.."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr "Initialisation du Gestionnaire d'Onglet.."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr "Initialisation du Gestionnaire d'Ãtat..."
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr "Initialisation de la Fenêtre Principale..."
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr "Initialisation de la Boîte à Outils..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr "Initialisation du Dialogue \"Ã propos\"..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr "Initialisation des Options des Outils..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr "Initialisation de l'Historique..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr "Initialisation des Canevas..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr "Initialisation des Images Clés..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr "Initialisation des Calques..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr "Initialisation des Paramètres..."
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr "Initialisation des Métadonnées..."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr "Initialisation de la Bibliothèque..."
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr "Initialisation du Dialogue d'Info..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr "Initialisation du Navigateur..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr "Initialisation de l'Axe de Temps..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr "Initialisation de l'Ãditeur de Courbes..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
-msgstr "Initialisation Calques Lots...."
+msgstr "Initialisation Lots de Calques...."
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr "Initialisation du Dialogue de Couleur..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr "Initialisation du Dialogue de Dégradé..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr "Initialisation du Traqueur de Périphériques..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr "Initialisation de ModPalette"
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr "Initialisation du Dialogue de Configuration..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr "Initialisation du Dialogue d'Entrée..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr "Initialisation de l'auto-restauration..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr "Chargement de la Configuration..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr "Initialisation des Outils..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr "Vérification de l'auto-restauration..."
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr "Récupération de Crash"
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr "Ficher d'auto-restauration trouvé"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr "Un fichier(s) de sauvegarde automatique à été trouvé. Voulez vous récupérer les modifications qui n'ont pas été enregistrés ?"
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr "Apparement Synfig Studio a crashé avant que vous ayez pu sauvegarder tous vos fichiers. Récupérer les changements non sauvegardés?"
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr "Synfig Studio semble avoir planté avant que vous puissiez enregistrer tout vos fichiers."
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
-msgstr "Récupérer"
-
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
msgstr "Ignorer"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "Récupérer"
+
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "Impossible de récupérer la session en entier"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr "Impossible de récupérer la session"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
-msgstr "Attention"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr "Avant d'aller plus loin, ça serais une bonne idée que vous jetiez un oeil aux modifications et enregistriez les fichiers récupérés."
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
-msgstr "Synfig Studio a tenté de récupérer vos fichiers. Ces fichiers récupérés NE SONT PAS ENCORE SAUVEGARDÃS. Nous vous conseillons de les vérifier et de les sauvegarder maintenant."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr "Synfig Studio a tenté de récupérer depuis un plantage. Les fichiers récupérés ne SONT PAS ENCORE ENREGISTRÃS."
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr "Merci"
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "Chargement des fichiers..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr "Fini."
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
-msgstr "FONCTIONNALITÃS EXPÃRIMENTALES:"
-
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
-msgstr "Cette version a les fonction expérimental suivante activé :"
-
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
-msgstr "Calque Squelette"
-
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1687
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
-msgstr "Les fonctionnalités expérimentales ne sont PAS conçus pour un usage de production. Il est fort possible que leurs fonctionnement change dans les versions futures, ce qui pourrait entraîner une incompatibilités de format de fichier. Elles sont a utiliser uniquement afin de tests."
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
+msgstr "Il y a un problème qui peut causer un gel de l'ordinateur lors du redimensionnement de la fenêtre canevas."
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
-msgstr "Vous pouvez désactiver les fonctionnalités expérimentales dans l'onglet \"Divers\" de la boîte de dialogue Configuration"
-
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
-msgstr "AVERTISSEMENT D'ÃRREUR:"
-
-#: ../src/gui/app.cpp:1548
+#: ../src/gui/app.cpp:1689
msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
-msgstr "Cette version de Synfig Studio possède un Bug qui peut causer un bloquage de l'ordinateur lors du redimensionnement de la fenêtre canevas. Si vous êtes affecté par ce problème, sachez que ALT+TAB pourra permettre au système de revenir dans un état fonctionnel."
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
+msgstr "Si vous êtes affectés par cette erreur, veuillez presser ALT+TAB pour débloquer votre système et revenir à l'état précédent. Veuillez accepter nos excuses pour cet inconvénient, nous espérons que cette erreur sera résolu dans de futures versions."
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
-msgstr "Merci d'accepter nos excuses pour le désagrément, en espérant que cela soit résolu dans une prochaine version."
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
+msgstr "Je l'ai"
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
msgid ""
"Unknown exception caught when constructing App.\n"
"This software may be unstable."
msgstr "Une exception inconnue est survenue lors de l'initialisation de l'application.\nCe programme risque d'être instable."
-#: ../src/gui/app.cpp:2031
+#: ../src/gui/app.cpp:2176
msgid "Quit Request"
msgstr "Demande d'arrêt"
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "Impossible d'arrêter !"
-
-#: ../src/gui/app.cpp:2034
+#: ../src/gui/app.cpp:2181
msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
-msgstr "Des tâches sont actuellement en cours.\nAnnulez les tâches courantes et réessayez."
+"Tasks are currently running. Please cancel the current tasks and try again"
+msgstr "Des tâches sont actuellement en cours. Veuillez abandonner les tâches actuelles et réessayer"
-#: ../src/gui/app.cpp:2100
+#: ../src/gui/app.cpp:2250
msgid "Quit Request sent"
msgstr "Demande d'Arrêt envoyée"
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr "Tout fichiers (*.*)"
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Importer"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr "Tout fichiers supportés"
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr "Fichiers Synfig (*.sif, *.sifz)"
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr "Images (*.png, *.jpeg, *.bmp, *.svg)"
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr "Séquence d'images (*.lst)"
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr "Audio (*.ogg, *.mp3, *.wav)"
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr "Tout fichiers"
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr "Ouvrir"
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr "Fichiers de palette Synfig (*.spal)"
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr "Chargement"
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr "Fichiers Images et séquence (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr "Ouvrir l'historique"
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr "Fichiers Synfig (*.sif, *.sifz, *.sfg)"
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr "Fichier Synfig non compressé (*.sif)"
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr "Fichier Synfig compressé (*.sifz)"
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr "Fichier Synfig conteneur (*.sfg) "
+
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr "courant"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr "et ancien"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr "Version du Format de Fichier : "
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr "Fichiers de palette Synfig (*.spal)"
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr "Fonctionnalité non disponible."
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr "Désolé, cette fonctionnalité n'a pas encore été implémentée."
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "Documentation"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr "La documentation de Synfig studio est disponible sur le site :\n\nhttp://synfig.org/wiki/Category:Manual/fr"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "Aide"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
-msgstr "Navigateur non trouvé. Chargez le site manuellement s'il vous plaît :"
+msgstr "Le Navigateur n'as pas été trouvé. Chargez le site manuellement s'il vous plaît :"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr "Aucun navigateur trouvé"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr "Impossible d'ouvrir le conteneur \"%s\"\n\n"
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr "Impossible de créer le conteneur\n\n"
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr "Impossible de charger \"%s\":\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
-msgstr "Avertissements"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "Attention"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr "Impossible de créer une instance pour \"%s\""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
-msgstr "Mise à jour CVS (update)"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr "Une nouvelle version de ce fichier est disponible sur le dépôt CVS !"
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
-msgstr "Il semble qu'une version plus récente de ce fichier soit disponible dans le dépôt CVS.\nVoulez-vous mettre à jour maintenant ? (Ce serait probablement une bonne idée)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr "dépôt. Voulez-vous mettre à jour maintenant ? (Ce serait probablement une bonne idée)"
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr "Mettre à jour de toute façon"
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr "Erreur inconnue à l'ouverture du fichier (bogue)"
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr "Impossible d'ouvrir le conteneur temporaire \"%s\"\n\n"
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr "Une nouvelle version de ce fichier est disponible sur le dépôt CVS !"
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr "Voulez-vous mettre à jour maintenant (Ce serait probablement une bonne idée)"
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr "Veuillez sélectionner un fichier"
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr "Entrée d'historique #"
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr "Sélectionnez une des versions précédente du fichier"
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr "En attente"
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "ERREUR"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr "Fonctionnalité pas encore implémentée"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr "Vue du Canevas"
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr "Activer JACK"
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr "Déplacer l'axe temporel"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr "Changer l'instant courant"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Interpolation par Défaut"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr "Active le mode édition de l'animation"
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr "Basculer la barre de temps"
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr "Instant courant"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "Rafraîchir"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "Afficher le Dialogue des Paramètres de Rendu"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr "Qualité (valeur basse = meilleure)"
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "Afficher le Dialogue d'Aperçu de Rendu"
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr "Afficher la grille"
+
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
-msgstr "Affiche la grille si activé"
+msgstr "Si cochée, Affiche la grille"
+
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr "Adhérer à la grille"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
-msgstr "Colle à la grille lorsque activé"
+msgstr "Si cochée, Adhère à la grille"
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr "Pelure d'oignon"
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
-msgstr "Affiche la pelure d'oignon si activé"
+msgstr "Si cochée, Affiche la pelure d'oignon"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr "Pelures d'oignons précédentes"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr "Pelures d'oignons suivantes"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr "Afficher le Dialogue des Paramètres de Rendu"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Rafraîchir"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr "Afficher le Dialogue d'Aperçu de Rendu"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr "Rafraîchir la zone de travail"
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "Fermer la Fenêtre"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr "Arrêter l'opération en cours"
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr "Quitter"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr "(meilleure)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr "(rapide)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr "Qualité à %d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr "Afficher la Grille"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "Faire adhérer à la Grille"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr "Afficher les Guides"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
-msgstr "Aligner aux Guides"
+msgstr "Faire adhérer aux Guides"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr "Utiliser la Basse Résolution"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr "Afficher la Pelure d'Oignon"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr "Zoomer sur l'Axe de Temps"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr "Dézoomer sur l'Axe de Temps"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr "Sélectionner Tous les Enfants"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr "-MODIFIÃ"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr "-MIS Ã JOUR"
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr "(Racine)"
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr "Désactive le mode édition de l'animation"
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
-msgstr "Déverrouille Image clés suivantes"
+msgstr "Déverrouille les Image clés suivantes"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
-msgstr "Verrouille Image clés suivantes"
+msgstr "Verrouille les Image clés suivantes"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
-msgstr "Déverrouille Image clés précédentes"
+msgstr "Déverrouille les Image clés précédentes"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
-msgstr "Verrouille Image clés précédentes"
+msgstr "Verrouille les Image clés précédentes"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr "Modifier le Groupe de Point de Passage"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr "Dupliquer les Points de Passage"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr "Supprimer les Points de Passage"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr "_Linéaire"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr "Adoucir en _Entrée"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr "Adoucir en _Sortie"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr "Ad_oucir"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr "_Constant"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr "_Borné"
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr "_Aller à "
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr "_Dupliquer"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr "Supp_rimer"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr "Supp_rimer %d Points de Passage"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
-msgstr "Des deux côtés"
+msgstr "Des de_ux côtés"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr "_Entrée"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr "_Sortie"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "Importer une Image"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr "Description"
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr "Description :"
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr "Lot"
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr "Ãtes vous certains de vouloir désactiver la Synchro JACK ?"
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr "Le serveur JACK devras rester actif."
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr "Ãtes vous certains de vouloir activer la Synchro JACK ?"
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr "Si il n'est pas déjà démarré, cette opération vas activer le serveur JACK."
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr "Non"
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr "Oui"
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr "Effacer Annuler"
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr "Effacer Refaire"
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr "Booléen"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr "Entier"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "Angle"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr "Réel"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr "Vecteur"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "Couleur"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segment"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr "Point de Spline"
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "Liste"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr "Chaine"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr "Dégradé"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr "Outil Pipette"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "Outil Remplissage"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "Outil Zoom"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr "Rétablir les Couleurs"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr "Ãchanger les Couleurs"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3180,438 +4406,472 @@ msgstr "Ãchanger les Couleurs"
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr "NÅud de Valeur"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr "NÅud de Valeur Interdire l'Animation"
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr "Ã propos"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "Renommer"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Nouveau Canevas"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr "Tout Enregistrer"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr "Calque de Flou"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr "Calque de Flou de Mouvement"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr "Calque de Flou Radial"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr "Calque de Courbe de Déformation"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr "Calque d'Inversion"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr "Calque de Distortion Bruitée"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr "Calque de Déformation Sphérique"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr "Calque d'Ãtirement"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr "Calque de Tourbillon"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr "Calque de Déformation"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr "Calque Rectangle Plein"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr "Calque Metaballs"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr "Calque Simple Cercle"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr "Calque de Limite"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr "Calque de Correction de Couleur"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr "Calque Demi-Teinte 2"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr "Calque Demi-Teinte 3"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
-msgstr "Calque Luma Key"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr "Calque clé Luma"
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr "Calque Ensemble de Julia"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr "Calque Ensemble de Mandelbrot"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr "Calque Damier"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr "Calque Cercle"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr "Calque Contours"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr "Calque Contour Avancé"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr "Calque Polygone"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr "Calque Rectangle"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr "Calque Région"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr "Calque Couleur Solide"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr "Calque Ãtoile"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr "Calque de Dégradé Conique"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr "Calque de Dégradé Courbe"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr "Calque de Dégradé Bruit"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr "Calque Dégradé Linéaire"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr "Calque de Dégradé Radial"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr "Calque de Dégradé en Spirale"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr "Dupliquer le Calque"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr "Calque Import d'Image"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
-msgstr "Calque de Groupe"
+msgstr "Grouper les Calques"
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr "Calque Plante"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr "Calque Stroboscope"
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr "Calque de Sur-Ãchantillonnage"
#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr "Calque Son"
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr "Calque Commutateur"
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr "Calque Squelette"
+
+#: ../src/gui/iconcontroller.cpp:237
msgid "Text Layer"
msgstr "Calque Texte"
-#: ../src/gui/iconcontroller.cpp:235
+#: ../src/gui/iconcontroller.cpp:238
msgid "Time Loop Layer"
msgstr "Calque Boucle Temporelle"
-#: ../src/gui/iconcontroller.cpp:236
+#: ../src/gui/iconcontroller.cpp:239
msgid "XOR Pattern Layer"
msgstr "Calque de Motif XOR"
-#: ../src/gui/iconcontroller.cpp:238
+#: ../src/gui/iconcontroller.cpp:241
msgid "Bevel Layer"
msgstr "Calque de Biseau"
-#: ../src/gui/iconcontroller.cpp:239
+#: ../src/gui/iconcontroller.cpp:242
msgid "Shade Layer"
msgstr "Calque d'Ombrage"
-#: ../src/gui/iconcontroller.cpp:241
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr "Calque Rotation"
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr "Décaler le Calque"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr "Calque Ãchelle"
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr "Outil Information"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr "Cacher la Grille"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr "Activer l'Adhérence de la Grille"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr "Désactiver l'Adhérence de la Grille"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "Dupliquer"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr "Groupe"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "Métadonnée"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr "Palette"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr "Image clés précédentes déverrouillées"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr "Image clés précédentes verrouillées"
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr "Image clés suivantes déverrouillées"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr "Image clés suivantes verrouillées "
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr "Mode Animation Désactivé"
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr "Mode Animation Activé"
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
-msgstr "Image clé précédente"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr "JACK"
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr "Image précédente"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr "Image-clé Précédente"
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr "Image suivante"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Arrêter"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr "Image clé suivante"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr "Image Suivante"
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr "Animer la Boucle"
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr "Ajouter le Calque au Lot"
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr "Enlever le Calque du Lot"
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "Décrire le Calque"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr "Exporter le NÅud de Valeur"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr "Désexporter le NÅud de Valeur"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr "Définir Interpolation Plane"
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr "Définir Interpolation Interpoler"
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr "Définir Interpolation Pique"
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr "Définir Interpolation Arrondie"
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr "Définir Interpolation Carrée"
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr "Basculer l'affichage de la grille"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr "Basculer l'adhérence à la grille"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr "Basculer l'affichage des guides"
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr "Basculer l'adhérence aux guides"
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr "Basculer la pelure d'oignon"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr "Augmenter la résolution"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr "Diminuer la résolution"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr "Dialogue des Options d'Aperçu"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr "Dialogue des Options de Rendu"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr "Interpolation TCB"
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr "Interpolation Ease In/Out"
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr "Interpolation constante"
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr "Interpolation Linéaire"
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr "Interpolation Bornée"
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr "Lié"
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr "Non lié"
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr "Ajout pour CVS (add)"
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "Mise à jour CVS (update)"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr "Archivage CVS (commit)"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr "Rétablissement CVS (revert)"
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
-msgstr "Cette opération ne pourras pas être annulée et tout l'historique d'annulation vas être effacé.\nVoulez-vous réellement continuer ? "
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
+msgstr "Voulez-vous réellement ajouter le Squelette au document \"%s\" ?"
+
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
+msgstr "Cette opération ne peut être annuler et tout l'historique va être purger."
+
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr "Traitement"
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
-msgstr "Erreur : L'opération du Module à Ãchoué"
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
+msgstr "L'opération du plugin a échouée."
-#: ../src/gui/instance.cpp:213
+#: ../src/gui/instance.cpp:232
msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
-msgstr "L'opération du Module à échoué. Cela peut être du à un référence de composition actuellement ouverte ou provoqué par une erreur interne de Synfig Studio. Avant de recommencer, tentez de fermer toutes compositions pouvant contenir cette référence ou redémarrer Synfig Studio."
-
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
-msgstr "Erreur de Module Externe"
-
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
+msgstr "Cela peut être du à une référence de composition actuellement ouverte ou provoqué par une erreur interne de Synfig Studio. Avant de recommencer, tentez de fermer toutes les compositions pouvant contenir cette référence ou redémarrer Synfig Studio"
+
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
msgstr "Impossible d'enregistrer vers '%s'"
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr "Enregistrement - Erreur"
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3619,167 +4879,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr "Il y a actuellement un bogue lors de l'utilisation de\n\"Enregistrer sous\"\ndans une composition référencée par d'autres fichiers actuellement ouverts.\nFermez ces fichiers avant de réessayer \"Enregistrer sous\"."
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
-msgstr "Enregistrer sous - Erreur"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Extension inconnue"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr "Vous avez nommé votre fichier avec une extension qui n'est pas reconnue. Ãtes-vous sûr de vouloir continuer ?"
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr "Certain"
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr "Vous devez d'abord ajouter (add) cette composition au dépôt"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr "Ceci enregistrera toutes vos modifications. Ãtes-vous sûr ?"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr "Archiver"
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr "La copie locale du fichier n'a pas changé depuis la dernière mise à jour.\nRien à archiver !"
+msgstr "La copie locale du fichier n'a pas changée depuis la dernière mise à jour. Rien à archiver !"
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr "Saisissez la description de vos modifications"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr "Message du journal :"
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr "Une erreur est survenue durant l'opération \"COMMIT\""
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr "Cette composition a déjà été ajoutée au dépôt"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr "Une erreur est survenue durant l'opération \"ADD\""
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr "Ce fichier n'est pas inclus dans la gestion de version (CVS), impossible de le mettre à jour"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr "Ce fichier est à jour"
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr "Mise à jour"
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr "Une erreur est survenue durant l'opération \"UPDATE\" (mise à jour)"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr "Ce fichier n'est pas inclus dans la gestion de version (CVS), impossible de rétablir l'état antérieur."
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
-msgstr "Toutes les modifications effectuées depuis le dernier\n archivage (cvs commit) vont être abandonnées.\nVous ne pourrez plus revenir en arrière !\nÃtes-vous sûr de vouloir continuer ?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr "Vous êtes sur le point d'abandonner tous les changements que vous avez fait depuis la dernière fois que vous avez effectuer une opération d'archivage. Cela ne pourras pas être annuler ! Ãtes-vous sur de vouloir effectuer cela ?"
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr "Retour arrière"
+
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "Impossible de supprimer la version précédente."
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
-msgstr "Erreur : Ãchec du retour à la version antérieure"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr "L'opération de retour arrière a échouée"
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
-msgstr "L'opération de rétablissement d'une version antérieure (revert)\na échoué. Une composition déjà ouverte fait peut-être référence\nà cette version, ou bien il s'agit d'une erreur interne de Synfig Studio.\nFermez toutes les compositions qui pourraient faire référence à \nla composition courante et réessayez, ou bien redémarrez Synfig Studio."
-
-#: ../src/gui/instance.cpp:672
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr "Cela peut être du à une référence de composition actuellement ouverte ou provoqué par une erreur interne de Synfig Studio. Avant de recommencer, tentez de fermer toutes les compositions pouvant contenir cette référence ou redémarrer Synfig Studio"
+
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr "Rétablissement de la dernière version sauvegardée."
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
-msgstr "Vous allez perdre toutes vos modifications depuis la dernière sauvegarde.\nÃtes-vous sûr de vouloir continuer ?"
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr "Vous allez perdre tous les changements effectuer depuis votre dernière sauvegarde. Etes-vous sûr ?"
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr "Voulez-vous enregistrer vos modifications dans %s ?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr "L'animation est en cours de lecture de sorte que la fenêtre ne peut pas être fermé."
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr "Merci !"
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr "Enregistrer les modifications du document \"%s\" avant de fermer ?"
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr "%s comporte des modifications pas encore enregistrées dans CVS.\nVoulez-vous archiver ces modifications ?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr "Si n'effectuez pas une sauvegarde, les changements depuis la dernière sauvegarde seront perdus définitivement."
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
-msgstr "Défaut"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr "Fermer sans Sauvegarder"
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
-msgstr "Adoucir"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Enregistrer"
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr "Ãditer le Point de Passage"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr "Envoyer les changements de \"%s\" dans le dépôt CVS ?"
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
-msgstr "Interpoler"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr "Si vous n'envoyer pas les changements sur le dépôt CVS, ceux-ci vont être définitivement perdus."
+
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr "Fermeture sans archivage"
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
-msgstr "Arrondie"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr "Archivage..."
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
-msgstr "Pique"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Exporter"
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
-msgstr "Platte"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr "Nom :"
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
-msgstr "Fixer Côté Précédent"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr "Adoucir"
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
-msgstr "Fixer Côté Suivant"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "Ãditer le Point de Passage"
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr "Appliquer Largeur à zéro"
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr "Appliquer Largeur par défaut"
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr "Appliquer"
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr "Définir les Points de Passage"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr "Impossible de convertir en point de passage animé"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr "Impossible de trouver l'action Point de Passage Intelligent"
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr "Impossible de fixer un point de passage spécifique"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr "Ãditer les Points de Passage"
@@ -3787,17 +5083,63 @@ msgstr "Ãditer les Points de Passage"
msgid "Synfig Animation "
msgstr "Animation Synfig "
-#: ../src/gui/main.cpp:82
-msgid "synfig studio is already running"
-msgstr "Synfig Studio est déjà lancé"
+#: ../src/gui/main.cpp:86
+msgid "synfig studio is already running"
+msgstr "Synfig Studio est déjà lancé"
+
+#: ../src/gui/main.cpp:87
+msgid "the existing process will be used"
+msgstr "le processus existant va être utilisé"
+
+#: ../src/gui/main.cpp:106
+msgid "synfig studio -- starting up application..."
+msgstr "Synfig Studio -- démarrage de l'application..."
+
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Ouvrir..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr "Afficher Barre de Menu"
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Tutoriels"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/Category:Tutorials/fr"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Référence"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/Category:Reference/fr"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "FAQ (Questions fréquentes)"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/FAQ"
-#: ../src/gui/main.cpp:83
-msgid "the existing process will be used"
-msgstr "le processus existant va être utilisé"
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Support"
-#: ../src/gui/main.cpp:102
-msgid "synfig studio -- starting up application..."
-msgstr "Synfig Studio -- démarrage de l'application..."
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/en/support"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "Ã propos de Synfig Studio"
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
@@ -3807,251 +5149,283 @@ msgstr "Un moment, s'il vous plaît"
msgid "Working..."
msgstr "Travail en cours...."
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr "Mauvais état de la Surface Cairo"
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr "image précédent"
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "Image suivante"
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr "Boucler"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr "Interrompre Rendu"
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr "Re-prévisualiser"
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr "Effacer toutes les images générées"
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr "Ajuster"
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "Image"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "Autre"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr "Ratio de Taille d'Image : "
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr "Aspect des _Pixels"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr "Largeur de Pi_xel"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr "Hauteur de Pix_el"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr "_Aspect de l'Image"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr "_Largeur de l'Image"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr "_Hauteur de l'Image"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr "_Ãtendue de l'Image"
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr "Lier la largeur et la hauteur"
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr "Délier la largeur et la hauteur"
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr "Lier les résolutions x et y"
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr "Délier les résolutions x et y"
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr "Taille de l'Image"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr "<b>Taille de l'image</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr "_Largeur"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr "_Hauteur"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr "Résolution _X"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr "Résolution _Y"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr "Largeur _Physique"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr "Hauteur Phy_sique"
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr "_Ãtendue de l'Image"
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr "Zone de l'Image"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr "<b>Zone de l'image</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr "_Haut Gauche"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr "_Bas Droite"
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "_Ãtendue de l'Image"
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "Paramètres Temporels"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>Paramètres Temporels</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "_Images par seconde"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr "_Heure de début"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "Heure de _Fin"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr "_Durée"
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr "Verrous et Liens"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr "<b>Verrous et liens</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "Point de Focal"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "<b>Point de focal</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr "Point de _Focal"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr "Paramètres de Rendu"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr "Uniquement rendu de l'image _courante"
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr "Extraire Alpha"
+
+#: ../src/gui/render.cpp:84
msgid "Auto"
msgstr "Automatique"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
msgstr "Sélectionner..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
msgstr "Paramètres..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr "Cible"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr "<b>Cible</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
msgstr "Nom de _Fichier"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr "_Cible"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
msgstr "Paramètres"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
msgstr "<b>Paramètres</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr "_Anti-Crénelage"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
msgstr "Vous devez fournir un nom de fichier !"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr "Impossible de déterminer le type de fichier cible à partir du nom."
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr "Un nom de fichier est nécessaire pour ce type de fichier cible."
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
msgstr "Impossible de créer un fichier cible pour "
-#: ../src/gui/render.cpp:316
+#: ../src/gui/render.cpp:369
msgid "Unable to create file for "
msgstr "Impossible de créer un fichier pour "
-#: ../src/gui/render.cpp:334
+#: ../src/gui/render.cpp:385
msgid "Target initialization failure"
msgstr "Erreur d'initialisation du fichier cible"
-#: ../src/gui/render.cpp:338
+#: ../src/gui/render.cpp:391
msgid "Rendering "
msgstr "Rendu en cours"
-#: ../src/gui/render.cpp:366
+#: ../src/gui/render.cpp:422
msgid "File rendered successfully"
msgstr "Fichier rendu avec succès"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr "sec"
+
#: ../src/gui/splash.cpp:113
msgid "ERROR:"
msgstr "ERREUR :"
@@ -4060,152 +5434,52 @@ msgstr "ERREUR :"
msgid "WARNING:"
msgstr "AVERTISSEMENT :"
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "Impossible d'enregistrer"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "Rien à enregistrer"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "Impossible d'enregistrer sous"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "Impossible de fermer"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "Rien à fermer"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr "Dialogue vertical : Canevas, Historique"
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr "Dock Horizontal : Calques, Bibliothèque, Paramètres"
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr "Rétablir la Disposition d'Origine des Fenêtres"
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "Récemment Ouverts"
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "Panneaux"
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "Périphériques d'Entrée..."
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "Configuration..."
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr "Revenir à la Configuration par défaut"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "Tutoriels"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr "/Category:Tutorials/fr"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr "Référence"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr "/Category:Reference/fr"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "FAQ (Questions fréquentes)"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr "/FAQ"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "Support"
-
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr "/en/support"
-
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr "_Aide"
-
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "Nouveau..."
-
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "Ouvrir..."
-
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "Enregistrer"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr "La valeur de \"grid_color\" n'a pas pu être changée"
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "Enregistrer sous..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr "La valeur de \"guide_color\" n'a pas pu être changée"
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "Configuration"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr "Impossible de définir \"background_first_color\""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "Ã propos de Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr "Impossible de définir \"background_second_color\""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr "Pousser"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr "Déplacer"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "Rendu en cours..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr "Durée du dernier rendu"
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr "Ãchec du Rndu"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr "Rendu du canevas %s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr "Canevas Sélectionné"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr "Interface du Canevas"
@@ -4213,25 +5487,25 @@ msgstr "Interface du Canevas"
msgid "Add Activepoint"
msgstr "Ajouter un Point d'Action"
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4243,29 +5517,29 @@ msgstr "Ajouter un Point d'Action"
msgid "ValueDesc"
msgstr "Description de Valeur (ValueDesc)"
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr "Nouveau Point d'Action"
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr "Point d'Action à ajouter"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr "Moment où ajouter le point d'action"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr "Un Point d'Action existe déjà à cet endroit"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr "Ce point d'action est déjà dans le NÅud de Valeur"
@@ -4273,24 +5547,24 @@ msgstr "Ce point d'action est déjà dans le NÅud de Valeur"
msgid "Remove Activepoint"
msgstr "Supprimer le Point d'Action"
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr "Point d'Action"
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr "Point d'Action à modifier"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr "Impossible de trouver le point d'action"
@@ -4310,7 +5584,7 @@ msgstr "Activer ce Point d'Action"
msgid "Set Activepoint (Smart)"
msgstr "Définir le Point d'Action (Intelligent)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr "Impossible de décider comment continuer.\nC'est un bogue."
@@ -4320,38 +5594,92 @@ msgstr "Impossible de décider comment continuer.\nC'est un bogue."
msgid "Simply Add Waypoint"
msgstr "Ajouter Simplement un Point de Passage "
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr "NÅud de Valeur de Destination (Animé)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr "Le point d'action à supprimer n'existe plus"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Fusionner les Tangentes"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr "Fusion des Tangentes de Rayon"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr "Fusion des Tangentes d'Angle"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr "Fusionner les Tangentes de \"%s\""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr "NÅud de Valeur du Point de Spline"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr "Impossible de trouver l'action \"ValueDescSet\""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr "Fusion des Tangentes de Rayon de '%s'"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr "Fusion des Tangentes d'Angle '%s'"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Séparer les Tangentes"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr "Séparation des Tangentes de Rayon"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr "Séparation des Tangentes d'Angle"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr "Séparer les Tangentes de \"%s\""
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr "Séparation des Tangentes de Rayon de '%s'"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr "Séparation des Tangentes d'Angle '%s'"
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr "Ajouter un Canevas Enfant"
@@ -4542,6 +5870,14 @@ msgstr "Cette Image Clé est déjà dans le nÅud de valeur"
msgid "Duplicate Keyframe"
msgstr "Dupliquer l'Image Clé"
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "Image Clé"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr "Image Clé à dupliquer"
@@ -4553,7 +5889,7 @@ msgstr "(Dupliquée)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr "Impossible de trouver l'image clé donnée"
@@ -4576,11 +5912,11 @@ msgid ""
"that time."
msgstr "Impossible de déplacer l'image clé car une autre image clé existe déjà à cet endroit"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr "Définir le Delta de l'Image Clé"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr "Delta"
@@ -4588,25 +5924,25 @@ msgstr "Delta"
msgid "Activate/Deactivate Keyframe"
msgstr "Activer/Désactiver l'Image Clé"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr "Activer l'Image Clé"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr "Désactiver l'Image Clé"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr "Image Clé devant être activé ou désactivé"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr "Nouvel Ãtat"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr "Nouveau statut de l'Image clé"
@@ -4620,23 +5956,26 @@ msgid "Waypoint Model"
msgstr "Modèle de Point de Passage"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr "Activer le Calque"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "Désactiver le Calque"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr "Le nouvel état du calque"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4647,16 +5986,66 @@ msgstr "Le nouvel état du calque"
msgid "This layer doesn't exist anymore."
msgstr "Ce calque n'existe plus."
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "Ajouter un Calque"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr "Calque à ajouter"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr "Créer Nouvelle Image"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr "La nouvelle image devrait être ajoutée au calque Commutateur"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr "Le calque Commutateur n'existe plus"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr "Le calque Commutateur n'appartient plus à ce canevas"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr "Seuls les canevas en ligne sont supportés"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr "Le calque de base de l'image n'existe plus"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr "Le calque de base de l'image n'appartient plus au canevas du calque commutateur"
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr "Calque Simple Copie"
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr "Calques Simple Copie"
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr "Calque à copier"
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr "Ce calque n'appartient plus à ce canevas"
+
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layers"
msgstr "Dupliquer les Calques"
@@ -4665,33 +6054,92 @@ msgstr "Dupliquer les Calques"
msgid "Layer to be duplicated"
msgstr "Calque à dupliquer"
-#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
-#: ../src/synfigapp/actions/layermakebline.cpp:159
-#: ../src/synfigapp/actions/layerremove.cpp:144
-msgid "This layer doesn't belong to this canvas anymore"
-msgstr "Ce calque n'appartient plus à ce canevas"
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr "Calque Inclus"
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr "Calque à Inclure"
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr "Ne peut générer un nom valide pour le nouveau canevas"
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr "Impossible de créer un dossier dans le conteneur"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr "Impossible de copier le fichier dans le conteneur"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr "Grouper les Calques"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr "Calques à Grouper"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr "Description du nouveau Commutateur"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr "Aucun calques à grouper"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr "Ce calque n'a pas de canevas parent"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr "get_canvas()!=subcanvas"
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr "Grouper le Calque au Commutateur"
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr "Grouper les Calques au Commutateur"
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr "Extraire le calque"
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr "Calque à extraire"
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr "Nom de fichier"
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr "Nom du fichier et chemin sous lequel enregistrer le fichier exporté"
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr "Impossible de copier le fichier"
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr "Ajuster l'image"
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr "Vous ne pouvez pas ajuster des calques animés"
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4705,12 +6153,24 @@ msgstr "Descendre les Calques"
msgid "Layer to be lowered"
msgstr "Calque à descendre"
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr "Dupliquer en Contour"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr "Dupliquer en Contour Avancé"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr "Dupliquer en Région"
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr "Calque base"
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr "Ce calque ne contient aucun paramètre \"spline\" lié."
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4720,7 +6180,6 @@ msgid "Move Layer"
msgstr "Déplacer le Calque"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "Calque à déplacer"
@@ -4744,6 +6203,10 @@ msgstr "Canevas où déplacer le calque"
msgid "You cannot directly move layers across compositions"
msgstr "Vous ne pouvez pas déplacer les calques directement d'une composition à l'autre"
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr "Peindre"
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr "Connecter le Paramètre de Calque"
@@ -4836,6 +6299,15 @@ msgstr "Supprimer les Calques"
msgid "Layer to be deleted"
msgstr "Calque à supprimer"
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr "Réinitialiser la Pose"
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr "Calque à réinitialiser"
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4843,6 +6315,10 @@ msgstr "Calque à supprimer"
msgid "[default]"
msgstr "[défaut]"
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr "Calque à décrire"
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr "Nouvelle Description"
@@ -4851,6 +6327,14 @@ msgstr "Nouvelle Description"
msgid "Enter a new description for this layer"
msgstr "Entrez une nouvelle description pour ce calque"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr "Désactiver le Rendu du Calque"
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr "Activer le Rendu du Calque"
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr "Bascule l'Exclusion du Rendu"
@@ -4871,6 +6355,53 @@ msgstr "Nouvel Ãtat"
msgid "The new state of the layer exclusion"
msgstr "Le nouvel état de l'exclusion du calque"
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr "Rendre Visible la Plage Z"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr "Calque duquel rendre visible la Plage Z "
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr "Aucun calque sélectionné"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr "Aucun Groupe Parent trouvé!"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr "Impossible de trouver l'action ValueDescSet (bogue)"
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr "Copier les Points Temporels"
@@ -4941,22 +6472,24 @@ msgstr "Supprimer les Points Temporels"
msgid "Move Time Points"
msgstr "Déplacer les Points Temporels"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr "Lier à la Spline"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
-msgstr "Description de Valeur vers lien"
+msgstr "Description de Valeur à lier"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr "Description de Valeur à lier à la Spline"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4964,6 +6497,14 @@ msgstr "Description de Valeur à lier à la Spline"
msgid "Origin"
msgstr "Origine"
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr "Lier à l'os"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr "Description de Valeur à lier à l'Os"
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr "Connecter"
@@ -4989,7 +6530,7 @@ msgid "Source ValueNode Name"
msgstr "Nom du NÅud de Valeur Source"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr "Description de Valeur non reconnue ou supportée."
@@ -5017,201 +6558,232 @@ msgstr "Impossible de décoder la Description de Valeur. Bogue ?"
msgid "Unable to create new value node"
msgstr "Impossible de créer un nouveau nÅud de valeur"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr "Créer un Os enfant"
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr "Description de Valeur sur l'Os parent"
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr "Déconnecter"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr "Déconnecter %s"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "Exporter"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr "Exporter la valeur"
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr "Exporter \"%s\" en tant que \"%s\""
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr "Nom sous lequel vous voulez exporter cette valeur"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr "Exporter la valeur"
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr "Le Canevas ne peut être exporté qu'en tant que paramètre constant."
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr "La Valeur de Base est déjà exportée"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr "Impossible d'exporter le paramètre. (Bogue ?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr "Lier"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr "Lier Opposé"
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr "Description de Valeur vers lien intelligent"
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr "Impossible de lier deux valeurs exportées différentes (\""
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr "' et '"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr "')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr "Utilisation du nÅud de valeur exporté ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr "')."
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr "Utilisation du seul NÅud de Valeur disponible."
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr "Utilisation du NÅud de Valeur le plus référencé."
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr "Nombre de références égales. Utilisation du NÅud de Valeur animé."
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr "Nombre de références égales, et les deux nÅuds sont animés. Utilisation de celui avec le plus de points de passage."
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr "Il y a une liaison pour la plupart, et chacun sont des noeuds de valeurs animés reliable. Utilisation de celui avec le plus de points de passage."
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr "Ãgalité à tous les niveaux. Utilisation de la valeur la plus anciennement modifiée."
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr "Ãgalité à tous les niveaux."
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr "Impossible de lier deux valeurs de type différent (\"%s\" et \"%s\")"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr "Pas de NÅud de Valeur disponible, création d'un nouveau."
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr "Supprimer plusieurs éléments (Intelligent)"
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr "Impossible de trouver l'action (Bogue)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr "Fixer la Description de Valeur"
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr "Fixer %s"
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
-msgstr "Impossible de trouver l'action ValueDescSet (bogue)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr "Récursif"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr "Animer"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr "Verrouillage de l'animation"
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr "ce point n'est pas éditable - dans le futur il sera grisé pour prévenir l'édition"
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr "Type invalide pour un composé (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr "Type invalide pour un composé radial (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr "Tentative d'éditer l'échelle du NÅud de Valeur avec un facteur d'échelle de zéro."
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr "Manipulation inverse des valeurs d'échelle de %s non implémentée dans le moteur."
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr "Manipulation inverse des valeurs de portée de %s non implémentée dans le moteur."
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
-msgstr "Il est interdit d'utiliser une limite inférieure égale ou supérieure à la limite supérieure"
+msgstr "Il n'est pas possible d'utiliser une limite inférieure égale ou supérieure à la limite supérieure"
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr "La manipulation directe de ce NÅud de Valeur n'est pas encore supportée"
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr "Conseil: Vous pouvez maintenir la barre d'espace durant l'édition du paramètre pour éviter le dialogue de confirmation."
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr "Annulé par l'utilisateur"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr "Vous devez être en Mode Ãdition d'Animation pour manipuler directement cette valeur"
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr "Type de Description de Valeur non supporté"
@@ -5219,25 +6791,18 @@ msgstr "Type de Description de Valeur non supporté"
msgid "Set Parameter Interpolation"
msgstr "Définir l'interpolation du Paramètre"
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr "Définir l'interpolation pour %s"
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
-msgstr "Supprimer plusieurs éléments (Intelligent)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr "Lier au Squelette"
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
-msgstr "Impossible de trouver l'action (Bogue)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr "Description de Valeur de l'Os du Squelette"
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
msgid "Add ValueNode"
@@ -5277,6 +6842,7 @@ msgid "ValueNode_Const"
msgstr "NÅud de Valeur Constant"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr "Insérer un Ãlément"
@@ -5286,16 +6852,15 @@ msgstr "Insérer un Ãlément"
msgid "ValueNode to insert"
msgstr "NÅud de Valeur à insérer"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
-msgstr "Insérer un Ãlément (Intelligent)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
+msgstr "Insérer un Ãlément et Conserver la Forme"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr "Impossible de trouver l'action \"ActivepointSetOff\""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr "Impossible de trouver l'action \"ActivepointSetOn\""
@@ -5388,11 +6953,11 @@ msgstr "Renommer le NÅud de Valeur \"%s\" en \"%s\""
msgid "The new name of the ValueNode"
msgstr "Le nouveau nom du NÅud de Valeur"
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr "Un NÅud de Valeur avec cet ID existe déjà dans le canevas"
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr "Un NÅud de Valeur avec l'ancien ID existe déjà dans ce canevas (bogue)"
@@ -5436,6 +7001,10 @@ msgstr "Ãchec de l'Action. Ceci est un bogue. Signalez le, s'il vous plaît."
msgid "This action cannot be undone under these circumstances."
msgstr "Cette action ne peut être annulée dans ces circonstances."
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "Insérer un Ãlément (Intelligent)"
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5448,7 +7017,7 @@ msgstr "Nouveau Point de Passage"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr "Point de Passage à ajouter"
@@ -5537,7 +7106,7 @@ msgstr "Point de Passage à modifier"
msgid "Unable to find waypoint"
msgstr "Impossible de trouver le point de passage"
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr "Le Point de Passage à enlever n'existe plus"
@@ -5545,119 +7114,134 @@ msgstr "Le Point de Passage à enlever n'existe plus"
msgid "Action is not ready."
msgstr "L'action n'est pas prête"
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
-msgstr "Cette action ne peut pas être annulée. Ãtes-vous sûr de vouloir continuer ?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr "Voulez-vous faire l'action \"%s\" ?"
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr "Cette action ne peut être annuler."
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr "Continuer"
+
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr "Ãchec"
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr "Succès"
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr "(Annuler) :"
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr "Ãchec de l'annulation."
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr "(Rétablir) :"
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr "Ãchec du rétablissement "
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr "Ãchec de la récupération de l'état"
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr "Action non prête. Impossible de changer de mode"
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr "Impossible de changer de mode"
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr "Ajouter un Calque Ã"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr "Action Non Prête"
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr "L'action a Ãchoué."
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr "Action de Déplacement Non Prête"
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr "L'action de Déplacement a Ãchoué."
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr "Nom vide !"
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
-msgstr "Le nom de fichier doit comporter une extension !"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr "Le nom de fichier doit posséder une extension !"
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr "Impossible de créer le calque \"Son\""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr "Impossible d'ouvrir cette composition"
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr "Impossible de créer le calque \"Groupe\""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr "Impossible d'activer le verrou enfant du canvas importé"
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr "Une exception inconnue est survenue lors de\nla tentative d'ouverture de cette composition -- "
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr "Je ne sais pas ouvrir les images de ce type -- "
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr "Sans Nom%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5671,38 +7255,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr "Erreur: Programme Python 3 non trouvé.â\nâ\nAide :Vous pouvez utiliser la variable d'environnement SYNFIG_PYTHON_BINARY pour définir une installation python particulière."
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr "(non/oui)"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr "(oui/non)"
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr "(annuler/valider)"
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(valider/annuler)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr "erreur : "
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr "avertissement : "
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr "Paramètre de Calque"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr "NÅud de Valeur constant"
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr "NÅud de Valeur Exporté"
diff --git a/po/gl.po b/po/gl.po
new file mode 100644
index 0000000..ad37ee0
--- /dev/null
+++ b/po/gl.po
@@ -0,0 +1,7267 @@
+# Translation file for Synfig Studio package.
+# Copyright (C) 2015 Synfig Contributors
+# This file is distributed under the same license as the Synfig Studio package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: Synfig\n"
+"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
+"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
+"Language-Team: Galician (http://www.transifex.com/projects/p/synfig/language/gl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: gl\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr ""
+
+#: ../synfigstudio.desktop.in.h:2
+msgid "Create and edit 2D animations and compositions"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:1
+msgid "Enable this thumbnailer."
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:2
+msgid "Invoke Synfig as Thumbnailer"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:3
+msgid "Invokes Synfig as a gnome thumbnailer for image/sif files"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:4
+msgid "enable"
+msgstr ""
+
+#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
+msgid "Add Skeleton (Simple)"
+msgstr ""
+
+#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
+msgid "Unhide All Layers"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
+#: ../src/gui/docks/dock_layergroups.cpp:76
+msgid "Add a New Set"
+msgstr ""
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
+msgid "Add New Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
+msgid "Keyframe Properties"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
+msgid "Increase Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
+msgid "Decrease Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
+msgid "Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
+msgid "Select All Child Layers"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
+msgid "Paste"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
+#: ../src/synfigapp/actions/layerduplicate.cpp:179
+#: ../src/synfigapp/canvasinterface.cpp:376
+#, c-format
+msgid "Index %d"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
+msgid "Paragraph"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
+msgid "Enter Paragraph Text Here:"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
+msgid "<Group>"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
+msgid "<No Image Selected>"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
+msgid "No Parent"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:103
+msgid "Visit the Synfig website"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:105
+msgid ""
+"Copyright 2001-2013\n"
+"Robert B. Quattlebaum Jr.,\n"
+"Adrian Bentley and Synfig contributors"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:126
+msgid "Original developers:"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:131
+msgid "Contributors:"
+msgstr ""
+
+#. TRANSLATORS: change this to your name, separate multiple names with \n
+#: ../src/gui/dialogs/about.cpp:187
+msgid "translator-credits"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:214
+#, c-format
+msgid ""
+"\n"
+"Development version:\n"
+"%s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:219
+#, c-format
+msgid "Built on %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:223
+msgid "Built with:\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:224
+#, c-format
+msgid "ETL %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:225
+#, c-format
+msgid "Synfig API %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:226
+#, c-format
+msgid "Synfig library %d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:227
+#, c-format
+msgid "GTK+ %d.%d.%d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:229
+#, c-format
+msgid "GNU G++ %d.%d.%d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:234
+msgid "Using:\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:235
+#, c-format
+msgid "Synfig %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:236
+#, c-format
+msgid "GTK+ %d.%d.%d"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:61
+msgid "Canvas Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:63
+msgid "_Snap to grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:64
+msgid "S_how grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:65
+msgid "Snap to _frame"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:80
+msgid "Grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:90
+msgid "_Grid size"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
+#: ../src/synfigapp/actions/colorset.cpp:93
+#: ../src/synfigapp/actions/gradientset.cpp:83
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
+#: ../src/synfigapp/actions/valuedescconvert.cpp:102
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:88
+#: ../src/synfigapp/actions/waypointadd.cpp:87
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:84
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:100
+msgid "Time"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:113
+#: ../src/gui/dialogs/dialog_setup.cpp:177
+msgid "Units"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:114
+msgid "Not yet implemented!"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:151
+msgid "Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:169
+msgid "Not yet implemented"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:64
+msgid "Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:77
+msgid "Canvas Info"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:79
+msgid "<b>Canvas Info</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:95
+msgid "_ID"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:101
+msgid "_Name"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:104
+msgid "_Description"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:197
+msgid "Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:226
+msgid "Edit Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:59
+msgid "Colors"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
+msgid "Set as Outline"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
+msgid "Set as Fill"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:65
+msgid "Gradient Editor"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:75
+msgid "Set as Default"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_keyframe.cpp:59
+msgid "Keyframe Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
+msgid "Preview Window"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:130
+msgid "Preview Options"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:133
+msgid "Use _Cairo render"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:134
+msgid "_Begin time"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:135
+msgid "_End time"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:149
+msgid "General settings"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:151
+msgid "<b>General settings</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
+msgid "_Quality"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:172
+msgid "_FPS"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:185
+msgid "Time settings"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:187
+msgid "<b>Time settings</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
+msgid "Preview"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:75
+msgid "Synfig Studio Setup"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:81
+msgid "Visually Linear Color Selection"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:83
+msgid "Use Only a Single Thread"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:85
+msgid "Restrict Real-Valued Handles to Top Right Quadrant"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:86
+msgid "Scale New Imported Images to Fit Canvas"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:87
+msgid "Enable experimental features (restart required)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
+msgid "Gamma"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
+msgid "Red"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
+msgid "Green"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
+msgid "Blue"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:135
+msgid "Black Level"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:146
+msgid "Misc."
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:152
+msgid "Timestamp"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:178
+msgid "Pixels"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:179
+msgid "Points"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:180
+msgid "Inches"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:181
+msgid "Meters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:182
+msgid "Centimeters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:183
+msgid "Millimeters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:188
+msgid "Unit System"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:194
+msgid "Recent Files"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:201
+msgid "Auto Backup Interval (0 to disable)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:222
+msgid "Browser Command"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
+msgid "720x540 Web 720x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:351
+msgid "720x405 Web 720x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:352
+msgid "640x480 Web 640x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:353
+msgid "640x360 Web 640x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:354
+msgid "480x360 Web 480x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:355
+msgid "480x270 Web 480x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:356
+msgid "360x270 Web 360x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:357
+msgid "360x203 Web 360x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:362
+msgid "Predefined FPS:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:384
+msgid "New Document FPS"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:386
+msgid "Frames per second of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
+msgid "Render"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:394
+msgid "Image Sequence Separator String"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:397
+msgid "Use Cairo render on Navigator"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:400
+msgid "Use Cairo render on WorkArea"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.h:53
+msgid "Custom Size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.h:56
+msgid "Custom fps"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:60
+msgid "Sound Select"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:67
+msgid "Sound Parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:68
+msgid "<b>Sound Parameters</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:76
+msgid "_Sound File"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:79
+msgid "Time _Offset"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
+msgid "Target Parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
+msgid "Waypoint Editor"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:56
+msgid "Seek to begin"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:57
+msgid "Seek to previous keyframe"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:58
+msgid "Seek to previous frame"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
+msgid "Play"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
+msgid "Pause"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:61
+msgid "Seek to next frame"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:62
+msgid "Seek to next keyframe"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:63
+msgid "Seek to end"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
+#: ../src/gui/dials/keyframedial.cpp:54
+msgid "Unlock past keyframe"
+msgstr ""
+
+#: ../src/gui/dials/keyframedial.cpp:55
+msgid "Unlock future keyframe"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Display Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Display Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Low Res"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Use Low Resolution when enabled"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
+msgid "Toggle position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
+msgid "Toggle vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
+msgid "Toggle tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
+msgid "Toggle radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
+msgid "Toggle width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
+msgid "Toggle angle handles"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:55
+msgid "Zoom In"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:56
+msgid "Zoom Out"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:57
+msgid "Zoom to Fit"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:58
+msgid "Zoom to 100%"
+msgstr ""
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:57
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
+msgid "Tool Options"
+msgstr ""
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:58
+msgid "This tool has no options"
+msgstr ""
+
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
+msgid "Canvas Browser"
+msgstr ""
+
+#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
+msgid "ID"
+msgstr ""
+
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
+msgid "Library"
+msgstr ""
+
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
+msgid "Graphs"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
+msgid "History"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
+msgid "Clear Undo Stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:79
+msgid "Clear the undo stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
+msgid "Clear Redo Stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:90
+msgid "Clear the redo stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:100
+msgid "Clear Undo and Redo Stacks"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:101
+msgid "Clear the undo and redo stacks"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:111
+msgid "Undo"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:112
+msgid "Undo the previous action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:119
+msgid "Redo"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:120
+msgid "Redo the previously undone action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
+msgid "Jump"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
+msgid "(JMP)"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
+msgid "Action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
+msgid "Clear History"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
+msgid ""
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
+msgid ""
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:284
+msgid ""
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
+msgid "Info"
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:114
+msgid "X: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:115
+msgid "Y: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:125
+msgid "R: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:126
+msgid "G: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:127
+msgid "B: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:128
+msgid "A: "
+msgstr ""
+
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
+msgid "Keyframes"
+msgstr ""
+
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
+msgid "Sets"
+msgstr ""
+
+#: ../src/gui/docks/dock_layergroups.cpp:74
+msgid "Set Ops"
+msgstr ""
+
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
+msgid "Layers"
+msgstr ""
+
+#: ../src/gui/docks/dock_layers.cpp:151
+msgid "Layer Ops"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
+msgid "Canvas MetaData"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:72
+msgid "Add new MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
+msgid "Remove selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
+msgid "Navigator"
+msgstr ""
+
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
+msgid "Parameters"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
+#: ../src/synfigapp/actions/canvasnameset.cpp:82
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
+#: ../src/synfigapp/actions/valuenodeadd.cpp:77
+#: ../src/synfigapp/actions/valuenoderename.cpp:86
+msgid "Name"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
+msgid "Time Track"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
+msgid "Timetrack"
+msgstr ""
+
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr ""
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr ""
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr ""
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
+msgid "Palette Browser"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
+msgid "Palette Editor"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+msgid "Add Color"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
+msgid ""
+"Add current outline color\n"
+"to the palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+msgid "Save palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
+msgid "Save the current palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+msgid "Load default"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
+#, c-format
+msgid "Unable to check whether '%s' exists."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
+#, c-format
+msgid ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
+msgid "Unable to open file"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:338
+msgid "NewSpline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:703
+msgid "Make Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:713
+msgid "Clear current Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:802
+msgid "Information: You need at least two (2) points to create a spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:810
+msgid "New Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:852
+msgid "Unable to add value node"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
+msgid "Unable to create layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
+msgid " Gradient"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
+msgid "Unable to create Gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
+msgid " Plant"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
+msgid "Unable to create Plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
+msgid " Region"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
+msgid "Unable to create Region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
+msgid " Outline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
+msgid "Unable to create Outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
+msgid " Advanced Outline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
+msgid "Unable to create Advanced Outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
+msgid "Unloop Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
+msgid "Loop Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
+msgid "Delete Vertex"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1699
+msgid "Insert Vertex"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1772
+msgid ""
+"Unable to find where to insert vertex, internal error, please report this "
+"bug"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1791
+msgid "Unable to remove vertex, internal error, please report this bug"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
+msgid "Sketch Spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
+msgid "Define Region"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
+msgid "Extend Spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
+msgid "Unable to set lower boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
+msgid "Unable to insert item"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
+msgid "Unable to set loop for spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
+msgid "Unable to set upper boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
+msgid "Fill Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_fill.cpp:160
+msgid "No layer here"
+msgstr ""
+
+#: ../src/gui/states/state_fill.cpp:170
+msgid "Unable to set layer color"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:172
+msgid "Horizontal"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:173
+msgid "Vertical"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:176
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
+msgid "Mirror Tool"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:179
+msgid "(Shift key toggles axis)"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
+msgid "Transform Tool"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:294
+msgid "Ctrl to rotate"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:295
+msgid "Alt to scale"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:296
+msgid "Shift to constrain"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
+msgid "Polygon Tool"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:675
+msgid "Make Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:685
+msgid "Clear current Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:752
+msgid "New Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
+msgid "Unable to create Polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:577
+msgid "Expansion:"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:735
+msgid "New Rectangle"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:196
+msgid "Allow Scale"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
+msgid "Rotate Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:399
+msgid "Move Handle"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:404
+msgid "Rotate Handle"
+msgstr ""
+
+#: ../src/gui/states/state_scale.cpp:185
+msgid "Lock Aspect Ratio"
+msgstr ""
+
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
+msgid "Scale Tool"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:160
+#: ../src/gui/states/state_sketch.cpp:241
+msgid "Save Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:170
+msgid "Unable to save sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:179
+#: ../src/gui/states/state_sketch.cpp:242
+msgid "Load Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:189
+msgid "Unable to load sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:239
+#: ../src/gui/states/state_sketch.cpp:270
+#: ../src/gui/states/state_sketch.cpp:271
+msgid "Clear Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:240
+msgid "Undo Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:243
+msgid "Show Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:258
+#: ../src/gui/states/state_sketch.cpp:259
+msgid "Undo Last Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:282
+#: ../src/gui/states/state_sketch.cpp:283
+#: ../src/gui/states/state_sketch.cpp:294
+#: ../src/gui/states/state_sketch.cpp:295
+msgid "Save Sketch As..."
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:306
+#: ../src/gui/states/state_sketch.cpp:307
+msgid "Open a Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:327
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
+msgid "Sketch Tool"
+msgstr ""
+
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
+msgid "SmoothMove Tool"
+msgstr ""
+
+#: ../src/gui/states/state_smoothmove.cpp:227
+msgid "Smooth Move"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:706
+msgid "Inner Width:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:714
+msgid "Outer Width:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:944
+msgid "New Star"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:1097
+msgid "Unable to create Star layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:442
+msgid "Size:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:449
+msgid "Orientation:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:455
+msgid "Family:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:605
+msgid "New Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Text Paragraph"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Enter text here:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:236
+msgid "Relative Growth"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
+msgid "Width Tool"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:250
+msgid "Growth:"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:252
+msgid "Radius:"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:581
+msgid "Sketch Width"
+msgstr ""
+
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
+msgid "Canvas"
+msgstr ""
+
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
+msgid "[Unnamed]"
+msgstr ""
+
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
+#: ../src/synfigapp/actions/valuedescconvert.cpp:97
+msgid "Type"
+msgstr ""
+
+#: ../src/gui/trees/childrentree.cpp:123
+#: ../src/synfigapp/actions/layerparamset.cpp:80
+#: ../src/synfigapp/actions/valuedescset.cpp:119
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
+msgid "ValueBase"
+msgstr ""
+
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
+msgid "Canvases"
+msgstr ""
+
+#: ../src/gui/trees/childrentreestore.cpp:85
+msgid "ValueBase Nodes"
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
+msgid " "
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:89
+msgid "Length"
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:118
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
+msgid "Description"
+msgstr ""
+
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
+msgid "Unable to find Keyframe in table"
+msgstr ""
+
+#: ../src/gui/trees/keyframetreestore.cpp:802
+msgid "There are no keyframes in this canvas"
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Activate "
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Deactivate "
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:563
+msgid "Reset"
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:919
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
+#: ../src/synfigapp/actions/groupaddlayers.cpp:72
+#: ../src/synfigapp/actions/groupremovelayers.cpp:73
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
+#: ../src/synfigapp/actions/layerduplicate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
+#: ../src/synfigapp/actions/layerlower.cpp:80
+#: ../src/synfigapp/actions/layermakebline.cpp:89
+#: ../src/synfigapp/actions/layermove.cpp:85
+#: ../src/synfigapp/actions/layerparamconnect.cpp:72
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:75
+#: ../src/synfigapp/actions/layerparamset.cpp:72
+#: ../src/synfigapp/actions/layerraise.cpp:80
+#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:85
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
+msgid "Layer"
+msgstr ""
+
+#: ../src/gui/trees/layerparamtreestore.cpp:243
+msgid "Set Layer Parameters"
+msgstr ""
+
+#: ../src/gui/trees/layerparamtreestore.cpp:257
+msgid "Unable to set all layer parameters."
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:204
+msgid "Icon"
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:229
+msgid "Z Depth"
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:327
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
+msgid "Value"
+msgstr ""
+
+#: ../src/gui/trees/layertreestore.cpp:559
+msgid "Move Layers"
+msgstr ""
+
+#: ../src/gui/trees/metadatatree.cpp:58
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
+msgid "Key"
+msgstr ""
+
+#: ../src/gui/trees/metadatatree.cpp:71
+msgid "Data"
+msgstr ""
+
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
+msgid "<None>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
+msgid "Other..."
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:136
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
+msgid ""
+"(Exception Thrown) Error selecting canvas:\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
+msgid "Unknown Exception"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:387
+msgid "RGB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:388
+msgid "YUV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
+msgid "HTML code"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:443
+msgid "Luma"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:444
+msgid "Hue"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:445
+msgid "Saturation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:446
+msgid "U"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:447
+msgid "V"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:459
+msgid "Alpha"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:187
+msgid "Outline Color"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:198
+msgid "Fill Color"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:215
+msgid ""
+"Swap Fill and\n"
+"Outline Colors"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:228
+msgid "Reset Colors to Black and White"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:247
+msgid "Brush Preview"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
+msgstr ""
+
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
+msgid "(Non-static value)"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
+#: ../src/synfigapp/actions/waypointremove.cpp:78
+#: ../src/synfigapp/actions/waypointset.cpp:77
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
+msgid "Waypoint"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:134
+msgid "<b>Waypoint</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:146
+msgid "_Value"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:153
+msgid "_Time"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
+msgid "Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:161
+msgid "<b>Interpolation</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:173
+msgid "_In Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:179
+msgid "_Out Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:185
+msgid "TCB Parameters"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:187
+msgid "<b>TCB Parameter</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:199
+msgid "T_ension"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:206
+msgid "_Continuity"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:213
+msgid "_Bias"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:220
+msgid "Te_mporal Tension"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
+msgid "Out:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+msgid "In:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+msgid "Tension:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+msgid "Continuity:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+msgid "Bias:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+msgid "Temporal Tension:"
+msgstr ""
+
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
+msgid "Bone Recursive Scale Mode"
+msgstr ""
+
+#: ../src/gui/app.cpp:828
+msgid "_File"
+msgstr ""
+
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr ""
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
+msgid "_Edit"
+msgstr ""
+
+#: ../src/gui/app.cpp:833
+msgid "_View"
+msgstr ""
+
+#: ../src/gui/app.cpp:834
+msgid "Show/Hide Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:835
+msgid "Preview Quality"
+msgstr ""
+
+#: ../src/gui/app.cpp:836
+msgid "Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr ""
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr ""
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr ""
+
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
+msgstr ""
+
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
+
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
+
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr ""
+
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr ""
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr ""
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
+msgid "Close Document"
+msgstr ""
+
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
+msgid "Select All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
+msgid "Unselect All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
+msgid "Select All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
+msgid "Unselect All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr ""
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
+msgid "Show Position Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
+msgid "Show Vertex Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
+msgid "Show Tangent Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
+msgid "Show Radius Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
+msgid "Show Width Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
+msgid "Show Angle Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:910
+msgid "Show Bone Setup Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
+msgid "Show Recursive Scale Bone Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
+msgid "Next Bone Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
+msgid "Show WidthPoints Position Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
+msgid "Use Parametric Renderer"
+msgstr ""
+
+#: ../src/gui/app.cpp:915
+msgid "Use Quality Level 1"
+msgstr ""
+
+#: ../src/gui/app.cpp:916
+msgid "Use Quality Level 2"
+msgstr ""
+
+#: ../src/gui/app.cpp:917
+msgid "Use Quality Level 3"
+msgstr ""
+
+#: ../src/gui/app.cpp:918
+msgid "Use Quality Level 4"
+msgstr ""
+
+#: ../src/gui/app.cpp:919
+msgid "Use Quality Level 5"
+msgstr ""
+
+#: ../src/gui/app.cpp:920
+msgid "Use Quality Level 6"
+msgstr ""
+
+#: ../src/gui/app.cpp:921
+msgid "Use Quality Level 7"
+msgstr ""
+
+#: ../src/gui/app.cpp:922
+msgid "Use Quality Level 8"
+msgstr ""
+
+#: ../src/gui/app.cpp:923
+msgid "Use Quality Level 9"
+msgstr ""
+
+#: ../src/gui/app.cpp:924
+msgid "Use Quality Level 10"
+msgstr ""
+
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
+#, c-format
+msgid "Set Low-Res pixel size to %d"
+msgstr ""
+
+#: ../src/gui/app.cpp:934
+msgid "Toggle Grid Show"
+msgstr ""
+
+#: ../src/gui/app.cpp:935
+msgid "Toggle Grid Snap"
+msgstr ""
+
+#: ../src/gui/app.cpp:936
+msgid "Toggle Guide Show"
+msgstr ""
+
+#: ../src/gui/app.cpp:937
+msgid "Toggle Guide Snap"
+msgstr ""
+
+#: ../src/gui/app.cpp:938
+msgid "Toggle Low-Res"
+msgstr ""
+
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
+msgid "Decrease Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
+msgid "Increase Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:941
+msgid "Toggle Onion Skin"
+msgstr ""
+
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
+
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
+
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
+
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
+
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
+msgid "Seek Forward"
+msgstr ""
+
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
+msgid "Seek Backward"
+msgstr ""
+
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
+msgid "Seek to Begin"
+msgstr ""
+
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
+msgid "Seek to End"
+msgstr ""
+
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr ""
+
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
+
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr ""
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
+msgid "Failed to initialize synfig!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1418
+msgid "Loading Basic Settings..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1429
+msgid "Loading Plugins..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1452
+msgid "Init UI Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1456
+msgid "Init Dock Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1459
+msgid "Init State Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
+msgid "Init Toolbox..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1470
+msgid "Init About Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1473
+msgid "Init Tool Options..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1477
+msgid "Init History..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1481
+msgid "Init Canvases..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1485
+msgid "Init Keyframes..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1492
+msgid "Init Layers..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1496
+msgid "Init Parameters..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1500
+msgid "Init MetaData..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1504
+msgid "Init Library..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1508
+msgid "Init Info..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1512
+msgid "Init Navigator..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1516
+msgid "Init Timetrack..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1520
+msgid "Init Curve Editor..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1524
+msgid "Init Layer Sets..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1529
+msgid "Init Color Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1532
+msgid "Init Gradient Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1535
+msgid "Init DeviceTracker..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1540
+msgid "Init ModPalette..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1543
+msgid "Init Setup Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1546
+msgid "Init Input Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1550
+msgid "Init auto recovery..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1554
+msgid "Loading Settings..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1565
+msgid "Init Tools..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1604
+msgid "Checking auto-recover..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
+
+#: ../src/gui/app.cpp:1614
+msgid ""
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
+
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
+msgstr ""
+
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr ""
+
+#: ../src/gui/app.cpp:1622
+msgid "Unable to fully recover from previous crash"
+msgstr ""
+
+#: ../src/gui/app.cpp:1624
+msgid "Unable to recover from previous crash"
+msgstr ""
+
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
+
+#: ../src/gui/app.cpp:1629
+msgid ""
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
+
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
+msgid "Loading files..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1655
+msgid "Done."
+msgstr ""
+
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
+msgstr ""
+
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
+msgstr ""
+
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
+msgstr ""
+
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr ""
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr ""
+
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
+msgstr ""
+
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr ""
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr ""
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
+msgid "current"
+msgstr ""
+
+#: ../src/gui/app.cpp:2854
+msgid "and older"
+msgstr ""
+
+#: ../src/gui/app.cpp:2858
+msgid "File Format Version: "
+msgstr ""
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
+msgid "Feature not available"
+msgstr ""
+
+#: ../src/gui/app.cpp:3160
+msgid "Sorry, this feature has not yet been implemented."
+msgstr ""
+
+#: ../src/gui/app.cpp:3342
+msgid "Documentation"
+msgstr ""
+
+#: ../src/gui/app.cpp:3343
+msgid ""
+"Documentation for Synfig Studio is available on the website:\n"
+"\n"
+"http://synfig.org/wiki/Category:Manual"
+msgstr ""
+
+#: ../src/gui/app.cpp:3344
+msgid "Help"
+msgstr ""
+
+#: ../src/gui/app.cpp:3354
+msgid "No browser was found. Please load this website manually:"
+msgstr ""
+
+#: ../src/gui/app.cpp:3356
+msgid "No browser found"
+msgstr ""
+
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
+#, c-format
+msgid ""
+"Unable to load \"%s\":\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr ""
+
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
+#, c-format
+msgid "Unable to create instance for \"%s\""
+msgstr ""
+
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3526
+msgid ""
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
+msgid "Uncaught error on file open (BUG)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
+msgid "Idle"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:353
+msgid "ERROR"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:402
+msgid "Feature not yet implemented"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
+msgid "Moves the time window"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1094
+msgid "Changes the current time"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
+msgid "Turn on animate editing mode"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
+msgid "Current time"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1418
+msgid "Show grid when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
+msgid "Snap to grid when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
+msgid "Shows onion skin when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1465
+msgid "Past onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1480
+msgid "Future onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
+msgid "Quit"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1784
+msgid " (best)"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1785
+msgid " (fastest)"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1787
+#, c-format
+msgid "Set Quality to %d"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
+msgid "Show Grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1853
+msgid "Snap to Grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1857
+msgid "Show Guides"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1861
+msgid "Snap to Guides"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1866
+msgid "Use Low-Res"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1870
+msgid "Show Onion Skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1913
+msgid "Zoom In on Timeline"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1916
+msgid "Zoom Out on Timeline"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
+msgid "Select All Children"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2310
+msgid "-MODIFIED"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2312
+msgid "-UPDATED"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2786
+msgid "Turn off animate editing mode"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2809
+msgid "Unlock future keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2820
+msgid "Lock future keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2831
+msgid "Unlock past keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2842
+msgid "Lock past keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3466
+msgid "Change Waypoint Group"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3497
+msgid "Duplicate Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3513
+msgid "Remove Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3581
+msgid "_TCB"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3582
+msgid "_Linear"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In/Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3584
+msgid "_Constant"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3585
+msgid "_Clamped"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3605
+msgid "_Jump To"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3612
+msgid "_Duplicate"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3619
+msgid "_Remove"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3619
+#, c-format
+msgid "_Remove %d Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3642
+msgid "_Both"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3648
+msgid "_In"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3654
+msgid "_Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
+
+#: ../src/gui/compview.cpp:300
+msgid "Clear Undo"
+msgstr ""
+
+#: ../src/gui/compview.cpp:303
+msgid "Clear Redo"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:137
+msgid "Bool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:138
+msgid "Integer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:139
+msgid "Angle"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:141
+msgid "Real"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:142
+msgid "Vector"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:143
+msgid "Color"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:144
+msgid "Segment"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:145
+msgid "Spline Point"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:146
+msgid "List"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:147
+msgid "String"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:149
+msgid "Gradient"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:155
+msgid "Eyedrop Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:156
+msgid "Fill Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:167
+msgid "Zoom Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:173
+msgid "Reset Colors"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:174
+msgid "Swap Colors"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:175
+#: ../src/synfigapp/actions/layerparamconnect.cpp:80
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:74
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:74
+#: ../src/synfigapp/actions/valuenoderemove.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
+#: ../src/synfigapp/value_desc.cpp:74
+msgid "ValueNode"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:176
+msgid "ValueNode Forbid Animation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:177
+msgid "About"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
+msgid "Rename"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:181
+msgid "Save All"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:186
+msgid "Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:187
+msgid "Motion Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:188
+msgid "Radial Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:190
+msgid "Curve Warp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:191
+msgid "Inside Out Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:192
+msgid "Noise Distort Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:193
+msgid "Spherize Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:194
+msgid "Stretch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:195
+msgid "Twirl Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:196
+msgid "Warp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:198
+msgid "Filled Rectangle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:199
+msgid "Metallballs Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:200
+msgid "Simple Circle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:202
+msgid "Clamp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:203
+msgid "Color Correct Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:204
+msgid "Halftone 2 Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:205
+msgid "Halftone 3 Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:208
+msgid "Julia Set Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:209
+msgid "Mandelbrot Set Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:211
+msgid "Checker Board Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:212
+msgid "Circle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:213
+msgid "Outline Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:214
+msgid "Advanced Outline Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:215
+msgid "Polygon Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:216
+msgid "Rectangle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:217
+msgid "Region Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:218
+msgid "Solid Color Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:219
+msgid "Star Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:221
+msgid "Conical Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:222
+msgid "Curve Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:223
+msgid "Noise Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:224
+msgid "Linear Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:225
+msgid "Radial Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:226
+msgid "Spiral Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:228
+#: ../src/synfigapp/actions/layerduplicate.cpp:52
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:229
+msgid "Import Image Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:230
+#: ../src/synfigapp/actions/layerencapsulate.cpp:52
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:231
+msgid "Plant Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:232
+msgid "Stroboscope Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:233
+msgid "Super Sample Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:238
+msgid "Time Loop Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:239
+msgid "XOR Pattern Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:241
+msgid "Bevel Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:245
+msgid "Translate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:246
+msgid "Scale Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:248
+msgid "Info Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:252
+msgid "Hide Grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:253
+msgid "Enable Grid Snap"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:254
+msgid "Disable Grid Snap"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:255
+msgid "Duplicate"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:256
+msgid "Group"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:265
+msgid "MetaData"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:269
+msgid "Palette"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:272
+msgid "Past keyframes unlocked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:273
+msgid "Past keyframes locked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:274
+msgid "Future keyframes unlocked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:275
+msgid "Future keyframes locked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:277
+msgid "Animate Mode Off"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:278
+msgid "Animate Mode On"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:294
+msgid "Animate Loop"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:296
+msgid "Add Layer to Set"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:297
+msgid "Remove Layer from Set"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:298
+#: ../src/synfigapp/actions/layersetdesc.cpp:50
+#: ../src/synfigapp/actions/layersetdesc.cpp:73
+msgid "Set Layer Description"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:299
+msgid "Export Value Node"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:300
+msgid "Unexport Value Node"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:301
+msgid "Set Interpolation to Flat"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:302
+msgid "Set Interpolation to Interpolate"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:303
+msgid "Set Interpolation to Peak"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:304
+msgid "Set Interpolation to Rounded"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:305
+msgid "Set Interpolation to Squared"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:314
+msgid "Toggle show grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:315
+msgid "Toggle snap grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
+msgid "Toggle onion skin"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:321
+msgid "Increase resolution"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:322
+msgid "Decrease resolution"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:324
+msgid "Preview Options Dialog"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:325
+msgid "Render Options Dialog"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:327
+msgid "TCB interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:328
+msgid "Ease In/Out interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:329
+msgid "Const interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:330
+msgid "Linear interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:331
+msgid "Clamped interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
+msgid "CVS Add"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
+msgid "CVS Commit"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
+msgid "CVS Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
+msgstr ""
+
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
+msgstr ""
+
+#: ../src/gui/instance.cpp:351
+msgid ""
+"There is currently a bug when using \"SaveAs\"\n"
+"on a composition that is being referenced by other\n"
+"files that are currently open. Close these\n"
+"other files first before trying to use \"SaveAs\"."
+msgstr ""
+
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr ""
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
+
+#: ../src/gui/instance.cpp:583
+msgid "You must first add this composition to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
+msgid "This will save any changes you have made. Are you sure?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
+msgid ""
+"The local copy of the file hasn't been changed since the last update. "
+"Nothing to commit!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
+
+#: ../src/gui/instance.cpp:633
+msgid "An error has occurred when trying to COMMIT"
+msgstr ""
+
+#: ../src/gui/instance.cpp:648
+msgid "This composition has already been added to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:666
+msgid "An error has occurred when trying to ADD"
+msgstr ""
+
+#: ../src/gui/instance.cpp:681
+msgid ""
+"This file is not under version control, so there is nothing to update from!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:691
+msgid "This file is up-to-date"
+msgstr ""
+
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
+msgid "An error has occurred when trying to UPDATE"
+msgstr ""
+
+#: ../src/gui/instance.cpp:743
+msgid ""
+"This file is not under version control, so there is nothing to revert to!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:754
+msgid ""
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
+msgid "Unable to remove previous version"
+msgstr ""
+
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:808
+msgid ""
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
+msgid "Revert to saved"
+msgstr ""
+
+#: ../src/gui/instance.cpp:829
+msgid ""
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:864
+#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
+msgid ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr ""
+
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr ""
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
+
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr ""
+
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1384
+msgid "Set width to zero"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1398
+msgid "Set width to default"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
+msgid "Set Waypoints"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1493
+msgid "Unable to convert to animated waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1510
+msgid "Unable to find WaypointSetSmart action"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1523
+msgid "Unable to set a specific waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1551
+msgid "Edit Waypoints"
+msgstr ""
+
+#: ../src/gui/instance.h:42
+msgid "Synfig Animation "
+msgstr ""
+
+#: ../src/gui/main.cpp:86
+msgid "synfig studio is already running"
+msgstr ""
+
+#: ../src/gui/main.cpp:87
+msgid "the existing process will be used"
+msgstr ""
+
+#: ../src/gui/main.cpp:106
+msgid "synfig studio -- starting up application..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr ""
+
+#: ../src/gui/onemoment.cpp:91
+msgid "One Moment, Please..."
+msgstr ""
+
+#: ../src/gui/onemoment.cpp:93
+msgid "Working..."
+msgstr ""
+
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
+msgid "Cairo Surface bad status"
+msgstr ""
+
+#: ../src/gui/preview.cpp:438
+msgid "Prev frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
+msgid "Loop"
+msgstr ""
+
+#: ../src/gui/preview.cpp:508
+msgid "Halt render"
+msgstr ""
+
+#: ../src/gui/preview.cpp:515
+msgid "Re-preview"
+msgstr ""
+
+#: ../src/gui/preview.cpp:522
+msgid "Erase all rendered frame(s)"
+msgstr ""
+
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
+msgid "Fit"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:97
+msgid "Image"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:99
+msgid "Other"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
+msgid "_Pixel Aspect"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:418
+msgid "Pi_xel Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:420
+msgid "Pix_el Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:422
+msgid "Image _Aspect"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:424
+msgid "Image _Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:426
+msgid "Image _Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:428
+msgid "Image _Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
+msgid "Image Size"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:478
+msgid "<b>Image Size</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:489
+msgid "_Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:492
+msgid "_Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:495
+msgid "_XRes"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:498
+msgid "_YRes"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:501
+msgid "_Physical Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:504
+msgid "Phy_sical Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:536
+msgid "Image Area"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:538
+msgid "<b>Image Area</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:552
+msgid "_Top Left"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:555
+msgid "_Bottom Right"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:587
+msgid "Time Settings"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:589
+msgid "<b>Time Settings</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:601
+msgid "_Frames per second"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:607
+msgid "_Start Time"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:612
+msgid "_End Time"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:617
+msgid "_Duration"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:636
+msgid "Locks and Links"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:638
+msgid "<b>Locks and Links</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:663
+msgid "Focus Point"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:665
+msgid "<b>Focus Point</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:675
+msgid "_Focus Point"
+msgstr ""
+
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
+msgid "Render Settings"
+msgstr ""
+
+#: ../src/gui/render.cpp:73
+msgid "Render _current frame only"
+msgstr ""
+
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
+msgid "Auto"
+msgstr ""
+
+#: ../src/gui/render.cpp:103
+msgid "Choose..."
+msgstr ""
+
+#: ../src/gui/render.cpp:107
+msgid "Parameters..."
+msgstr ""
+
+#: ../src/gui/render.cpp:112
+msgid "Target"
+msgstr ""
+
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
+msgstr ""
+
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
+msgstr ""
+
+#: ../src/gui/render.cpp:132
+msgid "_Target"
+msgstr ""
+
+#: ../src/gui/render.cpp:141
+msgid "Settings"
+msgstr ""
+
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
+msgstr ""
+
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
+msgstr ""
+
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
+msgstr ""
+
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
+msgstr ""
+
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
+msgstr ""
+
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
+msgstr ""
+
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr ""
+
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr ""
+
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr ""
+
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr ""
+
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
+
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr ""
+
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1861
+msgid "Nudge"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
+msgid "Move"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3244
+msgid "Rendering..."
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
+msgid "Render Failed"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3360
+#, c-format
+msgid "Rendering canvas %s..."
+msgstr ""
+
+#: ../src/synfigapp/action.cpp:554
+msgid "Selected Canvas"
+msgstr ""
+
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
+msgid "Canvas Interface"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:50
+msgid "Add Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
+#: ../src/synfigapp/actions/colorset.cpp:88
+#: ../src/synfigapp/actions/gradientset.cpp:79
+#: ../src/synfigapp/actions/valuedescconvert.cpp:93
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:75
+msgid "ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
+msgid "New Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
+msgid "Activepoint to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
+msgid "Time where activepoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
+msgid "A Activepoint already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
+msgid "This activepoint is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:50
+msgid "Remove Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
+msgid "Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
+msgid "Activepoint to be changed"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
+msgid "Unable to find activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointset.cpp:50
+msgid "Set Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetoff.cpp:58
+msgid "Mark Activepoint as \"Off\""
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointseton.cpp:58
+msgid "Mark Activepoint as \"On\""
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:57
+msgid "Set Activepoint (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
+msgid "Unable to determine how to proceed. This is a bug."
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:49
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:49
+msgid "Simply Add Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
+#: ../src/synfigapp/actions/waypointadd.cpp:77
+#: ../src/synfigapp/actions/waypointset.cpp:73
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
+msgid "Destination ValueNode (Animated)"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
+msgid "The activepoint to remove no longer exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
+#, c-format
+msgid "Merge Tangents of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
+msgid "ValueNode of Spline Point"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
+msgid "Couldn't find action \"ValueDescSet\""
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
+#, c-format
+msgid "Split Tangents of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasadd.cpp:49
+msgid "Add Child Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasadd.cpp:79
+msgid "The name that you want this canvas to be"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:50
+msgid "Set Canvas Description"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. description changed.
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:71
+#, c-format
+msgid "Change canvas description from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasidset.cpp:50
+msgid "Set Canvas Id"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its id
+#. changed.
+#: ../src/synfigapp/actions/canvasidset.cpp:71
+#, c-format
+msgid "Change canvas id from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasidset.cpp:82
+msgid "Id"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
+msgid "Erase Canvas Metadata"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:72
+msgid "Erase canvas metadata"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:51
+msgid "Set Canvas Metadata"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:72
+msgid "Edit canvas metadata"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasnameset.cpp:50
+msgid "Set Canvas Name"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasnameset.cpp:71
+#, c-format
+msgid "Change canvas name from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:49
+msgid "Remove Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:107
+msgid "You cannot remove the root canvas!"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:110
+msgid "You cannot remove an canvas from a Group!"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:49
+msgid "Set Canvas RendDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:73
+msgid "RendDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/colorset.cpp:55
+msgid "Apply Outline Color"
+msgstr ""
+
+#: ../src/synfigapp/actions/colorset.cpp:64
+msgid "Apply Fill Color"
+msgstr ""
+
+#: ../src/synfigapp/actions/editmodeset.cpp:49
+msgid "Set Edit Mode"
+msgstr ""
+
+#: ../src/synfigapp/actions/editmodeset.cpp:72
+msgid "New Edit Mode"
+msgstr ""
+
+#: ../src/synfigapp/actions/gradientset.cpp:55
+msgid "Apply Default Gradient"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:49
+msgid "Add Layers to Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:73
+msgid "Layer to be added to set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:79
+msgid "Name of the Set to add the Layers to"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremove.cpp:49
+msgid "Remove Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremove.cpp:73
+msgid "Name of the Set to remove"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:50
+msgid "Remove Layers from a Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:74
+msgid "Layer to be removed from Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:49
+msgid "Rename Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:72
+msgid "Old Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:73
+msgid "Name of the Set to rename"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:77
+msgid "New Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:78
+msgid "New name for Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:123
+#, c-format
+msgid "A set with the name \"%s\" already exists!"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:49
+msgid "Add Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:74
+#: ../src/synfigapp/actions/keyframeset.cpp:80
+msgid "New Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:75
+#: ../src/synfigapp/actions/keyframeset.cpp:81
+msgid "Keyframe to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:114
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:138
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:217
+#: ../src/synfigapp/actions/keyframeremove.cpp:222
+#: ../src/synfigapp/actions/keyframeset.cpp:130
+msgid "A Keyframe already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:117
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:220
+#: ../src/synfigapp/actions/keyframeremove.cpp:225
+msgid "This keyframe is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:53
+msgid "Duplicate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
+msgid "Keyframe to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:102
+msgid " (Duplicate)"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
+#: ../src/synfigapp/actions/keyframeremove.cpp:123
+#: ../src/synfigapp/actions/keyframeset.cpp:381
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
+msgid "Unable to find the given keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:54
+msgid "Remove Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:80
+msgid "Keyframe to be removed"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeset.cpp:55
+msgid "Set Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeset.cpp:389
+msgid ""
+"Cannot change keyframe time because another keyframe already exists with "
+"that time."
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
+msgid "Set Keyframe Delta"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
+msgid "Delta"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:54
+msgid "Activate/Deactivate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+msgid "Activate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
+msgid "Deactivate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
+msgid "Keyframe to be activated or deactivated"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
+msgid "New Status"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
+msgid "The new status of the keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:53
+msgid "Set Waypoints at Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:95
+msgid "Waypoint Model"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:50
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
+msgid "Activate Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:77
+msgid "Deactivate Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:92
+msgid "The new status of the layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
+#: ../src/synfigapp/actions/layerduplicate.cpp:135
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
+#: ../src/synfigapp/actions/layerlower.cpp:140
+#: ../src/synfigapp/actions/layermakebline.cpp:153
+#: ../src/synfigapp/actions/layermove.cpp:161
+#: ../src/synfigapp/actions/layermove.cpp:234
+#: ../src/synfigapp/actions/layerraise.cpp:137
+#: ../src/synfigapp/actions/layerremove.cpp:134
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:162
+msgid "This layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
+msgid "Add Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeradd.cpp:84
+msgid "Layer to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
+msgid "Layer to be grouped"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
+msgid "No layers to group"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
+msgid "This layer doesn't have a parent canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
+msgid "get_canvas()!=subcanvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:51
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:81
+msgid "Layer to be lowered"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:90
+msgid "Base layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:144
+msgid "This layer doesn't contain linked \"spline\" parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:50
+#: ../src/synfigapp/actions/layermove.cpp:74
+#: ../src/synfigapp/actions/layermove.cpp:76
+msgid "Move Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:86
+msgid "Layer to be moved"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:90
+msgid "New Index"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:91
+msgid "Where the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:95
+msgid "Destination Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:96
+msgid "The canvas the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:170
+msgid "You cannot directly move layers across compositions"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:49
+msgid "Connect Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:76
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:79
+#: ../src/synfigapp/actions/layerparamset.cpp:76
+msgid "Param"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:147
+msgid "Layer did not recognize parameter name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:150
+msgid "Bad connection"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:50
+msgid "Disconnect Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:135
+msgid "Layer Parameter is not connected to anything"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:49
+msgid "Set Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:132
+msgid "ValueNode attached to Parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:140
+#: ../src/synfigapp/actions/layerparamset.cpp:160
+msgid "Layer did not accept parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:50
+msgid "Forbid Animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:73
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:73
+msgid "Value Desc"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:162
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:165
+msgid "This action is not for Value Nodes!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:169
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:184
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:172
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:187
+msgid "Layer did not accept static value."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:50
+msgid "Allow Animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:51
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:81
+msgid "Layer to be raised"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:50
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:80
+msgid "Layer to be deleted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
+#. TRANSLATORS: this is the string used in the history dialog when renaming a
+#. layer to/from its default name
+#: ../src/synfigapp/actions/layersetdesc.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:76
+msgid "[default]"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:90
+msgid "New Description"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:91
+msgid "Enter a new description for this layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
+msgid "Toggle Exclude from Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:86
+msgid "Disable layer rendering - "
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:87
+msgid "Enable layer rendering - "
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:101
+msgid "New State"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:102
+msgid "The new state of the layer exclusion"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:58
+msgid "Copy Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:83
+#: ../src/synfigapp/actions/timepointsdelete.cpp:82
+#: ../src/synfigapp/actions/timepointsmove.cpp:83
+msgid "New Selected Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:84
+#: ../src/synfigapp/actions/timepointsdelete.cpp:83
+#: ../src/synfigapp/actions/timepointsmove.cpp:84
+msgid "A layer to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:90
+#: ../src/synfigapp/actions/timepointsdelete.cpp:89
+#: ../src/synfigapp/actions/timepointsmove.cpp:90
+msgid "New Selected Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:91
+#: ../src/synfigapp/actions/timepointsdelete.cpp:90
+#: ../src/synfigapp/actions/timepointsmove.cpp:91
+msgid "A canvas to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:97
+#: ../src/synfigapp/actions/timepointsdelete.cpp:96
+#: ../src/synfigapp/actions/timepointsmove.cpp:97
+msgid "New Selected ValueBase"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:98
+#: ../src/synfigapp/actions/timepointsdelete.cpp:97
+#: ../src/synfigapp/actions/timepointsmove.cpp:98
+msgid "A valuenode's description to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:104
+#: ../src/synfigapp/actions/timepointsdelete.cpp:103
+#: ../src/synfigapp/actions/timepointsmove.cpp:104
+msgid "New Selected Time Point"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:105
+#: ../src/synfigapp/actions/timepointsdelete.cpp:104
+#: ../src/synfigapp/actions/timepointsmove.cpp:105
+msgid "A time point to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:110
+#: ../src/synfigapp/actions/timepointsmove.cpp:110
+msgid "Time adjustment"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:111
+#: ../src/synfigapp/actions/timepointsmove.cpp:111
+msgid "The amount of time to adjust all the selected points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsdelete.cpp:58
+msgid "Delete Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsmove.cpp:58
+msgid "Move Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
+msgid "Link to Spline"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
+msgid "ValueDesc to link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
+msgid "ValueDesc on Spline to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
+msgid "Origin"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:55
+msgid "Connect"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a connection is
+#. made.
+#: ../src/synfigapp/actions/valuedescconnect.cpp:76
+#, c-format
+msgid "Connect '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:87
+msgid "Destination ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:91
+#: ../src/synfigapp/actions/valuenodereplace.cpp:90
+msgid "Source ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:96
+msgid "Source ValueNode Name"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:257
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
+msgid "ValueDesc is not recognized or supported."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:60
+msgid "Convert"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. converted. The first %s is what is converted, the 2nd is the local name of
+#. the ValueNode's type.
+#: ../src/synfigapp/actions/valuedescconvert.cpp:82
+#, c-format
+msgid "Convert '%s' to ValueNode type '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:98
+msgid "The type of ValueNode that you want to be converted to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:183
+msgid "Unable to decipher ValueDesc (Bug?)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:192
+msgid "Unable to create new value node"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
+msgid "Disconnect"
+msgstr ""
+
+#. TRANSLATORS: This is used in the History dialog when a ValueNode is
+#. disconnected.
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
+#, c-format
+msgid "Disconnect %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. exported. The first %s is what is exported, the 2nd is the name it is
+#. given.
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
+#, c-format
+msgid "Export '%s' as '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
+msgid "Can only export Canvas when used as constant parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
+msgid "ValueBase is already exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
+msgid "Unable to export parameter. (Bug?)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
+msgid "Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
+msgid "Link Opposite"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
+msgid "ValueDesc to smart link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
+msgid "Cannot link two different exported values ('"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
+msgid "' and '"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
+msgid "')"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "Used exported ValueNode ('"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "')."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
+msgid "Using the only available ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
+msgid "Using the most referenced ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
+msgid "There's a tie for most referenced; using the animated ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
+msgid ""
+"There's a tie for most referenced, and both are animated; using the one with"
+" the most waypoints."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
+msgid ""
+"There's a tie for most referenced, and both are linkable value node "
+"animated; using the one with the most waypoints."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
+msgid "Everything is tied; using the least recently modified value."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
+msgid "Absolutely everything is tied."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
+#, c-format
+msgid "Cannot link two values of different types ('%s' and '%s')"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
+msgid "No ValueNodes were available, so one was created."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
+msgid "Set ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:103
+#, c-format
+msgid "Set %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:232
+msgid ""
+"this node isn't editable - in the future it will be greyed to prevent "
+"editing"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:436
+#, c-format
+msgid "Bad type for composite (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:582
+#, c-format
+msgid "Bad type for radial composite (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:610
+msgid "Attempt to edit scale ValueNode with a scale factor of zero."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
+#, c-format
+msgid "Inverse manipulation of %s scale values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:642
+#, c-format
+msgid "Inverse manipulation of %s range values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:960
+msgid ""
+"It is forbidden to set lower boundary equal or bigger than upper boundary"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
+msgid "Direct manipulation of this ValueNode type is not yet supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
+msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
+msgid "Unsupported ValueDesc type"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:53
+msgid "Set Parameter Interpolation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
+#, c-format
+msgid "Set interpolation for %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:49
+msgid "Add ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:72
+msgid "New ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:73
+msgid "ValueNode to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:122
+msgid "Parameter appears to already be exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:131
+msgid "Another exported ValueBase with this name already exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:135
+msgid "Exception caught on Add ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:154
+msgid "Exception caught on Remove ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:49
+msgid "Set ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:73
+#: ../src/synfigapp/actions/valuenoderename.cpp:82
+msgid "ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
+msgid "Insert Item"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:88
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:88
+msgid "ValueNode to insert"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
+msgid "Unable to find action \"ActivepointSetOff\""
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
+msgid "Unable to find action \"ActivepointSetOn\""
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:50
+msgid "Remove Item"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:53
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:51
+msgid "Remove Item (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:50
+msgid "Rotate Order"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:50
+msgid "Unloop"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:49
+msgid "Connect ValueNode Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:73
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:75
+#: ../src/synfigapp/actions/waypointconnect.cpp:74
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:76
+msgid "Parent ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:77
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:79
+msgid "Index"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:81
+#: ../src/synfigapp/actions/waypointconnect.cpp:82
+msgid "ValueNode to be connected"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:132
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:151
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:135
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:159
+#, c-format
+msgid "Bad index, too big. LinkCount=%d, Index=%d"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:137
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:140
+msgid "Parent would not accept link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:154
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:162
+msgid "Parent would not accept old link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:50
+msgid "Disconnect ValueNode Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderemove.cpp:50
+msgid "Unexport"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. unexported.
+#: ../src/synfigapp/actions/valuenoderemove.cpp:71
+#, c-format
+msgid "Unexport '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:50
+msgid "Rename ValueNode"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. renamed.
+#: ../src/synfigapp/actions/valuenoderename.cpp:71
+#, c-format
+msgid "Rename ValueNode from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:87
+msgid "The new name of the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
+msgid "A ValueNode with this ID already exists in this canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
+msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:49
+msgid "Replace ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:85
+msgid "Destination ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:86
+msgid "ValueNode to replaced"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:91
+msgid "ValueNode that will replace the destination"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:137
+#: ../src/synfigapp/actions/valuenodereplace.cpp:195
+msgid "Attempted to replace valuenode with itself"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:140
+#: ../src/synfigapp/actions/valuenodereplace.cpp:198
+msgid "You cannot replace ValueNodes with different types!"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:163
+#: ../src/synfigapp/actions/valuenodereplace.cpp:203
+msgid "Nothing to replace."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:170
+#: ../src/synfigapp/actions/valuenodereplace.cpp:210
+msgid "Action Failure. This is a bug. Please report it."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:190
+msgid "This action cannot be undone under these circumstances."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:51
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
+msgid "Add Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:81
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:89
+msgid "New Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
+msgid "Waypoint to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:88
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:101
+msgid "Time where waypoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:186
+#, c-format
+msgid "A Waypoint already exists at this point in time (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:189
+#: ../src/synfigapp/actions/waypointremove.cpp:198
+msgid "This waypoint is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:50
+msgid "Connect Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:78
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:80
+msgid "Waypoint Time"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:51
+msgid "Disconnect Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:49
+msgid "Remove Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:74
+msgid "ValueNode (Animated)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:79
+msgid "Waypoint to be Removed"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:124
+#, c-format
+msgid "UniqueID mismatch, iter=%d, waypoint=%d"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:127
+#, c-format
+msgid "Time mismatch iter=%s, waypoint=%s"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:141
+msgid "Unable to create ValueNode_Reference"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:172
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (1)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:190
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (2)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:195
+msgid "A Waypoint already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:49
+msgid "Set Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:78
+msgid "Waypoint to be changed"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:133
+#: ../src/synfigapp/actions/waypointset.cpp:191
+#: ../src/synfigapp/actions/waypointset.cpp:235
+#: ../src/synfigapp/actions/waypointset.cpp:256
+msgid "Unable to find waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
+msgid "The waypoint to remove no longer exists"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:80
+msgid "Action is not ready."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
+msgid "Failed"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:197
+msgid "Successful"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
+msgid " (Undo): "
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:292
+msgid "Failed to undo."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
+msgid " (Redo): "
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:390
+msgid "Failed to redo."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:706
+msgid "State restore failure"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:168
+msgid "Action Not Ready, unable to change mode"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:174
+msgid "Unable to change mode"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:357
+msgid "Add Layer To"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
+msgid "Action Not Ready"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
+msgid "Action Failed."
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:434
+msgid "Move Action Not Ready"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:440
+msgid "Move Action Failed."
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:483
+msgid "Empty name!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:738
+msgid "Unable to open this composition"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:742
+msgid "Unable to create \"Group\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:746
+msgid "Could not set children lock of imported canvas"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:760
+msgid ""
+"Uncaught exception when attempting\n"
+"to open this composition -- "
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:766
+msgid "I don't know how to open images of this type -- "
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:946
+#, c-format
+msgid "Unnamed%08d"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:983
+msgid ""
+"The value you are trying to edit is in a composition\n"
+"which doesn't seem to be open. Open that composition and you\n"
+"should be able to edit this value as normal."
+msgstr ""
+
+#: ../src/synfigapp/pluginmanager.cpp:166
+msgid ""
+"Error: No Python 3 binary found.\n"
+"\n"
+"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:96
+msgid "(no/yes)"
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:98
+msgid "(yes/no)"
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:130
+msgid "error: "
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:138
+msgid "warning: "
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:63
+msgid "Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:80
+msgid "Const ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:92
+msgid "Exported ValueNode"
+msgstr ""
diff --git a/po/he.po b/po/he.po
new file mode 100644
index 0000000..01233ec
--- /dev/null
+++ b/po/he.po
@@ -0,0 +1,7268 @@
+# Translation file for Synfig Studio package.
+# Copyright (C) 2015 Synfig Contributors
+# This file is distributed under the same license as the Synfig Studio package.
+#
+# Translators:
+# Kunda, 2013-2014
+msgid ""
+msgstr ""
+"Project-Id-Version: Synfig\n"
+"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
+"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
+"Language-Team: Hebrew (http://www.transifex.com/projects/p/synfig/language/he/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: he\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr ""
+
+#: ../synfigstudio.desktop.in.h:2
+msgid "Create and edit 2D animations and compositions"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:1
+msgid "Enable this thumbnailer."
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:2
+msgid "Invoke Synfig as Thumbnailer"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:3
+msgid "Invokes Synfig as a gnome thumbnailer for image/sif files"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:4
+msgid "enable"
+msgstr ""
+
+#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
+msgid "Add Skeleton (Simple)"
+msgstr ""
+
+#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
+msgid "Unhide All Layers"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "ר×××ס"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
+#: ../src/gui/docks/dock_layergroups.cpp:76
+msgid "Add a New Set"
+msgstr ""
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
+msgid "Add New Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
+msgid "Keyframe Properties"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
+msgid "Increase Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
+msgid "Decrease Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
+msgid "Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
+msgid "Select All Child Layers"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
+msgid "Paste"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
+#: ../src/synfigapp/actions/layerduplicate.cpp:179
+#: ../src/synfigapp/canvasinterface.cpp:376
+#, c-format
+msgid "Index %d"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
+msgid "Paragraph"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
+msgid "Enter Paragraph Text Here:"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
+msgid "<Group>"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
+msgid "<No Image Selected>"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
+msgid "No Parent"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:103
+msgid "Visit the Synfig website"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:105
+msgid ""
+"Copyright 2001-2013\n"
+"Robert B. Quattlebaum Jr.,\n"
+"Adrian Bentley and Synfig contributors"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:126
+msgid "Original developers:"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:131
+msgid "Contributors:"
+msgstr ""
+
+#. TRANSLATORS: change this to your name, separate multiple names with \n
+#: ../src/gui/dialogs/about.cpp:187
+msgid "translator-credits"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:214
+#, c-format
+msgid ""
+"\n"
+"Development version:\n"
+"%s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:219
+#, c-format
+msgid "Built on %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:223
+msgid "Built with:\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:224
+#, c-format
+msgid "ETL %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:225
+#, c-format
+msgid "Synfig API %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:226
+#, c-format
+msgid "Synfig library %d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:227
+#, c-format
+msgid "GTK+ %d.%d.%d\n"
+msgstr "GTK+ %d.%d.%d\n"
+
+#: ../src/gui/dialogs/about.cpp:229
+#, c-format
+msgid "GNU G++ %d.%d.%d\n"
+msgstr "GNU G++ %d.%d.%d\n"
+
+#: ../src/gui/dialogs/about.cpp:234
+msgid "Using:\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:235
+#, c-format
+msgid "Synfig %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:236
+#, c-format
+msgid "GTK+ %d.%d.%d"
+msgstr "GTK+ %d.%d.%d"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:61
+msgid "Canvas Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:63
+msgid "_Snap to grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:64
+msgid "S_how grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:65
+msgid "Snap to _frame"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:80
+msgid "Grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:90
+msgid "_Grid size"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
+#: ../src/synfigapp/actions/colorset.cpp:93
+#: ../src/synfigapp/actions/gradientset.cpp:83
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
+#: ../src/synfigapp/actions/valuedescconvert.cpp:102
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:88
+#: ../src/synfigapp/actions/waypointadd.cpp:87
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:84
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:100
+msgid "Time"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:113
+#: ../src/gui/dialogs/dialog_setup.cpp:177
+msgid "Units"
+msgstr "×××××ת"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:114
+msgid "Not yet implemented!"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:151
+msgid "Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:169
+msgid "Not yet implemented"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:64
+msgid "Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:77
+msgid "Canvas Info"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:79
+msgid "<b>Canvas Info</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:95
+msgid "_ID"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:101
+msgid "_Name"
+msgstr "_ש×"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:104
+msgid "_Description"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:197
+msgid "Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:226
+msgid "Edit Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:59
+msgid "Colors"
+msgstr "צ××¢××"
+
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
+msgid "Set as Outline"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
+msgid "Set as Fill"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:65
+msgid "Gradient Editor"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:75
+msgid "Set as Default"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_keyframe.cpp:59
+msgid "Keyframe Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
+msgid "Preview Window"
+msgstr "×××× ×ª×¦××× ××§××××"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:130
+msgid "Preview Options"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:133
+msgid "Use _Cairo render"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:134
+msgid "_Begin time"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:135
+msgid "_End time"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:149
+msgid "General settings"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:151
+msgid "<b>General settings</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
+msgid "_Quality"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:172
+msgid "_FPS"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:185
+msgid "Time settings"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:187
+msgid "<b>Time settings</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
+msgid "Preview"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:75
+msgid "Synfig Studio Setup"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:81
+msgid "Visually Linear Color Selection"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:83
+msgid "Use Only a Single Thread"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:85
+msgid "Restrict Real-Valued Handles to Top Right Quadrant"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:86
+msgid "Scale New Imported Images to Fit Canvas"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:87
+msgid "Enable experimental features (restart required)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
+msgid "Gamma"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
+msgid "Red"
+msgstr "××××"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
+msgid "Green"
+msgstr "×ר××§"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
+msgid "Blue"
+msgstr "××××"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:135
+msgid "Black Level"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:146
+msgid "Misc."
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:152
+msgid "Timestamp"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:178
+msgid "Pixels"
+msgstr "פ×קס×××"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:179
+msgid "Points"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:180
+msgid "Inches"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:181
+msgid "Meters"
+msgstr "××ר"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:182
+msgid "Centimeters"
+msgstr "×¡× ××××ר××"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:183
+msgid "Millimeters"
+msgstr "××××××ר××"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:188
+msgid "Unit System"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:194
+msgid "Recent Files"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:201
+msgid "Auto Backup Interval (0 to disable)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:222
+msgid "Browser Command"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr "1920x1080 HDTV 1080p/i"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr "1280x720 HDTV 720p"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr "720x576 DVD PAL"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr "720x480 DVD NTSC"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
+msgid "720x540 Web 720x"
+msgstr "720x540 Web 720x"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:351
+msgid "720x405 Web 720x HD"
+msgstr "720x405 Web 720x HD"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:352
+msgid "640x480 Web 640x"
+msgstr "640x480 Web 640x"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:353
+msgid "640x360 Web 640x HD"
+msgstr "640x360 Web 640x HD"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:354
+msgid "480x360 Web 480x"
+msgstr "480x360 Web 480x"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:355
+msgid "480x270 Web 480x HD"
+msgstr "480x270 Web 480x HD"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:356
+msgid "360x270 Web 360x"
+msgstr "360x270 Web 360x"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:357
+msgid "360x203 Web 360x HD"
+msgstr "360x203 Web 360x HD"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:362
+msgid "Predefined FPS:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:384
+msgid "New Document FPS"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:386
+msgid "Frames per second of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
+msgid "Render"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:394
+msgid "Image Sequence Separator String"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:397
+msgid "Use Cairo render on Navigator"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:400
+msgid "Use Cairo render on WorkArea"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.h:53
+msgid "Custom Size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.h:56
+msgid "Custom fps"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:60
+msgid "Sound Select"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:67
+msgid "Sound Parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:68
+msgid "<b>Sound Parameters</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:76
+msgid "_Sound File"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:79
+msgid "Time _Offset"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
+msgid "Target Parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
+msgid "Waypoint Editor"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:56
+msgid "Seek to begin"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:57
+msgid "Seek to previous keyframe"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:58
+msgid "Seek to previous frame"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
+msgid "Play"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
+msgid "Pause"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:61
+msgid "Seek to next frame"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:62
+msgid "Seek to next keyframe"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:63
+msgid "Seek to end"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
+#: ../src/gui/dials/keyframedial.cpp:54
+msgid "Unlock past keyframe"
+msgstr ""
+
+#: ../src/gui/dials/keyframedial.cpp:55
+msgid "Unlock future keyframe"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Display Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Display Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Low Res"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Use Low Resolution when enabled"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
+msgid "Toggle position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
+msgid "Toggle vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
+msgid "Toggle tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
+msgid "Toggle radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
+msgid "Toggle width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
+msgid "Toggle angle handles"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:55
+msgid "Zoom In"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:56
+msgid "Zoom Out"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:57
+msgid "Zoom to Fit"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:58
+msgid "Zoom to 100%"
+msgstr ""
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:57
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
+msgid "Tool Options"
+msgstr ""
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:58
+msgid "This tool has no options"
+msgstr ""
+
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
+msgid "Canvas Browser"
+msgstr ""
+
+#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
+msgid "ID"
+msgstr ""
+
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
+msgid "Library"
+msgstr ""
+
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
+msgid "Graphs"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
+msgid "History"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
+msgid "Clear Undo Stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:79
+msgid "Clear the undo stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
+msgid "Clear Redo Stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:90
+msgid "Clear the redo stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:100
+msgid "Clear Undo and Redo Stacks"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:101
+msgid "Clear the undo and redo stacks"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:111
+msgid "Undo"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:112
+msgid "Undo the previous action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:119
+msgid "Redo"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:120
+msgid "Redo the previously undone action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
+msgid "Jump"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
+msgid "(JMP)"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
+msgid "Action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
+msgid "Clear History"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
+msgid ""
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
+msgid ""
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:284
+msgid ""
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
+msgid "Info"
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:114
+msgid "X: "
+msgstr "X: "
+
+#: ../src/gui/docks/dock_info.cpp:115
+msgid "Y: "
+msgstr "Y: "
+
+#: ../src/gui/docks/dock_info.cpp:125
+msgid "R: "
+msgstr "R: "
+
+#: ../src/gui/docks/dock_info.cpp:126
+msgid "G: "
+msgstr "G: "
+
+#: ../src/gui/docks/dock_info.cpp:127
+msgid "B: "
+msgstr "B: "
+
+#: ../src/gui/docks/dock_info.cpp:128
+msgid "A: "
+msgstr "A: "
+
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
+msgid "Keyframes"
+msgstr ""
+
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
+msgid "Sets"
+msgstr ""
+
+#: ../src/gui/docks/dock_layergroups.cpp:74
+msgid "Set Ops"
+msgstr ""
+
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
+msgid "Layers"
+msgstr ""
+
+#: ../src/gui/docks/dock_layers.cpp:151
+msgid "Layer Ops"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
+msgid "Canvas MetaData"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:72
+msgid "Add new MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
+msgid "Remove selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
+msgid "Navigator"
+msgstr ""
+
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
+msgid "Parameters"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
+#: ../src/synfigapp/actions/canvasnameset.cpp:82
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
+#: ../src/synfigapp/actions/valuenodeadd.cpp:77
+#: ../src/synfigapp/actions/valuenoderename.cpp:86
+msgid "Name"
+msgstr "ש×"
+
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
+msgid "Time Track"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
+msgid "Timetrack"
+msgstr ""
+
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr ""
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr ""
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
+msgid "Palette Browser"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
+msgid "Palette Editor"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+msgid "Add Color"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
+msgid ""
+"Add current outline color\n"
+"to the palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+msgid "Save palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
+msgid "Save the current palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+msgid "Load default"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
+#, c-format
+msgid "Unable to check whether '%s' exists."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
+#, c-format
+msgid ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
+msgid "Unable to open file"
+msgstr "×× × ××ª× ×פת×× ×ת ××§×××¥"
+
+#: ../src/gui/states/state_bline.cpp:338
+msgid "NewSpline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:703
+msgid "Make Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:713
+msgid "Clear current Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:802
+msgid "Information: You need at least two (2) points to create a spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:810
+msgid "New Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:852
+msgid "Unable to add value node"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
+msgid "Unable to create layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
+msgid " Gradient"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
+msgid "Unable to create Gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
+msgid " Plant"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
+msgid "Unable to create Plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
+msgid " Region"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
+msgid "Unable to create Region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
+msgid " Outline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
+msgid "Unable to create Outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
+msgid " Advanced Outline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
+msgid "Unable to create Advanced Outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
+msgid "Unloop Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
+msgid "Loop Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
+msgid "Delete Vertex"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1699
+msgid "Insert Vertex"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1772
+msgid ""
+"Unable to find where to insert vertex, internal error, please report this "
+"bug"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1791
+msgid "Unable to remove vertex, internal error, please report this bug"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
+msgstr "×ר××××¢"
+
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
+msgstr "ש×רש ר××××¢×"
+
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
+msgid "Sketch Spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
+msgid "Define Region"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
+msgid "Extend Spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
+msgid "Unable to set lower boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
+msgid "Unable to insert item"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
+msgid "Unable to set loop for spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
+msgid "Unable to set upper boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
+msgid "Fill Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_fill.cpp:160
+msgid "No layer here"
+msgstr ""
+
+#: ../src/gui/states/state_fill.cpp:170
+msgid "Unable to set layer color"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:172
+msgid "Horizontal"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:173
+msgid "Vertical"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:176
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
+msgid "Mirror Tool"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:179
+msgid "(Shift key toggles axis)"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
+msgid "Transform Tool"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:294
+msgid "Ctrl to rotate"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:295
+msgid "Alt to scale"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:296
+msgid "Shift to constrain"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
+msgid "Polygon Tool"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:675
+msgid "Make Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:685
+msgid "Clear current Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:752
+msgid "New Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
+msgid "Unable to create Polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:577
+msgid "Expansion:"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:735
+msgid "New Rectangle"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:196
+msgid "Allow Scale"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
+msgid "Rotate Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:399
+msgid "Move Handle"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:404
+msgid "Rotate Handle"
+msgstr ""
+
+#: ../src/gui/states/state_scale.cpp:185
+msgid "Lock Aspect Ratio"
+msgstr ""
+
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
+msgid "Scale Tool"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:160
+#: ../src/gui/states/state_sketch.cpp:241
+msgid "Save Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:170
+msgid "Unable to save sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:179
+#: ../src/gui/states/state_sketch.cpp:242
+msgid "Load Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:189
+msgid "Unable to load sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:239
+#: ../src/gui/states/state_sketch.cpp:270
+#: ../src/gui/states/state_sketch.cpp:271
+msgid "Clear Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:240
+msgid "Undo Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:243
+msgid "Show Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:258
+#: ../src/gui/states/state_sketch.cpp:259
+msgid "Undo Last Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:282
+#: ../src/gui/states/state_sketch.cpp:283
+#: ../src/gui/states/state_sketch.cpp:294
+#: ../src/gui/states/state_sketch.cpp:295
+msgid "Save Sketch As..."
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:306
+#: ../src/gui/states/state_sketch.cpp:307
+msgid "Open a Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:327
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
+msgid "Sketch Tool"
+msgstr ""
+
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
+msgid "SmoothMove Tool"
+msgstr ""
+
+#: ../src/gui/states/state_smoothmove.cpp:227
+msgid "Smooth Move"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:706
+msgid "Inner Width:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:714
+msgid "Outer Width:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:944
+msgid "New Star"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:1097
+msgid "Unable to create Star layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:442
+msgid "Size:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:449
+msgid "Orientation:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:455
+msgid "Family:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:605
+msgid "New Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Text Paragraph"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Enter text here:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:236
+msgid "Relative Growth"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
+msgid "Width Tool"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:250
+msgid "Growth:"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:252
+msgid "Radius:"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:581
+msgid "Sketch Width"
+msgstr ""
+
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
+msgid "Canvas"
+msgstr ""
+
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
+msgid "[Unnamed]"
+msgstr ""
+
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
+#: ../src/synfigapp/actions/valuedescconvert.cpp:97
+msgid "Type"
+msgstr ""
+
+#: ../src/gui/trees/childrentree.cpp:123
+#: ../src/synfigapp/actions/layerparamset.cpp:80
+#: ../src/synfigapp/actions/valuedescset.cpp:119
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
+msgid "ValueBase"
+msgstr ""
+
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
+msgid "Canvases"
+msgstr ""
+
+#: ../src/gui/trees/childrentreestore.cpp:85
+msgid "ValueBase Nodes"
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
+msgid " "
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:89
+msgid "Length"
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:118
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
+msgid "Description"
+msgstr ""
+
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
+msgid "Unable to find Keyframe in table"
+msgstr ""
+
+#: ../src/gui/trees/keyframetreestore.cpp:802
+msgid "There are no keyframes in this canvas"
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Activate "
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Deactivate "
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:563
+msgid "Reset"
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:919
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
+#: ../src/synfigapp/actions/groupaddlayers.cpp:72
+#: ../src/synfigapp/actions/groupremovelayers.cpp:73
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
+#: ../src/synfigapp/actions/layerduplicate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
+#: ../src/synfigapp/actions/layerlower.cpp:80
+#: ../src/synfigapp/actions/layermakebline.cpp:89
+#: ../src/synfigapp/actions/layermove.cpp:85
+#: ../src/synfigapp/actions/layerparamconnect.cpp:72
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:75
+#: ../src/synfigapp/actions/layerparamset.cpp:72
+#: ../src/synfigapp/actions/layerraise.cpp:80
+#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:85
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
+msgid "Layer"
+msgstr ""
+
+#: ../src/gui/trees/layerparamtreestore.cpp:243
+msgid "Set Layer Parameters"
+msgstr ""
+
+#: ../src/gui/trees/layerparamtreestore.cpp:257
+msgid "Unable to set all layer parameters."
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:204
+msgid "Icon"
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:229
+msgid "Z Depth"
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:327
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
+msgid "Value"
+msgstr ""
+
+#: ../src/gui/trees/layertreestore.cpp:559
+msgid "Move Layers"
+msgstr ""
+
+#: ../src/gui/trees/metadatatree.cpp:58
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
+msgid "Key"
+msgstr ""
+
+#: ../src/gui/trees/metadatatree.cpp:71
+msgid "Data"
+msgstr ""
+
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
+msgid "<None>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
+msgid "Other..."
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:136
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
+msgid ""
+"(Exception Thrown) Error selecting canvas:\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
+msgid "Unknown Exception"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:387
+msgid "RGB"
+msgstr "RGB"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:388
+msgid "YUV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
+msgid "HTML code"
+msgstr "×§×× HTML"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:443
+msgid "Luma"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:444
+msgid "Hue"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:445
+msgid "Saturation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:446
+msgid "U"
+msgstr "U"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:447
+msgid "V"
+msgstr "V"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:459
+msgid "Alpha"
+msgstr "××פ×"
+
+#: ../src/gui/widgets/widget_defaults.cpp:187
+msgid "Outline Color"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:198
+msgid "Fill Color"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:215
+msgid ""
+"Swap Fill and\n"
+"Outline Colors"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:228
+msgid "Reset Colors to Black and White"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:247
+msgid "Brush Preview"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
+msgstr ""
+
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
+msgid "(Non-static value)"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "×§×××¢"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
+#: ../src/synfigapp/actions/waypointremove.cpp:78
+#: ../src/synfigapp/actions/waypointset.cpp:77
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
+msgid "Waypoint"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:134
+msgid "<b>Waypoint</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:146
+msgid "_Value"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:153
+msgid "_Time"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
+msgid "Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:161
+msgid "<b>Interpolation</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:173
+msgid "_In Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:179
+msgid "_Out Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:185
+msgid "TCB Parameters"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:187
+msgid "<b>TCB Parameter</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:199
+msgid "T_ension"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:206
+msgid "_Continuity"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:213
+msgid "_Bias"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:220
+msgid "Te_mporal Tension"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
+msgid "Out:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+msgid "In:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+msgid "Tension:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+msgid "Continuity:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+msgid "Bias:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+msgid "Temporal Tension:"
+msgstr ""
+
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
+msgid "Bone Recursive Scale Mode"
+msgstr ""
+
+#: ../src/gui/app.cpp:828
+msgid "_File"
+msgstr ""
+
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr ""
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
+msgid "_Edit"
+msgstr ""
+
+#: ../src/gui/app.cpp:833
+msgid "_View"
+msgstr ""
+
+#: ../src/gui/app.cpp:834
+msgid "Show/Hide Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:835
+msgid "Preview Quality"
+msgstr ""
+
+#: ../src/gui/app.cpp:836
+msgid "Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr ""
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr ""
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr ""
+
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
+msgstr ""
+
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
+
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
+
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr ""
+
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr ""
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "ש××ר ×ש×..."
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
+msgid "Close Document"
+msgstr ""
+
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
+msgid "Select All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
+msgid "Unselect All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
+msgid "Select All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
+msgid "Unselect All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr ""
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
+msgid "Show Position Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
+msgid "Show Vertex Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
+msgid "Show Tangent Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
+msgid "Show Radius Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
+msgid "Show Width Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
+msgid "Show Angle Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:910
+msgid "Show Bone Setup Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
+msgid "Show Recursive Scale Bone Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
+msgid "Next Bone Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
+msgid "Show WidthPoints Position Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
+msgid "Use Parametric Renderer"
+msgstr ""
+
+#: ../src/gui/app.cpp:915
+msgid "Use Quality Level 1"
+msgstr ""
+
+#: ../src/gui/app.cpp:916
+msgid "Use Quality Level 2"
+msgstr ""
+
+#: ../src/gui/app.cpp:917
+msgid "Use Quality Level 3"
+msgstr ""
+
+#: ../src/gui/app.cpp:918
+msgid "Use Quality Level 4"
+msgstr ""
+
+#: ../src/gui/app.cpp:919
+msgid "Use Quality Level 5"
+msgstr ""
+
+#: ../src/gui/app.cpp:920
+msgid "Use Quality Level 6"
+msgstr ""
+
+#: ../src/gui/app.cpp:921
+msgid "Use Quality Level 7"
+msgstr ""
+
+#: ../src/gui/app.cpp:922
+msgid "Use Quality Level 8"
+msgstr ""
+
+#: ../src/gui/app.cpp:923
+msgid "Use Quality Level 9"
+msgstr ""
+
+#: ../src/gui/app.cpp:924
+msgid "Use Quality Level 10"
+msgstr ""
+
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
+#, c-format
+msgid "Set Low-Res pixel size to %d"
+msgstr ""
+
+#: ../src/gui/app.cpp:934
+msgid "Toggle Grid Show"
+msgstr ""
+
+#: ../src/gui/app.cpp:935
+msgid "Toggle Grid Snap"
+msgstr ""
+
+#: ../src/gui/app.cpp:936
+msgid "Toggle Guide Show"
+msgstr ""
+
+#: ../src/gui/app.cpp:937
+msgid "Toggle Guide Snap"
+msgstr ""
+
+#: ../src/gui/app.cpp:938
+msgid "Toggle Low-Res"
+msgstr ""
+
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
+msgid "Decrease Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
+msgid "Increase Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:941
+msgid "Toggle Onion Skin"
+msgstr ""
+
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
+
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
+
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
+
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
+
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
+msgid "Seek Forward"
+msgstr ""
+
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
+msgid "Seek Backward"
+msgstr ""
+
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
+msgid "Seek to Begin"
+msgstr ""
+
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
+msgid "Seek to End"
+msgstr ""
+
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr ""
+
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
+
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr ""
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
+msgid "Failed to initialize synfig!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1418
+msgid "Loading Basic Settings..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1429
+msgid "Loading Plugins..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1452
+msgid "Init UI Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1456
+msgid "Init Dock Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1459
+msgid "Init State Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
+msgid "Init Toolbox..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1470
+msgid "Init About Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1473
+msgid "Init Tool Options..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1477
+msgid "Init History..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1481
+msgid "Init Canvases..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1485
+msgid "Init Keyframes..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1492
+msgid "Init Layers..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1496
+msgid "Init Parameters..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1500
+msgid "Init MetaData..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1504
+msgid "Init Library..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1508
+msgid "Init Info..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1512
+msgid "Init Navigator..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1516
+msgid "Init Timetrack..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1520
+msgid "Init Curve Editor..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1524
+msgid "Init Layer Sets..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1529
+msgid "Init Color Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1532
+msgid "Init Gradient Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1535
+msgid "Init DeviceTracker..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1540
+msgid "Init ModPalette..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1543
+msgid "Init Setup Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1546
+msgid "Init Input Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1550
+msgid "Init auto recovery..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1554
+msgid "Loading Settings..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1565
+msgid "Init Tools..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1604
+msgid "Checking auto-recover..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
+
+#: ../src/gui/app.cpp:1614
+msgid ""
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
+
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
+msgstr ""
+
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr ""
+
+#: ../src/gui/app.cpp:1622
+msgid "Unable to fully recover from previous crash"
+msgstr ""
+
+#: ../src/gui/app.cpp:1624
+msgid "Unable to recover from previous crash"
+msgstr ""
+
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
+
+#: ../src/gui/app.cpp:1629
+msgid ""
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
+
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
+msgid "Loading files..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1655
+msgid "Done."
+msgstr ""
+
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
+msgstr ""
+
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
+msgstr ""
+
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
+msgstr ""
+
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr ""
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr ""
+
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
+msgstr ""
+
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr ""
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr ""
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr "×פת××"
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
+msgid "current"
+msgstr ""
+
+#: ../src/gui/app.cpp:2854
+msgid "and older"
+msgstr ""
+
+#: ../src/gui/app.cpp:2858
+msgid "File Format Version: "
+msgstr ""
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
+msgid "Feature not available"
+msgstr ""
+
+#: ../src/gui/app.cpp:3160
+msgid "Sorry, this feature has not yet been implemented."
+msgstr ""
+
+#: ../src/gui/app.cpp:3342
+msgid "Documentation"
+msgstr ""
+
+#: ../src/gui/app.cpp:3343
+msgid ""
+"Documentation for Synfig Studio is available on the website:\n"
+"\n"
+"http://synfig.org/wiki/Category:Manual"
+msgstr ""
+
+#: ../src/gui/app.cpp:3344
+msgid "Help"
+msgstr ""
+
+#: ../src/gui/app.cpp:3354
+msgid "No browser was found. Please load this website manually:"
+msgstr ""
+
+#: ../src/gui/app.cpp:3356
+msgid "No browser found"
+msgstr ""
+
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
+#, c-format
+msgid ""
+"Unable to load \"%s\":\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "×××ר×"
+
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
+#, c-format
+msgid "Unable to create instance for \"%s\""
+msgstr ""
+
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3526
+msgid ""
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
+msgid "Uncaught error on file open (BUG)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
+msgid "Idle"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:353
+msgid "ERROR"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:402
+msgid "Feature not yet implemented"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
+msgid "Moves the time window"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1094
+msgid "Changes the current time"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
+msgid "Turn on animate editing mode"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
+msgid "Current time"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1418
+msgid "Show grid when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
+msgid "Snap to grid when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
+msgid "Shows onion skin when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1465
+msgid "Past onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1480
+msgid "Future onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
+msgid "Quit"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1784
+msgid " (best)"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1785
+msgid " (fastest)"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1787
+#, c-format
+msgid "Set Quality to %d"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
+msgid "Show Grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1853
+msgid "Snap to Grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1857
+msgid "Show Guides"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1861
+msgid "Snap to Guides"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1866
+msgid "Use Low-Res"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1870
+msgid "Show Onion Skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1913
+msgid "Zoom In on Timeline"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1916
+msgid "Zoom Out on Timeline"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
+msgid "Select All Children"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2310
+msgid "-MODIFIED"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2312
+msgid "-UPDATED"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2786
+msgid "Turn off animate editing mode"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2809
+msgid "Unlock future keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2820
+msgid "Lock future keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2831
+msgid "Unlock past keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2842
+msgid "Lock past keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3466
+msgid "Change Waypoint Group"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3497
+msgid "Duplicate Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3513
+msgid "Remove Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3581
+msgid "_TCB"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3582
+msgid "_Linear"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In/Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3584
+msgid "_Constant"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3585
+msgid "_Clamped"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3605
+msgid "_Jump To"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3612
+msgid "_Duplicate"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3619
+msgid "_Remove"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3619
+#, c-format
+msgid "_Remove %d Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3642
+msgid "_Both"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3648
+msgid "_In"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3654
+msgid "_Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
+
+#: ../src/gui/compview.cpp:300
+msgid "Clear Undo"
+msgstr ""
+
+#: ../src/gui/compview.cpp:303
+msgid "Clear Redo"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:137
+msgid "Bool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:138
+msgid "Integer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:139
+msgid "Angle"
+msgstr "×××ת"
+
+#: ../src/gui/iconcontroller.cpp:141
+msgid "Real"
+msgstr "×××ת×"
+
+#: ../src/gui/iconcontroller.cpp:142
+msgid "Vector"
+msgstr "××§××ר"
+
+#: ../src/gui/iconcontroller.cpp:143
+msgid "Color"
+msgstr "צ××¢"
+
+#: ../src/gui/iconcontroller.cpp:144
+msgid "Segment"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:145
+msgid "Spline Point"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:146
+msgid "List"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:147
+msgid "String"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:149
+msgid "Gradient"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:155
+msgid "Eyedrop Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:156
+msgid "Fill Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:167
+msgid "Zoom Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:173
+msgid "Reset Colors"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:174
+msgid "Swap Colors"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:175
+#: ../src/synfigapp/actions/layerparamconnect.cpp:80
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:74
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:74
+#: ../src/synfigapp/actions/valuenoderemove.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
+#: ../src/synfigapp/value_desc.cpp:74
+msgid "ValueNode"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:176
+msgid "ValueNode Forbid Animation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:177
+msgid "About"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
+msgid "Rename"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:181
+msgid "Save All"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:186
+msgid "Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:187
+msgid "Motion Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:188
+msgid "Radial Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:190
+msgid "Curve Warp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:191
+msgid "Inside Out Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:192
+msgid "Noise Distort Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:193
+msgid "Spherize Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:194
+msgid "Stretch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:195
+msgid "Twirl Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:196
+msgid "Warp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:198
+msgid "Filled Rectangle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:199
+msgid "Metallballs Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:200
+msgid "Simple Circle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:202
+msgid "Clamp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:203
+msgid "Color Correct Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:204
+msgid "Halftone 2 Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:205
+msgid "Halftone 3 Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:208
+msgid "Julia Set Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:209
+msgid "Mandelbrot Set Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:211
+msgid "Checker Board Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:212
+msgid "Circle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:213
+msgid "Outline Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:214
+msgid "Advanced Outline Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:215
+msgid "Polygon Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:216
+msgid "Rectangle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:217
+msgid "Region Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:218
+msgid "Solid Color Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:219
+msgid "Star Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:221
+msgid "Conical Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:222
+msgid "Curve Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:223
+msgid "Noise Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:224
+msgid "Linear Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:225
+msgid "Radial Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:226
+msgid "Spiral Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:228
+#: ../src/synfigapp/actions/layerduplicate.cpp:52
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:229
+msgid "Import Image Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:230
+#: ../src/synfigapp/actions/layerencapsulate.cpp:52
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:231
+msgid "Plant Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:232
+msgid "Stroboscope Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:233
+msgid "Super Sample Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:238
+msgid "Time Loop Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:239
+msgid "XOR Pattern Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:241
+msgid "Bevel Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:245
+msgid "Translate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:246
+msgid "Scale Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:248
+msgid "Info Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:252
+msgid "Hide Grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:253
+msgid "Enable Grid Snap"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:254
+msgid "Disable Grid Snap"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:255
+msgid "Duplicate"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:256
+msgid "Group"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:265
+msgid "MetaData"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:269
+msgid "Palette"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:272
+msgid "Past keyframes unlocked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:273
+msgid "Past keyframes locked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:274
+msgid "Future keyframes unlocked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:275
+msgid "Future keyframes locked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:277
+msgid "Animate Mode Off"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:278
+msgid "Animate Mode On"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:294
+msgid "Animate Loop"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:296
+msgid "Add Layer to Set"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:297
+msgid "Remove Layer from Set"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:298
+#: ../src/synfigapp/actions/layersetdesc.cpp:50
+#: ../src/synfigapp/actions/layersetdesc.cpp:73
+msgid "Set Layer Description"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:299
+msgid "Export Value Node"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:300
+msgid "Unexport Value Node"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:301
+msgid "Set Interpolation to Flat"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:302
+msgid "Set Interpolation to Interpolate"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:303
+msgid "Set Interpolation to Peak"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:304
+msgid "Set Interpolation to Rounded"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:305
+msgid "Set Interpolation to Squared"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:314
+msgid "Toggle show grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:315
+msgid "Toggle snap grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
+msgid "Toggle onion skin"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:321
+msgid "Increase resolution"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:322
+msgid "Decrease resolution"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:324
+msgid "Preview Options Dialog"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:325
+msgid "Render Options Dialog"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:327
+msgid "TCB interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:328
+msgid "Ease In/Out interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:329
+msgid "Const interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:330
+msgid "Linear interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:331
+msgid "Clamped interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
+msgid "CVS Add"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
+msgid "CVS Commit"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
+msgid "CVS Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
+msgstr ""
+
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
+msgstr ""
+
+#: ../src/gui/instance.cpp:351
+msgid ""
+"There is currently a bug when using \"SaveAs\"\n"
+"on a composition that is being referenced by other\n"
+"files that are currently open. Close these\n"
+"other files first before trying to use \"SaveAs\"."
+msgstr ""
+
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr ""
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
+
+#: ../src/gui/instance.cpp:583
+msgid "You must first add this composition to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
+msgid "This will save any changes you have made. Are you sure?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
+msgid ""
+"The local copy of the file hasn't been changed since the last update. "
+"Nothing to commit!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
+
+#: ../src/gui/instance.cpp:633
+msgid "An error has occurred when trying to COMMIT"
+msgstr ""
+
+#: ../src/gui/instance.cpp:648
+msgid "This composition has already been added to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:666
+msgid "An error has occurred when trying to ADD"
+msgstr ""
+
+#: ../src/gui/instance.cpp:681
+msgid ""
+"This file is not under version control, so there is nothing to update from!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:691
+msgid "This file is up-to-date"
+msgstr ""
+
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
+msgid "An error has occurred when trying to UPDATE"
+msgstr ""
+
+#: ../src/gui/instance.cpp:743
+msgid ""
+"This file is not under version control, so there is nothing to revert to!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:754
+msgid ""
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
+msgid "Unable to remove previous version"
+msgstr ""
+
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:808
+msgid ""
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
+msgid "Revert to saved"
+msgstr ""
+
+#: ../src/gui/instance.cpp:829
+msgid ""
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:864
+#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
+msgid ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr ""
+
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "ש××ר"
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
+
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr ""
+
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1384
+msgid "Set width to zero"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1398
+msgid "Set width to default"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
+msgid "Set Waypoints"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1493
+msgid "Unable to convert to animated waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1510
+msgid "Unable to find WaypointSetSmart action"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1523
+msgid "Unable to set a specific waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1551
+msgid "Edit Waypoints"
+msgstr ""
+
+#: ../src/gui/instance.h:42
+msgid "Synfig Animation "
+msgstr ""
+
+#: ../src/gui/main.cpp:86
+msgid "synfig studio is already running"
+msgstr ""
+
+#: ../src/gui/main.cpp:87
+msgid "the existing process will be used"
+msgstr ""
+
+#: ../src/gui/main.cpp:106
+msgid "synfig studio -- starting up application..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "×פת××..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr ""
+
+#: ../src/gui/onemoment.cpp:91
+msgid "One Moment, Please..."
+msgstr ""
+
+#: ../src/gui/onemoment.cpp:93
+msgid "Working..."
+msgstr ""
+
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
+msgid "Cairo Surface bad status"
+msgstr ""
+
+#: ../src/gui/preview.cpp:438
+msgid "Prev frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
+msgid "Loop"
+msgstr ""
+
+#: ../src/gui/preview.cpp:508
+msgid "Halt render"
+msgstr ""
+
+#: ../src/gui/preview.cpp:515
+msgid "Re-preview"
+msgstr ""
+
+#: ../src/gui/preview.cpp:522
+msgid "Erase all rendered frame(s)"
+msgstr ""
+
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
+msgid "Fit"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:97
+msgid "Image"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:99
+msgid "Other"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
+msgid "_Pixel Aspect"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:418
+msgid "Pi_xel Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:420
+msgid "Pix_el Height"
+msgstr "×××× ×¤×קס_×"
+
+#: ../src/gui/renddesc.cpp:422
+msgid "Image _Aspect"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:424
+msgid "Image _Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:426
+msgid "Image _Height"
+msgstr "_×××× ×ª××× ×"
+
+#: ../src/gui/renddesc.cpp:428
+msgid "Image _Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
+msgid "Image Size"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:478
+msgid "<b>Image Size</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:489
+msgid "_Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:492
+msgid "_Height"
+msgstr "_××××"
+
+#: ../src/gui/renddesc.cpp:495
+msgid "_XRes"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:498
+msgid "_YRes"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:501
+msgid "_Physical Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:504
+msgid "Phy_sical Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:536
+msgid "Image Area"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:538
+msgid "<b>Image Area</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:552
+msgid "_Top Left"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:555
+msgid "_Bottom Right"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:587
+msgid "Time Settings"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:589
+msgid "<b>Time Settings</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:601
+msgid "_Frames per second"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:607
+msgid "_Start Time"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:612
+msgid "_End Time"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:617
+msgid "_Duration"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:636
+msgid "Locks and Links"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:638
+msgid "<b>Locks and Links</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:663
+msgid "Focus Point"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:665
+msgid "<b>Focus Point</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:675
+msgid "_Focus Point"
+msgstr ""
+
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
+msgid "Render Settings"
+msgstr ""
+
+#: ../src/gui/render.cpp:73
+msgid "Render _current frame only"
+msgstr ""
+
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
+msgid "Auto"
+msgstr ""
+
+#: ../src/gui/render.cpp:103
+msgid "Choose..."
+msgstr ""
+
+#: ../src/gui/render.cpp:107
+msgid "Parameters..."
+msgstr ""
+
+#: ../src/gui/render.cpp:112
+msgid "Target"
+msgstr ""
+
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
+msgstr ""
+
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
+msgstr ""
+
+#: ../src/gui/render.cpp:132
+msgid "_Target"
+msgstr ""
+
+#: ../src/gui/render.cpp:141
+msgid "Settings"
+msgstr "×××ר×ת"
+
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
+msgstr ""
+
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
+msgstr ""
+
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
+msgstr ""
+
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
+msgstr ""
+
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
+msgstr ""
+
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
+msgstr ""
+
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr ""
+
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr ""
+
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr ""
+
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr ""
+
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
+
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr ""
+
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "×××ר×:"
+
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1861
+msgid "Nudge"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
+msgid "Move"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3244
+msgid "Rendering..."
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
+msgid "Render Failed"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3360
+#, c-format
+msgid "Rendering canvas %s..."
+msgstr ""
+
+#: ../src/synfigapp/action.cpp:554
+msgid "Selected Canvas"
+msgstr ""
+
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
+msgid "Canvas Interface"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:50
+msgid "Add Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
+#: ../src/synfigapp/actions/colorset.cpp:88
+#: ../src/synfigapp/actions/gradientset.cpp:79
+#: ../src/synfigapp/actions/valuedescconvert.cpp:93
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:75
+msgid "ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
+msgid "New Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
+msgid "Activepoint to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
+msgid "Time where activepoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
+msgid "A Activepoint already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
+msgid "This activepoint is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:50
+msgid "Remove Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
+msgid "Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
+msgid "Activepoint to be changed"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
+msgid "Unable to find activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointset.cpp:50
+msgid "Set Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetoff.cpp:58
+msgid "Mark Activepoint as \"Off\""
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointseton.cpp:58
+msgid "Mark Activepoint as \"On\""
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:57
+msgid "Set Activepoint (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
+msgid "Unable to determine how to proceed. This is a bug."
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:49
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:49
+msgid "Simply Add Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
+#: ../src/synfigapp/actions/waypointadd.cpp:77
+#: ../src/synfigapp/actions/waypointset.cpp:73
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
+msgid "Destination ValueNode (Animated)"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
+msgid "The activepoint to remove no longer exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
+#, c-format
+msgid "Merge Tangents of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
+msgid "ValueNode of Spline Point"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
+msgid "Couldn't find action \"ValueDescSet\""
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
+#, c-format
+msgid "Split Tangents of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasadd.cpp:49
+msgid "Add Child Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasadd.cpp:79
+msgid "The name that you want this canvas to be"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:50
+msgid "Set Canvas Description"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. description changed.
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:71
+#, c-format
+msgid "Change canvas description from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasidset.cpp:50
+msgid "Set Canvas Id"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its id
+#. changed.
+#: ../src/synfigapp/actions/canvasidset.cpp:71
+#, c-format
+msgid "Change canvas id from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasidset.cpp:82
+msgid "Id"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
+msgid "Erase Canvas Metadata"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:72
+msgid "Erase canvas metadata"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:51
+msgid "Set Canvas Metadata"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:72
+msgid "Edit canvas metadata"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasnameset.cpp:50
+msgid "Set Canvas Name"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasnameset.cpp:71
+#, c-format
+msgid "Change canvas name from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:49
+msgid "Remove Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:107
+msgid "You cannot remove the root canvas!"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:110
+msgid "You cannot remove an canvas from a Group!"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:49
+msgid "Set Canvas RendDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:73
+msgid "RendDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/colorset.cpp:55
+msgid "Apply Outline Color"
+msgstr ""
+
+#: ../src/synfigapp/actions/colorset.cpp:64
+msgid "Apply Fill Color"
+msgstr ""
+
+#: ../src/synfigapp/actions/editmodeset.cpp:49
+msgid "Set Edit Mode"
+msgstr ""
+
+#: ../src/synfigapp/actions/editmodeset.cpp:72
+msgid "New Edit Mode"
+msgstr ""
+
+#: ../src/synfigapp/actions/gradientset.cpp:55
+msgid "Apply Default Gradient"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:49
+msgid "Add Layers to Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:73
+msgid "Layer to be added to set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:79
+msgid "Name of the Set to add the Layers to"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremove.cpp:49
+msgid "Remove Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremove.cpp:73
+msgid "Name of the Set to remove"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:50
+msgid "Remove Layers from a Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:74
+msgid "Layer to be removed from Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:49
+msgid "Rename Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:72
+msgid "Old Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:73
+msgid "Name of the Set to rename"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:77
+msgid "New Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:78
+msgid "New name for Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:123
+#, c-format
+msgid "A set with the name \"%s\" already exists!"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:49
+msgid "Add Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:74
+#: ../src/synfigapp/actions/keyframeset.cpp:80
+msgid "New Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:75
+#: ../src/synfigapp/actions/keyframeset.cpp:81
+msgid "Keyframe to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:114
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:138
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:217
+#: ../src/synfigapp/actions/keyframeremove.cpp:222
+#: ../src/synfigapp/actions/keyframeset.cpp:130
+msgid "A Keyframe already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:117
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:220
+#: ../src/synfigapp/actions/keyframeremove.cpp:225
+msgid "This keyframe is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:53
+msgid "Duplicate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
+msgid "Keyframe to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:102
+msgid " (Duplicate)"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
+#: ../src/synfigapp/actions/keyframeremove.cpp:123
+#: ../src/synfigapp/actions/keyframeset.cpp:381
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
+msgid "Unable to find the given keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:54
+msgid "Remove Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:80
+msgid "Keyframe to be removed"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeset.cpp:55
+msgid "Set Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeset.cpp:389
+msgid ""
+"Cannot change keyframe time because another keyframe already exists with "
+"that time."
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
+msgid "Set Keyframe Delta"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
+msgid "Delta"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:54
+msgid "Activate/Deactivate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+msgid "Activate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
+msgid "Deactivate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
+msgid "Keyframe to be activated or deactivated"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
+msgid "New Status"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
+msgid "The new status of the keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:53
+msgid "Set Waypoints at Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:95
+msgid "Waypoint Model"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:50
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
+msgid "Activate Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:77
+msgid "Deactivate Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:92
+msgid "The new status of the layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
+#: ../src/synfigapp/actions/layerduplicate.cpp:135
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
+#: ../src/synfigapp/actions/layerlower.cpp:140
+#: ../src/synfigapp/actions/layermakebline.cpp:153
+#: ../src/synfigapp/actions/layermove.cpp:161
+#: ../src/synfigapp/actions/layermove.cpp:234
+#: ../src/synfigapp/actions/layerraise.cpp:137
+#: ../src/synfigapp/actions/layerremove.cpp:134
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:162
+msgid "This layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
+msgid "Add Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeradd.cpp:84
+msgid "Layer to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
+msgid "Layer to be grouped"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
+msgid "No layers to group"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
+msgid "This layer doesn't have a parent canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
+msgid "get_canvas()!=subcanvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:51
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:81
+msgid "Layer to be lowered"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:90
+msgid "Base layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:144
+msgid "This layer doesn't contain linked \"spline\" parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:50
+#: ../src/synfigapp/actions/layermove.cpp:74
+#: ../src/synfigapp/actions/layermove.cpp:76
+msgid "Move Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:86
+msgid "Layer to be moved"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:90
+msgid "New Index"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:91
+msgid "Where the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:95
+msgid "Destination Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:96
+msgid "The canvas the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:170
+msgid "You cannot directly move layers across compositions"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:49
+msgid "Connect Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:76
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:79
+#: ../src/synfigapp/actions/layerparamset.cpp:76
+msgid "Param"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:147
+msgid "Layer did not recognize parameter name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:150
+msgid "Bad connection"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:50
+msgid "Disconnect Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:135
+msgid "Layer Parameter is not connected to anything"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:49
+msgid "Set Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:132
+msgid "ValueNode attached to Parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:140
+#: ../src/synfigapp/actions/layerparamset.cpp:160
+msgid "Layer did not accept parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:50
+msgid "Forbid Animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:73
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:73
+msgid "Value Desc"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:162
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:165
+msgid "This action is not for Value Nodes!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:169
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:184
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:172
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:187
+msgid "Layer did not accept static value."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:50
+msgid "Allow Animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:51
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:81
+msgid "Layer to be raised"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:50
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:80
+msgid "Layer to be deleted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
+#. TRANSLATORS: this is the string used in the history dialog when renaming a
+#. layer to/from its default name
+#: ../src/synfigapp/actions/layersetdesc.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:76
+msgid "[default]"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:90
+msgid "New Description"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:91
+msgid "Enter a new description for this layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
+msgid "Toggle Exclude from Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:86
+msgid "Disable layer rendering - "
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:87
+msgid "Enable layer rendering - "
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:101
+msgid "New State"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:102
+msgid "The new state of the layer exclusion"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:58
+msgid "Copy Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:83
+#: ../src/synfigapp/actions/timepointsdelete.cpp:82
+#: ../src/synfigapp/actions/timepointsmove.cpp:83
+msgid "New Selected Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:84
+#: ../src/synfigapp/actions/timepointsdelete.cpp:83
+#: ../src/synfigapp/actions/timepointsmove.cpp:84
+msgid "A layer to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:90
+#: ../src/synfigapp/actions/timepointsdelete.cpp:89
+#: ../src/synfigapp/actions/timepointsmove.cpp:90
+msgid "New Selected Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:91
+#: ../src/synfigapp/actions/timepointsdelete.cpp:90
+#: ../src/synfigapp/actions/timepointsmove.cpp:91
+msgid "A canvas to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:97
+#: ../src/synfigapp/actions/timepointsdelete.cpp:96
+#: ../src/synfigapp/actions/timepointsmove.cpp:97
+msgid "New Selected ValueBase"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:98
+#: ../src/synfigapp/actions/timepointsdelete.cpp:97
+#: ../src/synfigapp/actions/timepointsmove.cpp:98
+msgid "A valuenode's description to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:104
+#: ../src/synfigapp/actions/timepointsdelete.cpp:103
+#: ../src/synfigapp/actions/timepointsmove.cpp:104
+msgid "New Selected Time Point"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:105
+#: ../src/synfigapp/actions/timepointsdelete.cpp:104
+#: ../src/synfigapp/actions/timepointsmove.cpp:105
+msgid "A time point to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:110
+#: ../src/synfigapp/actions/timepointsmove.cpp:110
+msgid "Time adjustment"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:111
+#: ../src/synfigapp/actions/timepointsmove.cpp:111
+msgid "The amount of time to adjust all the selected points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsdelete.cpp:58
+msgid "Delete Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsmove.cpp:58
+msgid "Move Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
+msgid "Link to Spline"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
+msgid "ValueDesc to link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
+msgid "ValueDesc on Spline to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
+msgid "Origin"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:55
+msgid "Connect"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a connection is
+#. made.
+#: ../src/synfigapp/actions/valuedescconnect.cpp:76
+#, c-format
+msgid "Connect '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:87
+msgid "Destination ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:91
+#: ../src/synfigapp/actions/valuenodereplace.cpp:90
+msgid "Source ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:96
+msgid "Source ValueNode Name"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:257
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
+msgid "ValueDesc is not recognized or supported."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:60
+msgid "Convert"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. converted. The first %s is what is converted, the 2nd is the local name of
+#. the ValueNode's type.
+#: ../src/synfigapp/actions/valuedescconvert.cpp:82
+#, c-format
+msgid "Convert '%s' to ValueNode type '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:98
+msgid "The type of ValueNode that you want to be converted to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:183
+msgid "Unable to decipher ValueDesc (Bug?)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:192
+msgid "Unable to create new value node"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
+msgid "Disconnect"
+msgstr ""
+
+#. TRANSLATORS: This is used in the History dialog when a ValueNode is
+#. disconnected.
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
+#, c-format
+msgid "Disconnect %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. exported. The first %s is what is exported, the 2nd is the name it is
+#. given.
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
+#, c-format
+msgid "Export '%s' as '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
+msgid "Can only export Canvas when used as constant parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
+msgid "ValueBase is already exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
+msgid "Unable to export parameter. (Bug?)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
+msgid "Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
+msgid "Link Opposite"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
+msgid "ValueDesc to smart link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
+msgid "Cannot link two different exported values ('"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
+msgid "' and '"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
+msgid "')"
+msgstr "')"
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "Used exported ValueNode ('"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "')."
+msgstr "')."
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
+msgid "Using the only available ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
+msgid "Using the most referenced ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
+msgid "There's a tie for most referenced; using the animated ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
+msgid ""
+"There's a tie for most referenced, and both are animated; using the one with"
+" the most waypoints."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
+msgid ""
+"There's a tie for most referenced, and both are linkable value node "
+"animated; using the one with the most waypoints."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
+msgid "Everything is tied; using the least recently modified value."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
+msgid "Absolutely everything is tied."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
+#, c-format
+msgid "Cannot link two values of different types ('%s' and '%s')"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
+msgid "No ValueNodes were available, so one was created."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
+msgid "Set ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:103
+#, c-format
+msgid "Set %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:232
+msgid ""
+"this node isn't editable - in the future it will be greyed to prevent "
+"editing"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:436
+#, c-format
+msgid "Bad type for composite (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:582
+#, c-format
+msgid "Bad type for radial composite (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:610
+msgid "Attempt to edit scale ValueNode with a scale factor of zero."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
+#, c-format
+msgid "Inverse manipulation of %s scale values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:642
+#, c-format
+msgid "Inverse manipulation of %s range values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:960
+msgid ""
+"It is forbidden to set lower boundary equal or bigger than upper boundary"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
+msgid "Direct manipulation of this ValueNode type is not yet supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
+msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
+msgid "Unsupported ValueDesc type"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:53
+msgid "Set Parameter Interpolation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
+#, c-format
+msgid "Set interpolation for %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:49
+msgid "Add ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:72
+msgid "New ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:73
+msgid "ValueNode to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:122
+msgid "Parameter appears to already be exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:131
+msgid "Another exported ValueBase with this name already exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:135
+msgid "Exception caught on Add ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:154
+msgid "Exception caught on Remove ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:49
+msgid "Set ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:73
+#: ../src/synfigapp/actions/valuenoderename.cpp:82
+msgid "ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
+msgid "Insert Item"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:88
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:88
+msgid "ValueNode to insert"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
+msgid "Unable to find action \"ActivepointSetOff\""
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
+msgid "Unable to find action \"ActivepointSetOn\""
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:50
+msgid "Remove Item"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:53
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:51
+msgid "Remove Item (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:50
+msgid "Rotate Order"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:50
+msgid "Unloop"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:49
+msgid "Connect ValueNode Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:73
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:75
+#: ../src/synfigapp/actions/waypointconnect.cpp:74
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:76
+msgid "Parent ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:77
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:79
+msgid "Index"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:81
+#: ../src/synfigapp/actions/waypointconnect.cpp:82
+msgid "ValueNode to be connected"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:132
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:151
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:135
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:159
+#, c-format
+msgid "Bad index, too big. LinkCount=%d, Index=%d"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:137
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:140
+msgid "Parent would not accept link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:154
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:162
+msgid "Parent would not accept old link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:50
+msgid "Disconnect ValueNode Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderemove.cpp:50
+msgid "Unexport"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. unexported.
+#: ../src/synfigapp/actions/valuenoderemove.cpp:71
+#, c-format
+msgid "Unexport '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:50
+msgid "Rename ValueNode"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. renamed.
+#: ../src/synfigapp/actions/valuenoderename.cpp:71
+#, c-format
+msgid "Rename ValueNode from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:87
+msgid "The new name of the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
+msgid "A ValueNode with this ID already exists in this canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
+msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:49
+msgid "Replace ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:85
+msgid "Destination ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:86
+msgid "ValueNode to replaced"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:91
+msgid "ValueNode that will replace the destination"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:137
+#: ../src/synfigapp/actions/valuenodereplace.cpp:195
+msgid "Attempted to replace valuenode with itself"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:140
+#: ../src/synfigapp/actions/valuenodereplace.cpp:198
+msgid "You cannot replace ValueNodes with different types!"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:163
+#: ../src/synfigapp/actions/valuenodereplace.cpp:203
+msgid "Nothing to replace."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:170
+#: ../src/synfigapp/actions/valuenodereplace.cpp:210
+msgid "Action Failure. This is a bug. Please report it."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:190
+msgid "This action cannot be undone under these circumstances."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:51
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
+msgid "Add Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:81
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:89
+msgid "New Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
+msgid "Waypoint to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:88
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:101
+msgid "Time where waypoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:186
+#, c-format
+msgid "A Waypoint already exists at this point in time (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:189
+#: ../src/synfigapp/actions/waypointremove.cpp:198
+msgid "This waypoint is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:50
+msgid "Connect Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:78
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:80
+msgid "Waypoint Time"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:51
+msgid "Disconnect Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:49
+msgid "Remove Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:74
+msgid "ValueNode (Animated)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:79
+msgid "Waypoint to be Removed"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:124
+#, c-format
+msgid "UniqueID mismatch, iter=%d, waypoint=%d"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:127
+#, c-format
+msgid "Time mismatch iter=%s, waypoint=%s"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:141
+msgid "Unable to create ValueNode_Reference"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:172
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (1)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:190
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (2)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:195
+msgid "A Waypoint already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:49
+msgid "Set Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:78
+msgid "Waypoint to be changed"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:133
+#: ../src/synfigapp/actions/waypointset.cpp:191
+#: ../src/synfigapp/actions/waypointset.cpp:235
+#: ../src/synfigapp/actions/waypointset.cpp:256
+msgid "Unable to find waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
+msgid "The waypoint to remove no longer exists"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:80
+msgid "Action is not ready."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
+msgid "Failed"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:197
+msgid "Successful"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
+msgid " (Undo): "
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:292
+msgid "Failed to undo."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
+msgid " (Redo): "
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:390
+msgid "Failed to redo."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:706
+msgid "State restore failure"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:168
+msgid "Action Not Ready, unable to change mode"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:174
+msgid "Unable to change mode"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:357
+msgid "Add Layer To"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
+msgid "Action Not Ready"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
+msgid "Action Failed."
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:434
+msgid "Move Action Not Ready"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:440
+msgid "Move Action Failed."
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:483
+msgid "Empty name!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:738
+msgid "Unable to open this composition"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:742
+msgid "Unable to create \"Group\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:746
+msgid "Could not set children lock of imported canvas"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:760
+msgid ""
+"Uncaught exception when attempting\n"
+"to open this composition -- "
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:766
+msgid "I don't know how to open images of this type -- "
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:946
+#, c-format
+msgid "Unnamed%08d"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:983
+msgid ""
+"The value you are trying to edit is in a composition\n"
+"which doesn't seem to be open. Open that composition and you\n"
+"should be able to edit this value as normal."
+msgstr ""
+
+#: ../src/synfigapp/pluginmanager.cpp:166
+msgid ""
+"Error: No Python 3 binary found.\n"
+"\n"
+"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:96
+msgid "(no/yes)"
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:98
+msgid "(yes/no)"
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:130
+msgid "error: "
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:138
+msgid "warning: "
+msgstr "×××ר×:"
+
+#: ../src/synfigapp/value_desc.cpp:63
+msgid "Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:80
+msgid "Const ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:92
+msgid "Exported ValueNode"
+msgstr ""
diff --git a/po/hu.po b/po/hu.po
index 7783b85..349ac4e 100755
--- a/po/hu.po
+++ b/po/hu.po
@@ -1,5 +1,5 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Hungarian (http://www.transifex.com/projects/p/synfig/language/hu/)\n"
"MIME-Version: 1.0\n"
@@ -21,10 +21,55 @@ msgstr ""
"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "2D vektoros animációs stúdió"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -49,108 +94,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr ""
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "Véletlenszerű"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Sugár"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr ""
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "Ãj kulcskocka hozzáadása"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Kulcskocka tulajdonságai"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Mennyiség növelése"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "Mennyiség csökkentése"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Mennyiség"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Az összes gyerek réteg kiválasztása"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Beilleszt"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "Index %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Paragrafus"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "Ãrja be a paragrafus szövegét ide:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "<Nincs kép kiválasztva>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "ISMERETLEN"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "2D vektoros animációs stúdió"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "Látogassa meg a Synfig weboldalát"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Eredeti fejlesztÅk:"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "KözreműködÅk:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "fordÃtók listája"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -158,50 +737,50 @@ msgid ""
"%s\n"
msgstr "\nFejlesztÅi verzió:\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "ElÅállÃtva ezen %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "ElÅállÃtva ezzel:\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Synfig könyvtár %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "Az alábbiak használatával:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -231,24 +810,34 @@ msgid "_Grid size"
msgstr "R_ács mérete"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -261,7 +850,7 @@ msgid "Time"
msgstr "IdÅ"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Mértékegységek"
@@ -269,8 +858,7 @@ msgstr "Mértékegységek"
msgid "Not yet implemented!"
msgstr "Még nem készült el!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Opciók"
@@ -302,7 +890,7 @@ msgstr "_Név"
msgid "_Description"
msgstr "_LeÃrás"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "Tulajdonságok"
@@ -314,14 +902,94 @@ msgstr "Vászon tulajdonságainak módosÃtása"
msgid "Colors"
msgstr "SzÃnek"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "KontúrszÃn"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "KitöltÅszÃn"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Egyedi videó kódoló"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "Ãrja be az ön videó kódoló parancsát"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "ElérhetŠvideó kódolók:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Videó bitsebesség:"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "SzÃnátmenet szerkesztÅ"
@@ -330,56 +998,91 @@ msgstr "SzÃnátmenet szerkesztÅ"
msgid "Set as Default"
msgstr "Legyen alapértelmezett"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr "KivetÃtés"
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "Kulcskocka dialógus"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "ElÅnézeti ablak"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "ElÅnézeti opciók"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr "_KezdÅ idÅpont"
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr "_BefejezÅ idÅpont"
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr "Ãltalános beállÃtások"
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr "<b>Ãltalános beállÃtások</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr "_MinÅség"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr "_Kép per másodperc"
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr "IdÅ beállÃtások"
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr "<b>IdÅ beállÃtások</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "ElÅnézet"
@@ -407,191 +1110,327 @@ msgstr "Skálázza az újonnan importált képeket úgy, hogy ráilleszkedjenek
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "Gamma"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "Vörös"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "Zöld"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "Kék"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr "Fekete szint"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "Egyéb"
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr "IdÅbélyeg"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "Pixelek"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "Pontok"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "Hüvelykek"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "Méterek"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "Centiméterek"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "Milliméterek"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr "Mértékrendszer"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "Legutóbbi fájlok"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr "Automatikus mentés intervallum"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr "BöngészŠparancsa"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Dokumentum"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr "Ãj dokumentumok fájlnevének elÅtétje"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "Az újonnan létrehozandó fájl nevének elÅtétje"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr "Ãj dokumentum X méret"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "Az új dokumentum szélessége pixelben"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr "Ãj dokumentum Y méret"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "Az új dokumentum magassága pixelben"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "ElÅredefiniált felbontások:"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 Full Aperture 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 Full Aperture Native 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "ElÅredefiniált kép/mp"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "Ãj dokumentum kép/mp"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "Az új dokumentum hány képet tartalmaz másodpercenként"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "MegjelenÃtés"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr "Képszekvencia elválasztó szöveg"
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -611,99 +1450,55 @@ msgstr "Hang kiválasztása"
msgid "Sound Parameters"
msgstr "Hang paraméterek"
-#: ../src/gui/dialogs/dialog_soundselect.cpp:68
-msgid "<b>Sound Parameters</b>"
-msgstr "<b>Hang paraméterek</b>"
-
-#: ../src/gui/dialogs/dialog_soundselect.cpp:76
-msgid "_Sound File"
-msgstr "_Hang fájl"
-
-#: ../src/gui/dialogs/dialog_soundselect.cpp:79
-msgid "Time _Offset"
-msgstr "IdŠ_eltolás"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "Egyedi videó kódoló"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "Ãrja be az ön videó kódoló parancsát"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 version 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
+#: ../src/gui/dialogs/dialog_soundselect.cpp:68
+msgid "<b>Sound Parameters</b>"
+msgstr "<b>Hang paraméterek</b>"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Motion JPEG)."
+#: ../src/gui/dialogs/dialog_soundselect.cpp:76
+msgid "_Sound File"
+msgstr "_Hang fájl"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "Nyers (raw) MPEG-1 videó."
+#: ../src/gui/dialogs/dialog_soundselect.cpp:79
+msgid "Time _Offset"
+msgstr "IdŠ_eltolás"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "Nyers (raw) MPEG-2 videó."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 part 2 Microsoft variant version 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft variant version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "Célformátum paraméterek"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "ElérhetŠvideó kódolók:"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "Videó bitsebesség:"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "MérföldkÅ szerkesztÅ"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr "Ugrás az elejére"
@@ -715,14 +1510,13 @@ msgstr "Ugrás az elÅzÅ kulcskockára"
msgid "Seek to previous frame"
msgstr "Ugrás az elÅzÅ képkockára"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "Lejátszás"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr "Szünet"
@@ -734,10 +1528,19 @@ msgstr "Ugrás a következŠképkockára"
msgid "Seek to next keyframe"
msgstr "Ugrás a következŠkulcskockára"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr "Ugrás a végére"
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr "Korábbi kulcskockákat felold"
@@ -746,43 +1549,75 @@ msgstr "Korábbi kulcskockákat felold"
msgid "Unlock future keyframe"
msgstr "KésÅbbi kulcskockákat felold"
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "MegjelenÃtési felbontás növelése"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "MegjelenÃtési felbontás csökkentése"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "Alacsony felbontás"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "Ha engedélyezett, akkor alcsony felbontást használ"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -803,7 +1638,7 @@ msgid "Zoom to 100%"
msgstr "100%-os nagyÃtás"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Eszköz opciók"
@@ -811,41 +1646,32 @@ msgstr "Eszköz opciók"
msgid "This tool has no options"
msgstr "Ennek az eszköznek nincsenek opciói"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "Vászon böngészÅ"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "AzonosÃtó"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr ""
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Panel dokkolása"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "Ãres dokkoló panel"
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "ElÅzmények"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "Visszavonási verem ürÃtése"
@@ -853,7 +1679,7 @@ msgstr "Visszavonási verem ürÃtése"
msgid "Clear the undo stack"
msgstr "KiürÃti a visszavonási vermet"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "Ãjra végrehajtandó verem ürÃtése"
@@ -869,7 +1695,7 @@ msgstr "Visszavonási és újra végrehajtandó vermek ürÃtése"
msgid "Clear the undo and redo stacks"
msgstr "KiürÃti a visszavonási és az újra végrehajtható műveleteket tartalmazó vermeket"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "Visszavon"
@@ -877,7 +1703,7 @@ msgstr "Visszavon"
msgid "Undo the previous action"
msgstr "Visszavonja az utolsó műveletet"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "Ãjra"
@@ -885,77 +1711,84 @@ msgstr "Ãjra"
msgid "Redo the previously undone action"
msgstr "Ãjra végrehajtja az elÅzÅleg visszavont műveletet"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "Ugrás"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "(Ugrás)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Művelet"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "ElÅzmények törlése"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "Ez után nem lehet majd visszavonni semmilyen műveletet!\nBiztos abban, hogy törölni akarja a visszavonási vermet?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Töröl"
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "Ez után nem lehet majd újra végrehajtatni semmilyen műveletet!\nBiztos abban, hogy törölni akarja az újra végrehajtandó vermet?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "Ez után nem lehet majd visszavonni vagy újra végrehajtatni semmilyen műveletet!\nBiztos abban, hogy törölni akarja a visszavonási illetve az újra végrehajtandó vermeket?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "Információ"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X: "
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y: "
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "G: "
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B: "
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "Ã: "
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "Kulcskockák"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -963,7 +1796,7 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Rétegek"
@@ -971,582 +1804,716 @@ msgstr "Rétegek"
msgid "Layer Ops"
msgstr "Réteg operációk"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "Vászon leÃró adat"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "Hozzáad egy új leÃró adatot"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "Törli a kiválasztott leÃró adatot"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "Ãj leÃró adat"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "Ãrja be a kulcs nevét"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "Navigátor"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr "Paraméterek"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "Név"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "IdÅvonal"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "IdÅvonal"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Eszközök"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Panel dokkolása"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Stúdió"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "Paletta böngészÅ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "Paletta szerkesztÅ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "SzÃnt hozzáad"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "Az aktuális kontúrszÃnt\nhozzáadja a palettához"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "Paletta mentése"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "Elmenti az aktuális palettát"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "Paletta betöltése"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "Betölt egy elmentett palettát"
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "Alapértelmezett betöltése"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr "Betölti az alapértelmezett palettát"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "Adja meg a fájlnevet a mentéshez"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "Ismeretlen kiterjesztés"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "A fájlnak nem kezelhetŠkiterjesztést adott meg.\nBiztosan ilyen kiterjesztéssel akarja menteni a fájlt?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr "EllenÅrizhetetlen, hogy '%s' létezik-e."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "Hiba a paletta mentésekor"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "'%s' névvel már létezik állomány.\n\nLe akarja cserélni azzal a fájlal, amit menteni akar?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "LétezŠállomány"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "Válassza ki a betöltendŠpalettát"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "A fájlt nem lehet megnyitni"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
-msgstr "Régió létrehozása"
-
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
-msgstr "Kontúr létrehozása"
-
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
-msgstr "Fejlett kontúr létrehozása"
-
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "Létrehoz"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "KompozÃciós metódus"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Finom szél:"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
msgstr "Középpontok összekacsolása"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr "Automatikus export"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr "Létrehoz"
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "Töröl"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "Lágy szél"
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "Nem lehet értékcsomópontot hozzáadni"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "Nem lehet a réteget létrehozni"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr " SzÃnátmenet"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "Nem lehet a szÃnátmenet réteget létrehozni"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr " Növény"
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "Nem lehet a növény réteget létrehozni"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr " Régió"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "Nem lehet a régió réteget létrehozni"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr " Kontúr"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr "Nem lehet a kontúr réteget létrehozni"
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr " Fejlett kontúr"
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr "Nem lehet a fejlett kontúr réteget létrehozni"
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "Pont törlése"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "Tangense egyesÃtése"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "Tangensek szétszakÃtása"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr "Pont beszúrása"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr "BelsÅ hiba: nem található hely a pont beszúrásához, kérjük, hogy tudósÃtson a hibáról"
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr "BelsÅ hiba: nem lehet a pontot kitörölni, kérjük, hogy tudósÃtson a hibáról"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
-msgstr "Invertál"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr "Kör réteg létrehozása"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "Definiálja a körre használandó kompozÃciós metódust"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "Invertál"
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "HalványÃtás:"
+
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "HalványÃtás"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
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/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "Lineáris"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "Négyzetes"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "Négyzetgyökös"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "Sigmond"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "Koszinusz"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "KompozÃciós metódus"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "Definiálja a körre használandó kompozÃciós metódust"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "Kör eszköz"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr "HalványÃtás:"
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr "Ãj kör"
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "Finom szél:"
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr "Nem lehet a kör réteget létrehozni"
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "Utolsó vonal kitöltése"
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr "Pontok eltolási szöge:"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
-msgid "New Circle"
-msgstr "Ãj kör"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:690
-msgid "Unable to create Circle layer"
-msgstr "Nem lehet a kör réteget létrehozni"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr "Simaság"
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "Nyomásérzékeny szélesség"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
msgid "Auto Loop"
msgstr "Automatikusan körkörös"
-#: ../src/gui/states/state_draw.cpp:455
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
msgid "Auto Extend"
msgstr "Automatikusan bÅvÃt"
-#: ../src/gui/states/state_draw.cpp:456
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
msgid "Auto Link"
msgstr "Automatikusan kapcsol"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "Utolsó vonal kitöltése"
-
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "Min. nyomás"
-
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr "Max. szélességi hiba"
-
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "Lokális hiba"
-
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
msgid "Draw Tool"
msgstr "Rajzoló eszköz"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "Régiót definiál"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr "Nem lehet a wplist alsó határát beállÃtani"
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "Nem lehet elemet beilleszteni"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr "Nem lehet a wplist felsÅ határát beállÃtani"
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr "Vonalak kitöltése"
@@ -1558,38 +2525,49 @@ msgstr "Itt nincs réteg"
msgid "Unable to set layer color"
msgstr "Nem lehet a réteg szÃnét beállÃtani"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "SzÃnátmenet eszköz"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "Gradiens tÃpus"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "Meghatározza a szÃnátmenet tÃpusát"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "Sugaras"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "SzÃnátmenet eszköz"
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "Kúpos"
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr "Ãj szÃnátmenet"
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "Spirális"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "A kompozÃciós metódus, amelyet a szÃnátmenet használ"
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:403
-msgid "New Gradient"
-msgstr "Ãj szÃnátmenet"
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
@@ -1600,7 +2578,7 @@ msgid "Vertical"
msgstr "FüggÅleges"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "TükrözŠeszköz"
@@ -1608,92 +2586,106 @@ msgstr "TükrözŠeszköz"
msgid "(Shift key toggles axis)"
msgstr "(A shift billentyű felváltja a tengelyeket)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr "Mozgatás eszköz"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr "Ctrl a forgatáshoz"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "Alt skálázáshoz"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr "Shift csak a tengelyek mentén"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr "Sokszög réteg létrehozása"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "Sokszög eszköz"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "Sokszöget hoz létre"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "Aktuális sokszög törlése"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "Ãj sokszög"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr "Nem lehet sokszög réteget létrehozni"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "Téglalap réteg létrehozása"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "Téglalap eszköz"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "Kiterjesztés:"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Téglalap eszköz"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "Ãj téglalap"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "Skálázás engedélyezése"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "Forgatás eszköz"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "Méretarány rögzÃtése"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "Skálázás eszköz"
@@ -1747,183 +2739,200 @@ msgid "Open a Sketch"
msgstr "Vázlat megnyitása"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "Vázlat eszköz"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr "Finoman mozgató eszköz"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "Sugár"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr "Finoman mozgat"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "Szabályos sokszög"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr "Csillag réteg létrehozása"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "Csillag eszköz"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "Pontok száma:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr "BelsÅ tangens:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "Sugár arány:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr "KülsŠtangens:"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "Szabályos sokszög"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr "BelsŠszélesség:"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "BelsÅ tangens:"
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr "KülsŠszélesség:"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr "Sugár arány:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "KülsŠtangens:"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr "Elforgatási szög:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Csillag eszköz"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr "Ãj csillag"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr "Nem lehet a csillag réteget létrehozni"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr "Többsoros szerkesztÅ"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr "Szöveg eszköz"
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr "Méret:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr "RelatÃv pozÃció:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr "Betűcsalád:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Szöveg eszköz"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr "Ãj szöveg"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr "Paragrafus szövege"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr "Ãrja be a szöveget ide:"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr "Szövegbevitel"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr "RelatÃv növekedés"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr "Szélesség eszköz"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr "Növelés:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr "Sugár:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr "Vázlat szélessége"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "Vászon"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "[Megnevezetlen]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "TÃpus"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr "Alapérték"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "Vásznak"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr "Alapérték csomópontok"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr "Hossz"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "LeÃrás"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr "Nem lehet a kulcskockát a táblázatban megtalálni"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr "Ezen a vásznon nincsenek kulcskockák"
@@ -1940,12 +2949,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1954,32 +2969,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "Réteg"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "Hiba"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "Nem lehet minden réteg paramétert beállÃtani"
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr "Ikon"
@@ -1987,12 +2992,12 @@ msgstr "Ikon"
msgid "Z Depth"
msgstr "Z mélység"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "Ãrték"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "Rétegek mozgatása"
@@ -2006,1162 +3011,1380 @@ msgstr ""
msgid "Data"
msgstr ""
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr "Más..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "Válasszon vásznat"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "Ãrja be a vászon relatÃv nevét"
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
msgid "No canvas name was specified"
msgstr "Nincs vászon név megadva"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr "Hiba: kivétel keletkezett"
-
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr "Hiba a vászon kiválasztásakor:\n\n"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "Ismeretlen kivétel"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "HTML kód"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "FényerÅsség"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "SzÃnárnyalat"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "TelÃtettség"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "Ãtlátszóság"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr "Kontúr szÃn"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr "KitöltÅ szÃn"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr "Kontúr és kitöltÅ\nszÃnek felcserélése"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "SzÃnek visszaállÃtása fekete-fehérre"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr "Ecset elÅnézet"
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr "Ecset méret"
-
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr "Réteg alapértelmezettje"
-
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "Alapértelmezett kompozÃciós mód"
-
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
-msgstr "Clamped"
-
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr "TCB"
-
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr "Konstans"
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr "CsillapÃtott be/ki"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "Alapértelmezett interpoláció"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "Alapértelmezett átlátszóság"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "Ecset méret"
-#: ../src/gui/widgets/widget_defaults.cpp:328
+#: ../src/gui/widgets/widget_defaults.cpp:322
msgid "Default Gradient"
msgstr "Alapértelmezett szÃnátmenet"
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "Válasszon fájlt"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr "Nem lehet ALT-al húzni az elsŠkulcskockát"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr "Delta halmaz nem megengedett"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr "Kattintson és húzza a kulcskockákat"
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr "(Nem statikus érték)"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr "Clamped"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "TCB"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "Konstans"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "CsillapÃtott be/ki"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr "MérföldkÅ"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr "<b>MérföldkÅ</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr "_Ãrték"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr "_IdÅ"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "Interpoláció"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>Interpoláció</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr "_Be interpoláció"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr "_Ki interpoláció"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr "TCB Paraméterek"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr "<b>TCB Paraméterek</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr "_HúzóerŠ(Tension)"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr "_Folytonosság (Continuity)"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr "_Egyoldalúság (Bias)"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr "Ãtmeneti sebesség"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "Ki:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "Be:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr "HúzóerÅ:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr "Folytonosság:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr "Egyoldalúság:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr "Ãtmeneti sebesség:"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "_Fájl"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Megnyit a legutóbbiakból"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "_Szerkesztés"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "_Nézet"
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "_Vászon"
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "_Réteg"
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "ElÅnézeti minÅség"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr "Pixel méret alacsony felbontásban"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Vászon"
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_Réteg"
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr "Ãj réteg"
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "Kulcskocka"
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "Eszköz"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "Eszközök"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "Importál"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr "_Súgó"
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "ElÅnézeti dialógus"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "M_entése másként"
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "Hang állomány"
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "Nézet bezárása"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "Dokumentum bezárása"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr "Minden réteg kiválasztása"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "Minden réteg kiválasztása"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Beviteli eszközök..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr "Parametrikus megjelenÃtÅ használata"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr "1. minÅségi szint használata"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr "2. minÅségi szint használata"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr "3. minÅségi szint használata"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr "4. minÅségi szint használata"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr "5. minÅségi szint használata"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr "6. minÅségi szint használata"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr "7. minÅségi szint használata"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr "8. minÅségi szint használata"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr "9. minÅségi szint használata"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr "10. minÅségi szint használata"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr "Alacsony felbontás pixel méretének beállÃtása %d-re"
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "Ãllj"
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr "Rács ki/be"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr "Rácshoz igazÃtás ki/be"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr "Segédvonal ki/be"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr "Segédvonalhoz igazÃtás ki/be"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr "Alacsony felbontás ki/be"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr "Alacsony felbontás pixelméretének csökkentése"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr "Alacsony felbontás pixelméretének növelése"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr "Hagymahéj ki/be"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "Ugrás a következŠkulcskockára"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "Ugrás az elÅzÅ kulcskockára"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "KövetkezŠkocka"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr "ElÅzÅ kocka"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr "ElÅre"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr "Vissza"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "Elejére"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "Végére"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "Ãj vászon"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Stúdió"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "ElÅnézeti dialógus"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "Hiba a synfig inicializálásakor!"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr "Felhasználói interfész inicializálása..."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr "Dokk menedzser inicializálása..."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr "Ãllapot menedzser inicializálása..."
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr "Eszköztár inicializálása..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr "Névjegy dialógus inicializálása..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr "Eszköz opciók inicializálása..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr "ElÅzmények inicializálása..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr "Vásznak inicializálása..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr "Kulcskockák inicializálása..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr "Rétegek inicializálása..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr "LeÃró adatok inicializálása..."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr "Információ inicializálása..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr "Navigátor inicializálása..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr "IdÅvonal inicializálása..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr "Ãv szerkesztÅ inicializálása..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr "SzÃn dialógus inicializálása..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr "SzÃnátmenet dialógus inicializálása..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr "EszközfigyelŠinicializálása..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr "ModPalette inicializálása"
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr "BeállÃtások dialógus inicializálása..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr "Beviteli dialógus inicializálása..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr "Automatikus visszaállÃtás inicializálása..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr "BeállÃtások betöltése..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr "Eszközök inicializálása..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr "Automatikus visszaállÃtás ellenÅrzése..."
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr "Ãsszeomlás helyreállÃtása"
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr "Automatikus visszaállÃtási fájlt találtunk"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr "Synfig stúdió összeomlott még mielÅtt el tudta volna menteni az összes fájlt. VisszaállÃtsuk a nem mentett változásokat?"
-
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
-msgstr "VisszaállÃt"
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
msgstr "Figyelmen kÃvül hagy"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "VisszaállÃt"
+
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "Nem lehet a rendszert teljesen visszaállÃtani az elÅzŠösszeomlás után"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr "Nem lehet a rendszert visszaállÃtani"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
-msgstr "Figyelmeztetés"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
-msgstr "A Synfig stúdió egy elÅzŠösszeomlás után próbált helyreállÃtani. Azon állományok, amelyeket helyreállÃtott nem voltak mentve. Jó ötlet lenne, ha átnézné és mentené azokat most."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "Fájlok betöltése..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr "Kész."
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr "Ismeretlen kivétel keletkezett az alkalmazás indÃtásakor\nEz a szoftver valószÃnűleg nem stabil"
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr "Kilépési kérés"
+
+#: ../src/gui/app.cpp:2181
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr "Kilépési kérés küldve"
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Importál"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
-msgstr "Ismeretlen kivétel keletkezett az alkalmazás indÃtásakor\nEz a szoftver valószÃnűleg nem stabil"
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
-msgstr "Kilépési kérés"
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "Nem lehet kilépni!"
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
-msgstr "Jelenleg folyamatok futnak.\nSzakÃtsa meg a jelenleg futó folyamatokat és próbálkozzon újra"
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
-msgstr "Kilépési kérés küldve"
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr "aktuális"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr "és régebbiek"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr "Ãllomány formátumának verziója:"
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr "Funkció nem elérhetÅ"
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr "Sajnáljuk ez a funkció még nem megvalósÃtott."
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "Dokumentáció"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr "A Synfig stúdió dokumentációja a weboldalunkon elérhetÅ:\n\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "Súgó"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr "Nem találunk web-böngészÅt. Kérjük töltse be a következÅ weboldalt manuálisan:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr "Nem találunk web-böngészÅt."
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr "Nem lehet betölteni ezt: \"%s\":\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
-msgstr "Figyelmeztetések"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "Figyelmeztetés"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr "Nem lehet példányosÃtani ezt: \"%s\""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
-msgstr "CVS frissÃtés"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
-msgstr "EbbÅl az állományból létezik egy újabb a CVS rendszerben.\nSzeretne frissÃteni most? (ValószÃnűleg jó ötlet lenne.)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr "Nem kezelt hiba a fájl megnyitásakor (HIBA)"
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr "Tétlen"
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "HIBA"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr "A funkció nem megvalósÃtott"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr "Mozgatja az idÅrést"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr "Megváltoztatja az aktuális idÅpontot"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Alapértelmezett interpoláció"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr "Bekapcsolja az animáció szerkesztési üzemmódot"
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr "Aktuális idÅpont"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "FrissÃt"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "MegjelenÃti a megjelenÃtési beállÃtások dialógust"
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "MegjelenÃti az elÅnézeti beállÃtások dialógust"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr "MinÅség (alacsony érték a jobb)"
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr "Megmutatja a rácsot, ha bekapcsolt"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr "Hagymahéj üzemmód, ha bekapcsolt"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr "Elmúlt hagymahéjak"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr "KövetkezŠhagymahéjak"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr "MegjelenÃti a megjelenÃtési beállÃtások dialógust"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "FrissÃt"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr "MegjelenÃti az elÅnézeti beállÃtások dialógust"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "Bezárja az ablakot"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr "Kilép"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr " (legjobb)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr " (leggyorsabb)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr "MinÅség beállÃtása %d-re"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr "Rácsot mutat"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "Rácshoz igazÃt"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr "Segédvonalakat mutat"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr "Segédvonalakhoz igazÃt"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr "Alacsony felbontás használata"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr "Hagymahéjat mutat"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr "IdÅvonalat nagyÃt"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr "IdÅvonalat kicsinyÃt"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr "Minden gyereket kiválaszt"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr "-MÃDOSÃTOTT"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr "-FRISSÃTETT"
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr " (Gyökér)"
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr "Kikapcsolja az animáció szerkesztési üzemmódot"
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr "Feloldja a jövÅbeni kulcskockákat"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr "RögzÃti a jövÅbeni kulcskockákat"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr "Feloldja a múltbéli kulcskockákat"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr "RögzÃti a múltbéli kulcskockákat"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr "Megváltoztatja a mérföldkŠcsoportokat"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr "Duplikálja a mérföldköveket"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr "EltávolÃtja a mérföldköveket"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr "_Lineáris"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr "_CsillapÃtott be"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr "_CsillapÃtott ki"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr "_CsillapÃtott be/ki"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr "_Konstans"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr "_Clamped"
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr "_Ugrás ide"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr "_MegkettÅz"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr "_Törlés"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr "_EltávolÃtja a %d mérföldkövet"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr "_MinkettÅ"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr "_Be"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr "_Ki"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "Kép importálása"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr "Logikai"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr "Egész"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "Szög"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr "Valós"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr "Vektor"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "SzÃn"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Szegmens"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "Lista"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr "Szöveg"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr "SzÃnátmenet"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr "SzÃnpipetta eszköz"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "KitöltŠeszköz"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "NagyÃtó eszköz"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr "Alapértelmezett szÃnek"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr "SzÃnek felcserélése"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3170,438 +4393,472 @@ msgstr "SzÃnek felcserélése"
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr "Ãrték csomópont"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr "Névjegy"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "Ãtnevez"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Ãj vászon"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr "Mindent ment"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr "Elmosó réteg"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr "Mozgási elmosódás réteg"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr "Körkörös elmosás réteg"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr "Ãves feszÃtés réteg"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr "KifordÃtó réteg"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr "Zaj-torzÃtás réteg"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr "Gömbös torzÃtás réteg"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr "Nyújtó réteg"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr "Pödrés réteg"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr "KifeszÃtÅ réteg"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr "Kitöltött téglalap réteg"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr "Metalabda réteg"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr "Egyszerű kör réteg"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr "SzÃn intervallum réteg"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr "SzÃnkorrekciós réteg"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr "Féltónus 2 réteg"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr "Féltónus 3 réteg"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
-msgstr "FényerÅsség kulcs réteg"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr "Júlia halmaz réteg"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr "Mandelbrot halmaz réteg"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr "Kockás minta réteg"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr "Kör réteg"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr "Kontúr réteg"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr "Fejlett kontúr réteg"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr "Sokszög réteg"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr "Téglalap réteg"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr "Régió réteg"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr "Homogén szÃn réteg"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr "Csillag réteg"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr "Kúpos szÃnátmenet réteg"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr "Ãves szÃnátmenet réteg"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr "Zaj szÃnátmenet réteg"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr "Lineáris szÃnátmenet réteg"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr "Körkörös szÃnátmenet réteget"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr "Spirális szÃnátmenet réteget"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr "Duplikáló réteg"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr "Importált kép réteg"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr "Növény réteg"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr "Szuper mintázás réteg"
#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
msgid "Text Layer"
msgstr "Szöveg réteg"
-#: ../src/gui/iconcontroller.cpp:235
+#: ../src/gui/iconcontroller.cpp:238
msgid "Time Loop Layer"
msgstr "Ismétlési réteg"
-#: ../src/gui/iconcontroller.cpp:236
+#: ../src/gui/iconcontroller.cpp:239
msgid "XOR Pattern Layer"
msgstr "Kizáró vagy minta réteg"
-#: ../src/gui/iconcontroller.cpp:238
+#: ../src/gui/iconcontroller.cpp:241
msgid "Bevel Layer"
msgstr "SarkÃtó réteg"
-#: ../src/gui/iconcontroller.cpp:239
+#: ../src/gui/iconcontroller.cpp:242
msgid "Shade Layer"
msgstr "Ãrnyékoló réteg"
-#: ../src/gui/iconcontroller.cpp:241
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr "Forgató réteg"
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr "Mozgató réteg"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr "Skálázó réteg"
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr "Információ eszköz"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr "Rácsot elrejt"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr "Rácshoz igazÃtást engedélyez"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr "Rácshoz igazÃtást tilt"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "MegkettÅz"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr "Csoport"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "LeÃró adat"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr "Paletta"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr "Múltbéli kulcskockák feloldva"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr "Múltbéli kulcskockák rögzÃtettek"
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr "JövÅbeni kulcskockák feloldva"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr "JövÅbeni kulcskockák rögzÃtettek"
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr "Animáció szerkesztési üzemmód kikapcsolt"
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr "Animáció szerkesztési üzemmód bekapcsolt"
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
-msgstr "ElÅzÅ kulcskocka"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr "ElÅzÅ képkocka"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr "KövetkezŠkocka"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Ãllj"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr "KövetkezŠkulcskocka"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr "Animációs ciklus"
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "Réteg leÃrásának megadása"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr "Ãrtékcsomópontot exportálása"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr "Exportálást visszavon az érték csomópontra"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr "Lapos interpoláció kiválasztása"
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr "Fokozatos interpoláció kiválasztása"
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr "Csúcsos interpoláció kiválasztása"
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr "KerekÃtett interpoláció kiválasztása"
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr "Négyzetes interpoláció kiválasztása"
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr "Rács ki/be"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr "Rácshoz igazÃtás ki/be"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr "Hagymahéj ki/be"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr "Felbontás növelése"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr "Felbontás csökkentése"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr "ElÅnézeti beállÃtások dialógus"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr "MegjelenÃtési beállÃtások dialógus"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr "TCB interpoláció"
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr "CsillapÃtott be/ki interpoláció"
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr "Konstans interpoláció"
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr "Lineáris interpoláció"
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr "Clamped interpoláció"
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr "CVS hozzáad"
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS frissÃtés"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr "CVS jóváhagyás"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr "CVS visszavon"
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
msgstr "Nem lehet menteni '%s'-be"
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr "Mentés - Hiba"
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3609,167 +4866,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr "Jelenleg van egy hiba a \"Mentés másként\" használatakor:\nolyan kompozÃció esetében, amely más, jelenleg nyitott\nfájlok által hivatkozott. Csukja be ezeket az fájlokat \na \"Mentés másként\" használata elÅtt."
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
-msgstr "Mentés másként - hiba"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Ismeretlen kiterjesztés"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr "ElÅször ezt a kompozÃciót a CVS tárhoz hozzá kell adnia"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr "Ez elment minden változtatást. Biztos benne?"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr "Ennek a fájlnak a helyi másolata nem lett megváltoztatva az utolsó frissÃtés óta.\nNincs mit jóváhagyni."
+msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr "Ãrja be az üzenetet, amely leÃrja, hogy milyen változtatásokat végzett"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr "Hiba keletkezett a jóváhagyáskor "
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr "Ez a kompozÃció már a CVS tárolóban van"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr "Hiba keletkezett az állomány hozzáadásakor"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr "Ez a fájl nincs verzió kontroll alatt, emiatt, nincs honnan frissÃteni!"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr "Ez az állomány friss"
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr "Hiba keletkezett a frissÃtéskor"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr "Ez a fájl nincs verzió kontroll alatt, emiatt, nincs mire visszaállÃtani!"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
-msgstr "Ez a művelet minden utolsó jóváhagyás után\nvégzett változtatást eltöröl. Ezt nem lehet\nvisszavonni! Biztos, hogy ezt akarja?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "Nem lehet az elÅzÅ verziót eltávolÃtani"
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
-msgstr "Hiba: visszavonás sikertelen"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
-msgstr "A visszaállÃtó művelet nem sikerült. Ez lehet azért, mert\negy már megnyitott kompozÃció hivatkozik rá vagy\na Synfig Stúdióban belsÅ hiba van. Próbálja meg becsukni azokat\na kompozÃciókat, amelyek erre a kompozÃcióra hivatkoznak vagy\nindÃtsa újra a Synfig Stúdiót."
-
-#: ../src/gui/instance.cpp:672
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr "Mentettre visszaállÃt"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
-msgstr "El fog veszteni minden változtatást, amit az utolsó mentés óta végzett.\nBiztos benne?"
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr "El akarja menteni a változtatásokat %s-be?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr "%s tartalmaz olyan változtatásokat, amelyek nincsenek jóváhagyva a CVS-ben. \nSzeretné jóváhagyni ezeket a változtatásokat?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Menté_s"
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr "MérföldkŠszerkesztése"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
-msgstr "Interpolál"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
-msgstr "KerekÃtett"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
-msgstr "Csúcsos"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Export"
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
-msgstr "Lapos"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
-msgstr "VégzÅdést beállÃt elÅtte"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
-msgstr "VégzÅdést beállÃt utána"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "MérföldkŠszerkesztése"
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr "Legyen nulla a szélesség"
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr "Legyen a szélesség alapértelmezett"
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr "Mérföldkövek beállÃtása"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr "Nem lehet az animált mérföldkövet átkonvertálni"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr "Nem lehet a \"MérföldkÅ intelligens beállÃtása\" műveletet megtalálni"
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr "Nem lehet a specifikus mérföldkövet beállÃtani"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr "Mérföldkövek szerkesztése"
@@ -3777,18 +5070,64 @@ msgstr "Mérföldkövek szerkesztése"
msgid "Synfig Animation "
msgstr "Synfig Animáció"
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr "A Synfig Stúdió már fut"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr "a már meglévŠprocesszust fogjuk használni"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr "Synfig stúdió -- alkalmazás indÃtása..."
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Megnyit..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Oktatási anyagok"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/Kategória:Oktatási anyagok"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Referencia"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/Kategória:Referencia"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "Gyakran ismételt kérdések"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/GYIK"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Támogatás kérése"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/angol/támogatás"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "Synfig Stúdió névjegye"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr "Egy pillanat, kérem..."
@@ -3797,405 +5136,337 @@ msgstr "Egy pillanat, kérem..."
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr "ElÅzÅ kocka"
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "KövetkezŠkocka"
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr "IsmétlÅdÅ"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr "MegjelenÃtés megállÃtása"
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr "Ãjra elÅnéz"
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr "Kitörli az összes megjelenÃtett kockákat"
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr "Illeszt"
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "Kép"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "Egyéb"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr "_Pixel méretarány"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr "Pi_xel szélesség"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr "Pix_el magasság"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr "Kép _méretarány"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr "Kép _szélesség"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr "Kép m_agasság"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr "Kép _fesztáv"
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr "Kép mérete"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr "<b>Kép mérete</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr "_Szélesség"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr "_Magasság"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr "_X felbontás"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr "_Y felbontás"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr "_Fitikai szélesség"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr "Fi_zikai magasság"
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr "_Kép fesztáv"
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr "Kép területe"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr "<b>Kép területe</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr "_Bal felsÅ"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr "_Jobb alsó"
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "_Kép fesztáv"
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "IdÅ beállÃtások"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>IdÅ beállÃtások</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "_Kép per másodperc"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr "_KezdÅ idÅpont"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "_BefejezÅ idÅpont"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr "_IdÅtartam"
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr "RögzÃtések és kapcsolatok"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr "<b>RögzÃtések és kapcsolatok</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "Fókuszpont"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "<b>Fókuszpont</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr "_Fókuszpont"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr "MegjelenÃtési beállÃtások"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr "Csak az _aktuális kockát jelenÃti meg"
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
msgid "Auto"
msgstr "Automatikus"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
msgstr "Kiválaszt..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
msgstr "Paraméterek..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr "Cél"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr "<b>Cél</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
msgstr "_Fájlnév"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr "_Célformátum"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
msgstr "BeállÃtások"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
msgstr "<b>BeállÃtások</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr "_ÃlsimÃtás"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
msgstr "Meg kell adnia egy fájlnevet!"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr "Nem lehet megfelelÅ célt meghatározni az állomány nevébÅl."
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr "Ehhez a célhoz fájlnév megadása szükséges"
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
msgstr "Nem lehet a célt létrehozni"
-#: ../src/gui/render.cpp:316
+#: ../src/gui/render.cpp:369
msgid "Unable to create file for "
-msgstr "Nem lehet a fájlt létrehozni"
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr "Cél inicializációs hiba"
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr "MegjelenÃtés"
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr "Az állomány sikeresen létrejött"
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr "HIBA:"
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
-msgstr "FIGYELMEZTETÃS:"
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "Nem lehet menteni"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "Nincs mit menteni!"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "Nem lehet másként menteni"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "Nem lehet bezárni"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "Nincs mit bezárni!"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr "FüggÅleges dokkolás: vásznak, elÅzmények"
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr "Ablakok visszaállÃtása az eredeti elrendezésnek megfelelÅen"
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "Megnyit a legutóbbiakból"
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "Panelok"
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "Beviteli eszközök..."
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "BeállÃtások..."
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr "VisszaállÃt az alapértelmezett beállÃtási értékekre"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "Oktatási anyagok"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr "/Kategória:Oktatási anyagok"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr "Referencia"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr "/Kategória:Referencia"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "Gyakran ismételt kérdések"
+msgstr "Nem lehet a fájlt létrehozni"
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr "/GYIK"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr "Cél inicializációs hiba"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "Támogatás kérése"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "MegjelenÃtés"
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr "/angol/támogatás"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "Az állomány sikeresen létrejött"
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr "_Súgó"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "Ãj..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "HIBA:"
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "Megnyit..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "FIGYELMEZTETÃS:"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "Menté_s"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "M_entése másként"
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "BeállÃtások"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "Synfig Stúdió névjegye"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr "Eltol"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr "ElmozdÃtás"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "MegjelenÃtés..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr "A megjelenÃtés sikertelen"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr "%s vászon megjelenÃtése..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr "Kiválasztott vászon"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr "Vászon interfész"
@@ -4203,25 +5474,25 @@ msgstr "Vászon interfész"
msgid "Add Activepoint"
msgstr "AktÃv pontot hozzáad"
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4233,29 +5504,29 @@ msgstr "AktÃv pontot hozzáad"
msgid "ValueDesc"
msgstr "Ãrték leÃrás"
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr "Ãj aktÃv pont"
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr "A hozzáadandó aktÃv pont"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr "Az az idÅpont ahová az aktÃv pontot hozzáadjuk"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr "Az aktÃv pont már létezik ebben az idÅpontban"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr "Az aktÃv pont már az érték csomópontban van"
@@ -4263,24 +5534,24 @@ msgstr "Az aktÃv pont már az érték csomópontban van"
msgid "Remove Activepoint"
msgstr "AktÃv pont törlése"
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr "AktÃv pont"
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr "A megváltoztatandó aktÃv pont"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr "Nem lehet az aktÃv pontot megtalálni"
@@ -4300,7 +5571,7 @@ msgstr "AktÃvpont bekapcsolása"
msgid "Set Activepoint (Smart)"
msgstr "AktÃv pontot beállÃt (okos)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr "Nem lehet eldönteni, hogyan járjunk el. Ez egy hiba."
@@ -4310,38 +5581,92 @@ msgstr "Nem lehet eldönteni, hogyan járjunk el. Ez egy hiba."
msgid "Simply Add Waypoint"
msgstr "MérföldkŠhozzáadása egyszerűen"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr "Cél értékcsomópont (animált)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr "Az eltávolÃtandó aktÃv pont már nem létezik"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Tangense egyesÃtése"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr "'%s' tangenseinek egyesÃtése"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr "\"ValueDescSet\" művelet nem található"
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Tangensek szétszakÃtása"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr "'%s' tangenseinek szétszakÃtása"
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr "Gyerek vásznat hozzáad"
@@ -4532,6 +5857,14 @@ msgstr "Ez a kulcskocka már az érték csomópontban van"
msgid "Duplicate Keyframe"
msgstr "Kulcskocka duplikálása"
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "Kulcskocka"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr "Duplikálandó kulcskocka"
@@ -4543,7 +5876,7 @@ msgstr " (MegkettÅz)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr "Nem lehet a megadott kulcskockát a megtalálni"
@@ -4566,11 +5899,11 @@ msgid ""
"that time."
msgstr "Nem lehet a kulcskocka idÅpontját megváltoztatni, mert abban az idÅpontban már van egy másik kulcskocka."
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr "Kulcskocka deltájának beállÃtása"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr "Delta"
@@ -4578,25 +5911,25 @@ msgstr "Delta"
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr "Ãj státusz"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4610,23 +5943,26 @@ msgid "Waypoint Model"
msgstr "MérföldkŠmodell"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr "Réteg aktiválása"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "Réteg kikapcsolása"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr "A réteg új státusza"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4637,16 +5973,66 @@ msgstr "A réteg új státusza"
msgid "This layer doesn't exist anymore."
msgstr "Ez a réteg már nem létezik."
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "Réteg hozzáadása"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr "A hozzáadandó réteg"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr "Ez a réteg már nem ehhez a vászonhoz tartozik"
+
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layers"
msgstr "Réteg duplikálása"
@@ -4655,33 +6041,92 @@ msgstr "Réteg duplikálása"
msgid "Layer to be duplicated"
msgstr "A megduplázandó réteg"
-#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
-#: ../src/synfigapp/actions/layermakebline.cpp:159
-#: ../src/synfigapp/actions/layerremove.cpp:144
-msgid "This layer doesn't belong to this canvas anymore"
-msgstr "Ez a réteg már nem ehhez a vászonhoz tartozik"
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr "Ennek a rétegnek nincs szülŠvászonja"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr "get_canvas()!=subcanvas"
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4695,12 +6140,24 @@ msgstr "Rétegek lejjebb"
msgid "Layer to be lowered"
msgstr "A lesüllyesztendŠréteg"
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4710,7 +6167,6 @@ msgid "Move Layer"
msgstr "Réteg mozgatása"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "A mozgatandó réteg"
@@ -4734,6 +6190,10 @@ msgstr "Az a vászon ahová ezt a réteget mozgatni kell"
msgid "You cannot directly move layers across compositions"
msgstr "KompozÃciók között nem lehet rétegeket mozgatni"
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr "Réteg paraméter összekapcsolása"
@@ -4826,6 +6286,15 @@ msgstr "Rétegek törlése"
msgid "Layer to be deleted"
msgstr "TörlendŠréteg"
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4833,6 +6302,10 @@ msgstr "TörlendŠréteg"
msgid "[default]"
msgstr "[alapértelmezett]"
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr "Ãj leÃrás"
@@ -4841,6 +6314,14 @@ msgstr "Ãj leÃrás"
msgid "Enter a new description for this layer"
msgstr "Ãrja be a réteg új leÃrását"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4861,6 +6342,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr "Nem lehet az érték leÃrás halmazra műveletet találni (hiba)"
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr "IdÅpontokat másol"
@@ -4931,22 +6459,24 @@ msgstr "IdÅpontok törlése"
msgid "Move Time Points"
msgstr "IdÅpontok mozgatása"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr "Ãrték leÃrás a kapcsolathoz"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4954,6 +6484,14 @@ msgstr ""
msgid "Origin"
msgstr "Középpont"
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr "Ãsszekapcsol"
@@ -4979,7 +6517,7 @@ msgid "Source ValueNode Name"
msgstr "Forrás érték csomópont neve"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr "Az érték leÃrás nem felismert vagy nem támogatott"
@@ -5007,201 +6545,232 @@ msgstr "Nem lehet az értékleÃrást kiolvasni (Hiba?)"
msgid "Unable to create new value node"
msgstr "Nem lehet az új érték csomópontot létrehozni"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr "Szétkapcsol"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr "Szétkapcsol %s"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "Export"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr " '%s' exportálása, mint '%s'"
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr "Az a név amelyen ezt az értéket exportálni akarja"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr "A vászont csak úgy lehet exportálni, ha konstans paraméterként használjuk"
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr "Az alapértéket már kiexportáltuk"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr "Nem lehet a paramétert exportálni. (Hiba?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr "Kapcsolat"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr "EllenkezÅt kapcsol"
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr "Az érték leÃrás az intelligens kapcsolathoz"
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr "Nem lehet összekapcsolni a két különbözŠexportált értékeket ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr "' és '"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr "')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr "Exportált érték csomópont használata ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr "')."
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr "Csak az elérhetŠérték csomópont használata."
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr "A leggyakrabban hivatkozott érték csomópont használata."
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr "A leggyakrabban hivatkozott kötve van; az animált érték csomópontot használjuk."
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr "A leggyakrabban hivatkozott kötve van; és mindkettŠanimált; az azon érték csomópontot használjuk, amelynek a legtöbb mérföldköve van."
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr "A leggyakrabban hivatkozott kötve van; és mindkettŠcsatlakoztatható érték csomópont animált; az azon érték csomópontot használjuk, amelynek a legtöbb mérföldköve van."
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr "Minden kötve van; a legutóbb módosÃtott értéket használjuk."
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr "Abszolút minden kötve van."
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr "Nem lehet összekapcsolni a különbözÅ tÃpusú értékeket ('%s' és '%s')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr "Nincs elérhetŠérték csomópont, úgyhogy egyet létrehoztunk."
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr "Több elem törlése (intelligens)"
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr "Nem lehet a műveletet megtalálni (hiba)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr "Ãrték lÃrás beállÃtása"
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr "%s beállÃtása"
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
-msgstr "Nem lehet az érték leÃrás halmazra műveletet találni (hiba)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr "Rossz tÃpus az összetett értékhez (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr "Rossz tÃpus a sugaras összetett értékhez (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr "Nulla skálázási faktorú skálázó érték csomópont szerkesztésének kÃsérlete."
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr "A %s skálázási érték inverz manipulációja nem implementált a rendszermagban."
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr "A %s intervallum érték inverz manipulációja nem implementált a rendszermagban."
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr "Az alsó határ nem lehet nagyobb vagy egyenlŠa felsŠhatárnál"
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr "Az ilyen tÃpusú érték csomópont direkt manipulációja nem támogatott"
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr "Animáció szerkesztŠmódban kell lennie, hogy közvetlenül változtassa ezt az értéket"
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr "Nem támogatott érték leÃrás tÃpus"
@@ -5209,25 +6778,18 @@ msgstr "Nem támogatott érték leÃrás tÃpus"
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
-msgstr "Több elem törlése (intelligens)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
-msgstr "Nem lehet a műveletet megtalálni (hiba)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
msgid "Add ValueNode"
@@ -5267,6 +6829,7 @@ msgid "ValueNode_Const"
msgstr "ValueNode_Const"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr "Elemet beillesztése"
@@ -5276,16 +6839,15 @@ msgstr "Elemet beillesztése"
msgid "ValueNode to insert"
msgstr "BeillesztendŠérték csomópont"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr "\"ActivepointSetOff\" funkció nem található"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr "\"ActivepointSetOn\" funkció nem található"
@@ -5378,11 +6940,11 @@ msgstr "Ãrték csomópont átnevezése errÅl: '%s' erre: '%s'"
msgid "The new name of the ValueNode"
msgstr "Az érték csomópont új neve"
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr "Ezzel az azonosÃtóval már létezik érték csomópont a vásznon"
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr "A régi azonosÃtóval rendelkezŠérték csomópont már létezik a vásznon (HIBA)"
@@ -5426,6 +6988,10 @@ msgstr "Sikertelen művelet . Ez egy hiba. Kérjük tudósÃtson a hibáról."
msgid "This action cannot be undone under these circumstances."
msgstr "Ez a művelet ilyen körülmények között nem visszavonható."
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "Elem beillesztése (okos)"
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5438,7 +7004,7 @@ msgstr "Ãj mérföldkÅ"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr "A hozzáadandó mérföldkÅ"
@@ -5527,7 +7093,7 @@ msgstr "Megváltoztatandó mérföldkÅ"
msgid "Unable to find waypoint"
msgstr "A mérföldkŠnem megtalálható"
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr "A törlendŠmérföldkŠmár nem létezik"
@@ -5535,119 +7101,134 @@ msgstr "A törlendŠmérföldkŠmár nem létezik"
msgid "Action is not ready."
msgstr "A művelet nem kész."
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
-msgstr "Ez a művelet nem visszavonható! Biztosan folytatni akarja?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr "Sikertelen"
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr "Sikeres"
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr " (Visszavon):"
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr "Visszavonás sikertelen"
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr " (Ãjra):"
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr "Ismétlés sikertelen."
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr "Ãllapot visszaállÃtás sikertelen"
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr "A művelet nincs elÅkészÃtve, nem lehet az módot megváltoztatni"
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr "Nem lehet módot váltani"
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr "Réteg hozzáadása az alábbihoz:"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr "A művelet nem kész"
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr "A művelet sikertelen"
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr "A mozgatás művelet nincs elÅkészÃtve"
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr "Mozgatási művelet sikertelen"
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr "Ãres név!"
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
-msgstr "Fájl nevének tartalmaznia kell kiterjesztést!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr "Ezt a kompozÃciót nem lehet megnyitni"
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr "Nem lehet a gyerekek zárolását beállÃtani az importált vásznon"
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr "Nem elkapott hiba, a kompozÃció\nmegnyitásakor"
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr "Nem tudom, hogy hogyan nyissam meg az ilyen tÃpusú képeket"
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr "Névtelen%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5661,38 +7242,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr "(nem/igen)"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr "(igen/nem)"
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr "(mégse/ok)"
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/mégse)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr "hiba:"
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr "figyelmeztetés:"
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr "Réteg Paraméter"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr "Konstans érték csomópont"
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr "Exportált érték csomópont"
diff --git a/po/it.po b/po/it.po
index 0c52a25..2a14e57 100755
--- a/po/it.po
+++ b/po/it.po
@@ -1,5 +1,5 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
@@ -14,8 +14,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/synfig/language/it/)\n"
"MIME-Version: 1.0\n"
@@ -24,10 +24,55 @@ msgstr ""
"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "Studio animazione vettoriale 2D"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -52,108 +97,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr ""
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "Casuale"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Raggio"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr ""
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "Aggiungi Nuovo Fotogramma Chiave"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Proprietà Fotogramma Chiave"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Incrementa Valore"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "Decrementa Valore"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Valore"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Seleziona Tutti i Livelli Figlio"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Incolla"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "Indice %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Paragrafo"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "Inserire il Testo del Paragrafo Qui:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "<Nessuna Immagine Selezionata>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "SCONOSCIUTO"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "Studio animazione vettoriale 2D"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "Visita il sito web di Synfig"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Sviluppatori originali:"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "Contributori:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "Bottero Ermanno"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -161,50 +740,50 @@ msgid ""
"%s\n"
msgstr "\nVersione di sviluppo:\n%s \n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "Costruito su %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "Costruito con: \n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Libreria Synfig %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "Usando:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -234,24 +813,34 @@ msgid "_Grid size"
msgstr "_Dimensione Griglia"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -264,7 +853,7 @@ msgid "Time"
msgstr "Tempo"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Unità "
@@ -272,8 +861,7 @@ msgstr "Unità "
msgid "Not yet implemented!"
msgstr "Non ancora implementato!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Opzioni"
@@ -305,7 +893,7 @@ msgstr "_Nome"
msgid "_Description"
msgstr "_Descrizione"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "Proprietà "
@@ -317,14 +905,94 @@ msgstr "Edita le Proprietà della Tela"
msgid "Colors"
msgstr "Colori"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "Imposta come Contorno"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "Imposta come Riempimento"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Video Codec Personalizzati"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "scrivi il tuo codec video qui"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "Video Codecs disponibili:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Frequenza Video:"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "Gestore Sfumatura"
@@ -333,56 +1001,91 @@ msgstr "Gestore Sfumatura"
msgid "Set as Default"
msgstr "Imposta Predefinito"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr "Schermo"
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "Finestra di Dialogo Fotogramma Chiave"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "Finestra di Anteprima"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "Opzioni di Anteprima"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr "_Inizio tempo"
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr "Ffine tempo"
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr "Impostazioni Generali"
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr "<b>Impostazioni Generali</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr "_Qualità "
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr "_FPS"
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr "Impostazioni tempo"
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr "<b>Impostazioni tempo</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Anteprima"
@@ -410,191 +1113,327 @@ msgstr "Scala le Nuove Immagini Importate per Riempire la Tela"
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "Gamma"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "Rosso"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "Verde"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "Blu"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr "Livello di Nero"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "Misc."
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr "Formato Data"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "PÃxel"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "Punti"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "Pollici"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "Metri"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "Centimetri"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "Millimetri"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr "Unità di Sistema"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "File Recenti"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr "Intervallo Salvataggio Automatico (0 per disabilitare)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr "Comando del Navigatore"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Documento"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr "Nuovo prefisso del nome del file Documento"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "Prefisso del nome del file per il nuovo documento generato"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr "Dimensione in X del Nuovo Documento"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "Larghezza in pixel del nuovo documento generato"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr "Dimensione in Y del Nuovo Documento"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "Altezza in pixel del nuovo documento generato"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "Risoluzione Predefinita"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 Apertura Totale 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 Apertura Nativa Totale 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "FPS Predefiniti:"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "FPS del Nuovo Documento"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "Fotogrammi al secondo dei nuovi documenti"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "Visualizza"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr "Stringa di Separazione Sequenza Immagini"
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -614,99 +1453,55 @@ msgstr "Seleziona Suono"
msgid "Sound Parameters"
msgstr "Parametri Suono"
-#: ../src/gui/dialogs/dialog_soundselect.cpp:68
-msgid "<b>Sound Parameters</b>"
-msgstr "<b>Parametri di Suono</b>"
-
-#: ../src/gui/dialogs/dialog_soundselect.cpp:76
-msgid "_Sound File"
-msgstr "File _Sonoro"
-
-#: ../src/gui/dialogs/dialog_soundselect.cpp:79
-msgid "Time _Offset"
-msgstr "S_fasamento Temporale"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "Video Codec Personalizzati"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "scrivi il tuo codec video qui"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 versione 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 Part 10."
+#: ../src/gui/dialogs/dialog_soundselect.cpp:68
+msgid "<b>Sound Parameters</b>"
+msgstr "<b>Parametri di Suono</b>"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Motion JPEG)."
+#: ../src/gui/dialogs/dialog_soundselect.cpp:76
+msgid "_Sound File"
+msgstr "File _Sonoro"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "raw MPEG-1 video."
+#: ../src/gui/dialogs/dialog_soundselect.cpp:79
+msgid "Time _Offset"
+msgstr "S_fasamento Temporale"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "raw video MPEG-2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 part 2 Microsoft variant version 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft variant version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "Parametri Destinazione"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "Video Codecs disponibili:"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "Frequenza Video:"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "Gestore Interpolazione"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr "Tentativo di inizio"
@@ -718,14 +1513,13 @@ msgstr "Ricerca fotogramma chiave precedente"
msgid "Seek to previous frame"
msgstr "Ricerca fotogramma precedente"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "Esegui"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr "Pausa"
@@ -737,10 +1531,19 @@ msgstr "Ricerca fotogramma successivo"
msgid "Seek to next keyframe"
msgstr "Ricerca fotogramma chiave successivo"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr "Tentativo di interruzione"
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr "Sblocco fotogramma chiave precedente"
@@ -749,43 +1552,75 @@ msgstr "Sblocco fotogramma chiave precedente"
msgid "Unlock future keyframe"
msgstr "Sblocco prossimo fotogramma chiave"
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "Incrementa Risoluzione Video"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "Decrementa Risoluzione Video"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "Bassa Ris."
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "Visualizza Bassa Risoluzione se abilitato"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -806,7 +1641,7 @@ msgid "Zoom to 100%"
msgstr "Adatta al 100%"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Opzioni Strumento"
@@ -814,41 +1649,32 @@ msgstr "Opzioni Strumento"
msgid "This tool has no options"
msgstr "Questo strumento non ha opzioni"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "Navigatore Tele"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr ""
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Pannello Mobile"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "Pannello Mobile Vuoto"
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "Storico"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "Pulizia Lista Annullamenti"
@@ -856,7 +1682,7 @@ msgstr "Pulizia Lista Annullamenti"
msgid "Clear the undo stack"
msgstr "Pulizia della Lista Annullamenti"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "Pulizia Lista Ripristini"
@@ -872,7 +1698,7 @@ msgstr "Pulizia Lista Annullamenti e Ripristini"
msgid "Clear the undo and redo stacks"
msgstr "Pulizia della Lista Annullamenti e Ripristini"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "Annulla"
@@ -880,7 +1706,7 @@ msgstr "Annulla"
msgid "Undo the previous action"
msgstr "Annulla azione precedente"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "Ripristina"
@@ -888,77 +1714,84 @@ msgstr "Ripristina"
msgid "Redo the previously undone action"
msgstr "Ripristina l'azione precedente annullata"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "Vai"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "(VAI)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Azione"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "Rimuovi Storia"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "Non sarà possibile annullare alcun cambiamento fatto!\nSicuro di voler cancellare la lista annullamenti?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Rimuovi"
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "Non sarà possibile annullare alcun cambiamento fatto!\nSicuro di voler cancellare la lista ripristini?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "Non sarà possibile annullare o ripristinare alcun cambiamento fatto!\nSicuro di voler cancellare la lista anullamenti e ripristini?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "Informazioni"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X: "
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y: "
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "G: "
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B: "
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A: "
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "Fotogrammi Chiave"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -966,7 +1799,7 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Livelli"
@@ -974,582 +1807,716 @@ msgstr "Livelli"
msgid "Layer Ops"
msgstr "Opzioni Livello"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "MetaDati Tela"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "Aggiungi una nuova voce MetaDato"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "Rimuovi la voce di MetaDato selezionata"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "Nuova Voce MetaDati"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "Per favore inserisci il nome della chiave"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "Navigatore"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr "Parametri"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "Nome"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "Linea Temporale"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "Linea Temporale"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Cassetta Strumenti"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Pannello Mobile"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "Navigatore di Tavolozza"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "Gestore Tavolozza"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "Aggiungi Colore"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "Aggiungi colore di contorno attuale\nalla tavolozza"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "Salva tavolozza"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "Salvare la tavolozza corrente"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "Carica una tavolozza"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "Carica una tavolozza salvata"
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "Carica predefinita"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr "Carica la tavolozza predefinita"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "Scegli un Nome File per Salva Come"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "Estensione sconosciuta"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "E' stata attribuita al file un'estensione sconosciuta.\nSi è sicuri di voler proseguire?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr "Impossibile verificare se '%s' esiste."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "Salvataggio Tavolozza - Errore"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "Un file con nome '%s' esiste già .\n\nSi desidera sostituirlo?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "File esistente"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "Scegli una tavolozza da caricare"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "Impossibile aprire il file"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
-msgstr "Genera Regione"
-
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
-msgstr "Genera Contorno"
-
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
-msgstr "Genera Contorno Avanzato"
-
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "Crea"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Metodo Miscela"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Sfumatura:"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
msgstr "Collega Origini"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr "Auto Esporta"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr "Crea"
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "Rimuovi"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "Sfuma"
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "Impossibile aggiungere un valore del nodo"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "Impossibile generare il livello"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr "Gradiente"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "Impossibile generare un livello Gradiente"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr "Pianta"
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "Impossibile generare un livello Pianta"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr "Regione"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "Impossibile generare un livello Regione"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr " Contorno"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr "Impossibile generare un livello Contorno"
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr "Contorno avanzato"
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr "Impossibile generare il livello Contorno Avanzato"
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "Rimuovi Vertice"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "Unisci Tangenti"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "Dividi Tangenti"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr "Inserisci Vertice"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr "Impossibile trovare dove inserire il vertice, errore interno, per favore segnalaci questo baco"
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr "Impossibile rimuovere il vertice, errore interno, per favore segnalaci questo baco"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
-msgstr "Inversione"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr "Genera un Livello Cerchio"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "Definisce il metodo di miscelazione usato per i cerchi"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "Inversione"
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "Caduta:"
+
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "Caduta"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr "Determina la funzione di caduta della sfumatura"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "Lineare"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "Quadrata"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "Radice Quadrata"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "Sigmond"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "Coseno"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "Metodo Miscela"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "Definisce il metodo di miscelazione usato per i cerchi"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "Strumento Cerchio"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr "Caduta:"
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr "Nuovo Cerchio"
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "Sfumatura:"
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr "Impossibile generare un piano Cerchio"
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "Riempimento Ultimo Tratto"
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr "Sfalsamento Angolare del Punto:"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
-msgid "New Circle"
-msgstr "Nuovo Cerchio"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:690
-msgid "Unable to create Circle layer"
-msgstr "Impossibile generare un piano Cerchio"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr "Smussato"
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "Pressione Larghezza"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
msgid "Auto Loop"
msgstr "Auto Ciclo Continuo"
-#: ../src/gui/states/state_draw.cpp:455
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
msgid "Auto Extend"
msgstr "Auto Estendi"
-#: ../src/gui/states/state_draw.cpp:456
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
msgid "Auto Link"
msgstr "Auto Collega"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "Riempimento Ultimo Tratto"
-
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "Pressione Minima"
-
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr "Errore Massima Ampiezza"
-
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "Errore Locale"
-
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
msgid "Draw Tool"
msgstr "Strumento Disegna"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "Definisci Regione"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr "Impossibile impostare il limite inferiore per wplist"
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "Impossibile inserire l'elemento"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr "Impossibile impostare il limite superiore per wplist"
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr "Riempi Tratto"
@@ -1561,38 +2528,49 @@ msgstr "Nessun Livello presente qui"
msgid "Unable to set layer color"
msgstr "Impossibile impostare il color del piano"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "Strumento Gradiente"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "Tipo Gradiente"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "Determina il tipo di Gradiente usato"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "Radiale"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "Strumento Gradiente"
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "Conico"
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr "Nuovo Gradiente"
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "Spirale"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "Il metodo di miscelazione che il gradiente userà "
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:403
-msgid "New Gradient"
-msgstr "Nuovo Gradiente"
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
@@ -1603,7 +2581,7 @@ msgid "Vertical"
msgstr "Verticale"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "Strumento Specchio"
@@ -1611,92 +2589,106 @@ msgstr "Strumento Specchio"
msgid "(Shift key toggles axis)"
msgstr "(Maiuscole commuta l'ancoraggio degli assi)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr "Strumento di trasformazione"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr "Ctrl per ruotare"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "Alt per scalare"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr "Maiuscole per vincolare"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr "Genera un Livello Poligono"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "Strumento Poligono"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "Crea Poligono"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "Rimuovi Poligono attuale"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "Nuovo Poligono"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr "Impossibile generare un Livello Poligono"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "Genera un Livello Rettangolo"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "Strumento Rettangolo"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "Espansione"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Strumento Rettangolo"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "Nuovo Rettangolo"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "Consenti Scalatura"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "Strumento Ruota"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "Blocca Proporzioni"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "Strumento Scala"
@@ -1750,183 +2742,200 @@ msgid "Open a Sketch"
msgstr "Apri una bozza"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "Strumento Tratto a Matita"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr "Strumento Movimento Graduale"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "Raggio"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr "Sposta Smusso"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "Poligono Regolare"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr "Genera Livello Stella"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "Strumento Stella"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "Numero di Punti:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr "Tangente Interna:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "Proporzioni Raggio:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr "Tangente Esterna"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "Poligono Regolare"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr "Spessore Interno:"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "Tangente Interna:"
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr "Spessore Esterno"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr "Proporzioni Raggio:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "Tangente Esterna"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr "Sfalsamento Angolare:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Strumento Stella"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr "Nuova Stella"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr "Impossibile generare un livello Stella"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr "Gestore Multilinea"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr "Strumento Testo"
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr "Dimensione:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr "Orientamento:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr "Famiglia:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Strumento Testo"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr "Nuovo Testo"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr "Testo del Paragrafo"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr "Inserire qui il Testo:"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr "Inserimento Testo"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr "Incremento Relativo"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr "Strumento Spessore"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr "Incremento:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr "Raggio:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr "Spessore Bozza"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "Tela"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "[Senza Nome]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "Tipo"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr "Valore Base"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "Tele"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr "Nodi del Valore Base"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr "Lunghezza"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "Descrizione"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr "Impossibile trovare un Fotogramma Chiave in tabella"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr "Non ci sono fotogrammi chiave in questa tela"
@@ -1943,12 +2952,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1957,32 +2972,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "Livello"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "Errore"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "Impossibile impostare tutti i parametri del livello."
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr "Icona"
@@ -1990,12 +2995,12 @@ msgstr "Icona"
msgid "Z Depth"
msgstr "Profondità Z"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "Valore"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "Sposta Livelli"
@@ -2003,1168 +3008,1386 @@ msgstr "Sposta Livelli"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
msgid "Key"
-msgstr ""
+msgstr "Chiave"
#: ../src/gui/trees/metadatatree.cpp:71
msgid "Data"
-msgstr ""
+msgstr "Dati"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr "Altro..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "Scegli Tela"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "Inserire il nome relativo alla tela desiderata"
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
msgid "No canvas name was specified"
msgstr "Non è stato specificato il nome della tela"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr "Errore: Eccezione Sollevata"
-
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr "Errore selezionando la tela:\n\n"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "Eccezione Sconosciuta"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "Codice HTML"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "Luminanza"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "Tonalità "
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "Saturazione"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "Trasparenza"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr "Colore Contorno"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr "Colore Riempimento"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr "Scambia Colori di\nRiempimento e Contorno "
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "Reimposta i colori a Blanco e Nero"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr "Anteprima Pennello"
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr "Dimensione Pennello"
-
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr "Impostazione predefinita Livello"
-
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "Metodo di Miscela Predefinito"
-
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
-msgstr "Bloccato"
-
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr "TCB"
-
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr "Costante"
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr "Ingresso / Uscita agevoli"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "Interpolazione Predefinita"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "Opacità Predefinita"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "Dimensione Pennello"
-#: ../src/gui/widgets/widget_defaults.cpp:328
+#: ../src/gui/widgets/widget_defaults.cpp:322
msgid "Default Gradient"
msgstr "Gradiente Predefinito"
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "Scegli File"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr "Non è possibile ALT-spostare il primo fotogramma chiave"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr "Raggruppamento Delta non ammesso"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr "Clicca e trascina i fotogrammi chiave"
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr "(Valore non-statico)"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr "Bloccato"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "TCB"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "Costante"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "Ingresso / Uscita agevoli"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr "Interpolazione"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr "<b>Interpolazione</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr "_Valore"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr "_Tempo"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "Interpolazione"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>Interpolazione</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr "Interpolazione in _Ingresso"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr "Interpolazione in _Salita"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr "Parametri TCB"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr "<b>Parametri TBC</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr "T_ensione"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr "_Continuità "
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr "_Bias"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr "Tensione Te_mporale"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "Fuori:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "Dentro:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr "Tensione:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr "Continuità :"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr "Bias:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr "Tensione Temporale:"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "_File"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Apri Recente"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "_Edita"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "_Visualizza"
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "_Tela"
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "_Livello"
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "Qualità Anteprima"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr "Dimensione Pixel a Bassa Risoluzione"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Tela"
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_Livello"
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr "Nuovo Livello"
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "Fotogramma Chiave"
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "Strumento"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "Cassetta Strumenti"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "Importa"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr "_Aiuto"
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "Dialogo Anteprima"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Salva come..."
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "File Audio"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "Chiudi Vista"
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "Chiudi Documento"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr "Seleziona Tutti i Livelli"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "Deseleziona Tutti i Livelli"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Dispositivi di Ingresso..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr "Visualizzatore Parametrico"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr "Livello di Qualità 1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr "Livello di Qualità 2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr "Livello di Qualità 3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr "Livello di Qualità 4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr "Livello di Qualità 5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr "Livello di Qualità 6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr "Livello di Qualità 7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr "Livello di Qualità 8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr "Livello di Qualità 9"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr "Livello di Qualità 10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr "Impostazione pixel a bassa risoluzione a %d"
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "Ferma"
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr "Alterna Visualizza Griglia"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr "Alterna Griglia Magnetica"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr "Alterna Visualizza Guida"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr "Alterna Guide Magnetiche"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr "Alterna Bassa Risoluzione"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr "Decremento Dimensione Pixel a Bassa Risoluzione"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr "Incremento Dimensione Pixel a Bassa Risoluzione"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr "Alterna Pelle di Cipolla"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "Vai al Fotogramma Chiave Successivo"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "Vai al Fotogramma Chiave Precedente"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "Fotogramma Successivo"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr "Fotogramma Precedente"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr "Avanti"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr "Indietro"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "Vai all'Inizio"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "Vai alla Fine"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "Nuova Tela"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Dialogo Anteprima"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "Errore inizializzazione Synfig!"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr "Inizializzazione Gestore Interfaccia Utente ..."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr "Inizializzazione Gestore Aggancio..."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr "Inizializzazione Gestore Stato..."
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr "Inizializzazione Cassetta Strumenti..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr "Inizializzazione Dialogo A Riguardo..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr "Inizializzazione Opzioni Strumenti..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr "Inizializzazione Storico..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr "Inizializzazione Tele..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr "Inizializzazione Fotogrammi Chiave..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr "Inizializzazione Livelli..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr "Inizializzazione Meta Dati..."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr "Inizializzazione Informazioni..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr "Inizializzazione Navigatore..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr "Inizializzazione Linea Temporale..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr "Inizializzazione Gestore Curve..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr "Inizializzazione Dialogo Colore..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr "Inizializzazione Dialogo Gradiente..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr "Inizializzazione Tracciatore Dispositivi..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr "Inizializzazione Modulo Tavolozza..."
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr "Inizializzazione Dialogo Impostazioni..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr "Inizializzazione Dialogo Inserimento..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr "Inizializzazione Auto Recupero..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr "Caricamento Impostazioni..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr "Inizializzazione Strumenti..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr "Verifica Auto Recupero..."
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr "Recupero Blocco"
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr "File di Auto Recupero rilevato"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr "Synfig Studio sembra essersi bloccato prima di poter salvare tutti i file. Recuperare le modifiche non salvate?"
-
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
-msgstr "Recupero"
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
msgstr "Ignoro"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "Recupero"
+
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "Impossibile recuperare completamente i dati dell'ultimo arresto inatteso"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr "Impossibile recuperare i dati dell'ultimo arresto inatteso"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
-msgstr "Attenzione"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
-msgstr "Synfig Studio ha tentato un recuperare dopo un blocco precedente. I file che ha recuperato NON SONO ANCORA STATI SALVATI. Si consiglia di verificarli e salvarli adesso."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "Caricamento File..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr "Fatto."
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr "Rilevata un eccezione durante il lancio dell'applicazione.\nQuesto programma potrebbe essere instabile."
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr "Richiesta Interrotta"
+
+#: ../src/gui/app.cpp:2181
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr "Interrompi la Richiesta inviata"
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Importa"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
-msgstr "Rilevata un eccezione durante il lancio dell'applicazione.\nQuesto programma potrebbe essere instabile."
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
-msgstr "Richiesta Interrotta"
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "Impossibile interrompere!"
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
-msgstr "Processi in esecuzione.\nCortesemente, interrompi il processo corrente e riprova."
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
-msgstr "Interrompi la Richiesta inviata"
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr "attuale"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr "e più vecchio"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr "Versione Formato File: "
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr "Funzionalità non disponibile"
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr "Spiacente, funzionalità non ancora implementata."
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "Documentazione"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr "La documentazione per Synfig Studio è disponibile sul sito: \n\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "_Aiuto"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr "Nessun browser rilevato. Per favore carica la pagina web manualmente:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr "Nessun browser rilevato"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr "Impossibile caricare \"%s\":\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
-msgstr "Avvisi"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "Attenzione"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr "Impossibile generare l'istanza per \"%s\""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
-msgstr "Aggiornamento CVS"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
-msgstr "Pare disponibile una versione più aggiornata di questo file nell'archivio CVS.\nDesideri aggiornarlo ora? (Consigliato)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr "Errore non riconosciuto nell'apertura del file (BUG)"
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr "Inattivo"
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "ERRORE"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr "Funzione non implementata"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr "Muove la finestra temporale"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr "Cambia l'ora attuale"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Interpolazione Predefinita"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr "Attivazione modalità editazione animazione"
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr "Posizione Temporale attuale"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "Aggiornamento"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "Visualizza la finestra di Dialogo delle Impostazioni del Visualizzatore"
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "Visualizza la finestra di Dialogo delle Impostazioni dell'Anteprima"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr "Qualità (minore è migliore)"
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr "Visualizza griglia quando abilitato"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr "Visualizza la pelle di cipolla quando abilitato"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr "Pelle di cipolla precedente"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr "Pelle di cipolla successiva"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr "Visualizza la finestra di Dialogo delle Impostazioni del Visualizzatore"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Aggiornamento"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr "Visualizza la finestra di Dialogo delle Impostazioni dell'Anteprima"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "Chiudi Finestra"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr "_Esci"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr " (migliore)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr " (il più rapido)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr "Imposta la Qualità a %d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr "Visualizza Griglia"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "Griglia _Magnetica"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr "Visualizza Guide"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr "Aggancia alle Guide"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr "Bassa Risoluzione"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr "Visualizza la Pelle di Cipolla"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr "Ingrandisci su Linea Temporale"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr "Rimpicciolisci su LÃnea Temporale"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr "Seleziona Tutti i Discendenti"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr "-MODIFICATO"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr "-AGGIORNATO"
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr "(Radice)"
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr "Disatttivazione modalità editazione animazione"
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr "Sblocco prossimi fotogrammi chiave"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr "Blocco prossimi fotogrammi chiave"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr "Sblocco fotogrammi chiave precedenti"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr "Blocco fotogrammi chiave precedenti"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr "Cambio Interpolazione del Gruppo"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr "Duplica Interpolazioni"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr "Rimuovi Interpolazioni"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr "_Lineare"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr "Faci_litato"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr "Non Faci_litato"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr "Alterna Faci_litato"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr "_Costante"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr "_Bloccato"
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr "Vai _A"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr "_Duplica"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr "_Rimuovi"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr "_Rimuovi %d Interpolazione"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr "Entram_be"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr "_In"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr "Fu_ori"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "Importa Immagine"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr "Booleano"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr "Intero"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "Angolo"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr "Reale"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr "Vettore"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "Colore"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segmento"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "Lista"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr "Alterna Nodi d'Angolo"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr "Gradiente"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr "Strumento Preleva Colore"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "Strumento Riempimento"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "Strumento Ingrandisci"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr "Reimposta Colori"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr "Scambia Colori"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3173,438 +4396,472 @@ msgstr "Scambia Colori"
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr "Valori del Nodo"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr "A Riguardo"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "Rinomina"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Nuova Tela"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr "Salva Tutto"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr "Livello Sfocatura"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr "Livello Sfocatura del Filmato"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr "Livello Sfocatura Radiale"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr "Livello Deformazione Curva"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr "Livello Inversione"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr "Livello Distorsione Disturbo"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr "Livello Deformazione Sfera"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr "Stira Livello"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr "Livello Avvolgimento"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr "Livello Curvatura"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr "Livello Rettangolo Pieno"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr "Livello Metallballs"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr "Livello Cerchio Semplice"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr "Livello Limite"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr "Livello Correzione Colore"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr "Livello Mezzitoni 2"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr "Livello Mezzitoni 3"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
-msgstr "Livello Luminanza Chiave"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr "Livello Insieme Julia"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr "Piano Insieme Mandelbrot"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr "Livello Scacchiera"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr "Livello Cerchio"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr "Livello Contorno"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr "Livello Contorno Avanzato"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr "Livello Poligono"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr "Livello Rettangolo"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr "Livello Regione"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr "Livello Colore Pieno"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr "Livello Stella"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr "Livello a Gradiente Conico"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr "Livello a Gradiente Curvo"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr "Livello a Gradiente Rumore"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr "Piano a Gradiente Lineare"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr "Livello a Gradiente Radiale"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr "Livello a Gradiente Spirale"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr "Duplica Livello"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr "Livello Importa Immagine"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr "Livello Pianta"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr "Piano di Sovracampionamento"
#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
msgid "Text Layer"
msgstr "Livello Testo"
-#: ../src/gui/iconcontroller.cpp:235
+#: ../src/gui/iconcontroller.cpp:238
msgid "Time Loop Layer"
msgstr "Livello Ciclo Temporale"
-#: ../src/gui/iconcontroller.cpp:236
+#: ../src/gui/iconcontroller.cpp:239
msgid "XOR Pattern Layer"
msgstr "Livello Trama XOR"
-#: ../src/gui/iconcontroller.cpp:238
+#: ../src/gui/iconcontroller.cpp:241
msgid "Bevel Layer"
msgstr "Livello Smusso"
-#: ../src/gui/iconcontroller.cpp:239
+#: ../src/gui/iconcontroller.cpp:242
msgid "Shade Layer"
msgstr "Livello Ombra"
-#: ../src/gui/iconcontroller.cpp:241
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr "Livello Ruota"
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr "Livello Sposta"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr "Livello Scala"
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr "Strumento Informazioni"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr "Nascondi Griglia"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr "Abilita Griglia Magnetica"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr "Disabilita Griglia Magnetica"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "Duplicato"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr "Gruppo"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "MetaDato"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr "Tavolozza"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr "Fotogrammi chiave precedenti sbloccati"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr "Fotogrammi chiave precedenti bloccati"
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr "Fotogrammi chiave successivi sbloccati"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr "Fotogrammi chiave successivi bloccati"
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr "Modalità Animazione Spenta"
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr "Modalità Animazione Accesa"
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
-msgstr "Fotogramma chiave precedente"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr "Fotogramma precedente"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr "Fotogramma successivo"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Ferma"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr "Fotogramma chiave successivo"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr "Ciclo Animazione"
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "Imposta Descrizione Piano"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr "Esporta il Valore del Nodo"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr "Inesporta il Valore del Nodo"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr "Imposta Interpolazione a Piana"
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr "Imposta Interpolazione a Interpolata"
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr "Imposta Interpolazione a Picco"
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr "Imposta interpolazione arrotondata"
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr "Imposta interpolazione squadrata"
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr "Alterna Visualizza Griglia"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr "Alterna Griglia Magnetica"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr "Alterna Pelle di Cipolla"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr "Incrementa la Risoluzione"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr "Decrementa la Risoluzione"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr "Finestra di Dialogo delle Opzioni di Anteprima"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr "Finestra di Dialogo delle Opzioni di Visualizzazione"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr "InterpolazioneTCB"
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr "Lieve interpolazione Ingresso/Uscita"
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr "Interpolazione Costante"
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr "Interpolazione Lineare"
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr "Interpolazione bloccata"
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr "Aggiungi CVS"
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "Aggiornamento CVS"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr "Invia CVS"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr "Ripristina CVS"
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
msgstr "Impossibile salvare in '%s'"
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr "Salva - Errore"
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3612,167 +4869,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr "Si è verificato un errore nell'uso di \"Salva Come\"\nsu una composizione che si riferisce da altri\nfile attualmente aperti. \nChiudere questi file prima di riusare \"Salva Come\"."
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
-msgstr "Salva Come - Errore"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Estensione sconosciuta"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr "Si deve prima inserire questa composizione in archivio"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr "Verranno salvate tutte le variazioni effettuate. Sicuri di voler proseguire?"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr "La copia locale del file non è stata variata dall'ultimo aggiornamento.\nNessuna variazione da inviare!"
+msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr "Inserire un messaggio con le modifiche effettuate"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr "E' stato rilevato un errore nel tentativo di INVIO"
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr "La composizione è già stata inserita in archivio"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr "E' stato rilevato un errore nel tentativo di AGGIUNTA"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr "Questo file non è sotto controllo versione, perciò non c'è nulla da aggiornare!"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr "Questo file è aggiornato"
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr "E' stato rilevato un errore nel tentativo di AGGIORNAMENTO"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr "Questo file non è sotto controllo versione, perciò non c'è nulla da ripristinare!"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
-msgstr "Verranno ignorati tutti i cambiamenti effettuati\ndall'ultimo invio.\nNon sarà possibile annullare l'operazione!\nSi è sicuri di voler proseguire?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "Impossibile eliminare la versione precedente"
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
-msgstr "Errore: Ripristino Fallito"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
-msgstr "L'operazione di ripristino è fallita.\nPuò dipendere da una composizione già aperta, \no da un errore interno di Synfig Studio.\nChiudere qualsiasi composizione che possa far riferimento a questa\n e riprovare, oppure riavviare Synfig Studio."
-
-#: ../src/gui/instance.cpp:672
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr "Ripristino a versione salvata"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
-msgstr "Andranno persi tutti i cambiamenti non ancora salvati.\nSi è sicuri di voler proseguire?"
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr "Salvare i cambiamenti a %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr "%s ha variazioni non ancora salvate in archivio CVS.\nInviare i cambiamenti?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Salva"
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr "Edita Interpolazione"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
-msgstr "Interpolata"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
-msgstr "Arrotondata"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
-msgstr "Picco"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Esportare"
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
-msgstr "Piatta"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
-msgstr "Imposta Lato Precedente"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
-msgstr "Imposta Lato Successivo"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "Edita Interpolazione"
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr "Imposta larghezza a zero"
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr "Imposta larghezza come predefinita"
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr "Imposta Interpolazione"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr "Impossibile convertire ad una interpolazione animata"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr "Impossibile trovare un'azione di Imposta Interpolazione Logica"
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr "Impossibile impostare una interpolazione specifica"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr "Edita Interpolazioni"
@@ -3780,18 +5073,64 @@ msgstr "Edita Interpolazioni"
msgid "Synfig Animation "
msgstr "Animazione Synfig "
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr "Synfig Studio è già in esecuzione"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr "verrà utilizzato il processo corrente"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr "Synfig Studio: avvio applicazione..."
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Apri..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Lezioni"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/Category:Tutorials/it"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Riferimento"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/Category:Reference/it"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "Domande Frequenti"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/FAQ.it"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Ottieni Supporto"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/wiki/Main_Page/it"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "A Riguardo di Synfig Studio"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr "Un momento, Per Favore..."
@@ -3800,405 +5139,337 @@ msgstr "Un momento, Per Favore..."
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr "Fotogramma Precedente"
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "Fotogramma successivo"
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr "Linea Bézier (BLinea)"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr "Interruzione renderizzazione"
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr "Re-anteprima"
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr "Cancella tutti i fotogrammi renderizzati"
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr "Riempi"
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "Immagine"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "Altro"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr "Aspetto _Pixel"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr "Larghezza Pi_xel"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr "Alt_ezza Pixel"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr "_Aspetto Immagine"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr "_Larghezza Immagine"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr "Al_tezza Immagine"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr "_Scala Immagine"
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr "Dimensione Immagine"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr "<b>Dimensione Immagine</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr "_Larghezza"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr "Al_tezza"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr "Risol _X"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr "Risol _Y"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr "Larghezza _Fisica"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr "Altezza Fi_sica"
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr "Scala I_mmagine"
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr "Area Immagine"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr "<b>Area Immagine</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr "Al_to Sinistra"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr "_Basso Destra"
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "Scala I_mmagine"
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "Impostazioni Temporali"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>Impostazioni Temporali</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "_Fotogrammi al Secondo"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr "_Avvio"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "Termine"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr "_Durata"
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr "Chiusure e Collegamenti"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr "<b>Chiusure e Collegamenti</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "Punto Focale"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "<b>Punto Focale</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr "Punto _Focale"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr "Impostazioni di Visualizzazione"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr "Renderizza solo la cornice _attuale"
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
msgid "Auto"
msgstr "Auto"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
msgstr "Scegli..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
msgstr "Parametri..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr "Destinazione"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr "<b>Destinazione</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
msgstr "Nome _File"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr "Des_tinazione"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
msgstr "Impostazioni"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
msgstr "<b>Impostazioni</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr "_Anti-Scalettatura"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
msgstr "Si deve indicare un nome di file!"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr "Impossibile determinare l'oggetto corretto dal nome file."
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr "Un nome file è richiesto per questo oggetto"
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
msgstr "Impossibile generare l'oggetto per "
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr "Impossibile generare il file per "
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr "Errore inizializzazione oggetto"
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr "Visualizzazione "
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr "File visualizzato correttamente"
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr "ERRORE:"
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
-msgstr "ATTENZIONE:"
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "Impossibile Salvare"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "Nulla da Salvare"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "Impossibile Salvare Come"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "Impossibile chiudere"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "Nulla da chiudere"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr "Aggancio Verticale: Tele, Storia"
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr "Ripristino finestre con disposizione originale"
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "Apri Recente"
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "Pannelli"
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "Dispositivi di Ingresso..."
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "Impostazioni..."
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr "Riporta ai valori di Installazione Predefiniti"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "Lezioni"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr "/Category:Tutorials/it"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr "Riferimento"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr "/Category:Reference/it"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "Domande Frequenti"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr "Impossibile generare il file per "
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr "/FAQ.it"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr "Errore inizializzazione oggetto"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "Ottieni Supporto"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "Visualizzazione "
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr "/wiki/Main_Page/it"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "File visualizzato correttamente"
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr "_Aiuto"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "Nuovo..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "ERRORE:"
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "Apri..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "ATTENZIONE:"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "Salva"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "Salva come..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "Impostazioni"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "A Riguardo di Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr "Tocco"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr "Sposta"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "Visualizzazione..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr "Visualizzazione Fallita"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr "Visualizzazione Tela %s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr "Tela Selezionata"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr "Interfaccia Tela"
@@ -4206,25 +5477,25 @@ msgstr "Interfaccia Tela"
msgid "Add Activepoint"
msgstr "Aggiungi Punto Attivo"
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4236,29 +5507,29 @@ msgstr "Aggiungi Punto Attivo"
msgid "ValueDesc"
msgstr "Descrizione Valore"
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr "Nuovo Punto Attivo"
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr "Punto Attivo da aggiungere"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr "Punto temporale dove verrà aggiunto il Punto Attivo"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr "Un Punto Attivo esiste già in questo punto temporale"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr "Questo punto Attivo è già nel Valore del Nodo"
@@ -4266,24 +5537,24 @@ msgstr "Questo punto Attivo è già nel Valore del Nodo"
msgid "Remove Activepoint"
msgstr "Rimuovi Punto Attivo"
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr "Punto Attivo"
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr "Punto Attivo para ser cambiado"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr "Impossibile trovare punto Attivo"
@@ -4303,7 +5574,7 @@ msgstr "Marcar Punto Attivo come \"On\""
msgid "Set Activepoint (Smart)"
msgstr "Imposta Punto Attivo (Inteligente)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr "Impossibile determinar come proceder. Esto es un bug."
@@ -4313,38 +5584,92 @@ msgstr "Impossibile determinar come proceder. Esto es un bug."
msgid "Simply Add Waypoint"
msgstr "Sola Aggiunta una Interpolazione"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr "Valore del Nodo di Destinazione (Animato)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr "Il punto Attivo da rimuovere non esiste più"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Unisci Tangenti"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr "Unisci Tangenti di '%s'"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr "Azione \"ValueDescDet\" non trovata"
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Dividi Tangenti"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr "Dividi Tangenti di '%s'"
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr "Aggiungi Tela Figlio"
@@ -4535,6 +5860,14 @@ msgstr "Questo Fotogramma Chiave è già nel Valore del Nodo"
msgid "Duplicate Keyframe"
msgstr "Duplica Fotogramma Chiave"
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "Fotogramma Chiave"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr "Fotogramma Chiave da Duplicare"
@@ -4546,7 +5879,7 @@ msgstr " (Duplicato)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr "Impossibile trovare il fotogramma chiave dato"
@@ -4569,11 +5902,11 @@ msgid ""
"that time."
msgstr "Non posso cambiare il tempo del fotogramma chiave, ne esiste già un altro con questo tempo"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr "Imposta il Delta del Fotogramma Chiave"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr "Delta"
@@ -4581,25 +5914,25 @@ msgstr "Delta"
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr "Nuovo Stato"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4613,23 +5946,26 @@ msgid "Waypoint Model"
msgstr "Modello di Interpolazione"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr "Attiva Livello"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "Disattiva Livello"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr "Nuovo stato del livello"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4640,16 +5976,66 @@ msgstr "Nuovo stato del livello"
msgid "This layer doesn't exist anymore."
msgstr "Questo Livello non esiste più."
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "Aggiungi livello"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr "Livello da aggiungere"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr "Questo livello non appartiene più a questa tela"
+
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layers"
msgstr "Duplica Livelli"
@@ -4658,33 +6044,92 @@ msgstr "Duplica Livelli"
msgid "Layer to be duplicated"
msgstr "Livello da duplicare"
-#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
-#: ../src/synfigapp/actions/layermakebline.cpp:159
-#: ../src/synfigapp/actions/layerremove.cpp:144
-msgid "This layer doesn't belong to this canvas anymore"
-msgstr "Questo livello non appartiene più a questa tela"
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr "Questo piano non ha un piano padre"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr "get_canvas()!=subcanvas"
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4698,12 +6143,24 @@ msgstr "Livelli Inferiori"
msgid "Layer to be lowered"
msgstr "Livello da abbassare"
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4713,7 +6170,6 @@ msgid "Move Layer"
msgstr "Sposta Livello"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "Livello da spostare"
@@ -4737,6 +6193,10 @@ msgstr "Tela dove il livello verrà spostato"
msgid "You cannot directly move layers across compositions"
msgstr "Impossibile spostare direttamente i livelli tra le composizioni"
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr "Parametri Connessione Livello"
@@ -4829,6 +6289,15 @@ msgstr "Elimina Livelli"
msgid "Layer to be deleted"
msgstr "Livello da cancellare"
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4836,6 +6305,10 @@ msgstr "Livello da cancellare"
msgid "[default]"
msgstr "[predefinito]"
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr "Nuova Descrizione"
@@ -4844,6 +6317,14 @@ msgstr "Nuova Descrizione"
msgid "Enter a new description for this layer"
msgstr "Inserire una nuova descrizione per questo livello"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4864,6 +6345,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr "Impossibile trovare l'azione ValueSetDesc (baco)"
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr "Copia Punti Temporali"
@@ -4934,22 +6462,24 @@ msgstr "Rimuovi Punti Temporali"
msgid "Move Time Points"
msgstr "Sposta Punti Temporali"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr "Descrizione del Valore da collegare"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4957,6 +6487,14 @@ msgstr ""
msgid "Origin"
msgstr "Origine"
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr "Connettere"
@@ -4982,7 +6520,7 @@ msgid "Source ValueNode Name"
msgstr "Nome del Valore del Nodo di Origine"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr "Descrizione del Valore non riconosciuto o supportato"
@@ -5010,201 +6548,232 @@ msgstr "Impossibile decifrare la Descrizione del Valore (Baco?)"
msgid "Unable to create new value node"
msgstr "Impossibile generare nuovo valore di nodo"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr "Disconnettere"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr "Disconnettere %s"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "Esportare"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr "Esportare '%s' come '%s'"
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr "Nome con il quale si vuole esportare questo valore"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr "E'possibile esportare una Tela solo usando un parametro costante"
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr "Valore di Base attualmente esportato"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr "Impossibile esportare il parametro. (Baco?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr "Collegamento"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr "Collegamento Opposto"
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr "ValueDesc di collegamento intelligente"
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr "Non posso collegare due differenti valori esportati ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr "' e '"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr "')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr "Valore del Nodo esportato usato ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr "')."
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr "Utilizzo dell'unico Valore del Nodo disponible."
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr "Utilizzo del Valore del Nodo più referenziato ."
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr "Rilevato un valore più referenziato; uso il Valore del Nodo animato."
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr "Rilevato un legame per la maggioranza dei riferimenti, tutti animati; uso quello con maggiori interpolazioni."
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr "Rilevato un legame per la maggioranza dei riferimenti, tutti collegabili al valore del nodo animato; uso quello con maggiori interpolazioni."
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr "Tutto è legato; usando il valore modificato più recente."
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr "Tutto è legato."
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr "Non posso collega dos valores di tipo diferente ('%s' e '%s')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr "Nessun Valore del Nodo disponible, ne è stato generato uno."
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr "Rimuovi Elementi Multipli (Intelligente)"
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr "Impossibile trovare l'azione (baco)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr "Imposta Descrizione del Valore"
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr "Imposta %s"
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
-msgstr "Impossibile trovare l'azione ValueSetDesc (baco)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr "Animazione"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr "Errore tipo per la composizione (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr "Errore tipo per la composizione radiale (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr "Tentavivo di modificare la scala Nodi Valore con una scala a fattore zero."
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr "La manipolazione inversa dei valori della scala %s non è implementata nel core."
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr "La manipolazione inversa dei valori di %s non è implementata nel core."
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr "E' vietato impostare il limite inferiore uguale o superiore a limite maggiore"
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr "Manipolazione diretta di questo tipo di Valore del Nodo non ancora supportata"
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr "Passare al Modo Edita Animazione per manipolare questo valore"
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr "Tipo Descrizione di Valore non supportato"
@@ -5212,25 +6781,18 @@ msgstr "Tipo Descrizione di Valore non supportato"
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
-msgstr "Rimuovi Elementi Multipli (Intelligente)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
-msgstr "Impossibile trovare l'azione (baco)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
msgid "Add ValueNode"
@@ -5270,6 +6832,7 @@ msgid "ValueNode_Const"
msgstr "Valore del Nodo_Costante"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr "Inserisci Elemento"
@@ -5279,16 +6842,15 @@ msgstr "Inserisci Elemento"
msgid "ValueNode to insert"
msgstr "Valore del Nodo da inserire"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr "Impossibile trovare l'azione \"PuntoAttivoImpostatoSpento\""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr "Impossibile trovare l'azione \"ActivePointSetOn\""
@@ -5381,11 +6943,11 @@ msgstr "Rinomina Valore del Nodo da '%s' a '%s'"
msgid "The new name of the ValueNode"
msgstr "Il nuovo nome al Valore del Nodo"
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr "Un Valore del Nodo con Questo ID esiste già in questa tela"
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr "Un Valore del Nodo con il antiguo ID già esiste in questa tela (Baco)"
@@ -5429,6 +6991,10 @@ msgstr "Azione Fallita. Qusto è un errore. Per favore segnalacelo."
msgid "This action cannot be undone under these circumstances."
msgstr "Questa azione non può essere annullata, in questo caso."
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "Inserisci Elemento (Inteligente)"
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5441,7 +7007,7 @@ msgstr "Nuova Interpolazione"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr "Interpolazione da aggiungere"
@@ -5530,7 +7096,7 @@ msgstr "Interpolazione da cambiare"
msgid "Unable to find waypoint"
msgstr "Impossibile trovare l'Interpolazione"
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr "L'interpolazione da rimuovere non esiste"
@@ -5538,119 +7104,134 @@ msgstr "L'interpolazione da rimuovere non esiste"
msgid "Action is not ready."
msgstr "Azione non pronta."
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
-msgstr "Qusta azione non può essere annullata! Sicuro di voler proseguire?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr "Fallito"
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr "Esito Positivo"
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr "(Annulla): "
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr "Impossibile annullare"
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr " (Ripristina): "
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr "Impossibile ripristinare"
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr "Fallimento ripristino stato"
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr "Azione non disponibile, impossibile cambiare modalità "
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr "Impossibile cambiare modalità "
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr "Aggiungi livello a"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr "Azione non disponibile"
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr "Azione fallita."
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr "Azione Sposta Non Pronta"
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr "Azione Sposta Fallita."
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr "Nome vuoto!"
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
-msgstr "Il Nome del File deve avere un'estensione!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr "Impossibile aprire questa composizione"
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr "Impossibile impostare il blocco figli di una tela importata"
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr "Eccezione non rilevata nell'apertura\ndella composizione -- "
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr "Impossibile aprire questo tipo di immagine -- "
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr "Senza Nome%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5664,38 +7245,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr "(no/si)"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr "(si/no)"
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr "(annulla/ok)"
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/annulla)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr "errore: "
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr "avviso: "
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr "Parametro del Livello"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr "Valore del Nodo Costante"
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr "Valore del Nodo Esportato"
diff --git a/po/ja_JP.po b/po/ja_JP.po
index 6f45394..bed9fa9 100755
--- a/po/ja_JP.po
+++ b/po/ja_JP.po
@@ -1,17 +1,18 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
-# cyaoeu <cyaoeu at gmail.com>, 2013
-# cyaoeu <cyaoeu at gmail.com>, 2013
-# cyaoeu <cyaoeu at gmail.com>, 2013
+# Henrik Berglund <cyaoeu at gmail.com>, 2013
+# Henrik Berglund <cyaoeu at gmail.com>, 2013
+# Henrik Berglund <cyaoeu at gmail.com>, 2013
+# Tou Omiya, 2014
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/synfig/language/ja_JP/)\n"
"MIME-Version: 1.0\n"
@@ -20,21 +21,66 @@ msgstr ""
"Language: ja_JP\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "ï¼æ¬¡å
ãã¯ã¿ã¼ã»ã¢ãã¡ã¼ã·ã§ã³ã»ã¹ã¿ã¸ãª"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr "ã¢ã¼ãã£ã¹ãã®ä¸»å°ã«ãããã¶ã¤ã³"
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr "ç¹è²:"
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr "ãã¤ãã¤ãããã¯ã¬ã³ã¸ç»åå¦ç (HDRI)"
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr "ãã¾ãã¾ãªç¨®é¡ã®ã¬ã¤ã¤ã¼"
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr "ãã¹ãã¼ã¹ã®ã°ã©ãã¼ã·ã§ã³"
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr "ãã³ã¿ãã¬ããã«æé©åãããã¼ã«ç¾¤"
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr "ç»åè§£å度ã«éä¾å"
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr "æéåè§£è½ã«éä¾å"
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
#: ../synfigstudio-thumbnailer.schemas.in.h:2
msgid "Invoke Synfig as Thumbnailer"
-msgstr ""
+msgstr "Synfig ããµã ãã¤ã©ã¨ãã¦å¼ã³åºãã¦å®è¡"
#: ../synfigstudio-thumbnailer.schemas.in.h:3
msgid "Invokes Synfig as a gnome thumbnailer for image/sif files"
-msgstr ""
+msgstr "Synfig ã image/sif ãã¡ã¤ã«ç¨ã® GNOME ãµã ãã¤ã©ã¨ãã¦å¼ã³åºãã¦å®è¡ãã¾ã"
#: ../synfigstudio-thumbnailer.schemas.in.h:4
msgid "enable"
@@ -42,184 +88,718 @@ msgstr ""
#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
msgid "Add Skeleton (Simple)"
-msgstr ""
+msgstr "ã¹ã±ã«ãã³ã追å (ã·ã³ãã«)"
#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
msgid "Unhide All Layers"
msgstr ""
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "ã©ã³ãã "
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr "ä¸éæåº¦"
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "åå¾"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr "æ°ããã»ããã追å "
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "ãã¼ãã¬ã¼ã ã追å "
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
-msgstr "ãã¼ãã¬ã¼ã ããããã£"
+msgstr "ãã¼ãã¬ã¼ã ã®ããããã£"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
-msgstr "éãå¢å "
+msgstr "åæéãå¢å "
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
-msgstr "éãæ¸å°"
+msgstr "åæéãæ¸å°"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
-msgstr "é"
+msgstr "åæé"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "åã¬ã¤ã¤ã¼ã鏿"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
-msgstr "è²¼ä»ã"
+msgstr "è²¼ãä»ã"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "ã¤ã³ããã¯ã¹ %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "段è½"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "段è½å
容ãè¨å
¥ï¼"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr ""
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "ï¼æ¬¡å
ãã¯ã¿ã¼ã»ã¢ãã¡ã¼ã·ã§ã³ã»ã¹ã¿ã¸ãª"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
-msgstr "Synfigã®Webãµã¤ããéã"
+msgstr "Synfig ã® Web ãµã¤ããéã"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
-msgstr ""
+msgstr "è使¨© 2001-2013\nRobert B. Quattlebaum Jr.,\nAdrian Bentley ãªãã³ã« Synfig ã¸ã®è²¢ç®è
"
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "éçºè
:"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
-msgstr ""
+msgstr "è²¢ç®è
:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "Henrik Berglund <cyaoeu at gmail.com>"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
"Development version:\n"
"%s\n"
-msgstr ""
+msgstr "\néçºãã¼ã¸ã§ã³:\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
-msgstr ""
+msgstr "ãã«ãæ¥æ %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
-msgstr ""
+msgstr "ãã«ãç°å¢:\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Synfig ã©ã¤ãã©ãª %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
-msgstr "å©ç¨ä¸:\n"
+msgstr "使ç¨ä¸:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
#: ../src/gui/dialogs/canvasoptions.cpp:61
msgid "Canvas Options"
-msgstr "ãã£ã³ãã¹è¨å®"
+msgstr "ãã£ã³ãã¹ãªãã·ã§ã³"
#: ../src/gui/dialogs/canvasoptions.cpp:63
msgid "_Snap to grid"
-msgstr ""
+msgstr "ã°ãªããã«ã¹ããã(_S)"
#: ../src/gui/dialogs/canvasoptions.cpp:64
msgid "S_how grid"
-msgstr ""
+msgstr "ã°ãªããã表示(_H)"
#: ../src/gui/dialogs/canvasoptions.cpp:65
msgid "Snap to _frame"
-msgstr ""
+msgstr "ãã¬ã¼ã ã«ã¹ããã(_F)"
#: ../src/gui/dialogs/canvasoptions.cpp:80
msgid "Grid"
@@ -230,24 +810,34 @@ msgid "_Grid size"
msgstr "ã°ãªããã®ãµã¤ãº"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -260,18 +850,17 @@ msgid "Time"
msgstr "æé"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
-msgstr "åä½"
+msgstr "ã¦ããã"
#: ../src/gui/dialogs/canvasoptions.cpp:114
msgid "Not yet implemented!"
-msgstr "ã¾ã å®è£
ãã¦ãã¾ãã!"
+msgstr "ã¾ã å®è£
ãã¦ãã¾ããï¼"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
-msgstr "è¨å®"
+msgstr "ãªãã·ã§ã³"
#: ../src/gui/dialogs/canvasoptions.cpp:169
msgid "Not yet implemented"
@@ -279,7 +868,7 @@ msgstr "ã¾ã å®è£
ãã¦ãã¾ãã"
#: ../src/gui/dialogs/canvasproperties.cpp:64
msgid "Canvas Properties"
-msgstr "ãã£ã³ãã¹ããããã£"
+msgstr "ãã£ã³ãã¹ã®ããããã£"
#: ../src/gui/dialogs/canvasproperties.cpp:77
msgid "Canvas Info"
@@ -289,38 +878,118 @@ msgstr "ãã£ã³ãã¹æ
å ±"
msgid "<b>Canvas Info</b>"
msgstr "<b>ãã£ã³ãã¹æ
å ±</b>"
-#: ../src/gui/dialogs/canvasproperties.cpp:95
-msgid "_ID"
+#: ../src/gui/dialogs/canvasproperties.cpp:95
+msgid "_ID"
+msgstr "ID"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:101
+msgid "_Name"
+msgstr "åå(_N)"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:104
+msgid "_Description"
+msgstr "説æ(_D)"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:197
+msgid "Properties"
+msgstr "ããããã£"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:226
+msgid "Edit Canvas Properties"
+msgstr "ãã£ã³ãã¹ã®ããããã£ãç·¨é"
+
+#: ../src/gui/dialogs/dialog_color.cpp:59
+msgid "Colors"
+msgstr "è²"
+
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
+msgid "Set as Outline"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
+msgid "Set as Fill"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "ã«ã¹ã¿ã åç»ã³ã¼ããã¯"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr "H.263+ / H.263-1998 / H.263 version 2"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr "Huffyuv / HuffYUV"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr "libtheora Theora"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr "H.264 / AVC / MPEG-4 AVC"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr "H.264 / AVC / MPEG-4 AVC (ãã¹ã¬ã¹)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr "MJPEG (Motion JPEG)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:101
-msgid "_Name"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:104
-msgid "_Description"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
-msgid "Properties"
-msgstr "ããããã£"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:226
-msgid "Edit Canvas Properties"
-msgstr "ãã£ã³ãã¹ããããã£ãç·¨é"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
-#: ../src/gui/dialogs/dialog_color.cpp:59
-msgid "Colors"
-msgstr "è²"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr "Windows Media ãã㪠7"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
-msgid "Set as Outline"
-msgstr ""
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr "Windows Media ãã㪠8"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
-msgid "Set as Fill"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
msgstr ""
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "å©ç¨å¯è½ãªåç»ã³ã¼ããã¯:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "åç»ãããã¬ã¼ã:"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "ã°ã©ãã¼ã·ã§ã³ã¨ãã£ã¿ã¼"
@@ -329,56 +998,91 @@ msgstr "ã°ã©ãã¼ã·ã§ã³ã¨ãã£ã¿ã¼"
msgid "Set as Default"
msgstr "ããã©ã«ãã«ãã"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr "ã¹ã¯ãªã¼ã³"
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "ãã¼ãã¬ã¼ã ãã¤ã¢ãã°"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
-msgstr "ãã¬ãã¥ã¼ã¦ã¤ã³ãã¦"
+msgstr "ãã¬ãã¥ã¼ã¦ã£ã³ãã¦"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "ãã¬ãã¥ã¼ãªãã·ã§ã³"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
-msgstr ""
+msgstr "Cairo ã¬ã³ãã©ã使ç¨(_C)"
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
-msgstr ""
+msgstr "éå§æé(_B)"
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
-msgstr ""
+msgstr "çµäºæé(_E)"
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
-msgstr ""
+msgstr "å
¨è¬è¨å®"
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
-msgstr ""
+msgstr "<b>å
¨è¬è¨å®</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
-msgstr ""
+msgstr "ç»è³ª(_Q)"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
-msgstr ""
+msgstr "ãã¬ã¼ã /ç§(_F)"
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr "æéè¨å®"
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
-msgstr ""
+msgstr "<b>æéè¨å®</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "ãã¬ãã¥ã¼"
@@ -400,197 +1104,333 @@ msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:86
msgid "Scale New Imported Images to Fit Canvas"
-msgstr ""
+msgstr "æ°ããã¤ã³ãã¼ãããç»åããã£ã³ãã¹ã®ãµã¤ãºã«åããã"
#: ../src/gui/dialogs/dialog_setup.cpp:87
msgid "Enable experimental features (restart required)"
+msgstr "å®é¨çãªæ©è½ãæå¹å (è¦åèµ·å)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr "ããã©ã«ãã«æ»ã"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "ã¬ã³ãå¤"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
-msgstr "赤è²"
+msgstr "赤"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
-msgstr "ç·è²"
+msgstr "ç·"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
-msgstr "éè²"
+msgstr "é"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
-msgstr "é»è²ã¬ãã«"
+msgstr "é»ã¬ãã«"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "ãã®ä»"
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr "ã¿ã¤ã ã¹ã¿ã³ã"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "ãã¯ã»ã«"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
-msgstr "ç¹"
+msgstr "ãã¤ã³ã"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "ã¤ã³ã"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "ã¡ã¼ãã«"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
-msgstr "ã»ã³ã"
+msgstr "ã»ã³ãã¡ã¼ãã«"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
-msgstr "ããª"
+msgstr "ããªã¡ã¼ãã«"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
-msgstr "åä½ã·ã¹ãã "
+msgstr "åä½ç³»"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "æè¿ã®ãã¡ã¤ã«"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
-msgstr ""
+msgstr "èªåä¿åéé (0 ã§èªåä¿åãç¡å¹å)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr "ãã©ã¦ã¶ã¼ã³ãã³ã"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr "ã·ã¹ãã è¨èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr "ã¢ã©ãã¢èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr "ãã¹ã¯èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr "ãã¹ã¯èª (ã¹ãã¤ã³)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr "ã«ã¿ããã¢èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr "ä¸å½èª (ä¸è¯äººæ°å
񆆫)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr "ãã§ã³èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr "ãã³ãã¼ã¯èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr "ãªã©ã³ãèª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr "è±èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr "è±èª (ã¤ã®ãªã¹)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr "ãã«ã·ã¢èª (ã¤ã©ã³)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr "ãã©ã³ã¹èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr "ãã¤ãèª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr "ã®ãªã·ã£èª (ã®ãªã·ã£)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr "ããã©ã¤èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr "ãã³ã¬ãªã¼èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr "ã¤ã¿ãªã¢èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr "æ¥æ¬èª (æ¥æ¬)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr "ãªãã¢ãã¢èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr "ãã«ã¦ã§ã¼èª (ãã«ã¦ã§ã¼)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr "ãã¼ã©ã³ãèª (ãã¼ã©ã³ã)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr "ãã«ãã¬ã«èª (ãã©ã¸ã«)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr "ã«ã¼ããã¢èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr "ãã·ã¢èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr "ã¹ãã¤ã³èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr "ã·ã³ãã©èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr "ã¹ãããã¢èª (ã¹ãããã¢)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr "ã¹ã¦ã§ã¼ãã³èª (ã¹ã¦ã§ã¼ãã³)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr "ãã«ã³èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr "ã¤ã³ã¿ã¼ãã§ã¼ã¹è¨èª"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "ããã¥ã¡ã³ã"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
-msgstr ""
+msgstr "æ°è¦ããã¥ã¡ã³ãã®ãã¡ã¤ã«åã®æ¥é è¾"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
-msgstr ""
+msgstr "æ°è¦ä½æããã¥ã¡ã³ãã®ãã¡ã¤ã«åã«ä½¿ç¨ããæ¥é è¾"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
-msgstr ""
+msgstr "æ°è¦ããã¥ã¡ã³ãã® X ãµã¤ãº"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
-msgstr ""
+msgstr "æ°è¦ä½æããã¥ã¡ã³ãã®æ¨ªæ¹åã®ãã¯ã»ã«æ°"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
-msgstr ""
+msgstr "æ°è¦ããã¥ã¡ã³ãã® Y ãµã¤ãº"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
-msgstr ""
+msgstr "æ°è¦ããã¥ã¡ã³ãã®ç¸¦æ¹åã®ãã¯ã»ã«æ°"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
-msgstr ""
+msgstr "å®ç¾©æ¸ã¿ã®è§£å度:"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
-msgstr ""
+msgstr "2048x1556 Full Aperture ãã¤ãã£ã 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
-msgstr ""
+msgstr "1920x1080 HDTV 1080p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
-msgstr ""
+msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
-msgstr ""
+msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
-msgstr ""
+msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
-msgstr ""
+msgstr "720x540 ã¦ã§ã 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
-msgstr ""
+msgstr "720x405 ã¦ã§ã 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
-msgstr ""
+msgstr "640x480 ã¦ã§ã 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
-msgstr ""
+msgstr "640x360 ã¦ã§ã 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
-msgstr ""
+msgstr "480x360 ã¦ã§ã 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
-msgstr ""
+msgstr "480x270 ã¦ã§ã 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
-msgstr ""
+msgstr "360x270 ã¦ã§ã 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
-msgstr ""
+msgstr "360x203 ã¦ã§ã 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
-msgstr ""
+msgstr "å®ç¾©æ¸ã¿ã®ãã¬ã¼ã ã¬ã¼ã:"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
-msgstr ""
+msgstr "æ°è¦ããã¥ã¡ã³ãã®ãã¬ã¼ã ã¬ã¼ã"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
-msgstr ""
+msgstr "æ°è¦ä½æããã¥ã¡ã³ãã® 1 ç§ããããã¬ã¼ã æ°"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "ã¬ã³ããªã³ã°"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -600,190 +1440,186 @@ msgstr "ã«ã¹ã¿ã ãµã¤ãº"
#: ../src/gui/dialogs/dialog_setup.h:56
msgid "Custom fps"
-msgstr "ã«ã¹ã¿ã FPS"
+msgstr "ã«ã¹ã¿ã ãã¬ã¼ã ã¬ã¼ã"
#: ../src/gui/dialogs/dialog_soundselect.cpp:60
msgid "Sound Select"
-msgstr "ãµã¦ã³ã鏿"
+msgstr "é³å£°é¸æ"
#: ../src/gui/dialogs/dialog_soundselect.cpp:67
msgid "Sound Parameters"
-msgstr "ãµã¦ã³ããã©ã¡ã¼ã¿"
+msgstr "é³å£°ã®ãã©ã¡ã¼ã¿"
#: ../src/gui/dialogs/dialog_soundselect.cpp:68
msgid "<b>Sound Parameters</b>"
-msgstr "<b>ãµã¦ã³ããã©ã¡ã¼ã¿</b>"
+msgstr "<b>é³å£°ã®ãã©ã¡ã¼ã¿</b>"
#: ../src/gui/dialogs/dialog_soundselect.cpp:76
msgid "_Sound File"
-msgstr ""
+msgstr "é³å£°ãã¡ã¤ã«(_S)"
#: ../src/gui/dialogs/dialog_soundselect.cpp:79
msgid "Time _Offset"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr ""
+msgstr "æéãªãã»ãã(_O)"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
-msgstr ""
+msgstr "ééç¹ã¨ãã£ã¿ã¼"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
-msgstr ""
+msgstr "å§ã¾ãã«ã·ã¼ã¯"
#: ../src/gui/dials/framedial.cpp:57
msgid "Seek to previous keyframe"
-msgstr ""
+msgstr "åã®ãã¼ãã¬ã¼ã ã«ã·ã¼ã¯"
#: ../src/gui/dials/framedial.cpp:58
msgid "Seek to previous frame"
-msgstr ""
+msgstr "åã®ãã¬ã¼ã ã«ã·ã¼ã¯"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "åç"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr "忢"
#: ../src/gui/dials/framedial.cpp:61
msgid "Seek to next frame"
-msgstr ""
+msgstr "次ã®ãã¬ã¼ã ã«ã·ã¼ã¯"
#: ../src/gui/dials/framedial.cpp:62
msgid "Seek to next keyframe"
-msgstr ""
+msgstr "次ã®ãã¼ãã¬ã¼ã ã«ã·ã¼ã¯"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
+msgstr "çµããã«ã·ã¼ã¯"
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
msgstr ""
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
-msgstr ""
+msgstr "éå»ã®ãã¼ãã¬ã¼ã ã®ããã¯ãè§£é¤"
#: ../src/gui/dials/keyframedial.cpp:55
msgid "Unlock future keyframe"
+msgstr "æªæ¥ã®ãã¼ãã¬ã¼ã ã®ããã¯ãè§£é¤"
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
+msgstr "表示解å度ãä¸ãã"
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
-msgstr ""
+msgstr "表示解å度ãä¸ãã"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
-msgstr ""
+msgstr "ä½è§£å度"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
+msgstr "æå¹ã«ããã¨ãä½è§£å度ã§è¡¨ç¤ºãã¾ã"
+
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
+msgstr "ä½ç½®ãã³ãã«ã®è¡¨ç¤ºãåãæ¿ã"
+
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
+msgstr "é ç¹ãã³ãã«ã®è¡¨ç¤ºãåãæ¿ã"
+
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
+msgstr "æ¥ç·ãã³ãã«ã®è¡¨ç¤ºãåãæ¿ã"
+
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
+msgstr "åå¾ãã³ãã«ã®è¡¨ç¤ºãåãæ¿ã"
+
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
+msgstr "ç·å¹
ãã³ãã«ã®è¡¨ç¤ºãåãæ¿ã"
+
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
-msgstr ""
+msgstr "è§åº¦ãã³ãã«ã®è¡¨ç¤ºãåãæ¿ã"
#: ../src/gui/dials/zoomdial.cpp:55
msgid "Zoom In"
@@ -795,14 +1631,14 @@ msgstr "ãºã¼ã ã¢ã¦ã"
#: ../src/gui/dials/zoomdial.cpp:57
msgid "Zoom to Fit"
-msgstr ""
+msgstr "ã¦ã£ã³ãã¦ã®ãµã¤ãºã«åããã"
#: ../src/gui/dials/zoomdial.cpp:58
msgid "Zoom to 100%"
msgstr "100% ã«ãºã¼ã "
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "ãã¼ã«ãªãã·ã§ã³"
@@ -810,151 +1646,149 @@ msgstr "ãã¼ã«ãªãã·ã§ã³"
msgid "This tool has no options"
msgstr "ãã®ãã¼ã«ã«ã¯ãªãã·ã§ã³ã¯ããã¾ãã"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr ""
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "ãã£ã³ãã¹ãã©ã¦ã¶ã¼"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr "ã©ã¤ãã©ãª"
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr "ã°ã©ã"
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr ""
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr ""
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "å±¥æ´"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
-msgstr ""
+msgstr "åãæ¶ãã¹ã¿ãã¯ãã¯ãªã¢"
#: ../src/gui/docks/dock_history.cpp:79
msgid "Clear the undo stack"
-msgstr ""
+msgstr "åãæ¶ãã¹ã¿ãã¯ãã¯ãªã¢ãã¾ã"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
-msgstr ""
+msgstr "ããç´ãã¹ã¿ãã¯ãã¯ãªã¢"
#: ../src/gui/docks/dock_history.cpp:90
msgid "Clear the redo stack"
-msgstr ""
+msgstr "ããç´ãã¹ã¿ãã¯ãã¯ãªã¢ãã¾ã"
#: ../src/gui/docks/dock_history.cpp:100
msgid "Clear Undo and Redo Stacks"
-msgstr ""
+msgstr "åãæ¶ãã¹ã¿ãã¯ã¨ããç´ãã¹ã¿ãã¯ãã¯ãªã¢"
#: ../src/gui/docks/dock_history.cpp:101
msgid "Clear the undo and redo stacks"
-msgstr ""
+msgstr "åãæ¶ãã¹ã¿ãã¯ã¨ããç´ãã¹ã¿ãã¯ãã¯ãªã¢ãã¾ã"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "åãæ¶ã"
#: ../src/gui/docks/dock_history.cpp:112
msgid "Undo the previous action"
-msgstr ""
+msgstr "ç´åã®æä½ãåãæ¶ãã¾ã"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "ããç´ã"
#: ../src/gui/docks/dock_history.cpp:120
msgid "Redo the previously undone action"
-msgstr ""
+msgstr "ç´åã«åãæ¶ããæä½ãããç´ãã¾ã"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "ã¸ã£ã³ã"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
-msgstr ""
+msgstr "(ã¸ã£ã³ã)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "ã¢ã¯ã·ã§ã³"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "å±¥æ´ãã¯ãªã¢"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "ã¯ãªã¢"
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "æ
å ±"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr ""
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "ãã¼ãã¬ã¼ã "
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr "ã»ãã"
@@ -962,7 +1796,7 @@ msgstr "ã»ãã"
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "ã¬ã¤ã¤ã¼"
@@ -970,731 +1804,890 @@ msgstr "ã¬ã¤ã¤ã¼"
msgid "Layer Ops"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
-msgstr ""
+msgstr "ãã£ã³ãã¹ã®ã¡ã¿ãã¼ã¿"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "ããã²ã¼ã¿ã¼"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
-msgstr "ãã©ã¡ã¼ã¿ã¼"
+msgstr "ãã©ã¡ã¼ã¿"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "åå"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "ã¿ã¤ã ãã©ãã¯"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "ã¿ã¤ã ãã©ãã¯"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "ãã¼ã«ããã¯ã¹"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr ""
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "ãããã³ã°ããã«"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "ãã¬ãããã©ã¦ã¶ã¼"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "ãã¬ããã¨ãã£ã¿ã¼"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "è²ã追å "
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
-msgstr ""
+msgstr "ç¾å¨ã®è¼ªéç·ã®è²ã\nãã¬ããã«è¿½å "
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "ãã¬ãããä¿å"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "ãã®ãã¬ãããä¿åãã¾ã"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "ãã¬ãããèªã¿è¾¼ã¿"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "ããã©ã«ããèªã¿è¾¼ã¿"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
-msgstr "ããã©ã«ããã¬ãããèªã¿è¾¼ã¿"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "ä¿åãããã¡ã¤ã«åã鏿"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "æªç¥ã®æ¡å¼µå"
+msgstr "ããã©ã«ããã¬ãããèªã¿è¾¼ã¿"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "ãã¬ãããä¿åã- ã¨ã©ã¼"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "ãã¼ããããã¬ããã®é¸æ"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
-msgid "Unable to open file"
-msgstr "ãã¡ã¤ã«ãéãã¾ãã"
-
-#: ../src/gui/states/state_bline.cpp:287
-msgid "NewSpline"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
-msgstr "ã¢ã¦ãã©ã¤ã³ã使"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
+msgid "Unable to open file"
+msgstr "ãã¡ã¤ã«ãéãã¾ãã"
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
+#: ../src/gui/states/state_bline.cpp:338
+msgid "NewSpline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr ""
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr "åå:"
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr "é åã¬ã¤ã¤ã¼ã使"
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr "輪éç·ã¬ã¤ã¤ã¼ã使"
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr "æ¤ç©ã¬ã¤ã¤ã¼ã使"
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr "ã°ã©ãã¼ã·ã§ã³ã¬ã¤ã¤ã¼ã使"
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr "åææ¹æ³:"
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "åææ¹æ³"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr "ä¸éæåº¦:"
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr "ãã©ã·ã®ãµã¤ãº:"
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "å¢çã®ã¼ãã:"
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
-msgstr ""
+msgstr "åç¹ããªã³ã¯"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "ã¯ãªã¢"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr "ã¹ãã©ã¤ã³ãã¼ã«"
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "ã¼ãã"
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr "æ°ããã¹ãã©ã¤ã³"
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ã使ã§ãã¾ãã"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+msgstr "ã°ã©ãã¼ã·ã§ã³"
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
-msgstr ""
+msgstr "ã°ã©ãã¼ã·ã§ã³ã¬ã¤ã¤ã¼ã使ã§ãã¾ãã"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+msgstr "æ¤ç©"
+
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+msgstr "æ¤ç©ã¬ã¤ã¤ã¼ã使ã§ãã¾ãã"
+
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+msgstr "é å"
+
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+msgstr "é åã¬ã¤ã¤ã¼ã使ã§ãã¾ãã"
+
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+msgstr "輪éç·"
+
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+msgstr "輪éç·ã¬ã¤ã¤ã¼ã使ã§ãã¾ãã"
+
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
-msgstr "ã¹ãã©ã¤ã³ãã¢ã³ã«ã¼ã"
+msgstr "ã¹ãã©ã¤ã³ã®ã«ã¼ããè§£é¤"
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr "ã¹ãã©ã¤ã³ãã«ã¼ã"
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "é ç¹ãåé¤"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
-msgstr "é ç¹ãå°å
¥"
+msgstr "é ç¹ãæ¿å
¥"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
-msgstr ""
+msgstr "å
é¨ã¨ã©ã¼ã«ããé ç¹ãæ¿å
¥ããä½ç½®ãè¦ã¤ãããã¾ããããã°ãå ±åãã¦ãã ããã"
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
-msgstr ""
+msgstr "å
é¨ã¨ã©ã¼ã«ããé ç¹ãåé¤ã§ãã¾ããããã°ãå ±åãã¦ãã ããã"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
-msgstr "å転"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr "ãã©ã·ãã¼ã«"
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr "åã¬ã¤ã¤ã¼ã使"
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "åã®åææ¹æ³ãå®ç¾©ãã¾ã"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr "ã¹ãã©ã¤ã³ã®å¶å¾¡ç¹:"
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr "ãªãã»ãã:"
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "å転"
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "æ¸è¡°:"
+
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
-msgstr ""
+msgstr "æ¸è¡°"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
-msgstr "ãªãã¢"
+msgstr "ç·å½¢"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "å¹³æ¹æ ¹"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "ã³ãµã¤ã³"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "ãã¬ã³ãã®ç¨®é¡"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr "ã¹ãã©ã¤ã³ã®åç¹ãå³å½¢ã®ä¸å¿ã«é
ç½®"
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "åãã¼ã«"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "å¢çã®ã¼ãã:"
-
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
-msgstr ""
+msgstr "æ°ããå"
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
-msgstr ""
+msgstr "åã¬ã¤ã¤ã¼ã使ã§ãã¾ãã"
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
-msgid "Auto Loop"
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:455
-msgid "Auto Extend"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:456
-msgid "Auto Link"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr "çå§æç¥"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr "ãªãããã"
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
-msgid "Draw Tool"
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr "ããã¼ãã¼ã«"
+
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
-msgstr ""
+msgstr "é åãå®ç¾©"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr ""
#: ../src/gui/states/state_fill.cpp:160
msgid "No layer here"
-msgstr ""
+msgstr "ããã«ã¯ã¬ã¤ã¤ã¼ã¯ããã¾ãã"
#: ../src/gui/states/state_fill.cpp:170
msgid "Unable to set layer color"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr "ç·å½¢ã°ã©ãã¼ã·ã§ã³ã使"
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr "æ¾å°ç¶ã°ã©ãã¼ã·ã§ã³ã使"
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr "åéå½¢ã°ã©ãã¼ã·ã§ã³ã使"
+
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr "渦巻ãã°ã©ãã¼ã·ã§ã³ã使"
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "ã°ã©ãã¼ã·ã§ã³ãã¼ã«"
+
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr "æ°ããã°ã©ãã¼ã·ã§ã³"
+
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:403
-msgid "New Gradient"
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
msgstr ""
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
-msgstr ""
+msgstr "æ°´å¹³"
#: ../src/gui/states/state_mirror.cpp:173
msgid "Vertical"
-msgstr ""
+msgstr "åç´"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
-msgstr ""
+msgstr "ãã©ã¼ãã¼ã«"
#: ../src/gui/states/state_mirror.cpp:179
msgid "(Shift key toggles axis)"
-msgstr ""
+msgstr "(Shift ã§å¯¾ç§°è»¸ãåãæ¿ã)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
-msgstr ""
+msgstr "å¤å½¢ãã¼ã«"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
-msgstr ""
+msgstr "Ctrl ã§å転"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
-msgstr ""
+msgstr "Alt ã§æ¡å¤§/縮å°"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
-msgstr ""
+msgstr "Shift ã§æ°´å¹³/åç´ã«ç§»å"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr "å¤è§å½¢ã¬ã¤ã¤ã¼ã使"
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr "å¤è§å½¢ã®åææ¹æ³ãå®ç¾©ãã¾ã"
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
-msgstr ""
+msgstr "å¤è§å½¢ãã¼ã«"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
-msgstr ""
+msgstr "å¤è§å½¢ã使"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
-msgstr ""
+msgstr "ç¾å¨ã®å¤è§å½¢ãã¯ãªã¢"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
-msgstr ""
+msgstr "æ°ããå¤è§å½¢"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
-msgstr ""
+msgstr "å¤è§å½¢ã¬ã¤ã¤ã¼ã使ã§ãã¾ãã"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
-msgstr ""
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr "ç©å½¢ã¬ã¤ã¤ã¼ã使"
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr ""
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr "ç©å½¢ã®åææ¹æ³ãå®ç¾©ãã¾ã"
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr "ãã©ã·ã®ãµã¤ãº"
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "ç©å½¢ãã¼ã«"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
-msgstr ""
+msgstr "æ°ããç©å½¢"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
-msgstr ""
+msgstr "åæã«æ¡å¤§/縮å°ã§ããããã«ãã"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
-msgstr ""
+msgstr "å転ãã¼ã«"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
-msgstr ""
+msgstr "ã¢ã¹ãã¯ãæ¯ãããã¯"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
-msgstr ""
+msgstr "æ¡å¤§/縮å°ãã¼ã«"
#: ../src/gui/states/state_sketch.cpp:160
#: ../src/gui/states/state_sketch.cpp:241
@@ -1726,7 +2719,7 @@ msgstr ""
#: ../src/gui/states/state_sketch.cpp:243
msgid "Show Sketch"
-msgstr ""
+msgstr "ã¹ã±ããã表示"
#: ../src/gui/states/state_sketch.cpp:258
#: ../src/gui/states/state_sketch.cpp:259
@@ -1746,183 +2739,200 @@ msgid "Open a Sketch"
msgstr ""
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
-msgstr ""
+msgstr "ã¹ã±ãããã¼ã«"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
-msgstr ""
-
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr ""
+msgstr "ã¹ã ã¼ãºã ã¼ããã¼ã«"
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
-msgstr ""
+msgstr "ã¹ã ã¼ãºã ã¼ã"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr "æå½¢ã¬ã¤ã¤ã¼ã使"
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr "æå½¢ã®åææ¹æ³ãå®ç¾©ãã¾ã"
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "å徿¯ç:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "æ£å¤è§å½¢"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:512
-msgid "Outer Width:"
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
+#: ../src/gui/states/state_star.cpp:714
+msgid "Outer Width:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "æå½¢ãã¼ã«"
+
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
-msgstr ""
+msgstr "æ°ããæå½¢"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
-msgstr ""
+msgstr "æå½¢ã¬ã¤ã¤ã¼ã使ã§ãã¾ãã"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr ""
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr "ããã¹ãã¬ã¤ã¤ã¼ã使"
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr "ããã¹ãã®åææ¹æ³ãå®ç¾©ãã¾ã"
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr "è¤æ°è¡ããã¹ã"
+
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
-msgstr ""
+msgstr "ãµã¤ãº:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
-msgstr ""
+msgstr "æ¹å:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
-msgstr ""
+msgstr "ãã¡ããª:"
+
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "ããã¹ããã¼ã«"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
-msgstr ""
+msgstr "æ°ããããã¹ã"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr ""
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
msgstr ""
-#: ../src/gui/states/state_width.cpp:237
-msgid "Relative Growth"
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
msgstr ""
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:236
+msgid "Relative Growth"
+msgstr "ç¸å¯¾çã«å¢å ããã"
+
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
-msgstr ""
+msgstr "ç·å¹
ãã¼ã«"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
-msgstr ""
+msgstr "å¢å é:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
-msgstr ""
+msgstr "åå¾:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr ""
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr ""
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr ""
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
-msgstr ""
+msgstr "ã¿ã¤ã"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr ""
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr ""
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
-msgstr ""
+msgstr "é·ã"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
-msgstr ""
+msgstr "説æ"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr ""
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr ""
@@ -1936,15 +2946,21 @@ msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:563
msgid "Reset"
-msgstr ""
+msgstr "ãªã»ãã"
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1953,47 +2969,37 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "ã¬ã¤ã¤ã¼"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
-msgstr ""
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ã®ãã©ã¡ã¼ã¿ãè¨å®"
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr ""
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
-msgstr ""
+msgstr "ã¢ã¤ã³ã³"
#: ../src/gui/trees/layertree.cpp:229
msgid "Z Depth"
-msgstr ""
+msgstr "Z 深度"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
-msgstr ""
+msgstr "å¤"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ãç§»å"
#: ../src/gui/trees/metadatatree.cpp:58
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
@@ -2005,1162 +3011,1380 @@ msgstr ""
msgid "Data"
msgstr ""
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
-msgstr ""
+msgstr "ãã®ä»..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
+msgid "Canvas Name: "
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-msgid "No canvas name was specified"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr ""
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr "ãã£ã³ãã¹åãæå®ããã¦ãã¾ãã"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
-msgstr ""
+msgstr "䏿ãªä¾å¤"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
-msgstr "HTMLã³ã¼ã"
+msgstr "HTML ã³ã¼ã"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "è¼åº¦"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "è²ç¸"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "彩度"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "ã¢ã«ãã¡"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
-msgstr "ã¢ã¦ãã©ã¤ã³ã®è²"
+msgstr "輪éç·ã®è²"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr "å¡ãã¤ã¶ãã®è²"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
-msgstr "å¡ãã¤ã¶ãã®è²ãã¢ã¦ãã©ã¤ã³ã®è²ã¨äº¤æãã"
+msgstr "å¡ãã¤ã¶ãã®è²ã輪éç·ã®è²ã¨äº¤æãã"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "è²ãé»ã¨ç½ã«ãªã»ãããã"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
-msgstr "ãã©ã·ãã¬ãã¥ã¼"
-
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr "ãã©ã·ã®ãµã¤ãº"
-
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr ""
+msgstr "ãã©ã·ã®ãã¬ãã¥ã¼"
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr "宿°"
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr "ã¤ã¼ãºã¤ã³/ã¢ã¦ã"
-
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "ããã©ã«ãã®è£éæ¹æ³"
-
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "ããã©ã«ãã®ä¸éæåº¦"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "ãã©ã·ã®ãµã¤ãº"
-#: ../src/gui/widgets/widget_defaults.cpp:328
+#: ../src/gui/widgets/widget_defaults.cpp:322
msgid "Default Gradient"
msgstr "ããã©ã«ãã®ã°ã©ãã¼ã·ã§ã³"
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "ãã¡ã¤ã«ã鏿"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr "æåã®ãã¼ãã¬ã¼ã ãALTãã©ãã°ã§ãã¾ãã"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
-msgstr "ãã¼ãã¬ã¼ã ãã¯ãªãã¯ããã©ãã°ãã"
+msgstr "ãã¼ãã¬ã¼ã ãã¯ãªãã¯ãã¦ãã©ãã°ãã¾ã"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr "ã¯ã©ã³ã"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "TCB"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "宿°"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "ã¤ã¼ãºã¤ã³/ã¢ã¦ã"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr "ééç¹"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr "<b>ééç¹</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
-msgstr ""
+msgstr "å¤(_V)"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "è£éæ¹æ³"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>è£éæ¹æ³</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
-msgstr ""
+msgstr "ã¤ã¼ãºã¤ã³ã®è£é(_I)"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
-msgstr ""
+msgstr "ã¤ã¼ãºã¢ã¦ãã®è£é(_O)"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
-msgstr ""
+msgstr "TCB ã®ãã©ã¡ã¼ã¿"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
-msgstr ""
+msgstr "<b>TCB ã®ãã©ã¡ã¼ã¿</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
-msgstr ""
+msgstr "é£ç¶æ§(_C)"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
-msgstr ""
+msgstr "ãã¤ã¢ã¹(_B)"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "ã¢ã¦ã:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "ã¤ã³:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
-msgstr ""
+msgstr "ãã³ã·ã§ã³:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
-msgstr ""
+msgstr "é£ç¶æ§"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
-msgstr ""
+msgstr "ãã¤ã¢ã¹:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr ""
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "ãã¡ã¤ã«(_F)"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "æè¿ä½¿ã£ããã¡ã¤ã«ãéã"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "ç·¨é(_E)"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "表示(_V)"
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "ãã£ã³ãã¹ (_C)"
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "ã¬ã¤ã¤ã¼(_L)"
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr "ãã³ãã«ã®è¡¨ç¤º/é表示"
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "ãã¬ãã¥ã¼ã®ç»è³ª"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
-msgstr ""
+msgstr "ä½è§£å度表示æã®ãã¯ã»ã«ãµã¤ãº"
+
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "ãã£ã³ãã¹ (_C)"
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "ã¬ã¤ã¤ã¼(_L)"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr "æ°ããã¬ã¤ã¤ã¼ã追å "
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "ãã¼ãã¬ã¼ã "
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
-msgstr ""
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
+msgstr "ãã©ã°ã¤ã³"
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "ãã¼ã«"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr "ã¦ã£ã³ãã¦(_W)"
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "ãã¼ã«ããã¯ã¹"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "ã¤ã³ãã¼ã"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr "ãã«ã(_H)"
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "ãã¬ãã¥ã¼ãã¤ã¢ãã°"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "å¥åã§ä¿å..."
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "ãµã¦ã³ããã¡ã¤ã«"
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr "ã¤ã³ãã¼ã..."
-#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "ãã¥ã¼ãéãã"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr "ã¬ã³ããªã³ã°..."
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr "ãã¬ãã¥ã¼..."
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "ããã¥ã¡ã³ããéãã"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr "ãã¹ã¦ã®ãã³ãã«ã鏿"
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr "ãã¹ã¦ã®ãã³ãã«ã®é¸æãè§£é¤"
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr "ãã¹ã¦ã®ã¬ã¤ã¤ã¼ã鏿"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "ãã¹ã¦ã®ã¬ã¤ã¤ã¼ã®é¸æãè§£é¤"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "å
¥åããã¤ã¹..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr "è¨å®..."
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr "ãã¼ã«ãã¼"
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr "ä½ç½®ãã³ãã«ã表示"
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr "é ç¹ãã³ãã«ã表示"
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr "æ¥ç·ãã³ãã«ã表示"
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr "åå¾ãã³ãã«ã表示"
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr "ç·å¹
ãã³ãã«ã表示"
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr "è§åº¦ãã³ãã«ã表示"
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
-msgstr ""
+msgstr "次ã®ãã¼ã³ãã³ãã«"
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr "ãã©ã¡ããªãã¯ã¬ã³ãã©ã使ç¨"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
-msgstr "ç»è³ªã¬ãã«1ã使ç¨"
+msgstr "ç»è³ªã¬ãã« 1 ã使ç¨"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
-msgstr "ç»è³ªã¬ãã«2ã使ç¨"
+msgstr "ç»è³ªã¬ãã« 2 ã使ç¨"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
-msgstr "ç»è³ªã¬ãã«3ã使ç¨"
+msgstr "ç»è³ªã¬ãã« 3 ã使ç¨"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
-msgstr "ç»è³ªã¬ãã«4ã使ç¨"
+msgstr "ç»è³ªã¬ãã« 4 ã使ç¨"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
-msgstr "ç»è³ªã¬ãã«5ã使ç¨"
+msgstr "ç»è³ªã¬ãã« 5 ã使ç¨"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
-msgstr "ç»è³ªã¬ãã«6ã使ç¨"
+msgstr "ç»è³ªã¬ãã« 6 ã使ç¨"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
-msgstr "ç»è³ªã¬ãã«7ã使ç¨"
+msgstr "ç»è³ªã¬ãã« 7 ã使ç¨"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
-msgstr "ç»è³ªã¬ãã«8ã使ç¨"
+msgstr "ç»è³ªã¬ãã« 8 ã使ç¨"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
-msgstr "ç»è³ªã¬ãã«9ã使ç¨"
+msgstr "ç»è³ªã¬ãã« 9 ã使ç¨"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
-msgstr "ç»è³ªã¬ãã«10ã使ç¨"
+msgstr "ç»è³ªã¬ãã« 10 ã使ç¨"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
-msgstr ""
-
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "忢"
+msgstr "ä½è§£å度表示æã®ãã¯ã»ã«ãµã¤ãºã %d ã«è¨å®"
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
-msgstr "ã°ãªãã表示ãåãæ¿ã"
+msgstr "ã°ãªããã®è¡¨ç¤ºãåãæ¿ã"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
-msgstr "ã°ãªããã¹ããããåãæ¿ã"
+msgstr "ã°ãªããã®ã¹ããããåãæ¿ã"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
-msgstr "ã¬ã¤ã表示ãåãæ¿ã"
+msgstr "ã¬ã¤ãã®è¡¨ç¤ºãåãæ¿ã"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
-msgstr "ã¬ã¤ãã¹ããããåãæ¿ã"
+msgstr "ã¬ã¤ãã®ã¹ããããåãæ¿ã"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
-msgstr ""
+msgstr "ä½è§£å度表示ãåãæ¿ã"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
-msgstr ""
+msgstr "ä½è§£å度表示æã®ãã¯ã»ã«ãµã¤ãºãå°ãã"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
-msgstr ""
+msgstr "ä½è§£å度表示æã®ãã¯ã»ã«ãµã¤ãºã大ãã"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
-msgstr ""
+msgstr "ãªããªã³ã¹ãã³ã®è¡¨ç¤ºãåãæ¿ã"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "次ã®ãã¼ãã¬ã¼ã ã«ã¸ã£ã³ã"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr "次ã®ãã¼ãã¬ã¼ã ã«ã·ã¼ã¯"
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "åã®ãã¼ãã¬ã¼ã ã«ã¸ã£ã³ã"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr "åã®ãã¼ãã¬ã¼ã ã«ã·ã¼ã¯"
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "次ã®ãã¬ã¼ã "
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr "次ã®ãã¬ã¼ã ã«ã·ã¼ã¯"
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr "åã®ãã¬ã¼ã "
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr "åã®ãã¬ã¼ã ã«ã·ã¼ã¯"
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
-msgstr "åæ¹ã·ã¼ã¯"
+msgstr "åæ¹ã¸ã·ã¼ã¯"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
-msgstr "徿¹ã·ã¼ã¯"
+msgstr "徿¹ã¸ã·ã¼ã¯"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
-msgstr "å§ã¾ãã¸ã·ã¼ã¯"
+msgstr "å§ã¾ãã«ã·ã¼ã¯"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
-msgstr "çµããã¸ã·ã¼ã¯"
+msgstr "çµããã«ã·ã¼ã¯"
+
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr "ããããã£..."
+
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr "ãªãã·ã§ã³..."
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr "ã¬ã¤ã¤ã¼ã®åæéãå¢å "
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr "ã¬ã¤ã¤ã¼ã®åæéãæ¸å°"
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr "æ§æ"
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "æ°ãããã£ã³ãã¹ã追å "
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr "ã¢ãã¡ã¼ã·ã§ã³ç·¨é"
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "ãã¬ãã¥ã¼ãã¤ã¢ãã°"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
-msgstr "Synfigã®åæåã«å¤±æãã¾ãã"
+msgstr "Synfig ã®åæåã«å¤±æãã¾ããï¼"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
-msgstr ""
+msgstr "ãã©ã°ã¤ã³ãèªã¿è¾¼ã¿ä¸..."
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr "UIããã¼ã¸ã£ã¼ãåæå..."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr "ããã¯ããã¼ã¸ã£ã¼ãåæå..."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr "ã¡ã¤ã³ã¦ã£ã³ãã¦ãåæå..."
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr "ãã¼ã«ããã¯ã¹ãåæå..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
-msgstr ""
+msgstr "ããã®ã¢ããªã±ã¼ã·ã§ã³ã«ã¤ãã¦ããã¤ã¢ãã°ãåæå..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr "ãã¼ã«ãªãã·ã§ã³ãåæå..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr "å±¥æ´ãåæå..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr "ãã£ã³ãã¹ãåæå..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr "ãã¼ãã¬ã¼ã ãåæå..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr "ã¬ã¤ã¤ã¼ãåæå..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
-msgstr ""
+msgstr "ãã©ã¡ã¼ã¿ãåæå..."
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
-msgstr ""
+msgstr "ã¡ã¿ãã¼ã¿ãåæå..."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
-msgstr ""
+msgstr "ã©ã¤ãã©ãªãåæå..."
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
-msgstr ""
+msgstr "æ
å ±ãåæå..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr "ããã²ã¼ã¿ã¼ãåæå..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr "ã¿ã¤ã ãã©ãã¯ãåæå..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
-msgstr ""
+msgstr "ã«ã¼ãã¨ãã£ã¿ã¼ãåæå..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ã»ãããåæå..."
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
-msgstr ""
+msgstr "è²ãã¤ã¢ãã°ãåæå..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
-msgstr ""
+msgstr "ã°ã©ãã¼ã·ã§ã³ãã¤ã¢ãã°ãåæå..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
-msgstr ""
+msgstr "ããã¤ã¹ãã©ãã«ãåæå..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr ""
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
-msgstr ""
+msgstr "ã»ããã¢ãããã¤ã¢ãã°ãåæå..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
-msgstr ""
+msgstr "å
¥åãã¤ã¢ãã°ãåæå..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
-msgstr ""
+msgstr "èªå修復ãåæå..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
-msgstr ""
+msgstr "è¨å®ãèªã¿è¾¼ã¿ä¸..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr "ãã¼ã«ãåæå..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr ""
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr ""
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
+"Synfig Studio seems to have crashed before you could save all your files."
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Ignore"
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
msgstr ""
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
msgstr ""
-#: ../src/gui/app.cpp:1504
-msgid "Loading files..."
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
msgstr ""
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1644
+msgid "Loading files..."
+msgstr "ãã¡ã¤ã«ãèªã¿è¾¼ã¿ä¸..."
+
+#: ../src/gui/app.cpp:1655
msgid "Done."
+msgstr "å®äºãã¾ããã"
+
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr "çµäºãªã¯ã¨ã¹ã"
+
+#: ../src/gui/app.cpp:2181
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr "çµäºãªã¯ã¨ã¹ããéä¿¡ããã¾ãã"
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "ã¤ã³ãã¼ã"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
msgstr ""
-#: ../src/gui/app.cpp:2272
-msgid "current"
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
msgstr ""
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2837
+msgid "current"
+msgstr "ç¾å¨"
+
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr ""
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
+msgstr "ãã¡ã¤ã«ãã©ã¼ãããã®ãã¼ã¸ã§ã³:"
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
msgstr ""
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr ""
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr ""
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr ""
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr ""
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
-msgstr ""
+msgstr "ãã«ã"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr ""
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr ""
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr ""
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
msgstr ""
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr ""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr ""
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
-msgid "Idle"
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
msgstr ""
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
+msgid "Idle"
+msgstr "ã¢ã¤ãã«"
+
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr ""
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr ""
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr ""
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
-msgstr ""
+msgstr "ç¾å¨ã®æéã夿´ãã¾ã"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "ããã©ã«ãã®è£éæ¹æ³"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
+msgstr "ã¢ãã¡ã¼ã·ã§ã³ç·¨éã¢ã¼ãããªã³ã«ãã"
+
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
msgstr ""
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
-msgstr ""
+msgstr "ç¾å¨ã®æé"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr ""
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "ã¬ã³ããªã³ã°è¨å®ãã¤ã¢ãã°ã表示ãã¾ã"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "ãã¬ãã¥ã¼è¨å®ãã¤ã¢ãã°ã表示ãã¾ã"
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
+msgstr "æå¹ã«ããã¨ãã°ãªããã表示ãã¾ã"
+
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
+msgstr "æå¹ã«ããã¨ãã°ãªããã«ã¹ããããã¾ã"
+
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
-msgstr ""
+msgstr "æå¹ã«ããã¨ããªããªã³ã¹ãã³ã表示ãã¾ã"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
-msgstr ""
+msgstr "éå»ã®ãªããªã³ã¹ãã³"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
-msgstr ""
+msgstr "æªæ¥ã®ãªããªã³ã¹ãã³"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr ""
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "æ´æ°"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
-msgstr ""
+msgstr "çµäº"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
-msgstr ""
+msgstr "(æé«å質)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
-msgstr ""
+msgstr "(æé)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
-msgstr ""
+msgstr "ç»è³ªã %d ã«è¨å®"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
-msgstr ""
+msgstr "ã°ãªããã表示"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
-msgstr ""
+msgstr "ã°ãªããã«ã¹ããã"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
-msgstr ""
+msgstr "ã¬ã¤ãã表示"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
-msgstr ""
+msgstr "ã¬ã¤ãã«ã¹ããã"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
-msgstr ""
+msgstr "ä½è§£å度ã§è¡¨ç¤º"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
-msgstr ""
+msgstr "ãªããªã³ã¹ãã³ã表示"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
-msgstr ""
+msgstr "ã¿ã¤ã ã©ã¤ã³ããºã¼ã ã¤ã³"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
-msgstr ""
+msgstr "ã¿ã¤ã ã©ã¤ã³ããºã¼ã ã¢ã¦ã"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr ""
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr ""
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
-msgstr ""
+msgstr "ã¢ãã¡ã¼ã·ã§ã³ç·¨éã¢ã¼ãããªãã«ãã"
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
-msgstr ""
+msgstr "æªæ¥ã®ãã¼ãã¬ã¼ã ã®ããã¯ãè§£é¤"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
-msgstr ""
+msgstr "æªæ¥ã®ãã¼ãã¬ã¼ã ãããã¯"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
-msgstr ""
+msgstr "éå»ã®ãã¼ãã¬ã¼ã ã®ããã¯ãè§£é¤"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
-msgstr ""
+msgstr "éå»ã®ãã¼ãã¬ã¼ã ãããã¯"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr ""
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
-msgstr ""
+msgstr "ééç¹ãè¤è£½"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
-msgstr ""
+msgstr "ééç¹ãåé¤"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
-msgstr ""
+msgstr "TCB(_T)"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
-msgstr ""
+msgstr "ç·å½¢(_L)"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
-msgstr ""
+msgstr "ã¤ã¼ãºã¤ã³(_E)"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
-msgstr ""
+msgstr "ã¤ã¼ãºã¤ã³/ã¢ã¦ã(_E)"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
-msgstr ""
+msgstr "宿°(_C)"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
-msgstr ""
+msgstr "ã¯ã©ã³ã(_C)"
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
-msgstr ""
+msgstr "ããã«ã¸ã£ã³ã(_J)"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
-msgstr ""
+msgstr "è¤è£½(_D)"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
-msgstr ""
+msgstr "åé¤(_R)"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
-msgstr ""
+msgstr "%d åã®ééç¹ãåé¤(_R)"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr ""
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr "ã»ãã"
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
+
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
-msgstr ""
+msgstr "ãã¼ãªã¢ã³"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
-msgstr ""
+msgstr "æ´æ°"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
-msgstr ""
+msgstr "è§åº¦"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
-msgstr ""
+msgstr "宿°"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
-msgstr ""
+msgstr "ãã¯ã¿ã¼"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
-msgstr ""
+msgstr "è²å½©"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "ç·å"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
-msgstr "ã¹ãã©ã¤ã³ç¹"
+msgstr "ã¹ãã©ã¤ã³å¶å¾¡ç¹"
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "ãªã¹ã"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
-msgstr ""
+msgstr "ã°ã©ãã¼ã·ã§ã³"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
-msgstr ""
+msgstr "ã¹ãã¤ããã¼ã«"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
-msgstr ""
+msgstr "å¡ãã¤ã¶ããã¼ã«"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
-msgstr ""
+msgstr "ãºã¼ã ãã¼ã«"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
-msgstr ""
+msgstr "è²ããªã»ãã"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3169,438 +4393,472 @@ msgstr ""
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
-msgstr ""
+msgstr "ãã®ã¢ããªã±ã¼ã·ã§ã³ã«ã¤ãã¦"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
-msgstr ""
+msgstr "ååã夿´"
+
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "æ°ãããã£ã³ãã¹ã追å "
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
-msgstr ""
+msgstr "ãã¹ã¦ä¿å"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
-msgstr ""
+msgstr "ã¼ããã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
-msgstr ""
+msgstr "ã¢ã¼ã·ã§ã³ã¼ããã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
-msgstr ""
+msgstr "æ¾å°ç¶ã¼ããã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
-msgstr ""
+msgstr "ã«ã¼ãã¯ã¼ãã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
-msgstr ""
+msgstr "è£è¿ãã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
-msgstr ""
+msgstr "ã¯ã¼ãã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
-msgstr ""
+msgstr "ã¸ã¥ãªã¢éåã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
-msgstr ""
+msgstr "ãã³ãã«ããéåã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
-msgstr ""
+msgstr "åã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
-msgstr ""
+msgstr "輪éç·ã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
-msgstr ""
+msgstr "å¤è§å½¢ã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
-msgstr ""
+msgstr "ç©å½¢ã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
-msgstr ""
+msgstr "é åã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
-msgstr ""
+msgstr "æå½¢ã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
-msgstr ""
+msgstr "åéå½¢ã°ã©ãã¼ã·ã§ã³ã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
-msgstr ""
+msgstr "ç·å½¢ã°ã©ãã¼ã·ã§ã³ã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
-msgstr ""
+msgstr "æ¾å°ç¶ã°ã©ãã¼ã·ã§ã³ã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
-msgstr ""
+msgstr "渦巻ãã°ã©ãã¼ã·ã§ã³ã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ãè¤è£½"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ãã°ã«ã¼ãå"
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
-msgstr ""
+msgstr "æ¤ç©ã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
-msgstr ""
+msgstr "ã¹ãããã¬ã¤ã¤ã¼"
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
-msgstr ""
+msgstr "ã¹ã¼ãã¼ãµã³ããªã³ã°ã¬ã¤ã¤ã¼"
#: ../src/gui/iconcontroller.cpp:234
-msgid "Text Layer"
-msgstr ""
+msgid "Sound Layer"
+msgstr "é³å£°ã¬ã¤ã¤ã¼"
#: ../src/gui/iconcontroller.cpp:235
-msgid "Time Loop Layer"
+msgid "Switch Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:236
-msgid "XOR Pattern Layer"
-msgstr ""
+msgid "Skeleton Layer"
+msgstr "ã¹ã±ã«ãã³ã¬ã¤ã¤ã¼"
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr "ããã¹ãã¬ã¤ã¤ã¼"
#: ../src/gui/iconcontroller.cpp:238
-msgid "Bevel Layer"
-msgstr ""
+msgid "Time Loop Layer"
+msgstr "ã¿ã¤ã ã«ã¼ãã¬ã¤ã¤ã¼"
#: ../src/gui/iconcontroller.cpp:239
-msgid "Shade Layer"
+msgid "XOR Pattern Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:241
+msgid "Bevel Layer"
+msgstr "ããã«ã¬ã¤ã¤ã¼"
+
+#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr "å½±ä»ãã¬ã¤ã¤ã¼"
+
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
-msgstr ""
+msgstr "ã°ãªãããé表示"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
-msgstr ""
+msgstr "ã°ãªããã®ã¹ããããæå¹å"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
-msgstr ""
+msgstr "ã°ãªããã®ã¹ããããç¡å¹å"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
-msgstr ""
+msgstr "è¤è£½"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
-msgstr ""
+msgstr "éå»ã®ãã¼ãã¬ã¼ã ã®ããã¯ãè§£é¤ãã¾ãã"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
-msgstr ""
+msgstr "éå»ã®ãã¼ãã¬ã¼ã ãããã¯ãã¾ãã"
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
-msgstr ""
+msgstr "æªæ¥ã®ãã¼ãã¬ã¼ã ã®ããã¯ãè§£é¤ãã¾ãã"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
-msgstr ""
+msgstr "æªæ¥ã®ãã¼ãã¬ã¼ã ãããã¯ãã¾ãã"
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr "åã®ãã¼ãã¬ã¼ã ã«ã·ã¼ã¯"
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "忢"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr "次ã®ãã¬ã¼ã ã«ã·ã¼ã¯"
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ãã»ããã«è¿½å "
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
-msgstr ""
+msgstr "ã»ããããã¬ã¤ã¤ã¼ãåé¤"
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ã®èª¬æãè¨å®"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
-msgstr ""
+msgstr "ã°ãªããã®è¡¨ç¤ºãåãæ¿ã"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
-msgstr ""
+msgstr "ã°ãªããã®ã¹ããããåãæ¿ã"
+
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr "ã¬ã¤ãã®è¡¨ç¤ºãåãæ¿ã"
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr "ã¬ã¤ãã®ã¹ããããåãæ¿ã"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
-msgstr ""
+msgstr "ãªããªã³ã¹ãã³ã®è¡¨ç¤ºãåãæ¿ã"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
-msgstr ""
+msgstr "ãã¬ãã¥ã¼ãªãã·ã§ã³ãã¤ã¢ãã°"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
-msgstr ""
+msgstr "ã¬ã³ããªã³ã°ãªãã·ã§ã³ãã¤ã¢ãã°"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
-msgstr ""
+msgstr "TCB è£é"
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
-msgstr ""
+msgstr "ã¤ã¼ãºã¤ã³/ã¢ã¦ãã®è£é"
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
-msgstr ""
+msgstr "宿°è£é"
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
-msgstr ""
+msgstr "ç·å½¢è£é"
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
+msgstr "ã¯ã©ã³ãè£é"
+
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
-msgid "CVS Add"
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:337
+msgid "CVS Add"
+msgstr "CVS 追å "
+
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS æ´æ°"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
-msgstr ""
+msgstr "CVS ã³ããã"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
+msgstr "CVS ãªãã¼ã"
+
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
msgstr ""
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr ""
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3608,619 +4866,633 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr ""
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "æªç¥ã®æ¡å¼µå"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
+msgstr "ãã®æä½ãè¡ãã¨ãã¹ã¦ã®å¤æ´ãä¿åããã¾ããããããã§ããï¼"
+
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
msgstr ""
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr ""
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr ""
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr ""
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr ""
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr ""
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr ""
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr ""
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
+"You will lose any changes you have made since your last save.Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "ééç¹ãç·¨é"
+
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr ""
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr ""
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr ""
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr ""
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
-msgstr ""
+msgstr "ééç¹ãç·¨é"
#: ../src/gui/instance.h:42
msgid "Synfig Animation "
-msgstr ""
+msgstr "Synfig ã¢ãã¡ã¼ã·ã§ã³ "
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr ""
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr ""
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
+msgstr "Synfig Studio -- ã¢ããªã±ã¼ã·ã§ã³ãéå§ä¸..."
+
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "éã..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr "ã¡ãã¥ã¼ãã¼ã表示"
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "ãã¥ã¼ããªã¢ã«"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "è³æ"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "ãããã質å"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "ãµãã¼ã"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
msgstr ""
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "Synfig Studio ã«ã¤ãã¦"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
-msgstr ""
+msgstr "ãã°ãããå¾
ã¡ãã ãã..."
#: ../src/gui/onemoment.cpp:93
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
-msgstr ""
+msgstr "åã®ãã¬ã¼ã "
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "次ã®ãã¬ã¼ã "
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
-msgstr ""
+msgstr "ã«ã¼ã"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
-msgstr ""
+msgstr "ã¬ã³ããªã³ã°ã䏿"
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr ""
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
-msgstr ""
+msgstr "ã¬ã³ããªã³ã°ãããã¹ã¦ã®ãã¬ã¼ã ãæ¶å»"
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr ""
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
-msgstr ""
+msgstr "ç»å"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
+msgstr "ãã®ä»"
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
msgstr ""
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
-msgstr ""
+msgstr "ãã¯ã»ã«ã®ã¢ã¹ãã¯ãæ¯(_P)"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
-msgstr ""
+msgstr "ãã¯ã»ã«ã®å¹
(_X)"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
-msgstr ""
+msgstr "ãã¯ã»ã«ã®é«ã(_E)"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
-msgstr ""
+msgstr "ç»åã®ã¢ã¹ãã¯ãæ¯(_A)"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
-msgstr ""
+msgstr "ç»åã®å¹
(_W)"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
-msgstr ""
+msgstr "ç»åã®é«ã(_H)"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr ""
-#: ../src/gui/renddesc.cpp:417
-msgid "Image Size"
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
msgstr ""
-#: ../src/gui/renddesc.cpp:419
-msgid "<b>Image Size</b>"
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
msgstr ""
-#: ../src/gui/renddesc.cpp:430
-msgid "_Width"
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
msgstr ""
-#: ../src/gui/renddesc.cpp:433
-msgid "_Height"
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
msgstr ""
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:476
+msgid "Image Size"
+msgstr "ç»åãµã¤ãº"
+
+#: ../src/gui/renddesc.cpp:478
+msgid "<b>Image Size</b>"
+msgstr "<b>ç»åãµã¤ãº</b>"
+
+#: ../src/gui/renddesc.cpp:489
+msgid "_Width"
+msgstr "å¹
(_W)"
+
+#: ../src/gui/renddesc.cpp:492
+msgid "_Height"
+msgstr "é«ã(_H)"
+
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
-msgstr ""
+msgstr "X è§£å度(_X)"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
-msgstr ""
+msgstr "Y è§£å度(_Y)"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
-msgstr ""
+msgstr "å®éã®å¹
(_P)"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr ""
+msgstr "å®éã®é«ã(_S)"
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
-msgstr ""
+msgstr "ç»åã¨ãªã¢"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
-msgstr ""
+msgstr "<b>ç»åã¨ãªã¢</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
-msgstr ""
+msgstr "å·¦ä¸(_T)"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
+msgstr "å³ä¸(_B)"
+
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
msgstr ""
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
-msgstr ""
+msgstr "æéè¨å®"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
-msgstr ""
+msgstr "<b>æéè¨å®</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
-msgstr ""
+msgstr "ãã¬ã¼ã /ç§(_F)"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
-msgstr ""
+msgstr "éå§æé(_S)"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
-msgstr ""
+msgstr "çµäºæé(_E)"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
-msgstr ""
+msgstr "åçæé(_D)"
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
-msgstr ""
+msgstr "ããã¯ã¨ãªã³ã¯"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
-msgstr ""
+msgstr "<b>ããã¯ã¨ãªã³ã¯</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr ""
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr ""
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
-msgstr ""
+msgstr "ã¬ã³ããªã³ã°è¨å®"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
+msgstr "ç¾å¨ã®ãã¬ã¼ã ã®ã¿ã¬ã³ããªã³ã°(_C)"
+
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
msgstr ""
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:84
msgid "Auto"
-msgstr ""
+msgstr "èªå"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
-msgstr ""
+msgstr "鏿..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
-msgstr ""
+msgstr "ãã©ã¡ã¼ã¿..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
-msgstr ""
+msgstr "ã¿ã¼ã²ãã"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
-msgstr ""
+msgstr "<b>ã¿ã¼ã²ãã</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
-msgstr ""
+msgstr "ãã¡ã¤ã«å(_F)"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
-msgstr ""
+msgstr "ã¿ã¼ã²ãã(_T)"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
-msgstr ""
+msgstr "è¨å®"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
-msgstr ""
+msgstr "<b>è¨å®</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
-msgstr ""
+msgstr "ã¢ã³ãã¨ã¤ãªã¢ã¹(_A)"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
-msgstr ""
+msgstr "ãã¡ã¤ã«åãå
¥åãã¦ãã ããï¼"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
-msgstr ""
+msgstr "ãã¡ã¤ã«åããé©åãªã¿ã¼ã²ãããå¤å¥ã§ãã¾ããã"
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr ""
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
msgstr ""
-#: ../src/gui/render.cpp:316
+#: ../src/gui/render.cpp:369
msgid "Unable to create file for "
msgstr ""
-#: ../src/gui/render.cpp:334
+#: ../src/gui/render.cpp:385
msgid "Target initialization failure"
-msgstr ""
+msgstr "ã¿ã¼ã²ããã®åæåã«å¤±æ"
-#: ../src/gui/render.cpp:338
+#: ../src/gui/render.cpp:391
msgid "Rendering "
-msgstr ""
+msgstr "ã¬ã³ããªã³ã° "
-#: ../src/gui/render.cpp:366
+#: ../src/gui/render.cpp:422
msgid "File rendered successfully"
-msgstr ""
+msgstr "ãã¡ã¤ã«ã®ã¬ã³ããªã³ã°ã«æåãã¾ãã"
+
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr "ç§"
#: ../src/gui/splash.cpp:113
msgid "ERROR:"
-msgstr ""
+msgstr "ã¨ã©ã¼:"
#: ../src/gui/splash.cpp:129
msgid "WARNING:"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr ""
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr ""
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr ""
+msgstr "è¦å:"
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr ""
-
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr ""
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr ""
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
-msgstr ""
+msgstr "ã¬ã³ããªã³ã°ä¸..."
+
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr "æå¾ã®ã¬ã³ããªã³ã°ã®æè¦æé"
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
-msgstr ""
+msgstr "ã¬ã³ããªã³ã°å¤±æ"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
-msgstr ""
+msgstr "ãã£ã³ãã¹ %s ãã¬ã³ããªã³ã°ä¸..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr ""
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
-msgstr ""
+msgstr "ãã£ã³ãã¹ã¤ã³ã¿ã¼ãã§ã¼ã¹"
#: ../src/synfigapp/actions/activepointadd.cpp:50
msgid "Add Activepoint"
-msgstr ""
-
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+msgstr "ã¢ã¯ãã£ããã¤ã³ãã追å "
+
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4228,60 +5500,60 @@ msgstr ""
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:78
#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:75
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:85
-#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:75
-msgid "ValueDesc"
-msgstr ""
-
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
-msgid "New Activepoint"
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:75
+msgid "ValueDesc"
msgstr ""
#: ../src/synfigapp/actions/activepointadd.cpp:81
#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+msgid "New Activepoint"
+msgstr "æ°ããã¢ã¯ãã£ããã¤ã³ã"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr ""
#: ../src/synfigapp/actions/activepointremove.cpp:50
msgid "Remove Activepoint"
-msgstr ""
-
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
-msgid "Activepoint"
-msgstr ""
+msgstr "ã¢ã¯ãã£ããã¤ã³ããåé¤"
#: ../src/synfigapp/actions/activepointremove.cpp:80
#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
+msgid "Activepoint"
+msgstr "ã¢ã¯ãã£ããã¤ã³ã"
+
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
-msgstr ""
+msgstr "ã¢ã¯ãã£ããã¤ã³ããè¦ã¤ããã¾ãã"
#: ../src/synfigapp/actions/activepointset.cpp:50
msgid "Set Activepoint"
@@ -4289,17 +5561,17 @@ msgstr ""
#: ../src/synfigapp/actions/activepointsetoff.cpp:58
msgid "Mark Activepoint as \"Off\""
-msgstr ""
+msgstr "ã¢ã¯ãã£ããã¤ã³ãããªãã«ãã"
#: ../src/synfigapp/actions/activepointseton.cpp:58
msgid "Mark Activepoint as \"On\""
-msgstr ""
+msgstr "ã¢ã¯ãã£ããã¤ã³ãããªã³ã«ãã"
#: ../src/synfigapp/actions/activepointsetsmart.cpp:57
msgid "Set Activepoint (Smart)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr ""
@@ -4309,36 +5581,90 @@ msgstr ""
msgid "Simply Add Waypoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
-#, c-format
-msgid "Merge Tangents of '%s'"
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "æ¥ç·ãçµ±å"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
+#, c-format
+msgid "Merge Tangents of '%s'"
+msgstr "'%s' ã®æ¥ç·ãçµ±å"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "æ¥ç·ãåå²"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
+msgstr "'%s' ã®æ¥ç·ãåå²"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
msgstr ""
#: ../src/synfigapp/actions/canvasadd.cpp:49
@@ -4351,14 +5677,14 @@ msgstr ""
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:50
msgid "Set Canvas Description"
-msgstr ""
+msgstr "ãã£ã³ãã¹ã®èª¬æãè¨å®"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. description changed.
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:71
#, c-format
msgid "Change canvas description from '%s' to '%s'"
-msgstr ""
+msgstr "ãã£ã³ãã¹ã®èª¬æã '%s' ãã '%s' ã«å¤æ´"
#: ../src/synfigapp/actions/canvasidset.cpp:50
msgid "Set Canvas Id"
@@ -4373,7 +5699,7 @@ msgstr ""
#: ../src/synfigapp/actions/canvasidset.cpp:82
msgid "Id"
-msgstr ""
+msgstr "ID"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
msgid "Erase Canvas Metadata"
@@ -4408,11 +5734,11 @@ msgstr ""
#: ../src/synfigapp/actions/canvasremove.cpp:49
msgid "Remove Canvas"
-msgstr ""
+msgstr "ãã£ã³ãã¹ãåé¤"
#: ../src/synfigapp/actions/canvasremove.cpp:107
msgid "You cannot remove the root canvas!"
-msgstr ""
+msgstr "ã«ã¼ããã£ã³ãã¹ã¯åé¤ã§ãã¾ããï¼"
#: ../src/synfigapp/actions/canvasremove.cpp:110
msgid "You cannot remove an canvas from a Group!"
@@ -4428,11 +5754,11 @@ msgstr ""
#: ../src/synfigapp/actions/colorset.cpp:55
msgid "Apply Outline Color"
-msgstr ""
+msgstr "輪éç·ã®è²ãé©ç¨"
#: ../src/synfigapp/actions/colorset.cpp:64
msgid "Apply Fill Color"
-msgstr ""
+msgstr "å¡ãã¤ã¶ãã®è²ãé©ç¨"
#: ../src/synfigapp/actions/editmodeset.cpp:49
msgid "Set Edit Mode"
@@ -4444,19 +5770,19 @@ msgstr ""
#: ../src/synfigapp/actions/gradientset.cpp:55
msgid "Apply Default Gradient"
-msgstr ""
+msgstr "ããã©ã«ãã®ã°ã©ãã¼ã·ã§ã³ãé©ç¨"
#: ../src/synfigapp/actions/groupaddlayers.cpp:49
msgid "Add Layers to Set"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ãã»ããã«è¿½å "
#: ../src/synfigapp/actions/groupaddlayers.cpp:73
msgid "Layer to be added to set"
-msgstr ""
+msgstr "ã»ããã«è¿½å ãããã¬ã¤ã¤ã¼"
#: ../src/synfigapp/actions/groupaddlayers.cpp:79
msgid "Name of the Set to add the Layers to"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ã追å ããã»ããã®åå"
#: ../src/synfigapp/actions/groupremove.cpp:49
msgid "Remove Set"
@@ -4468,11 +5794,11 @@ msgstr ""
#: ../src/synfigapp/actions/groupremovelayers.cpp:50
msgid "Remove Layers from a Set"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ãã»ããããåé¤"
#: ../src/synfigapp/actions/groupremovelayers.cpp:74
msgid "Layer to be removed from Set"
-msgstr ""
+msgstr "ã»ããããåé¤ãããã¬ã¤ã¤ã¼"
#: ../src/synfigapp/actions/grouprename.cpp:49
msgid "Rename Set"
@@ -4497,7 +5823,7 @@ msgstr ""
#: ../src/synfigapp/actions/grouprename.cpp:123
#, c-format
msgid "A set with the name \"%s\" already exists!"
-msgstr ""
+msgstr "\"%s\" ã¨ããååã®ã»ããã¯æ¢ã«åå¨ãã¾ãï¼"
#: ../src/synfigapp/actions/keyframeadd.cpp:49
msgid "Add Keyframe"
@@ -4529,31 +5855,39 @@ msgstr ""
#: ../src/synfigapp/actions/keyframeduplicate.cpp:53
msgid "Duplicate Keyframe"
-msgstr ""
+msgstr "ãã¼ãã¬ã¼ã ãè¤è£½"
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "ãã¼ãã¬ã¼ã "
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
-msgstr ""
+msgstr "è¤è£½ããããã¼ãã¬ã¼ã "
#: ../src/synfigapp/actions/keyframeduplicate.cpp:102
msgid " (Duplicate)"
-msgstr ""
+msgstr "(è¤è£½)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr ""
#: ../src/synfigapp/actions/keyframeremove.cpp:54
msgid "Remove Keyframe"
-msgstr ""
+msgstr "ãã¼ãã¬ã¼ã ãåé¤"
#: ../src/synfigapp/actions/keyframeremove.cpp:80
msgid "Keyframe to be removed"
-msgstr ""
+msgstr "åé¤ããããã¼ãã¬ã¼ã "
#: ../src/synfigapp/actions/keyframeset.cpp:55
msgid "Set Keyframe"
@@ -4565,11 +5899,11 @@ msgid ""
"that time."
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr ""
@@ -4577,25 +5911,25 @@ msgstr ""
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4609,23 +5943,26 @@ msgid "Waypoint Model"
msgstr ""
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4634,64 +5971,185 @@ msgstr ""
#: ../src/synfigapp/actions/layerremove.cpp:134
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:162
msgid "This layer doesn't exist anymore."
-msgstr ""
+msgstr "ãã®ã¬ã¤ã¤ã¼ã¯æ¢ã«åå¨ãã¾ããã"
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ã追å "
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
+msgstr "追å ãããã¬ã¤ã¤ã¼"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:72
-msgid "Duplicate Layers"
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:82
-msgid "Layer to be duplicated"
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
msgstr ""
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr "ã³ãã¼ãããã¬ã¤ã¤ã¼"
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
#: ../src/synfigapp/actions/layermakebline.cpp:159
#: ../src/synfigapp/actions/layerremove.cpp:144
msgid "This layer doesn't belong to this canvas anymore"
+msgstr "ãã®ã¬ã¤ã¤ã¼ã¯æ¢ã«ãã®ãã£ã³ãã¹ã«å±ãã¦ãã¾ãã"
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr "ã¬ã¤ã¤ã¼ãè¤è£½"
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr "è¤è£½ãããã¬ã¤ã¤ã¼"
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr "ã¬ã¤ã¤ã¼ãåãè¾¼ã¿"
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr "åãè¾¼ã¾ããã¬ã¤ã¤ã¼"
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
-msgid "Group Layers"
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layers"
+msgstr "ã¬ã¤ã¤ã¼ãã°ã«ã¼ãå"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
+msgstr "ã°ã«ã¼ãåãããã¬ã¤ã¤ã¼"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr ""
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ãèé¢ã«"
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layers"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ãèé¢ã«"
#: ../src/synfigapp/actions/layerlower.cpp:81
msgid "Layer to be lowered"
+msgstr "èé¢ã«ç§»åãããã¬ã¤ã¤ã¼"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:90
@@ -4699,7 +6157,7 @@ msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4709,7 +6167,6 @@ msgid "Move Layer"
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr ""
@@ -4733,6 +6190,10 @@ msgstr ""
msgid "You cannot directly move layers across compositions"
msgstr ""
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr ""
@@ -4802,27 +6263,36 @@ msgstr ""
#: ../src/synfigapp/actions/layerraise.cpp:51
#: ../src/synfigapp/actions/layerraise.cpp:71
msgid "Raise Layer"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ãåé¢ã«"
#: ../src/synfigapp/actions/layerraise.cpp:71
msgid "Raise Layers"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ãåé¢ã«"
#: ../src/synfigapp/actions/layerraise.cpp:81
msgid "Layer to be raised"
-msgstr ""
+msgstr "åé¢ã«ç§»åãããã¬ã¤ã¤ã¼"
#: ../src/synfigapp/actions/layerremove.cpp:50
#: ../src/synfigapp/actions/layerremove.cpp:70
msgid "Delete Layer"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ãåé¤"
#: ../src/synfigapp/actions/layerremove.cpp:70
msgid "Delete Layers"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ãåé¤"
#: ../src/synfigapp/actions/layerremove.cpp:80
msgid "Layer to be deleted"
+msgstr "åé¤ãããã¬ã¤ã¤ã¼"
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
msgstr ""
#. TRANSLATORS: this is the string used in the history dialog when renaming a
@@ -4832,25 +6302,37 @@ msgstr ""
msgid "[default]"
msgstr ""
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
-msgstr ""
+msgstr "æ°ãã説æ"
#: ../src/synfigapp/actions/layersetdesc.cpp:91
msgid "Enter a new description for this layer"
msgstr ""
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
-msgstr ""
+msgstr "ã¬ã³ããªã³ã°ããé¤å¤ãããã©ãããåãæ¿ã"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:86
msgid "Disable layer rendering - "
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ã®ã¬ã³ããªã³ã°ãç¡å¹å -"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:87
msgid "Enable layer rendering - "
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ã®ã¬ã³ããªã³ã°ãæå¹å -"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:101
msgid "New State"
@@ -4860,6 +6342,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr "Z ç¯å²ãå¯è¦å"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr "Z ç¯å²ãå¯è¦åããã¬ã¤ã¤ã¼"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr "ã¬ã¤ã¤ã¼ã鏿ããã¦ãã¾ãã"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr ""
@@ -4930,27 +6459,37 @@ msgstr ""
msgid "Move Time Points"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
-msgstr ""
+msgstr "ã¹ãã©ã¤ã³ã«ãªã³ã¯"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
msgid "Origin"
+msgstr "åç¹"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr "ãã¼ã³ã«ãªã³ã¯"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
@@ -4962,7 +6501,7 @@ msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:76
#, c-format
msgid "Connect '%s' to '%s'"
-msgstr ""
+msgstr "'%s' 㨠'%s' ãæ¥ç¶"
#: ../src/synfigapp/actions/valuedescconnect.cpp:87
msgid "Destination ValueDesc"
@@ -4978,7 +6517,7 @@ msgid "Source ValueNode Name"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr ""
@@ -5006,201 +6545,232 @@ msgstr ""
msgid "Unable to create new value node"
msgstr ""
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr "åãã¼ã³ã使"
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr ""
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
-msgstr ""
+msgstr "ãªã³ã¯"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
-msgstr ""
+msgstr "種é¡ã®éãå¤å士ããªã³ã¯ããããã¨ã¯ã§ãã¾ãã ('%s' 㨠'%s')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr "è¤æ°ã®ã¢ã¤ãã ãåé¤ (ã¹ãã¼ã)"
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
-msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
+msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
+msgstr "ãã®å¤ãç´æ¥ç·¨éããã«ã¯ãã¢ãã¡ã¼ã·ã§ã³ç·¨éã¢ã¼ãããªã³ã«ãã¦ãã ãã"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr ""
@@ -5208,24 +6778,17 @@ msgstr ""
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
-msgstr ""
+msgstr "%s ã®è£éãè¨å®"
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
-msgstr ""
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr "ã¹ã±ã«ãã³ã«ãªã³ã¯"
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
@@ -5266,37 +6829,37 @@ msgid "ValueNode_Const"
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
-msgstr ""
+msgstr "ã¢ã¤ãã ãæ¿å
¥"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:88
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:88
msgid "ValueNode to insert"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:50
#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:50
msgid "Remove Item"
-msgstr ""
+msgstr "ã¢ã¤ãã ãåé¤"
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:53
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:51
msgid "Remove Item (Smart)"
-msgstr ""
+msgstr "ã¢ã¤ãã ãåé¤ (ã¹ãã¼ã)"
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:50
#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:50
@@ -5306,7 +6869,7 @@ msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:50
msgid "Unloop"
-msgstr ""
+msgstr "ã«ã¼ããè§£é¤"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:49
msgid "Connect ValueNode Link"
@@ -5377,11 +6940,11 @@ msgstr ""
msgid "The new name of the ValueNode"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr ""
@@ -5425,26 +6988,30 @@ msgstr ""
msgid "This action cannot be undone under these circumstances."
msgstr ""
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "ã¢ã¤ãã ãæ¿å
¥ (ã¹ãã¼ã)"
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
-msgstr ""
+msgstr "ééç¹ã追å "
#: ../src/synfigapp/actions/waypointadd.cpp:81
#: ../src/synfigapp/actions/waypointsetsmart.cpp:89
msgid "New Waypoint"
-msgstr ""
+msgstr "æ°ããééç¹"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
-msgstr ""
+msgstr "追å ãããééç¹"
#: ../src/synfigapp/actions/waypointadd.cpp:88
#: ../src/synfigapp/actions/waypointsetsmart.cpp:101
msgid "Time where waypoint is to be added"
-msgstr ""
+msgstr "ééç¹ã追å ãããæé"
#: ../src/synfigapp/actions/waypointadd.cpp:186
#, c-format
@@ -5458,7 +7025,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointconnect.cpp:50
msgid "Connect Waypoint"
-msgstr ""
+msgstr "ééç¹ãæ¥ç¶"
#: ../src/synfigapp/actions/waypointconnect.cpp:78
#: ../src/synfigapp/actions/waypointdisconnect.cpp:80
@@ -5467,11 +7034,11 @@ msgstr ""
#: ../src/synfigapp/actions/waypointdisconnect.cpp:51
msgid "Disconnect Waypoint"
-msgstr ""
+msgstr "ééç¹ã®æ¥ç¶ãè§£é¤"
#: ../src/synfigapp/actions/waypointremove.cpp:49
msgid "Remove Waypoint"
-msgstr ""
+msgstr "ééç¹ãåé¤"
#: ../src/synfigapp/actions/waypointremove.cpp:74
msgid "ValueNode (Animated)"
@@ -5479,7 +7046,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointremove.cpp:79
msgid "Waypoint to be Removed"
-msgstr ""
+msgstr "åé¤ãããééç¹"
#: ../src/synfigapp/actions/waypointremove.cpp:124
#, c-format
@@ -5517,16 +7084,16 @@ msgstr ""
#: ../src/synfigapp/actions/waypointset.cpp:78
msgid "Waypoint to be changed"
-msgstr ""
+msgstr "夿´ãããééç¹"
#: ../src/synfigapp/actions/waypointset.cpp:133
#: ../src/synfigapp/actions/waypointset.cpp:191
#: ../src/synfigapp/actions/waypointset.cpp:235
#: ../src/synfigapp/actions/waypointset.cpp:256
msgid "Unable to find waypoint"
-msgstr ""
+msgstr "ééç¹ãè¦ã¤ããã¾ãã"
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr ""
@@ -5534,119 +7101,134 @@ msgstr ""
msgid "Action is not ready."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
-msgstr ""
+msgstr "åãæ¶ãã«å¤±æãã¾ããã"
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
-msgstr ""
+msgstr "ããç´ãã«å¤±æãã¾ããã"
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
+msgstr "ååã空ç½ã§ãï¼"
+
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5658,40 +7240,32 @@ msgid ""
"Error: No Python 3 binary found.\n"
"\n"
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
-msgstr ""
+msgstr "ã¨ã©ã¼: Python 3 ãã¤ããªãè¦ã¤ããã¾ããã\n\nãã³ã: Python ã®ã¤ã³ã¹ãã¼ã«ãã£ã¬ã¯ããªã夿´ããå ´åã¯ç°å¢å¤æ° SYNFIG_PYTHON_BINARY ã使ç¨ãã¦ãã¹ãæå®ãã¦ãã ããã"
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
-msgstr ""
+msgstr "ã¬ã¤ã¤ã¼ã®ãã©ã¡ã¼ã¿"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr ""
diff --git a/po/lt.po b/po/lt.po
index 85c3fb7..b454003 100755
--- a/po/lt.po
+++ b/po/lt.po
@@ -1,16 +1,17 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
-# Aldas p <aldixuks at gmail.com.>, 2011,2013
+# Aldas p <aldixuks at gmail.com.>, 2011,2013,2015
+# Sauliokas Do <visokiepuslapiai at gmail.com>, 2014
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-30 19:29+0000\n"
-"Last-Translator: Aldas p <aldixuks at gmail.com.>\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
+"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Lithuanian (http://www.transifex.com/projects/p/synfig/language/lt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -18,10 +19,55 @@ msgstr ""
"Language: lt\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"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "2D vektorinÄs animacijos studija"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -46,108 +92,642 @@ msgstr "Ä®dÄti skeletÄ
(paprasta)"
msgid "Unhide All Layers"
msgstr "Parodyti visus sluoksnius"
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "Atsitiktinis"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Spindulys"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr "Trintukas"
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr "PridÄti naujÄ
rinkinį"
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
-msgstr "Neįvardytas rinkinys"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
+msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "PridÄti atraminį kadrÄ
"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Atraminio kadro savybÄs"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "PadidÄjimo suma"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "Sumažinimo suma"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Suma"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Pasirinkite visus posluoksnius"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Ä®dÄti"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "Indeksas %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Pastraipa"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "Ä®veskite dalies tekstÄ
Äia:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr "<GrupÄ>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "<Nepasirinktas joks paveikslÄlis>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr "NÄra virÅ¡esnio"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "NEŽINOMAS"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "2D vektorinÄs animacijos studija"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "Apsilankykite Synfig svetainÄje"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Pagrindiniai kÅ«rÄjai:"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "Bendraautoriai:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "Aldas P <aldixuks at gmail.com>"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -155,50 +735,50 @@ msgid ""
"%s\n"
msgstr "\nSukūrimo versija:\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "Sukurta %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "Sukurta su:\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Synfig biblioteka %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "Naudojama:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -228,24 +808,34 @@ msgid "_Grid size"
msgstr "_Tinklelio dydis"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -258,7 +848,7 @@ msgid "Time"
msgstr "Laikas"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Vienetai"
@@ -266,8 +856,7 @@ msgstr "Vienetai"
msgid "Not yet implemented!"
msgstr "Dar neįgyvendinta!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Parinktys"
@@ -299,7 +888,7 @@ msgstr "_Pavadinimas"
msgid "_Description"
msgstr "_Aprašymas"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "SavybÄs"
@@ -311,14 +900,94 @@ msgstr "Redaguoti drobÄs savybes"
msgid "Colors"
msgstr "Spalvos"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "Nustatyti kaip kontÅ«ro spalvÄ
"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "Nustatyti kaip užpildo spalvÄ
"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Pasirinktas Video kodekas"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "Ä®raÅ¡ykite savo vaizdo kodekÄ
Äia"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "Galimi video kodekai:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Video sparta bitais:"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "Gradiento redaktorius"
@@ -327,56 +996,91 @@ msgstr "Gradiento redaktorius"
msgid "Set as Default"
msgstr "Nustatyti kaip numatytÄ
jį"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr "Ekranas"
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "Atraminio kadro dialogas"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "Peržiūros langas"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "Peržiūros parinktys"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr "_Pradžios laikas"
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr "_Pabaigos laikas"
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr "Bendrieji nustatymai"
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr "<b>Bendrieji nustatymai</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr "_KokybÄ"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr "_KPS"
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr "Laiko parametrai"
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr "<b>Laiko parametrai</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Peržiūra"
@@ -404,191 +1108,327 @@ msgstr "Priderinti importuotus paveikslÄlius prie drobÄs"
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr "Nustatyti kaip numatytÄ
jį"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "Gama"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "Raudona"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "Žalia"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "MÄlyna"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr "Juodos lygis"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "Įvairūs"
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr "Laiko žyma"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "Pikseliai"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "Taškai"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "Coliai"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "Metrai"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "Centimetrai"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "Milimetrai"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr "Vienetų sistema"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "Naujausi failai"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr "Automatinis atsarginÄs kopijos intervalas (0 iÅ¡jungta)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr "Komandų narÅ¡yklÄ"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Dokumentas"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr "Naujo dokumento failo pavadinimo prieÅ¡dÄlis"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "Failo pavadinimo prieÅ¡dÄlis naujai sukurtam dokumentui"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr "Naujo dokumento X dydis"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "Plotis pikseliais naujai sukurtam dokumentui"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr "Naujo dokumento Y dydis"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "Naujai sukurto dokumento aukštis pikseliais"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "Nustatytos rezoliucijos:"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 Pilna diafragma 4k"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 VietinÄ pilna diafragma 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "Nustatyti KPS:"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "Naujo dokumento KPS"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "Kadrai per sekundÄ naujai sukurtame dokumente"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "Atvaizduoti"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr "PaveikslÄlio sekos skirtuko eilutÄ"
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -606,101 +1446,57 @@ msgstr "Pasirinkti garsÄ
"
#: ../src/gui/dialogs/dialog_soundselect.cpp:67
msgid "Sound Parameters"
-msgstr "Garso parametrai"
-
-#: ../src/gui/dialogs/dialog_soundselect.cpp:68
-msgid "<b>Sound Parameters</b>"
-msgstr "<b>Garso parametrai</b>"
-
-#: ../src/gui/dialogs/dialog_soundselect.cpp:76
-msgid "_Sound File"
-msgstr "_Garso failas"
-
-#: ../src/gui/dialogs/dialog_soundselect.cpp:79
-msgid "Time _Offset"
-msgstr "_Laiko poslinkis"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "Pasirinktas Video kodekas"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "Ä®raÅ¡ykite savo vaizdo kodekÄ
Äia"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 versija 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
+msgstr "Garso parametrai"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
+#: ../src/gui/dialogs/dialog_soundselect.cpp:68
+msgid "<b>Sound Parameters</b>"
+msgstr "<b>Garso parametrai</b>"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Motion JPEG)."
+#: ../src/gui/dialogs/dialog_soundselect.cpp:76
+msgid "_Sound File"
+msgstr "_Garso failas"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "raw MPEG-1 video."
+#: ../src/gui/dialogs/dialog_soundselect.cpp:79
+msgid "Time _Offset"
+msgstr "_Laiko poslinkis"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "raw MPEG-2 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 part 2 Microsoft varianto versija 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft varianto versija 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 part 2 Microsoft varianto versija 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "Adresato parametrai"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "Galimi video kodekai:"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "Video sparta bitais:"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "Fiksatoriaus redaktorius"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr "Kreiptis į pradžiÄ
"
@@ -712,14 +1508,13 @@ msgstr "Kreiptis į ankstesnį atraminį kadrÄ
"
msgid "Seek to previous frame"
msgstr "Kreiptis į ankstesnį kadrÄ
"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "Groti"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr "PauzÄ"
@@ -731,10 +1526,19 @@ msgstr "Kreiptis į sekantį kadrÄ
"
msgid "Seek to next keyframe"
msgstr "Kreiptis į sekantį atraminį kadrÄ
"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr "Kreiptis į pabaigÄ
"
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr "Atrakinti praeitÄ
atraminį kadrÄ
"
@@ -743,43 +1547,75 @@ msgstr "Atrakinti praeitÄ
atraminį kadrÄ
"
msgid "Unlock future keyframe"
msgstr "Atrakinti bÅ«simÄ
atraminį kadrÄ
"
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "Didinti ekrano skiriamÄ
jÄ
gebÄ
"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "Sumažinti ekrano skiriamÄ
jÄ
gebÄ
"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "Žema raiška"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "Kai įjungtÄ
, naudojÄ
žemÄ
skiriamÄ
jÄ
gebÄ
"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr "Perjungti pozicijos rankenÄles"
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr "Perjungti viršūnÄs rankenÄles"
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr "Perjungti liestinÄs rankenÄles"
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr "Perjungti spindulio rankenÄles"
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr "Perjungti ploÄio rankenÄles"
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr "Perjungti kampo rankenÄles"
@@ -800,7 +1636,7 @@ msgid "Zoom to 100%"
msgstr "Didinti iki 100%"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Įrankio nustatymai"
@@ -808,41 +1644,32 @@ msgstr "Įrankio nustatymai"
msgid "This tool has no options"
msgstr "Šis įrankis neturi nustatymų"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "Drobių narÅ¡yklÄ"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr "Biblioteka"
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr "Grafikai"
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Dok skydelis"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "TuÅ¡Äias dok skydelis"
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "Istorija"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "Išvalykite atšaukimus"
@@ -850,7 +1677,7 @@ msgstr "Išvalykite atšaukimus"
msgid "Clear the undo stack"
msgstr "Valyti atÅ¡aukimų istorijÄ
"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "Valyti atstatymus"
@@ -866,7 +1693,7 @@ msgstr "Išvalyti Atšaukti ir Atstatyti"
msgid "Clear the undo and redo stacks"
msgstr "Išvalyti Atšaukimų ir Atstatymų istorija"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "Atšaukti"
@@ -874,7 +1701,7 @@ msgstr "Atšaukti"
msgid "Undo the previous action"
msgstr "AtÅ¡aukti ankstesnį veiksmÄ
"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "Atstatyti"
@@ -882,77 +1709,84 @@ msgstr "Atstatyti"
msgid "Redo the previously undone action"
msgstr "Atstatyti anksÄiau anuliuotÄ
veiksmÄ
"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "Å uolis"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "(Å OK)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Veiksmas"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "Valyti istorijos aplankÄ
"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "JÅ«s negalÄsite atÅ¡aukti bet kokius pakeitimus, kurie buvo padaryti!\nAr jÅ«s tikrai norite iÅ¡trinti atÅ¡aukimų istorijÄ
?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Valyti"
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "JÅ«s negalÄsite atstatyti bet kokius pakeitimus, kurie buvo padaryti!\nAr jÅ«s tikrai norite iÅ¡trinti atstatymų istorijÄ
?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "JÅ«s negalÄsite atÅ¡aukti arba atstatyti bet kokius pakeitimus, kurie buvo padaryti! \nAr jÅ«s tikrai norite panaikinti atÅ¡aukimų ir atstatymų istorijÄ
?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "Informacija"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X: "
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y: "
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "G: "
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B: "
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A: "
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "Atraminiai kadrai"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr "Rinkiniai"
@@ -960,7 +1794,7 @@ msgstr "Rinkiniai"
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Sluoksniai"
@@ -968,582 +1802,716 @@ msgstr "Sluoksniai"
msgid "Layer Ops"
msgstr "Sluoksnio operacijos"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "DrobÄs metaduomenys"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "PridÄti naujÄ
metaduomenų įraÅ¡Ä
"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "Pašalinti pasirinktus metaduomenų įrašus"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "Naujas metaduomenų įrašas"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "PraÅ¡ome įvesti rakto pavadinimÄ
"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "Navigatorius"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr "Parametrai"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "Pavadinimas"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "Laiko takelis"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "Laiko takelis"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Ä®rankinÄ"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Dok skydelis"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "PaletÄs narÅ¡yklÄ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "PaletÄs redaktorius"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "PridÄti spalva"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "PridÄti esanÄiÄ
kontÅ«ro spalvÄ
\nį paletÄ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "IÅ¡saugoti paletÄ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "IÅ¡saugoti esanÄiÄ
paletÄ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "Ä®kelti paletÄ"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "Ä®kelti iÅ¡saugotÄ
paletÄ"
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "Ä®kelti numatytÄ
"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr "Ä®kelti numatytÄ
paletÄ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "Pasirinkite failo pavadinimÄ
Įrašyti kaip"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "Nežinomas plÄtinys"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "Nurodytas nežinomas failo plÄtinys.\nAr esate tikri, kad to norite?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr "Neįmanoma patikrinti, ar '%s' egzistuoja."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "IÅ¡saugoti paletÄ - Klaida"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "Failas '%s' jau egzistuoja.\n\nAr tikrai norite pakeisti šiuo failu?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "Failas jau egzistuoja"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "Pasirinkite įkelti paletÄ "
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "Nepavyko atidaryti failo"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr "Naujas splainas"
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
-msgstr "Sukurti regionÄ
"
-
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
-msgstr "Sukurti kontÅ«rÄ
"
-
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
-msgstr "Sukurti iÅ¡plÄstinį kontÅ«rÄ
"
-
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
-msgstr "Sukurti kreivÄs gradientÄ
"
-
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr "Sukurti augalÄ
"
-
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "Pagaminti"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Maišymo metodas"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Ištempimas:"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
msgstr "Sujungti pradžias"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr "Auto eksportas"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr "Pagaminti"
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "Valyti"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr "Splaino įrankis"
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "Ištempti"
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr "Kurti splainÄ
"
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr "Å alinti esamÄ
splainÄ
"
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr "Naujas splainas"
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "Nepavyko pridÄti reikÅ¡mÄ mazgui"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "Nepavyko sukurti sluoksnio"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr "Gradientas"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "Nepavyko sukurti gradiento sluoksnio"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr " Augalas"
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "Nepavyko sukurti augalo sluoksnio"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr " Regionas"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "Nepavyko sukurti regiono sluoksnio"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr " Kontūras"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr "Nepavyko sukurti kontūro sluoksnio"
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr " IÅ¡plÄstinis kontÅ«ras"
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr "Nepavyko sukurti IÅ¡plÄstinio kontÅ«ro sluoksnio"
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr "Pertraukti splainÄ
"
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr "Uždaryti splainÄ
"
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "PaÅ¡alinti viršūnÄ"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "Sulieti liestines"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "Padalyti liestines"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr "Ä®terpti viršūnÄ"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr "Nepavyko rasti, kur įterpti viršūnÄ, vidinÄ klaida, praÅ¡ome praneÅ¡ti apie Å¡iÄ
klaidÄ
"
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr "Nepavyko paÅ¡alinti viršūnÄ, vidinÄ klaida, praÅ¡ome praneÅ¡ti apie Å¡iÄ
klaidÄ
"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "ApibrÄžia miÅ¡ymo metodÄ
apskritimams"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr "Splaino taškai:"
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
msgid "Invert"
msgstr "Invertuoti"
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr "Sukurti apskritimo sluoksnį"
-
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
-msgstr "Splaino pagrindus į centrÄ
"
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "SumažÄjimas:"
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "SumažÄjimas"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr "Nustato sumažÄjimo funkcijÄ
ištempimui"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "Linijinis"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "Languotas"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "KvadratinÄ Å¡aknis"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "Sigmond"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "Kosinusas"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "Maišymo metodas"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "ApibrÄžia miÅ¡ymo metodÄ
apskritimams"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr "Splaino pagrindus į centrÄ
"
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "Apskritimo įrankis"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr "SumažÄjimas:"
-
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "Ištempimas:"
-
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
-msgstr "Splaino taškai:"
-
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr "Mazgo kampo padengimas:"
-
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
msgstr "Naujas apskritimas"
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
msgstr "Nepavyko sukurti apskritimo sluoksnio"
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "SlÄgio plotis"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "Užpildyti paskutinį brūkšnį"
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
msgid "Auto Loop"
msgstr "Auto uždarymas"
-#: ../src/gui/states/state_draw.cpp:455
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
msgid "Auto Extend"
msgstr "Auto iÅ¡plÄtimas"
-#: ../src/gui/states/state_draw.cpp:456
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
msgid "Auto Link"
msgstr "Auto sujungimas"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "Užpildyti paskutinį brūkšnį"
-
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "Min slÄgis"
-
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr "Maksimalaus ploÄio klaida"
-
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "VidinÄ klaida"
-
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
msgid "Draw Tool"
msgstr "Piešimo įrankis"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr "Splaino lokali klaida"
-
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr "PieÅ¡ti splainÄ
"
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "ApibrÄžti regionÄ
"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "Nepavyko įterpti elementÄ
"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr "Užpildyti brūkšniu"
@@ -1555,38 +2523,49 @@ msgstr "Äia nÄra sluoksnio"
msgid "Unable to set layer color"
msgstr "Nepavyko nustatyti sluoksnio spalvÄ
"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
msgid "Gradient Tool"
msgstr "Gradiento įrankis"
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "Gradiento tipas"
-
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "Nustato naudojamo gradiento tipÄ
"
-
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "Radialinis"
-
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "Kūginis"
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr "Naujas gradientas"
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "Spiralinis"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "Gradiento maišymo metodas"
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:403
-msgid "New Gradient"
-msgstr "Naujas gradientas"
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
@@ -1597,7 +2576,7 @@ msgid "Vertical"
msgstr "Vertikalus"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "Atspindžio įrankis"
@@ -1605,92 +2584,106 @@ msgstr "Atspindžio įrankis"
msgid "(Shift key toggles axis)"
msgstr "(Shift klavišas perjungia ašis)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr "Transformavimo įrankis"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr "Ctrl pasukti"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "Alt mastelis"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr "Shift apriboti"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr "Daugiakampio sluoksnio kūrimas"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "Daugiakampio įrankis"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "Kurti daugiakampį"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "Valyti esamÄ
daugiakampį"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "Naujas daugiakampis"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr "Nepavyko sukurti daugiakampio sluoksnio"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "Sukurti staÄiakampio sluoksnį"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "StaÄiakampio įrankis"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "PlÄtra:"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "StaÄiakampio įrankis"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "Naujas staÄiakampis"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "Leisti keisti mastelį"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "Pasukimo įrankis"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr "Perkelti rankenÄlÄ"
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr "Pasukti rankenÄlÄ"
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "Fiksuoti proporcijas"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "Mastelio įrankis"
@@ -1744,183 +2737,200 @@ msgid "Open a Sketch"
msgstr "Atverti eskizÄ
"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "Eskizo įrankis"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr "Sklandaus perkÄlimo įrankis"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "Spindulys"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr "Sklandžiai perkelti"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "Taisyklingas daugiakampis"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr "Sukurti žvaigždÄs sluoksnį"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "ŽvaigždÄs įrankis"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "Taškų kiekis:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr "VidinÄ liestinÄ:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "Spindulių santykis:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr "IÅ¡orinÄ liestinÄ:"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "Taisyklingas daugiakampis"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr "Vidinis plotis:"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "VidinÄ liestinÄ:"
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr "Išorinis plotis:"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr "Spindulių santykis:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "IÅ¡orinÄ liestinÄ:"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr "Kampo poslinkis:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "ŽvaigždÄs įrankis"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr "Nauja žvaigždÄ"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr "Nepavyko sukurti žvaigždÄs sluoksnio"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr "Daugiaeilis redaktorius"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr "Tekstas įrankis"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr "Dydis:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr "Orientacija:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr "Garnitūra:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Tekstas įrankis"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr "Naujas tekstas"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr "Paragrafas"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr "Ä®veskite tekstÄ
Äia:"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr "Teksto įrašas"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr "Santykinis augimas"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr "PloÄio įrankis"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr "Augimas:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr "Spindulys:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr "Eskizo plotis"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "DrobÄ"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "[Be pavadinimo]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "Tipas"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr "BazinÄ reikÅ¡mÄ"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "DrobÄs"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr "Mazgų bazinÄs reikÅ¡mÄs"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr "Ilgis"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "Aprašymas"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr "Nepavyko rasti atraminio kadro lentelÄje"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr "Å ioje drobÄje nÄra atraminių kadrų"
@@ -1937,12 +2947,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1951,32 +2967,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "Sluoksnis"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr "Keisti sluoksnio parametrus"
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "Klaida"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "Nepavyko nustatyti visų sluoksnio parametrų."
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr "Piktograma"
@@ -1984,12 +2990,12 @@ msgstr "Piktograma"
msgid "Z Depth"
msgstr "Z gylis"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "ReikÅ¡mÄ"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "Perkelti sluoksnius"
@@ -2003,1162 +3009,1380 @@ msgstr "Raktas"
msgid "Data"
msgstr "Duomenys"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr "<NÄra>"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr "Kitas ..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "Pasirinkite drobÄ"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "Ä®veskite jums norimÄ
drobÄs pavadinimÄ
drobÄs"
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
msgid "No canvas name was specified"
msgstr "DrobÄs pavadinimas nebuvo nurodytas"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr "Klaida: Išimtinai"
-
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr "Klaida pasirenkant drobÄ:\n\n"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "Nežinoma išimtis"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "HTML kodas"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "Å viesis"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "Atspalvis"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "Sodrumas"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "Alfa"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr "Kontūro spalva"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr "Užpildo spalva"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr "Sukeisti užpildo ir\n Kontūro spalvas"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "Atstatyti spalvas į juodÄ
ir baltÄ
"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr "Teptuko peržiūra"
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr "Teptuko dydis"
-
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr "Pagal numatytÄ
sluoksnį"
-
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "Numatytasis maišymo metodas"
-
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr "TCB"
-
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr "Pastovus"
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr "Palengva Ä®/IÅ¡"
-
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "Numatyta interpoliacija"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "Numatytasis nepermatomumas"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "Teptuko dydis"
-#: ../src/gui/widgets/widget_defaults.cpp:328
+#: ../src/gui/widgets/widget_defaults.cpp:322
msgid "Default Gradient"
msgstr "Numatytasis gradientas"
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "Pasirinkite failÄ
"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr "Neįmanoma ALT-tempti pirmÄ
atraminį kadrÄ
"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr "Delta nustatyti neleidžiami"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr "SpustelÄkite ir tempkite atraminius kadrus"
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr "(NestatiÅ¡ka reikÅ¡mÄ)"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "TCB"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "Pastovus"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "Palengva Ä®/IÅ¡"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr "Tarpinis taškas"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr "<b>Tarpinis taškas</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr "_ReikÅ¡mÄ"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr "_Laikas"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "Interpoliacija"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>Interpoliacija</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr "_Interpoliacija pradžioje"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr "_Interpoliacija pabaigoje"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr "TCB parametrai"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr "<b>TCB Parametrai</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr "_Įtempimas"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr "_TÄstinumas"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr "_Paklaida"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr "_Laikinas įtempimas"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "IÅ¡Äjimas:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "Ä®Äjimas:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr "Įtempimas:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr "TÄstinumas:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr "Paklaida:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr "Laikinas įtempimas"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr "Kaulo nustatymų režimas"
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "_Failas"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Atidaryti naujausiÄ
"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "_Redaguoti"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "_Rodinys"
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "_DrobÄ"
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "_Sluoksnis"
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr "Rodyti/SlÄpti rankenÄles"
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "PeržiÅ«ros kokybÄ"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr "Žemos raiškos pikselio dydis"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
-msgid "New Layer"
-msgstr "Naujas sluoksnis"
-
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "Atraminis kadras"
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
-msgstr "Rinkinys"
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_DrobÄ"
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "Įrankis"
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_Sluoksnis"
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "Ä®rankinÄ"
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr "Naujas sluoksnis"
-#: ../src/gui/app.cpp:815
+#: ../src/gui/app.cpp:843
msgid "Plug-Ins"
msgstr "Įskiepiai"
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "Importuoti"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "Peržiūros dialogas"
+msgid "_Arrange"
+msgstr ""
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "Garso failas"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr ""
#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "Uždaryti rodinį"
+msgid "_Help"
+msgstr "_Pagalba"
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Įrašyti kaip ..."
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr "Importuoti..."
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr "Atvaizduoti..."
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr "PeržiÅ«rÄti..."
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "Uždaryti dokumentÄ
"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr "Pasirinkite visas rankenÄles"
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr "AtžymÄti visas rankenÄles"
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr "Parinkti visus sluoksnius"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "AtžymÄti visus sluoksnius"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Įvesties įrenginiai ..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr "Nuostatos..."
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr "Ä®rankinÄ"
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr "Rodyti pozicijos rankenÄles"
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr "Rodyti viršūnÄs rankenÄles"
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr "Rodyti liestinÄs rankenÄles"
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr "Rodyti spindulio rankenÄles"
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr "Rodyti ploÄio rankenÄles"
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr "Rodyti kampo rankenÄles"
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr "Naudoti parametrinį atvaizdavimÄ
"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr "Naudoti kokybÄs lygį 1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr "Naudoti kokybÄs lygį 2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr "Naudoti kokybÄs lygį 3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr "Naudoti kokybÄs lygį 4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr "Naudoti kokybÄs lygį 5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr "Naudoti kokybÄs lygį 6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr "Naudoti kokybÄs lygį 7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr "Naudoti kokybÄs lygį 8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr "Naudoti kokybÄs lygį 9"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr "Naudoti kokybÄs lygį 10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr "Žemos-Rez pikselio dydis: %d"
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "Sustabdyti"
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr "Perjungti tinklelį rodymÄ
"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr "Perjungti kibimÄ
prie tinklelio"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr "Perjungti gairių rodymÄ
"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr "Perjungti kibimÄ
prie gairių"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr "Perjungti į žemÄ
raiÅ¡kÄ
"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr "Sumažinti žemos raiškos pikselio dydį"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr "Padidinti žemos raiškos pikselio dydį"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr "Perjungti kadro persidengimÄ
"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "PerÅ¡okti į kitÄ
atraminį kadrÄ
"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "PerÅ¡okti į ankstesnį atraminį kadrÄ
"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "Sekantis kadras"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr "Ankstesnis kadras"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr "Kreiptis į priekį"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr "Kreiptis į atgalinį"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "Kreiptis į pradžiÄ
"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "Kreiptis į pabaigÄ
"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
-msgstr "Ä®dÄti rinkinį"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr "SavybÄs..."
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "Nauja drobÄ"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr "Numatytas"
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Peržiūros dialogas"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "Nepavyko inicijuoti synfig!"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr "Įkeliami įskiepiai ..."
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr "SÄ
sajos tvarkytuvÄ..."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr "Skydelių tvarkytuvÄ..."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr "BÅ«klÄs tvarkytuvÄ..."
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr "Įrankių skydelis..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr "Dialogo langas..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr "Įrankio nustatymų skydelis..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr "Veiksmų istorijos skydelis..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr "Drobių skydelis..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr "Atraminių kadrų skydelis..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr "Sluoksnių skydelis..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr "Parametrų skydelis..."
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr "Metaduomenų skydelis..."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr "Informacijos skydelis..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr "Navigatoriaus skydelis..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr "Laiko skalÄs skydelis..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr "KreivÄs redaktoriaus skydelis..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr "Spalvų dialogo langas..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr "Gradiento dialogas..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr "Įvesties įtaisai..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr "Inicijuojamas paletÄs modernizavimas..."
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr "Nustatymų dialogas..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr "Įvesties dialogas"
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr "Automatinis atkūrimas..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr "Kraunasi nustatymai ..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr "Ä®rankinÄ..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr "Tikrinimas auto-atkūrimas ..."
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr "Atkūrimas po gedimo"
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr "Automatinio atkūrimo failas nustatytas"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr "Synfig studija atrodo nulūžo prieš išsaugant visus failus. Atkurti neišsaugotus pakeitimus?"
-
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
-msgstr "Atitaisyti"
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
msgstr "Ignoruoti"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "Atitaisyti"
+
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "Nepavyko pilnai atsikurti po užstrigimo"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr "Nepavyko atsikurti po užstrigimo"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
-msgstr "Ä®spÄjimas"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
-msgstr "Synfig Studija bandÄ atsikurti po ankstesnÄs avarijos. Bylos, kurias ji atkÅ«rÄ dar NEBUVO IÅ SAUGOTOS. Tai bÅ«tų gera idÄja jas peržiÅ«rÄti ir iÅ¡saugoti dabar."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "Įkeliami failai ..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr "Atlikta."
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
-msgstr "Bandomosios savybÄs:"
-
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
-msgstr ""
-
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
-msgstr "Skeleto sluoksnis"
-
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1687
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
-msgstr ""
-
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
-msgstr ""
-
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1548
+#: ../src/gui/app.cpp:1689
msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
msgid ""
"Unknown exception caught when constructing App.\n"
"This software may be unstable."
msgstr "Nežinoma klaida paleidžiant programÄ
.\nPrograma gali veikti nestabiliai."
-#: ../src/gui/app.cpp:2031
+#: ../src/gui/app.cpp:2176
msgid "Quit Request"
msgstr "Baigti užklausÄ
"
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "Negalima užbaigti!"
-
-#: ../src/gui/app.cpp:2034
+#: ../src/gui/app.cpp:2181
msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
-msgstr "Užduotis, Å¡iuo metu veikia. \nPraÅ¡ome panaikinti dabartinius uždavinius ir bandyti dar kartÄ
"
+"Tasks are currently running. Please cancel the current tasks and try again"
+msgstr ""
-#: ../src/gui/app.cpp:2100
+#: ../src/gui/app.cpp:2250
msgid "Quit Request sent"
msgstr "Baigti užklausos iÅ¡siuntimÄ
"
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Importuoti"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr "dabartinis"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr "senesnis"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr "Failo formato versija: "
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr "Funkcija nepasiekiama"
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr "AtsipraÅ¡ome, Å¡i funkcija dar nÄra įgyvendinta."
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "Dokumentacija"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr "Synfig Studijos dokumentacijÄ
galima rasti interneto svetainÄje:\n\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "Pagalba"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr "NarÅ¡yklÄ nerasta. PraÅ¡ome įkelti šį tinklalapį rankiniu bÅ«du:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr "NarÅ¡yklÄ nerasta"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr "Nepavyko įkelti \"%s\":\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
-msgstr "Ä®spÄjimai"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "Ä®spÄjimas"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr "Nepavyko sukurti pavyzdžio \"%s\""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
-msgstr "CVS atnaujinimas"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
-msgstr "Atrodo naujesnÄ Å¡io failo versijÄ
galite rasti CVS saugykloje.\n\n Ar norite atnaujinti dabar? (Tai turbÅ«t bÅ«tų gera idÄja)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr "Nežinoma klaida atidarant failÄ
(Klaida)"
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr "Laisvas"
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "KLAIDA"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr "Funkcija dar nÄra įgyvendinta"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr "Perkelia laiko langÄ
"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr "PakeiÄia esamÄ
laikÄ
"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Numatyta interpoliacija"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr "Ä®jungti animacijos redagavimo režimÄ
"
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr "Dabartinis laikas"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "Atnaujinti"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "Rodo atvaizdavimo nustatymų dialogÄ
"
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "Rodo peržiÅ«ros nustatymų dialogÄ
"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr "KokybÄ (mažesnÄ yra geriau)"
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr "Rodyti tinklelį, kai įjungta"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr "Rodo kadro permatomumÄ
, kai įjungta"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr "Ankstesnio kadro permatomumas"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr "Būsimo kadro permatomumas"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr "Rodo atvaizdavimo nustatymų dialogÄ
"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Atnaujinti"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr "Rodo peržiÅ«ros nustatymų dialogÄ
"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "Uždaryti langÄ
"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr "Baigti"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr " (geriausia)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr " (greiÄiausia)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr "Nustatyti kokybÄ %d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr "Rodyti tinklelį"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "Pritraukti prie tinklelio"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr "Rodyti gaires"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr "Pritraukti prie gairių"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr "Žemesne raiška"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr "Rodyti Kadro persidengimÄ
"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr "Padidinti laiko skalÄje"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr "Sumažinti laiko skalÄje"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr "Pasirinkti turinį"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr "-MODIFIKUOTAS"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr "-ATNAUJINTAS"
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr " (Pagrindinis)"
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr "IÅ¡jungti animacijos redagavimo režimÄ
"
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr "Atrakinti būsimus atraminius kadrus"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr "Užrakinti būsimus atraminius kadrus"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr "Atrakinti praeitus atraminius kadrus"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr "Užrakinti praeitus atraminius kadrus"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr "Pakeisti tarpinių taÅ¡kų grupÄ"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr "Dubliuoti tarpinius taškus"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr "Pašalinti tarpinius taškus"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr "_Linijinis"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr "_Sklandžiai įvesti"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr "_Sklandžiai išeiti"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr "_LÄtinti į/iÅ¡"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr "_Nuolatinis"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr "_Peršokti į"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr "_Dublikatas"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr "_Pašalinti"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr "_Pašalinti %d tarpinius taškus"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr "_Abu"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr "_Įeiti"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr "_Išeiti"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "Importuoti paveikslÄlį"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr "Rinkinys"
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr "Išvalyti atšaukimus"
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr "Valyti atstatymus"
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr "Bool"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr "Sveikasis skaiÄius"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "Kampas"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr "Realus"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr "Vektorius"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "Spalva"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segmentas"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr "Splaino taškas"
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "SÄ
rašas"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr "EilutÄ"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr "Gradientas"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr "PipetÄs įrankis"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "Užpildo įrankis"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "Mastelio įrankis"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr "Atstatyti spalvas"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr "Sukeisti spalvas"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3167,438 +4391,472 @@ msgstr "Sukeisti spalvas"
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr "Mazgo reikÅ¡mÄ"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr "Apie"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "Pervardyti"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Nauja drobÄ"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr "IÅ¡saugoti viskÄ
"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr "Suliejimo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr "Suliejimo judesiu sluoksnis"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr "Radialinio suliejimo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr "Deformavimo kreive sluoksnis"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr "Išvirkštinis sluoksnio"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr "Triukšmo iškraipymo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr "Sferizacijos sluoksnis"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr "PraplÄtimo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr "Užsukimo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr "Deformavimo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr "Užpildyto staÄiakampio sluoksnis"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr "Metakamuolių sluoksnis"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr "Paprasto apskritimo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr "Krūvos sluoksnis"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr "Spalvos koregavimo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr "Pustonio sluoksnis 2"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr "Pustonio sluoksnis 3"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
-msgstr "Luna raktinis sluoksnis"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr "Julios fraktalo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr "Mandelbroto fraktalo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr "Šachmatų lentos sluoksnis"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr "Apskritimo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr "Kontūro sluoksnis"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr "IÅ¡plÄstinis kontÅ«ro sluoksnis"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr "Daugiakampio sluoksnis"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr "StaÄiakampis sluoksnis"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr "Regiono sluoksnis"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr "Vientisos spalvos sluoksnis"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr "ŽvaigždÄs sluoksnis"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr "Kūginis gradiento sluoksnis"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr "KreivÄs gradiento sluoksnis"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr "Triukšmo gradiento sluoksnis"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr "Linijinio gradiento sluoksnis"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr "Radialinio gradiento sluoksnis"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr "Spiralinio gradiento sluoksnis"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr "Dublikato sluoksnis"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr "Importuoto paveikslÄlio sluoksnis"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr "Grupuoti sluoksnį"
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr "Augalo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr "KokybiÅ¡ko mÄginio sluoksnis"
#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr "Skeleto sluoksnis"
+
+#: ../src/gui/iconcontroller.cpp:237
msgid "Text Layer"
msgstr "Teksto sluoksnis"
-#: ../src/gui/iconcontroller.cpp:235
+#: ../src/gui/iconcontroller.cpp:238
msgid "Time Loop Layer"
msgstr "Laiko kilpos sluoksnis"
-#: ../src/gui/iconcontroller.cpp:236
+#: ../src/gui/iconcontroller.cpp:239
msgid "XOR Pattern Layer"
msgstr "XOR rašto sluoksnis"
-#: ../src/gui/iconcontroller.cpp:238
+#: ../src/gui/iconcontroller.cpp:241
msgid "Bevel Layer"
msgstr "Nuožulnumo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:239
+#: ../src/gui/iconcontroller.cpp:242
msgid "Shade Layer"
msgstr "Å eÅ¡Älio sluoksnis"
-#: ../src/gui/iconcontroller.cpp:241
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr "Sukimo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr "PerkÄlimo sluoksnis"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr "Sluoksnio mastelis"
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr "Info įrankis"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr "PaslÄpti tinklelį"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr "Ä®jungti pritraukimÄ
prie tinklelio"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr "IÅ¡jungti pritraukimÄ
prie tinklelio"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "Dublikatas"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr "GrupÄ"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "Metaduomenys"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr "PaletÄ"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr "Pastarieji atraminiai kadrai atrakinti"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr "Pastarieji atraminiai kadrai užrakinti"
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr "Būsimi atraminiai kadrai atrakinti"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr "Būsimi atraminiai kadrai užrakinti"
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr "Animacijos režimas išjungtas"
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr "Animacijos režimas įjungtas"
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
-msgstr "Ankstesnis atraminis kadras"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr "Ankstesnis kadras"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr "Kitas kadras"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Sustabdyti"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr "Kitas raktinis kadras"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr "Animuoti ciklÄ
"
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr "PridÄti sluoksnį į rinkinį"
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr "Pašalinti sluoksnį iš rinkinio"
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "Nustatyti sluoksnio apraÅ¡ymÄ
"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr "Eksportuoti mazgo reikšmes"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr "AtÅ¡aukti mazgo reikÅ¡mių eksportÄ
"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr "Nustatyti plokÅ¡ÄiÄ
interpoliacijÄ
"
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr "Nustatyti glotniÄ
interpoliacijÄ
"
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr "Nustatyti interpoliacijÄ
viršūnÄje"
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr "Nustatyti interpoliacijÄ
užapvalinimui"
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr "Nustatyti interpoliacijÄ
kvadrate"
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr "Perjungti rodyti tinklelį"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr "Perjungti pritraukti prie tinklelio"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr "Perjungti kadro persiÅ¡vietimÄ
"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr "Padidinti rezoliucijÄ
"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr "Sumažinti rezoliucijÄ
"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr "Peržiūros parinktys"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr "Atvaizdavimo parinktys"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
-msgstr ""
+msgstr "TCB"
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr "CVS Add"
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS atnaujinimas"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr "CVS Commit"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr "CVS Revert"
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
-msgstr "Įskiepio klaida"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
+msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
msgstr "Nepavyko įrašyti į \"%s\""
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr "Išsaugoti - Klaida"
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3606,167 +4864,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr "Šiuo metu yra nustatyta klaida, kai naudojant \"Išsaugoti kaip\" \n kompozicijos pagrindas yra kiti \n failai, kurie šiuo metu atidaryti. Uždaryti šiuos \n failus prieš bandant panaudoti \"Išsaugoti kaip\"."
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
-msgstr "Išsaugoti kaip - Klaida"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Nežinomas plÄtinys"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr "Pirmiausia turite pridÄti Å¡iÄ
kompozicijÄ
į saugyklÄ
"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr "Bus iÅ¡saugoti visi pakeitimai, kuriuos padarÄ. Ar tikrai?"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr "Lokali failo kopija nebuvo pakeista nuo paskutinio atnaujinimo. \nNÄra kÄ
įvykdyti!"
+msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr "Ä®vesti žurnalo praneÅ¡imÄ
, apraÅ¡anti pakeitimus, kuriuos padarÄte"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr "Įvyko klaida bandant ĮVYKDYTI"
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr "Å i kompozicija jau buvo įtraukta į saugyklÄ
"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr "Ä®vyko klaida bandant PRIDÄTI"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr "Å is failas nekontroliuojamas Å¡ios versijos, todÄl nÄra ko atnaujinti!"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr "Å is failas jau yra "
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr "Įvyko klaida bandant ATNAUJINTI"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr "Å is failas nekontroliuojamas Å¡ios versijos, todÄl nÄra nieko grÄ
žinamo!"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "Nepavyko paÅ¡alinti ankstesnÄs versijos"
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
-msgstr "Klaida: Nepavyko grįžti į ankstesnÄ bÅ«senÄ
"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr "GrÄ
žinti į iÅ¡saugotÄ
"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
+"You will lose any changes you have made since your last save.Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr "Ar norite išsaugoti savo pakeitimus į %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr "%s turi pokyÄių, kurių dar nÄra CVS saugykloje.\n Ar norÄtumÄte padaryti Å¡iuos pakeitimus?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
-msgstr "Numatytas"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Įrašyti"
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr "Redaguoti fiksatorių"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
-msgstr "Interpoliacija"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
-msgstr "Užapvalinimas"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
-msgstr "ViršūnÄ"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Eksportuoti"
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
-msgstr "Plokštuma"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
-msgstr "Nustatyti prieš"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
-msgstr "Nustatyti po"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "Redaguoti fiksatorių"
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr "Nustatyti nulinį plotį"
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr "Pakeisti plotį į numatytÄ
"
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr "Nustatyti fiksatorius"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr "Negalima konvertuoti animuoto fiksatoriaus"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr "Nepavyko rasti fiksatoriaus greito nustatymo veiksmo"
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr "Nepavyko nustatyti specifinį fiksatorių"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr "Redaguoti fiksatorius"
@@ -3774,18 +5068,64 @@ msgstr "Redaguoti fiksatorius"
msgid "Synfig Animation "
msgstr "Synfig animacija"
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr "synfig studija jau veikia"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr "Esami procesai bus panaudoti "
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr "synfig studija - pradeda paraiÅ¡kÄ
..."
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Atidaryti ..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Pamokos"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/Kategorija: Pamokos"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Nuoroda"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/Kategorija: Nuoroda"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "Dažniausiai užduodami klausimai"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/DUK"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Gauti palaikymÄ
"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/en/palaikymas"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "Apie Synfig studija"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr "VienÄ
akimirkÄ
, prašom ..."
@@ -3794,405 +5134,337 @@ msgstr "VienÄ
akimirkÄ
, prašom ..."
msgid "Working..."
msgstr "Dirba..."
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr "Ankstesnis kadras"
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "Kitas kadras"
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr "Kontūras"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr "Sustabdyti atvaizdavimÄ
"
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr "PerskaiÄiuoti"
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr "Å alinti visus sugeneruotus kadrus(Ä
)"
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr "Pritaikyti"
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "PaveikslÄlis"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "Kitas"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr "_Pikselio aspektas"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr "_Pikselio plotis"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr "_Pikselio aukštis"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr "PaveikslÄlio _kraÅ¡tų santykis"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr "PaveikslÄlio _ plotis"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr "PaveikslÄlio _ aukÅ¡tis"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr "PaveikslÄlio _apimtis"
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr "PaveikslÄlio dydis"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr "<b>PaveikslÄlio dydis</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr "_Plotis"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr "_Aukštis"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr "_XRes"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr "_YRes"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr "_Fizinis plotis"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr "_Fizinis aukštis"
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr "PaveikslÄlio _apimtis"
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr "Vaizdo plotas"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr "<b>Vaizdo plotas</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr "_Viršutinis kairysis kampas"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr "_Apatinis dešinysis kampas"
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "PaveikslÄlio _apimtis"
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "Laiko parametrai"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>Laiko parametrai</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "_Kadrai per sekundÄ:"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr "_Pradžios laikas"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "_Pabaigos laikas"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr "_TrukmÄ"
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr "Blokavimai ir jungtys "
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr "<b>Blokavimai ir jungtys</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "Fokusavimo taškas"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "<b>Fokusavimo taškas</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr "_Fokuso Punktas"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr "Atvaizdavimo nustatymai"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
msgid "Auto"
msgstr "Auto"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
msgstr "Pasirinkti ..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
msgstr "Parametrai ..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr "Adresatas "
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr "<b>Adresatas</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
msgstr "_Failo pavadinimas"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr "_Tikslas"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
msgstr "Nustatymai"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
msgstr "<b>Nustatymai</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr "_Anti-Aliasing"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
msgstr "Turite pateikti failo pavadinimÄ
!"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr "Nepavyko nustatyti tinkamÄ
tikslÄ
iš failo pavadinimo."
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr "Tikslui reikalingas failo vardas"
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
msgstr "Nepavyko sukurti tikslo "
-#: ../src/gui/render.cpp:316
+#: ../src/gui/render.cpp:369
msgid "Unable to create file for "
msgstr "Nepavyko sukurti failo "
-#: ../src/gui/render.cpp:334
+#: ../src/gui/render.cpp:385
msgid "Target initialization failure"
msgstr "Tikslo iniciacijos klaida"
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr "Atvaizdavimas "
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr "Failas atvaizduotas sÄkmingai"
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr "KLAIDA:"
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
-msgstr "Ä®SPÄJIMAS:"
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "Negalima išsaugoti"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "NÄra kÄ
išsaugoti"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "Negalima išsaugoti kaip"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "Negalima uždaryti"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "NÄra kÄ
uždaryti"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr "Vertikalus iÅ¡dÄstymas: DrobÄs, Istorija"
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr "Horizontalus iÅ¡dÄstymas: sluoksniai, biblioteka, parametrai"
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr "Atstatyti langus į originalų iÅ¡dÄstymÄ
"
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "Atidaryti naujausiÄ
"
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "Skydeliai"
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "Įvesties įrenginiai ..."
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "Nustatymai..."
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr "Atstatyti numatytuosius nustatymus"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "Pamokos"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr "/Kategorija: Pamokos"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr "Nuoroda"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr "/Kategorija: Nuoroda"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "Dažniausiai užduodami klausimai"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr "/DUK"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "Gauti palaikymÄ
"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "Atvaizdavimas "
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr "/en/palaikymas"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "Failas atvaizduotas sÄkmingai"
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr "_Pagalba"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "Naujas ..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "KLAIDA:"
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "Atidaryti ..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "Ä®SPÄJIMAS:"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "Įrašyti"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "Įrašyti kaip ..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "Nustatymai"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "Apie Synfig studija"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr "StumtelÄti"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr "Perkelti"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "Atvaizduojama ..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr "Atvaizduoti nepavyko"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr "Atvaizduojama drobÄ %s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr "Pasirinkta drobÄ"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr "DrobÄs sÄ
saja"
@@ -4200,25 +5472,25 @@ msgstr "DrobÄs sÄ
saja"
msgid "Add Activepoint"
msgstr "PridÄti aktyvų taÅ¡kÄ
"
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4230,29 +5502,29 @@ msgstr "PridÄti aktyvų taÅ¡kÄ
"
msgid "ValueDesc"
msgstr "MažÄjanti reikÅ¡mÄ"
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr "Naujas aktyvus taškas"
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr "Pridedamas aktyvus taškas"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr "Laikas, kur aktyvus taÅ¡kas turi bÅ«ti pridÄtas"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr "Aktyvus taškas jau yra šiame laiko taške"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr "Å is aktyvus taÅ¡kas jau yra reikÅ¡mÄse"
@@ -4260,24 +5532,24 @@ msgstr "Å is aktyvus taÅ¡kas jau yra reikÅ¡mÄse"
msgid "Remove Activepoint"
msgstr "PaÅ¡alinti aktyvų taÅ¡kÄ
"
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr "Aktyvus taškas"
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr "KeiÄiamas aktyvus taÅ¡kas"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr "Nepavyko rasti aktyvaus taško"
@@ -4297,7 +5569,7 @@ msgstr "PažymÄti aktyvų taÅ¡kÄ
, kaip \"Ä®jungtÄ
\""
msgid "Set Activepoint (Smart)"
msgstr "Nustatyti aktyvų taÅ¡kÄ
(greitas)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr "Neįmanoma nustatyti, kaip elgtis. Tai klaida."
@@ -4307,38 +5579,92 @@ msgstr "Neįmanoma nustatyti, kaip elgtis. Tai klaida."
msgid "Simply Add Waypoint"
msgstr "Tiesiog pridÄti fiksatorių"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr "Mazgo reikÅ¡mÄs paskirtis (animuota)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr "Šalinamas aktyvus taškas nebeegzistuoja"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Sulieti liestines"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr "Sulieti \"%s\" liestines"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr "Nepavyko rasti \"MažÄjReikÅ¡Nust\" akcijos"
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Padalyti liestines"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr "Padalinti \"%s\" liestines"
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr "PridÄti dukterinÄ drobÄ"
@@ -4529,6 +5855,14 @@ msgstr "Å is atraminis kadras jau yra mazgo reikÅ¡mÄje"
msgid "Duplicate Keyframe"
msgstr "Atraminio kadro dublikatas"
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "Atraminis kadras"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr "Dubliuotas atraminis kadras"
@@ -4540,7 +5874,7 @@ msgstr "(Dublikatas)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr "Nepavyko rasti nurodyto atraminio kadro"
@@ -4563,11 +5897,11 @@ msgid ""
"that time."
msgstr "Negali pakeisti atraminio kadro laiko, nes kitas atraminis kadras jau jame egzistuoja."
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr "Nustatyti atraminio kadro deltÄ
"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr "Delta"
@@ -4575,25 +5909,25 @@ msgstr "Delta"
msgid "Activate/Deactivate Keyframe"
msgstr "Ä®jungti / IÅ¡jungti atraminį kadrÄ
"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr "Aktyvuoti atraminį kadrÄ
"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr "IÅ¡jungti atraminį kadrÄ
"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr "Nauja būsena"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4607,23 +5941,26 @@ msgid "Waypoint Model"
msgstr "Fiksatoriaus modelis"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr "Aktyvuoti sluoksnį"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "Išjungti sluoksnį"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
-msgstr "NaujÄ
sluoksnio statusas"
+msgstr "Naujas sluoksnio statusas"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4634,16 +5971,66 @@ msgstr "NaujÄ
sluoksnio statusas"
msgid "This layer doesn't exist anymore."
msgstr "Å is sluoksnis nebeegzistuoja."
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "PridÄti sluoksnį"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr "Pridedamas sluoksnis"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr "Sukurti naujÄ
kadrÄ
"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr "Šis sluoksnis nepriklauso šiai drobei daugiau"
+
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layers"
msgstr "Dubliuoti sluoksnius"
@@ -4652,33 +6039,92 @@ msgstr "Dubliuoti sluoksnius"
msgid "Layer to be duplicated"
msgstr "Dubliuojamas sluoksnis"
-#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
-#: ../src/synfigapp/actions/layermakebline.cpp:159
-#: ../src/synfigapp/actions/layerremove.cpp:144
-msgid "This layer doesn't belong to this canvas anymore"
-msgstr "Šis sluoksnis nepriklauso šiai drobei daugiau"
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr "Grupuoti sluoksnius"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr "Å is sluoksnis nÄra posluoksnis drobÄje"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr "pateikti_drobÄ()!=podrobÄ"
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4692,12 +6138,24 @@ msgstr "Sluoksniai žemyn"
msgid "Layer to be lowered"
msgstr "Žemyn perkeliamas sluoksnis"
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr "Pagrindo sluoksnis"
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4707,7 +6165,6 @@ msgid "Move Layer"
msgstr "Perkelti sluoksnį"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "Perkeliamas sluoksnis"
@@ -4731,6 +6188,10 @@ msgstr "DrobÄ Ä¯ kuriÄ
perkeliamas sluoksnis"
msgid "You cannot directly move layers across compositions"
msgstr "JÅ«s negalite tiesiogiai perkelti sluoksnius per visÄ
kompozicijÄ
"
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr "Prijungti sluoksnio parametrÄ
"
@@ -4823,6 +6284,15 @@ msgstr "Pašalinti sluoksnius"
msgid "Layer to be deleted"
msgstr "Å alinamas sluoksnis"
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4830,6 +6300,10 @@ msgstr "Å alinamas sluoksnis"
msgid "[default]"
msgstr "[numatytas]"
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr "Naujas aprašymas"
@@ -4838,6 +6312,14 @@ msgstr "Naujas aprašymas"
msgid "Enter a new description for this layer"
msgstr "Ä®veskite naujÄ
apraÅ¡ymÄ
šiam sluoksniui"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4858,6 +6340,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr "Kopijuoti laiko taškus"
@@ -4928,22 +6457,24 @@ msgstr "Pašalinti laiko taškus"
msgid "Move Time Points"
msgstr "Perkelti laiko taškus"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr "Nuoroda į splainÄ
"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr "MažÄjanti reikÅ¡mÄ jungÄiai"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4951,6 +6482,14 @@ msgstr ""
msgid "Origin"
msgstr "Pagrindas"
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr "Prisijungti"
@@ -4976,7 +6515,7 @@ msgid "Source ValueNode Name"
msgstr "Mazgo reikÅ¡mÄs Å¡altinio vardas"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr "ValueDesc nÄra atpažinta ir nepalaikoma."
@@ -5004,201 +6543,232 @@ msgstr "Neįmanoma iššifruoti mažÄjimo vertÄs (Klaida?)"
msgid "Unable to create new value node"
msgstr "Nepavyko sukurti naujÄ
mazgo vertÄ"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr "Atjungti"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr "Atjunkite %s"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "Eksportuoti"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr "Eksportuoti \"%s\" į \"%s\""
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr "Kaip norite pavadinti eksportuojamÄ
reikÅ¡mÄ"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr "Galite eksportuoti tik drobÄ, kad bÅ«tu naudojamas pastovus parametras"
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr "BazinÄ reikÅ¡mÄ jau eksportuojama"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr "Nepavyko eksportuoti parametro. (Klaida?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr "Nuoroda"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr "Jungti priešingus"
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr "Negalima susieti dviejų skirtingų eksportuotų reikšmių ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr "' ir '"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr "')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr "Eksportuota mazgo reikÅ¡mÄ užimta ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr "')."
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr "Pasinaudojant tik prieinama mazgo reikšme."
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr "Pasinaudojant labiausiai naudojama mazgo vertÄs informacija."
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr "Egzistuoja labiausiai naudojamų objektų ryšys, naudojant animuotu mazgų reikšmes."
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr "Egzistuoja labiausiai naudojamų objektų ryÅ¡ys, ir abu yra animuotos; naudojant vienÄ
labiausiai tarpinių taškų."
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr "Egzistuoja labiausiai naudojamų objektų ryÅ¡ys, ir abi sujungtos mazgo reikÅ¡mÄs yra animuotos; daugumos fiksatorių pagalba."
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr "Viskas yra susieta, naudojant paskiausiai pakeista verte."
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr "AbsoliuÄiai viskas yra susieta"
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr "Negali susieti dviejų skirtingu tipų reikšmių ('%s' ir '%s')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr "Nerandama mazgo reikÅ¡mių, todÄl buvo sukurtos naujai."
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr "Pašalinti kelis elementus (Smart)"
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr "Nepavyko rasti veiksmo (klaida)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr "Nustatyti mažÄjanÄias reikÅ¡mes"
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr "Nustatyti %s"
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr "Blogas maišymo tipas (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr "Blogas radialinio maišymo tipas (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr "AtvirkÅ¡tinis mastelio %s manipuliavimas nÄra įgyvendintas branduolyje."
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr "AtvirkÅ¡tinis diapazono %s manipuliavimas nÄra įgyvendintas branduolyje."
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr ""
@@ -5206,25 +6776,18 @@ msgstr ""
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
-msgstr "Pašalinti kelis elementus (Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
-msgstr "Nepavyko rasti veiksmo (klaida)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
msgid "Add ValueNode"
@@ -5264,6 +6827,7 @@ msgid "ValueNode_Const"
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr "Ä®terpti elementÄ
"
@@ -5273,16 +6837,15 @@ msgstr "Ä®terpti elementÄ
"
msgid "ValueNode to insert"
msgstr "Mazgo reikÅ¡mÄ Ä¯terpimui"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
@@ -5375,11 +6938,11 @@ msgstr "Pervadinti mazgo reikÅ¡mÄ iÅ¡ '%s' į '%s'"
msgid "The new name of the ValueNode"
msgstr "Naujas mazgo reikÅ¡mÄs pavadinimas"
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr "Su tokiu ID mazgo reikÅ¡mÄ jau egzistuoja Å¡ioje drobÄje"
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr "Senesniu ID mazgo reikÅ¡mÄ jau egzistuoja Å¡ioje drobÄje (Klaida)"
@@ -5423,6 +6986,10 @@ msgstr "Veiksmo žlugimas. Tai klaida. Prašome pranešti apie tai."
msgid "This action cannot be undone under these circumstances."
msgstr "Å is veiksmas negali bÅ«ti atÅ¡auktas esant tokioms aplinkybÄms."
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "Ä®terpti elementÄ
(Smart)"
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5435,7 +7002,7 @@ msgstr "Naujas fiksatorius"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr "Pridedamas tarpinis taškas"
@@ -5524,7 +7091,7 @@ msgstr "KeiÄiamas fiksatorius"
msgid "Unable to find waypoint"
msgstr "Nepavyko rasti fiksatoriaus"
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr "Å alinamas fiksatorius nebeegzistuoja"
@@ -5532,119 +7099,134 @@ msgstr "Å alinamas fiksatorius nebeegzistuoja"
msgid "Action is not ready."
msgstr "Veiksmas nÄra paruoÅ¡tas."
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
-msgstr "Å is veiksmas negali bÅ«ti atÅ¡auktas! Ar jÅ«s tikrai norite tÄsti?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr "Nepavyko"
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr "SÄkmingas"
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr " (Atšaukti): "
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr "Nepavyko atšaukti."
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr " (Atstatyti): "
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr "Nepavyko atstatyti"
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr "Struktūros atkūrimo klaida"
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr "Veiksmas dar neparengtas, negalima pakeisti režimo"
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr "Negalima pakeisti režimo"
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr "PridÄti sluoksnį į"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr "Veiksmas neparengtas"
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr "Veiksmas nepavyko."
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr "PerkÄlimo veiksmas neparengtas"
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr "Nepavyko atlikti perkÄlimo."
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr "Pavadinimas neįvestas!"
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
-msgstr "Failo pavadinimas turi turÄti plÄtinį!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr "Nepavyko atidaryti šios kompozicijos"
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr "Nepavyko susaistyti importuotos drobÄs"
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr "Ä®vyko nežinoma klaida\natidarant Å¡iÄ
kompozicijÄ
-- "
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr "AÅ¡ nežinau, kaip atidaryti Å¡io tipo paveikslÄlius -- "
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr "Neįvardytas%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5658,38 +7240,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr "(ne/taip)"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr "(taip/ne)"
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr "(atšaukti/ok)"
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/atšaukti)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr "klaida: "
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr "įspÄjimas: "
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr "Sluoksnio parametrai"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr "Pastovi mazgo reikÅ¡mÄ"
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr "Eksportuoti mazgo reikšmes"
diff --git a/po/nl.po b/po/nl.po
index c4161ff..36ea2db 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,16 +1,19 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
# darkspace65 <studio.diba at gmail.com>, 2013
+# Rodolfo_Jadon, 2014-2015
# darkspace65 <studio.diba at gmail.com>, 2013
+# Wouter Staelens, 2015
+# Wouter Staelens, 2015
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Dutch (http://www.transifex.com/projects/p/synfig/language/nl/)\n"
"MIME-Version: 1.0\n"
@@ -19,10 +22,55 @@ msgstr ""
"Language: nl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "2D vectoranimatiestudio"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
+msgstr "Maak en bewerk 2D-animaties en composities"
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr "Artiest-georiënteerd ontwerp"
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr "Kenmerken:"
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr "Veelheid aan lagen van verschillende types"
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr "Pentablet-vriendelijke hulpmiddelen"
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr "Tijdelijke resolutie-onafhankelijkheid"
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -37,172 +85,706 @@ msgstr ""
#: ../synfigstudio-thumbnailer.schemas.in.h:4
msgid "enable"
-msgstr ""
+msgstr "inschakelen"
#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
msgid "Add Skeleton (Simple)"
-msgstr ""
+msgstr "Toevoegen Skelet (Simpel)"
#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
msgid "Unhide All Layers"
+msgstr "Alle lagen zichtbaar maken"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr "Druk"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr "De druk door de tablet gemeld, tussen 0.0 en 1.0. Bij gebruik van een muis is de waarde 0.5 bij het drukken van een knop en anders 0.0."
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr "Fijne snelheid"
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr "Hoe snel u momenteel beweegt. Dit kan zeer snel veranderen. Probeer 'invoerwaarden afdrukken' van het 'help' menu om een gevoel te krijgen van het bereik; negatieve waarden zijn zeldzaam maar mogelijke voor zeer lage snelheden."
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr "Grove snelheid"
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr "Hetzelfde als fijne snelheid, maar verandert langzamer. Kijk ook naar de 'grove snelheid filter' instelling."
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "Willekeurig"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr "Snelle willekeurige ruis, verandering bij elke evaluatie. Gelijk verdeeld tussen 0 en 1."
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr "Richting"
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr "Aangepast"
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr "Dit is een gebruiker gedefinieerde invoer. Kijk naar de 'aangepaste invoer'-instelling voor details."
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr "Opaciteit"
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr "0 betekent penseel is transparant, 1 volledig zichtbaar\n(ook bekend als alfa of opaciteit)"
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Straal"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr "Basis penseel straal (logaritmisch)\n0.7 betekent 2 pixels\n3.0 betekent 20 pixels"
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr "Anti-aliasing"
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr "Fijne snelheid filter"
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr "Grove snelheid filter"
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr "Hetzelfde als 'fijne snelheid filter', maar merk op dat het bereik anders is."
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr "Kleurtint"
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr "Kleurwaarde"
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr "Kleur opslaan"
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr "Kleurtint aanpassen"
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr "Veeg"
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr "Gum"
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr "Aangepaste invoer"
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr "Aangepaste invoer filter"
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr "Vergrendel alfa"
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
msgstr ""
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
-msgstr ""
+msgstr "Een nieuwe set toevoegen"
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "Toevoegen nieuw sleutelbeeld"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Sleutelbeeld eigenschappen"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Vergroot waarde"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "Verlaag waarde"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Waarde"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Selecteer alle onderliggende lagen"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Plak"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "Index %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Paragraaf"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
-msgstr ""
+msgstr "<Groep>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
-msgstr ""
+msgstr "<Geen afbeelding geselecteerd>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
-msgstr ""
-
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "ONBEKEND"
+msgstr "Geen Ouder"
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr ""
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "Bezoek de Synfig website"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
-msgstr ""
+msgstr "Copyright 2001-2013\nRobert B. Quattlebaum Jr.,\nAdrian Bentley en Synfig medewerkers"
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Oorspronkelijke ontwikkelaars"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "Bijdragers"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
-msgstr ""
+msgstr "vertaler-credits"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
"Development version:\n"
"%s\n"
-msgstr ""
+msgstr "\nOntwikkelversie:\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
-msgstr ""
+msgstr "Gebouwd op %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
-msgstr ""
+msgstr "Gebouwd met:\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
-msgstr ""
+msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
-msgstr ""
+msgstr "Synfig bibliotheek %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
-msgstr ""
+msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
-msgstr ""
+msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
-msgstr ""
+msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
-msgstr ""
+msgstr "GTK+ %d.%d.%d"
#: ../src/gui/dialogs/canvasoptions.cpp:61
msgid "Canvas Options"
@@ -229,24 +811,34 @@ msgid "_Grid size"
msgstr "_Raster grootte"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -259,22 +851,21 @@ msgid "Time"
msgstr "Tijd"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Eenheden"
#: ../src/gui/dialogs/canvasoptions.cpp:114
msgid "Not yet implemented!"
-msgstr ""
+msgstr "Nog niet geschreven!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Opties"
#: ../src/gui/dialogs/canvasoptions.cpp:169
msgid "Not yet implemented"
-msgstr ""
+msgstr "Nog niet geschreven"
#: ../src/gui/dialogs/canvasproperties.cpp:64
msgid "Canvas Properties"
@@ -290,7 +881,7 @@ msgstr "<b>Tekenvenster Info</b>"
#: ../src/gui/dialogs/canvasproperties.cpp:95
msgid "_ID"
-msgstr ""
+msgstr "ID"
#: ../src/gui/dialogs/canvasproperties.cpp:101
msgid "_Name"
@@ -300,7 +891,7 @@ msgstr "_Naam"
msgid "_Description"
msgstr "_Beschrijving"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "Eigenschappen"
@@ -312,72 +903,187 @@ msgstr "Aanpassen Tekenvenster eigenschappen"
msgid "Colors"
msgstr "Kleuren"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "Bepaal omlijning"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "Bepaal invulling"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Aangepaste video codec"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr "H.263+ / H.263-1998 / H.263 versie 2"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr "Huffyuv / HuffYUV."
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr "libtheora Theora."
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr "H.264 / AVC / MPEG-4 AVC"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr "MJPEG (Motion JPEG)."
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr "Windows Media Video 7"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr "Windows Media Video 8"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr "FFmpeg parameters"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "Beschikbare video codecs"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Video Bit Rate:"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "Verloop Editor"
#: ../src/gui/dialogs/dialog_gradient.cpp:75
msgid "Set as Default"
-msgstr ""
+msgstr "Instellen als standaard"
+
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr "OK"
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr "Annuleren"
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr "Uitgeschakeld"
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr "Scherm"
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr "Venster"
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "Sleutelbeeld dialoog"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "Voorbeeldvenster"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "Voorbeeld opties"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
-msgstr ""
+msgstr "_Eindtijd"
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
-msgstr ""
+msgstr "Algemene instellingen"
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
-msgstr ""
+msgstr "<b>Algemene instellingen</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
-msgstr ""
+msgstr "_Kwaliteit"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
-msgstr ""
+msgstr "Tijdinstellingen"
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
-msgstr ""
+msgstr "<b>Tijdinstellingen</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Voorbeeld"
@@ -405,191 +1111,327 @@ msgstr ""
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
-msgid "Gamma"
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr "Standaardinstellingen terugzetten"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
+msgid "Gamma"
+msgstr "Gamma"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "Rood"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "Groen"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "Blauw"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
-msgstr ""
+msgstr "Allerlei"
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "Pixels"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "Punten"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "Inches"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "Meters"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "Centimeters"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "Millimeters"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
-msgstr ""
+msgstr "Eenhedensysteem"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "Recente bestanden"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr "Systeemtaal"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr "Arabisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr "Baskisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr "Catalaans"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr "Chinees (China)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr "Tsjechisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr "Deens"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr "Nederlands"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr "Engels"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr "Engels (Verenigd Koninkrijk)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr "Farsi (Iran)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr "Frans"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr "Duits"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr "Grieks (Griekenland)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr "Hebreeuws"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr "Hongaars"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr "Italiaans "
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr "Japans (Japan)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr "Pools (Polen)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr "Roemeens"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr "Russisch"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr "Spaans"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr "Turks"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Document"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr "Nieuwe document X grootte"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "Breedte in pixels van het nieuwe gemaakte document"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr "Nieuwe document Y grootte"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "Hoogte in pixels van het nieuwe gemaakte document"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "Voorgedefinieerde resoluties"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 Full Aperture 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 Full Aperture Native 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "Voorgedefinieerd FPS:"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "Nieuwe document FPS:"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "Beelden per seconde van het nieuwe gemaakte document"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -621,119 +1463,83 @@ msgstr "_Geluidsbestand"
msgid "Time _Offset"
msgstr "Tijds_verschuiving"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "Aangepaste video codec"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 version 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Motion JPEG)."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "raw MPEG-1 video."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "raw MPEG-2 video."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 part 2 Microsoft variant version 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft variant version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr "Rijen:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr "Kolommen:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "Doel parameters"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "Beschikbare video codecs"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "Video Bit Rate:"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "Controlepunt editor"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
-msgstr ""
+msgstr "Terugspoelen naar begin"
#: ../src/gui/dials/framedial.cpp:57
msgid "Seek to previous keyframe"
-msgstr ""
+msgstr "Terugspoelen naar vorig hoofdraam"
#: ../src/gui/dials/framedial.cpp:58
msgid "Seek to previous frame"
-msgstr ""
+msgstr "Terugspoelen naar vorig raam"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
-msgstr ""
+msgstr "Afspelen"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
-msgstr ""
+msgstr "Pause"
#: ../src/gui/dials/framedial.cpp:61
msgid "Seek to next frame"
-msgstr ""
+msgstr "Vooruitspoelen naar volgend raam"
#: ../src/gui/dials/framedial.cpp:62
msgid "Seek to next keyframe"
-msgstr ""
+msgstr "Vooruitspoelen naar volgend hoofdraam"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
+msgstr "Vooruitspoelen naar einde"
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
msgstr ""
#: ../src/gui/dials/keyframedial.cpp:54
@@ -744,45 +1550,77 @@ msgstr ""
msgid "Unlock future keyframe"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr "Resolutie verhogen"
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "Verhoog de weergave resolutie"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr "Resolutie verlagen"
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "Verlaag de weergave resolutie"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "Lage res"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "Gebruik lage resolutie wanneer ingeschakeld"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
+msgstr "Handgrepen voor straal schakelen"
+
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
+msgstr "Handgrepen voor breedte schakelen"
+
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
-msgstr ""
+msgstr "Handgrepen voor hoek schakelen"
#: ../src/gui/dials/zoomdial.cpp:55
msgid "Zoom In"
@@ -801,7 +1639,7 @@ msgid "Zoom to 100%"
msgstr "Zoom naar 100%"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Gereedschapsopties "
@@ -809,41 +1647,32 @@ msgstr "Gereedschapsopties "
msgid "This tool has no options"
msgstr "Dit gereedschap heeft geen opties"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "x"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "Tekenvenster browser"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
-msgstr ""
+msgstr "Bibliotheek"
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr ""
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr ""
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
-msgstr ""
+msgstr "Geschiedenis"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr ""
@@ -851,7 +1680,7 @@ msgstr ""
msgid "Clear the undo stack"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr ""
@@ -867,93 +1696,100 @@ msgstr ""
msgid "Clear the undo and redo stacks"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
-msgstr ""
+msgstr "Ongedaan maken"
#: ../src/gui/docks/dock_history.cpp:112
msgid "Undo the previous action"
-msgstr ""
+msgstr "De vorige handeling ongedaan maken"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
-msgstr ""
+msgstr "Opnieuw"
#: ../src/gui/docks/dock_history.cpp:120
msgid "Redo the previously undone action"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
-msgstr ""
+msgstr "Spring"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
-msgstr ""
+msgstr "Actie"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
-msgstr ""
+msgstr "Geschiedenis leegmaken"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Leegmaken"
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
-msgstr ""
+msgstr "Info"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
-msgstr ""
+msgstr "X: "
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
-msgstr ""
+msgstr "Y: "
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
-msgstr ""
+msgstr "R: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
-msgstr ""
+msgstr "G: "
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
-msgstr ""
+msgstr "B: "
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
-msgstr ""
+msgstr "A: "
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
-msgstr ""
+msgstr "Hoofdramen"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -961,763 +1797,922 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
-msgstr ""
+msgstr "Lagen"
#: ../src/gui/docks/dock_layers.cpp:151
msgid "Layer Ops"
-msgstr ""
+msgstr "Laagbewerkingen"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "Geef de naam van de sleutel"
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr "OK"
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr ""
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
-msgstr ""
+msgstr "Parameters"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
-msgstr ""
+msgstr "Naam"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
-msgstr ""
+msgstr "Tijdspoor"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
+msgstr "Tijdspoor"
+
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Gereedschapsbalk"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "x"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
msgstr ""
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
-msgstr ""
+msgstr "Paletbewerking"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
-msgstr ""
+msgstr "Kleur toevoegen"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
-msgstr ""
+msgstr "Palet opslaan"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
-msgstr ""
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr ""
+msgstr "Het huidig palet opslaan"
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
+msgid "Open a palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
-msgid "Load default"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
msgstr ""
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
-msgid "Load default palette"
-msgstr ""
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr ""
+msgid "Load default"
+msgstr "Standaard laden"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr "Het standaardpalet laden"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr "Sluiten"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr "Een andere naam gebruiken..."
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr "Vervangen"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
-msgstr ""
+msgstr "Bestand kan niet geopend worden"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr "Naam:"
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr "Aanmaken:"
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Mengmethode"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr "Opaciteit:"
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr "Penseelgrootte:"
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Doezelen:"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
-msgstr ""
+msgstr "Laag maken niet mogelijk"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+msgstr "Verloop"
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
-msgstr ""
+msgstr "Verlooplaag maken niet mogelijk"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+msgstr "Contour"
+
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+msgstr "Contourlaag maken niet mogelijk"
+
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr ""
+msgstr "Knooppunt verwijderen"
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
-msgstr ""
+msgstr "Knooppunt invoegen"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
-msgstr ""
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr "Penseelgereedschap"
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
-msgid "Falloff"
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:445
-msgid "Determines the falloff function for the feather"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "Bepaalt de mengmethode voor cirkels"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
-msgid "Linear"
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
-msgid "Squared"
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:449
-msgid "Square Root"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "Omkeren"
-#: ../src/gui/states/state_circle.cpp:450
-msgid "Sigmond"
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:451
-msgid "Cosine"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
+msgstr "Uitval"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
+msgstr "Bepaalt de afval functie voor de pluim"
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
+msgstr "Lineair"
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
-msgid "Circle Tool"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
+msgstr "Kwadraat"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
+msgstr "Vierkantswortel"
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
+msgstr "Sigmond"
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
+msgstr "Cosinus"
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
+msgstr "Cirkelgereedschap"
+
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
-msgstr ""
+msgstr "Nieuwe cirkel"
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
-msgstr ""
+msgstr "Cirkellaag maken niet mogelijk"
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
-msgid "Auto Loop"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr "Tekening"
-#: ../src/gui/states/state_draw.cpp:455
-msgid "Auto Extend"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:456
-msgid "Auto Link"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr "Drukgevoelig"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr "Min. breedte:"
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr "Gladheid"
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
-msgid "Draw Tool"
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr "Tekengereedschap"
+
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
-msgstr ""
+msgstr "Voorwerp invoegen niet mogelijk"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr ""
#: ../src/gui/states/state_fill.cpp:160
msgid "No layer here"
-msgstr ""
+msgstr "Geen laag hier"
#: ../src/gui/states/state_fill.cpp:170
msgid "Unable to set layer color"
-msgstr ""
+msgstr "Laagkleur instellen niet mogelijk"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr "Een lineair verloop aanmaken"
+
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "Verloopgereedschap"
+
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr "Nieuw verloop"
+
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:403
-msgid "New Gradient"
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
msgstr ""
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
-msgstr ""
+msgstr "Horizontaal"
#: ../src/gui/states/state_mirror.cpp:173
msgid "Vertical"
-msgstr ""
+msgstr "Verticaal"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
-msgstr ""
+msgstr "Spiegelgereedschap"
#: ../src/gui/states/state_mirror.cpp:179
msgid "(Shift key toggles axis)"
-msgstr ""
+msgstr "(SHIFT-toets schakelt de as)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
-msgstr ""
+msgstr "CTRL om te draaien"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
-msgstr ""
+msgstr "ALT om te schalen"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
+msgstr "SHIFT om te beperken"
+
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
-msgid "Polygon Tool"
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
+msgid "Polygon Tool"
+msgstr "Veelhoekgereedschap"
+
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
-msgstr ""
+msgstr "Veelhoek maken"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
-msgstr ""
+msgstr "Huidige veelhoek weghalen"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
-msgstr ""
+msgstr "Nieuwe veelhoek"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
-msgstr ""
+msgstr "Veelhoeklaag maken niet mogelijk"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
-msgstr ""
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr "Een rechthoeklaag aanmaken"
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr "Penseelgrootte"
+
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Rechthoekgereedschap"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
-msgstr ""
+msgstr "Nieuwe rechthoek"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
-msgstr ""
+msgstr "Schalen toestaan"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
-msgstr ""
+msgstr "Draaigereedschap"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
-msgstr ""
+msgstr "Handgreep verplaatsen"
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
-msgstr ""
+msgstr "Handgreep draaien"
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
-msgstr ""
+msgstr "Schaalgereedschap"
#: ../src/gui/states/state_sketch.cpp:160
#: ../src/gui/states/state_sketch.cpp:241
msgid "Save Sketch"
-msgstr ""
+msgstr "Schets opslaan"
#: ../src/gui/states/state_sketch.cpp:170
msgid "Unable to save sketch"
-msgstr ""
+msgstr "Schets opslaan niet mogelijk"
#: ../src/gui/states/state_sketch.cpp:179
#: ../src/gui/states/state_sketch.cpp:242
msgid "Load Sketch"
-msgstr ""
+msgstr "Schets laden"
#: ../src/gui/states/state_sketch.cpp:189
msgid "Unable to load sketch"
-msgstr ""
+msgstr "Schets laden niet mogelijk"
#: ../src/gui/states/state_sketch.cpp:239
#: ../src/gui/states/state_sketch.cpp:270
#: ../src/gui/states/state_sketch.cpp:271
msgid "Clear Sketch"
-msgstr ""
+msgstr "Schets leegmaken"
#: ../src/gui/states/state_sketch.cpp:240
msgid "Undo Stroke"
@@ -1725,7 +2720,7 @@ msgstr ""
#: ../src/gui/states/state_sketch.cpp:243
msgid "Show Sketch"
-msgstr ""
+msgstr "Schets tonen"
#: ../src/gui/states/state_sketch.cpp:258
#: ../src/gui/states/state_sketch.cpp:259
@@ -1737,213 +2732,236 @@ msgstr ""
#: ../src/gui/states/state_sketch.cpp:294
#: ../src/gui/states/state_sketch.cpp:295
msgid "Save Sketch As..."
-msgstr ""
+msgstr "Schets opslaan als..."
#: ../src/gui/states/state_sketch.cpp:306
#: ../src/gui/states/state_sketch.cpp:307
msgid "Open a Sketch"
-msgstr ""
+msgstr "Een schets openen"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
-msgstr ""
+msgstr "Schetsgereedschap"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr ""
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr ""
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr ""
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr "Een sterlaag aanmaken"
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "Straalverhouding:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "Gewone veelhoek"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
-msgstr ""
+msgstr "Binnenbreedte:"
+
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "Binnenste raaklijn:"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
-msgstr ""
+msgstr "Buitenbreedte:"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "Buitenste raaklijn:"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Stergereedschap"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
-msgstr ""
+msgstr "Nieuwe ster"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
-msgstr ""
+msgstr "Sterlaag maken niet mogelijk"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr "Een tekstlaag aanmaken"
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr "Tekst met meerdere lijnen"
+
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
-msgstr ""
+msgstr "Grootte:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
-msgstr ""
+msgstr "Richting:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
-msgstr ""
+msgstr "Familie:"
+
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Tekstgereedschap"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
-msgstr ""
+msgstr "Nieuwe tekst"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
-msgstr ""
+msgstr "Tekstalinea"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
-msgstr ""
+msgstr "Voer hier tekst in:"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr "Tekst:"
+
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
-msgstr ""
+msgstr "Relatieve aangroei"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
-msgstr ""
+msgstr "Breedtegereedschap"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
-msgstr ""
+msgstr "Aangroei:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
-msgstr ""
+msgstr "Straal:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
-msgstr ""
+msgstr "Schetsbreedte"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
-msgstr ""
+msgstr "Canvas"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
-msgstr ""
+msgstr "[Naamloos]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
-msgstr ""
+msgstr "Type"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr ""
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr ""
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
-msgstr ""
+msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
-msgstr ""
+msgstr "Lengte"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
-msgstr ""
+msgstr "Beschrijving"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr ""
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
-msgstr ""
+msgstr "Dit canvas heeft geen hoofdramen"
#: ../src/gui/trees/layergrouptreestore.cpp:440
msgid "Activate "
-msgstr ""
+msgstr "Activeer"
#: ../src/gui/trees/layergrouptreestore.cpp:440
msgid "Deactivate "
-msgstr ""
+msgstr "Deactiveren"
#: ../src/gui/trees/layergrouptreestore.cpp:563
msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1952,47 +2970,37 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
-msgstr ""
+msgstr "Laag"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
-msgstr ""
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr ""
+msgstr "Laagparameters instellen"
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr ""
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
-msgstr ""
+msgstr "Pictogram"
#: ../src/gui/trees/layertree.cpp:229
msgid "Z Depth"
-msgstr ""
+msgstr "Z-diepte"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
-msgstr ""
+msgstr "Waarde"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
-msgstr ""
+msgstr "Lagen verplaatsen"
#: ../src/gui/trees/metadatatree.cpp:58
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
@@ -2002,1164 +3010,1382 @@ msgstr ""
#: ../src/gui/trees/metadatatree.cpp:71
msgid "Data"
-msgstr ""
+msgstr "Gegevens"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
-msgstr ""
+msgstr "<Geen>"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
-msgstr ""
+msgstr "Andere..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
+msgid "Canvas Name: "
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-msgid "No canvas name was specified"
-msgstr ""
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr "Kiezen"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr ""
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr "Geen canvasnaam opgegeven"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
-msgstr ""
+msgstr "Onbekende uitzondering"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
-msgstr ""
+msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
+msgstr "YUV"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
-msgstr ""
+msgstr "HTML-code"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
-msgstr ""
+msgstr "Luma"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
-msgstr ""
+msgstr "Hue"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
-msgstr ""
+msgstr "Saturation"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
-msgstr ""
+msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
-msgstr ""
+msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
+msgstr "Alfa"
+
+#: ../src/gui/widgets/widget_defaults.cpp:187
+msgid "Outline Color"
+msgstr "Contourkleur"
+
+#: ../src/gui/widgets/widget_defaults.cpp:198
+msgid "Fill Color"
+msgstr "Vulkleur"
+
+#: ../src/gui/widgets/widget_defaults.cpp:215
+msgid ""
+"Swap Fill and\n"
+"Outline Colors"
+msgstr "Vul- en contourkleur\nomwisselen"
+
+#: ../src/gui/widgets/widget_defaults.cpp:228
+msgid "Reset Colors to Black and White"
+msgstr "Kleuren terugzetten naar zwart/wit"
+
+#: ../src/gui/widgets/widget_defaults.cpp:247
+msgid "Brush Preview"
+msgstr "Penseelvoorvertoning"
+
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr "Penseelgrootte verlagen"
+
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr "Penseelgrootte verhogen"
+
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "Penseelgrootte"
+
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr "Standaardverloop"
+
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr "Gelieve een geluidsbestand te kiezen"
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr "Gelieve een afbeeldingsbestand te kiezen"
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr "Gelieve een bestand te kiezen"
+
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:219
-msgid "Outline Color"
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:227
-msgid "Fill Color"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:244
-msgid ""
-"Swap Fill and\n"
-"Outline Colors"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:258
-msgid "Reset Colors to Black and White"
-msgstr ""
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr "Tijd :"
-#: ../src/gui/widgets/widget_defaults.cpp:270
-msgid "Brush Preview"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr ""
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
+msgstr "Klik en sleep hoofdramen"
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr ""
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr "Geen naam"
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr "Koppel Waarden"
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr "Ontkoppel Waarden"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
+msgid "(Non-static value)"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:299
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr "Verankerd"
+
#: ../src/gui/widgets/widget_waypoint.cpp:90
#: ../src/gui/widgets/widget_waypoint.cpp:107
#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:300
#: ../src/gui/widgets/widget_waypoint.cpp:91
#: ../src/gui/widgets/widget_waypoint.cpp:108
#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr ""
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "Constant"
-#: ../src/gui/widgets/widget_defaults.cpp:301
#: ../src/gui/widgets/widget_waypoint.cpp:92
#: ../src/gui/widgets/widget_waypoint.cpp:109
#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
msgid "Ease In/Out"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:328
-msgid "Default Gradient"
-msgstr ""
-
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr ""
-
-#: ../src/gui/widgets/widget_gradient.cpp:244
-msgid "Insert Color Stop"
-msgstr ""
-
-#: ../src/gui/widgets/widget_gradient.cpp:256
-msgid "Remove Color Stop"
-msgstr ""
-
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
-msgid "Not possible to ALT-drag the first keyframe"
-msgstr ""
-
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
-msgid "Delta set not allowed"
-msgstr ""
-
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
-msgid "Click and drag keyframes"
-msgstr ""
-
-#: ../src/gui/widgets/widget_waypoint.cpp:79
-msgid "(Non-static value)"
-msgstr ""
+msgstr "Geleidelijk in/uit"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
-msgstr ""
+msgstr "_Waarde"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
-msgstr ""
+msgstr "_Tijd"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
-msgstr ""
+msgstr "Interpolatie"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
-msgstr ""
+msgstr "<b>Interpolatie</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
-msgstr ""
+msgstr "_In-interpolatie"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
-msgstr ""
+msgstr "_Uit-interpolatie"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
-msgstr ""
+msgstr "Uit:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
-msgstr ""
+msgstr "In:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
-msgstr ""
+msgstr "Spanning:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr ""
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
+msgstr "_Bestand"
+
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
msgstr ""
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
-msgstr ""
+msgstr "_Bewerken"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
-msgstr ""
-
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr ""
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr ""
+msgstr "_Weergave"
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
-msgstr ""
+msgstr "Voorvertoonkwaliteit"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
-msgid "New Layer"
-msgstr ""
-
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr ""
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
-msgstr ""
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Canvas"
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr ""
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_Laag"
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr ""
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr "Nieuwe laag"
-#: ../src/gui/app.cpp:815
+#: ../src/gui/app.cpp:843
msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr ""
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr "_Venster"
#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr ""
+msgid "_Arrange"
+msgstr "_Schikken"
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr ""
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr "Werk_ruimte"
#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr ""
+msgid "_Help"
+msgstr "_Hulp"
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Opslaan als..."
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr "Importeren..."
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr "Renderen..."
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr "Voorvertonen..."
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
-msgstr ""
+msgstr "Document sluiten"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
-msgstr ""
+msgstr "Alle lagen selecteren"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
-msgstr ""
+msgstr "Alle lagen deselecteren"
+
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Invoerapparaten..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr "Voorkeuren..."
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr "Menubalk"
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr "Gereedschappenbalk"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
-msgstr ""
+msgstr "Handgrepen voor breedte tonen"
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
-msgstr ""
+msgstr "Handgrepen voor hoek tonen"
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr ""
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
-msgstr ""
+msgstr "Kwaliteitsniveau 1 gebruiken"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
-msgstr ""
+msgstr "Kwaliteitsniveau 2 gebruiken"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
-msgstr ""
+msgstr "Kwaliteitsniveau 3 gebruiken"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
-msgstr ""
+msgstr "Kwaliteitsniveau 4 gebruiken"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
-msgstr ""
+msgstr "Kwaliteitsniveau 5 gebruiken"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
-msgstr ""
+msgstr "Kwaliteitsniveau 6 gebruiken"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
-msgstr ""
+msgstr "Kwaliteitsniveau 7 gebruiken"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
-msgstr ""
+msgstr "Kwaliteitsniveau 8 gebruiken"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
-msgstr ""
+msgstr "Kwaliteitsniveau 9 gebruiken"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
-msgstr ""
+msgstr "Kwaliteitsniveau 10 gebruiken"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr ""
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr ""
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
-msgstr ""
+msgstr "Rasterweergave schakelen"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
-msgstr ""
+msgstr "Springen naar rooster omschakelen"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
-msgstr ""
+msgstr "Hulplijnweergave schakelen"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
-msgstr ""
+msgstr "Springen naar hulplijnen omschakelen"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
-msgstr ""
+msgstr "Lage resolutie schakelen"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr ""
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr ""
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr "Doorspoelen naar volgend hoofdraam"
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr ""
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr "Terugspoelen naar vorig hoofdraam"
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "Volgend beeld"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr "Vooruitspoelen naar volgend hoofdraam"
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr ""
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr "Terugspoelen naar vorig hoofdraam"
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
-msgstr ""
+msgstr "Vooruitspoelen"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
-msgstr ""
+msgstr "Achteruitspoelen"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
-msgstr ""
+msgstr "Terugspoelen naar begin"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
+msgstr "Doorspoelen tot einde"
+
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr "Eigenschappen..."
+
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr "Voorkeuren..."
+
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
msgstr ""
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr "Standaard"
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr "Bezig met animeren"
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Voorvertoningdialoog"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
-msgid "Failed to initialize synfig!"
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
msgstr ""
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
+msgid "Failed to initialize synfig!"
+msgstr "Het initialiseren van Synfig is mislukt!"
+
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
-msgstr ""
+msgstr "Bezig met het laden van de basisinstellingen..."
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
-msgstr ""
+msgstr "Bezig met laden van Plugins..."
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1333
-msgid "Init Toolbox..."
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
msgstr ""
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1466
+msgid "Init Toolbox..."
+msgstr "Gereedschapsbalkinitialisatie"
+
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr ""
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
-msgstr ""
+msgstr "Geschiedenisinitialisatie"
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr ""
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
-msgstr ""
+msgstr "Hoofdrameninitialisatie"
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
-msgstr ""
+msgstr "Lageninitialisatie"
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr ""
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
-msgstr ""
+msgstr "Info-initialisatie"
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr ""
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
-msgstr ""
+msgstr "Tijdspoorinitialisatie"
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr ""
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr ""
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr ""
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr ""
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
-msgstr ""
+msgstr "Bezig met laden van instellingen..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
-msgstr ""
+msgstr "Initialiseren hulpmiddelen..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
-msgstr ""
-
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr ""
+msgstr "Zoeken naar crashherstel..."
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr ""
-
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
+"Synfig Studio seems to have crashed before you could save all your files."
msgstr ""
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
-msgstr ""
+msgstr "Negeren"
+
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "Herstellen"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
-msgstr ""
+msgstr "Volledig herstellen van de vorige crash is niet mogelijk"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
-msgstr ""
+msgstr "Herstellen van de vorige crash niet mogelijk"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr "Bedankt"
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
-msgstr ""
+msgstr "Bezig met het laden van bestanden..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
-msgstr ""
+msgstr "Klaar."
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
-msgstr ""
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
+msgstr "Er is een fout, die de computer kan doen vastlopen/bevriezen als u de venstergrootte van het canvas aanpast."
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
-msgstr ""
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
+msgstr "Als u hinder ondervindt van dit probleem, overweeg dan de toetsencombinatie ALT+TAB te gebruiken om uw computer te deblokkeren en terug te gaan naar de werkende staat. We bieden onze excuses aan voor het ongemak en hopen om dit probleem op te lossen in toekomstige versies."
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
-msgstr ""
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
+msgstr "Ik begrijp het"
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
-msgstr ""
-
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
-msgstr ""
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr "Verzoek tot afsluiten"
-#: ../src/gui/app.cpp:1548
+#: ../src/gui/app.cpp:2181
msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr "Verzoek tot afsluiten verzonden"
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr "Alle bestanden (*.*)"
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Importeren"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr "Alle ondersteunde bestanden"
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr "Synfig bestanden (*.sif, *.sifz)"
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr "Afbeeldingen (*.png, *.jpeg, *.bmp, *.svg)"
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr "Geluid (*.ogg, *.mp3, *.wav)"
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr "Alle bestanden"
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr "Openen"
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr "Geschiedenis openen"
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr "Synfig-bestanden (*.sif, *.sifz, *.sfg)"
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr "Niet-gecomprimeerd Synfig bestand(*.sif)"
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr "Gecomprimeerd Synfig bestand(.sifz)"
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2837
msgid "current"
-msgstr ""
+msgstr "huidig"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
-msgstr ""
+msgstr "en ouder"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
+msgstr "Bestandsformaatversie:"
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
msgstr ""
-#: ../src/gui/app.cpp:2399
-msgid "Feature not available"
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
msgstr ""
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3159
+msgid "Feature not available"
+msgstr "Functie niet beschikbaar"
+
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
-msgstr ""
+msgstr "Sorry, deze functie werd nog niet geïmplementeerd."
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
-msgstr ""
+msgstr "Documentatie"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
-msgstr ""
+msgstr "Documentatie over Synfig Studio is beschikbaar op de website:\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
-msgstr ""
+msgstr "Hulp"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
-msgstr ""
+msgstr "Er werd geen browser gevonden. Gelieve deze website manueel te laden:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
+msgstr "Geen browser gevonden"
+
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
msgstr ""
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr ""
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
-msgstr ""
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "Waarschuwing"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr ""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr ""
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
-msgid "Idle"
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
msgstr ""
-#: ../src/gui/canvasview.cpp:370
-msgid "ERROR"
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
msgstr ""
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
+msgid "Idle"
+msgstr "Werkloos"
+
+#: ../src/gui/canvasview.cpp:353
+msgid "ERROR"
+msgstr "FOUT"
+
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr ""
-#: ../src/gui/canvasview.cpp:980
-msgid "Moves the time window"
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr "Canvasweergave"
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
msgstr ""
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1093
+msgid "Moves the time window"
+msgstr "Verplaatst het tijdvenster"
+
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
-msgstr ""
+msgstr "Wijzigt de huidige tijd"
+
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Standaardinterpolatie"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
+msgstr "Huidige tijd"
+
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
msgstr ""
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
msgstr ""
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr ""
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Verversen"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
-msgstr ""
+msgstr "Afsluiten"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
-msgstr ""
+msgstr "(best)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
-msgstr ""
+msgstr "(snelste)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr ""
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
-msgstr ""
+msgstr "Rooster tonen"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
-msgstr ""
+msgstr "Naar rooster springen"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
-msgstr ""
+msgstr "Hulplijnen tonen"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
-msgstr ""
+msgstr "Springen naar hulplijnen"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
-msgstr ""
+msgstr "Lage resolutie gebruiken"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr ""
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
-msgstr ""
+msgstr "Alle kinderen selecteren"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr ""
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr ""
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr ""
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
-msgstr ""
+msgstr "_Lineair"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
-msgstr ""
+msgstr "_Geleidelijk in"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
-msgstr ""
+msgstr "_Geleidelijk uit"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
-msgstr ""
+msgstr "_Geleidelijk in/uit"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
-msgstr ""
+msgstr "_Constant"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
-msgstr ""
+msgstr "_Verankerd"
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
-msgstr ""
+msgstr "_Spring naar"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
-msgstr ""
+msgstr "_Verwijderen"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
-msgstr ""
+msgstr "_Beide"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
-msgstr ""
+msgstr "_In"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
+msgstr "_Uit"
+
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr "De JACK-server zal blijven draaien."
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
msgstr ""
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr "Nee"
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr "Ja"
+
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
-msgstr ""
+msgstr "Geheel getal"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
-msgstr ""
+msgstr "Hoek"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
-msgstr ""
+msgstr "Reeele waarde"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
-msgstr ""
+msgstr "Vector"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
-msgstr ""
+msgstr "Kleur"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segment"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "Lijst"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
-msgstr ""
+msgstr "Verloop"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
-msgstr ""
+msgstr "Druppeltellergereedschap"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
-msgstr ""
+msgstr "Vulgereedschap"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
-msgstr ""
+msgstr "Zoomgereedschap"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
-msgstr ""
+msgstr "Kleuren terugzetten"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
-msgstr ""
+msgstr "Kleuren omwisselen"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3168,438 +4394,472 @@ msgstr ""
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
-msgstr ""
+msgstr "ValueNode"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
-msgstr ""
+msgstr "Over"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Nieuw canvas"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
-msgstr ""
+msgstr "Alles bewaren"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
-msgstr ""
+msgstr "Vervaaglaag"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
-msgstr ""
+msgstr "Ankerlaag"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
-msgstr ""
+msgstr "Kleurcorrectielaag"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
-msgstr ""
+msgstr "Schaakbordlaag"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
-msgstr ""
+msgstr "Cirkellaag"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
-msgstr ""
+msgstr "Contourlaag"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
-msgstr ""
+msgstr "Veelhoeklaag"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
-msgstr ""
+msgstr "Rechthoeklaag"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
-msgstr ""
+msgstr "Volle-kleurlaag"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
-msgstr ""
+msgstr "Sterlaag"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
-msgstr ""
+msgstr "Conisch-verlooplaag"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
-msgstr ""
+msgstr "Ruisverlooplaag"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
-msgstr ""
+msgstr "Lineair-verlooplaag"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
-msgstr ""
+msgstr "Radiaal-verlooplaag"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
-msgstr ""
+msgstr "Spiraalverlooplaag"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
-msgstr ""
+msgstr "Stroboscooplaag"
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:234
-msgid "Text Layer"
+msgid "Sound Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:235
-msgid "Time Loop Layer"
+msgid "Switch Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:236
-msgid "XOR Pattern Layer"
-msgstr ""
+msgid "Skeleton Layer"
+msgstr "Skeletlaag"
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr "Tekstlaag"
#: ../src/gui/iconcontroller.cpp:238
-msgid "Bevel Layer"
+msgid "Time Loop Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:239
-msgid "Shade Layer"
+msgid "XOR Pattern Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:241
-msgid "Rotate Layer"
+msgid "Bevel Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr "Schaduwlaag"
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr "Draailaag"
+
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
-msgstr ""
+msgstr "Verplaatslaag"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
-msgstr ""
+msgstr "Laag schalen"
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
-msgstr ""
+msgstr "Infogereedschap"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
-msgstr ""
+msgstr "Rooster verbergen"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
-msgstr ""
+msgstr "Springen naar rooster inschakelen"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
-msgstr ""
+msgstr "Springen naar rooster uitschakelen"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
-msgstr ""
+msgstr "Kopieren"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
-msgstr ""
+msgstr "Groep"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:266
-msgid "Palette"
-msgstr ""
-
#: ../src/gui/iconcontroller.cpp:269
+msgid "Palette"
+msgstr "Palet"
+
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
-msgstr ""
+msgstr "Animeermodus uit"
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
-msgstr ""
+msgstr "Animeermodus aan"
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr "Terugspoelen naar vorig hoofdraam"
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Stop"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr "Doorspoelen naar volgend raam"
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
-msgstr ""
+msgstr "Laagbeschrijving instellen"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr "Hulplijnweergave omschakelen"
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr "Springen naar hulplijnen omschakelen"
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
-msgstr ""
+msgstr "Resolutie verhogen"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
-msgstr ""
+msgstr "Resolutie verlagen"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
-msgstr ""
+msgstr "Geleidelijke in/uit-interpolatie"
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
-msgstr ""
+msgstr "Constante interpolatie"
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
-msgstr ""
+msgstr "Lineaire interpolatie"
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
+msgstr "Verankerde interpolatie"
+
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS Update"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr ""
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr "Doorgaan"
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
-msgstr ""
-
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr ""
+msgstr "Bewaren naar '%s' mislukt"
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3607,593 +4867,607 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr ""
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Onbekende extensie"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr "Natuurlijk"
+
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr ""
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr ""
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr ""
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr ""
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr ""
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr ""
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr ""
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
+"You will lose any changes you have made since your last save.Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr "Bedankt!"
+
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr "Wissen"
+
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
-msgstr ""
+msgstr "Breedte instellen op nul"
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
+msgstr "Breedte instellen op standaard"
+
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
msgstr ""
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr ""
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr ""
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
-msgstr ""
+msgstr "Routepunten bewerken"
#: ../src/gui/instance.h:42
msgid "Synfig Animation "
-msgstr ""
+msgstr "Synfig-animatie"
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
-msgstr ""
+msgstr "Synfig Studio draait al"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr ""
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr ""
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Openen..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr "Menubalk tonen"
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Referentie"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "Veelgestelde vragen"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "Over Synfig Studio"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
-msgstr ""
+msgstr "Even geduld aub..."
#: ../src/gui/onemoment.cpp:93
msgid "Working..."
-msgstr ""
+msgstr "Bezig..."
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
-msgstr ""
+msgstr "Vorig raam"
+
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "Volgend raam"
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
-msgstr ""
+msgstr "Herhalen"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
-msgstr ""
+msgstr "Renderen onderbreken"
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
-msgstr ""
+msgstr "Opnieuw voorvertonen"
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
-msgstr ""
+msgstr "Alle gerenderde ra(a)m(en) wissen"
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
-msgstr ""
+msgstr "Passend"
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
-msgstr ""
+msgstr "Afbeelding"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
+msgstr "Andere"
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
msgstr ""
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr ""
-#: ../src/gui/renddesc.cpp:417
-msgid "Image Size"
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
msgstr ""
-#: ../src/gui/renddesc.cpp:419
-msgid "<b>Image Size</b>"
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
msgstr ""
-#: ../src/gui/renddesc.cpp:430
-msgid "_Width"
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
msgstr ""
-#: ../src/gui/renddesc.cpp:433
-msgid "_Height"
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
msgstr ""
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:476
+msgid "Image Size"
+msgstr "Afbeeldingsgrootte"
+
+#: ../src/gui/renddesc.cpp:478
+msgid "<b>Image Size</b>"
+msgstr "<b>Afbeeldingsgrootte</b>"
+
+#: ../src/gui/renddesc.cpp:489
+msgid "_Width"
+msgstr "_Breedte"
+
+#: ../src/gui/renddesc.cpp:492
+msgid "_Height"
+msgstr "_Hoogte"
+
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
-msgstr ""
+msgstr "_X-resolutie"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
-msgstr ""
+msgstr "_Y-resolutie"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr ""
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
-msgstr ""
+msgstr "_Linksboven"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
+msgstr "_Rechtsonder"
+
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
msgstr ""
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
-msgstr ""
+msgstr "Tijdinstellingen"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
-msgstr ""
+msgstr "<b>Tijdinstellingen</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "_Beelden per seconde"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr ""
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr ""
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr ""
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr ""
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
-msgstr ""
+msgstr "Focaal punt"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr ""
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
-msgstr ""
+msgstr "Renderinstellingen"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/render.cpp:83
-msgid "Auto"
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
msgstr ""
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:84
+msgid "Auto"
+msgstr "Auto"
+
+#: ../src/gui/render.cpp:103
msgid "Choose..."
-msgstr ""
+msgstr "Kiezen..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
-msgstr ""
+msgstr "Parameters..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr ""
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr ""
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
-msgstr ""
+msgstr "_Bestandsnaam"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr ""
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
-msgstr ""
+msgstr "Instellingen"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
-msgstr ""
+msgstr "<b>Instellingen</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr ""
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
-msgstr ""
+msgstr "Je moet een bestandsnaam opgeven!"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr ""
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr ""
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
msgstr ""
-#: ../src/gui/render.cpp:316
+#: ../src/gui/render.cpp:369
msgid "Unable to create file for "
msgstr ""
-#: ../src/gui/render.cpp:334
+#: ../src/gui/render.cpp:385
msgid "Target initialization failure"
-msgstr ""
+msgstr "Fout bij initialisatie doel"
-#: ../src/gui/render.cpp:338
+#: ../src/gui/render.cpp:391
msgid "Rendering "
-msgstr ""
+msgstr "Bezig met renderen"
-#: ../src/gui/render.cpp:366
+#: ../src/gui/render.cpp:422
msgid "File rendered successfully"
+msgstr "Bestand met succes gerenderd"
+
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
msgstr ""
#: ../src/gui/splash.cpp:113
msgid "ERROR:"
-msgstr ""
+msgstr "FOUT:"
#: ../src/gui/splash.cpp:129
msgid "WARNING:"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr ""
+msgstr "WAARSCHUWING:"
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr ""
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr ""
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr ""
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr ""
-
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr ""
-
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
-msgstr ""
+msgstr "Tikkie"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
-msgstr ""
+msgstr "Verplaatsen"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
+msgstr "Bezig met renderen..."
+
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
msgstr ""
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
-msgstr ""
+msgstr "Renderen mislukt"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
-msgstr ""
+msgstr "Bezig met het renderen van canvas %s"
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
-msgstr ""
+msgstr "Geselecteerd canvas"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr ""
@@ -4201,25 +5475,25 @@ msgstr ""
msgid "Add Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4231,29 +5505,29 @@ msgstr ""
msgid "ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr ""
@@ -4261,24 +5535,24 @@ msgstr ""
msgid "Remove Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr ""
@@ -4298,7 +5572,7 @@ msgstr ""
msgid "Set Activepoint (Smart)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr ""
@@ -4308,38 +5582,92 @@ msgstr ""
msgid "Simply Add Waypoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Raaklijnen samenvoegen"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr "De straal van de raaklijnen samenvoegen"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr "De hoek van de raaklijnen samenvoegen"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Raaklijnen splitsen"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr ""
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr ""
@@ -4350,7 +5678,7 @@ msgstr ""
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:50
msgid "Set Canvas Description"
-msgstr ""
+msgstr "Canvasbeschrijving instellen"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. description changed.
@@ -4372,7 +5700,7 @@ msgstr ""
#: ../src/synfigapp/actions/canvasidset.cpp:82
msgid "Id"
-msgstr ""
+msgstr "ID"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
msgid "Erase Canvas Metadata"
@@ -4396,7 +5724,7 @@ msgstr ""
#: ../src/synfigapp/actions/canvasnameset.cpp:50
msgid "Set Canvas Name"
-msgstr ""
+msgstr "Canvasnaam instellen"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. name changed.
@@ -4407,7 +5735,7 @@ msgstr ""
#: ../src/synfigapp/actions/canvasremove.cpp:49
msgid "Remove Canvas"
-msgstr ""
+msgstr "Canvas verwijderen"
#: ../src/synfigapp/actions/canvasremove.cpp:107
msgid "You cannot remove the root canvas!"
@@ -4427,11 +5755,11 @@ msgstr ""
#: ../src/synfigapp/actions/colorset.cpp:55
msgid "Apply Outline Color"
-msgstr ""
+msgstr "Contourkleur toepassen"
#: ../src/synfigapp/actions/colorset.cpp:64
msgid "Apply Fill Color"
-msgstr ""
+msgstr "Vulkleur toepassen"
#: ../src/synfigapp/actions/editmodeset.cpp:49
msgid "Set Edit Mode"
@@ -4443,7 +5771,7 @@ msgstr ""
#: ../src/synfigapp/actions/gradientset.cpp:55
msgid "Apply Default Gradient"
-msgstr ""
+msgstr "Standaardverloop toepassen"
#: ../src/synfigapp/actions/groupaddlayers.cpp:49
msgid "Add Layers to Set"
@@ -4500,17 +5828,17 @@ msgstr ""
#: ../src/synfigapp/actions/keyframeadd.cpp:49
msgid "Add Keyframe"
-msgstr ""
+msgstr "Hoofdraam toevoegen"
#: ../src/synfigapp/actions/keyframeadd.cpp:74
#: ../src/synfigapp/actions/keyframeset.cpp:80
msgid "New Keyframe"
-msgstr ""
+msgstr "Nieuw hoofdraam"
#: ../src/synfigapp/actions/keyframeadd.cpp:75
#: ../src/synfigapp/actions/keyframeset.cpp:81
msgid "Keyframe to be added"
-msgstr ""
+msgstr "Toe te voegen hoofdraam"
#: ../src/synfigapp/actions/keyframeadd.cpp:114
#: ../src/synfigapp/actions/keyframeduplicate.cpp:138
@@ -4530,6 +5858,14 @@ msgstr ""
msgid "Duplicate Keyframe"
msgstr ""
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "Hoofdraam"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr ""
@@ -4541,18 +5877,18 @@ msgstr ""
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr ""
#: ../src/synfigapp/actions/keyframeremove.cpp:54
msgid "Remove Keyframe"
-msgstr ""
+msgstr "Hoofdraam verwijderen"
#: ../src/synfigapp/actions/keyframeremove.cpp:80
msgid "Keyframe to be removed"
-msgstr ""
+msgstr "Te verwijderen hoofdraam"
#: ../src/synfigapp/actions/keyframeset.cpp:55
msgid "Set Keyframe"
@@ -4564,37 +5900,37 @@ msgid ""
"that time."
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr ""
#: ../src/synfigapp/actions/keyframetoggl.cpp:54
msgid "Activate/Deactivate Keyframe"
-msgstr ""
+msgstr "Hoofdraam activeren/deactiveren"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
-msgstr ""
+msgstr "Hoofdraam activeren"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
-msgstr ""
+msgstr "Hoofdraam deactiveren"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
-msgstr ""
+msgstr "Te activeren of te deactiveren hoofdraam"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4605,26 +5941,29 @@ msgstr ""
#: ../src/synfigapp/actions/keyframewaypointset.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:95
msgid "Waypoint Model"
-msgstr ""
+msgstr "Routepuntmodel"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
-msgstr ""
+msgstr "Laag activeren"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
-msgstr ""
+msgstr "Laag deactiveren"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4633,84 +5972,204 @@ msgstr ""
#: ../src/synfigapp/actions/layerremove.cpp:134
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:162
msgid "This layer doesn't exist anymore."
-msgstr ""
+msgstr "Deze laag bestaat niet meer."
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
-msgstr ""
+msgstr "Laag toevoegen"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
+msgstr "Toe te voegen laag"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:72
-msgid "Duplicate Layers"
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:82
-msgid "Layer to be duplicated"
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
msgstr ""
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
#: ../src/synfigapp/actions/layermakebline.cpp:159
#: ../src/synfigapp/actions/layerremove.cpp:144
msgid "This layer doesn't belong to this canvas anymore"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
-msgid "Group Layers"
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layers"
+msgstr "Lagen groeperen"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
+msgstr "Te groeperen lagen"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
-msgstr ""
+msgstr "Geen te groeperen lagen"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr ""
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr "Bestandsnaam"
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr "Kan het bestand niet kopiëren"
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr "Afbeelding passend maken"
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
-msgstr ""
+msgstr "Laag naar beneden"
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layers"
-msgstr ""
+msgstr "Lagen naar beneden"
#: ../src/synfigapp/actions/layerlower.cpp:81
msgid "Layer to be lowered"
msgstr ""
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr "Contour maken"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
-msgstr ""
+msgstr "Basislaag"
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
#: ../src/synfigapp/actions/layermove.cpp:74
#: ../src/synfigapp/actions/layermove.cpp:76
msgid "Move Layer"
-msgstr ""
+msgstr "Laag verplaatsen"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
-msgstr ""
+msgstr "Te verplaatsen laag"
#: ../src/synfigapp/actions/layermove.cpp:90
msgid "New Index"
@@ -4718,11 +6177,11 @@ msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:91
msgid "Where the layer is to be moved to"
-msgstr ""
+msgstr "Waarnaar de laag moet verplaatst worden"
#: ../src/synfigapp/actions/layermove.cpp:95
msgid "Destination Canvas"
-msgstr ""
+msgstr "Doelcanvas"
#: ../src/synfigapp/actions/layermove.cpp:96
msgid "The canvas the layer is to be moved to"
@@ -4732,6 +6191,10 @@ msgstr ""
msgid "You cannot directly move layers across compositions"
msgstr ""
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr ""
@@ -4774,7 +6237,7 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamsetstatic.cpp:50
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:50
msgid "Forbid Animation"
-msgstr ""
+msgstr "Animatie verbieden"
#: ../src/synfigapp/actions/layerparamsetstatic.cpp:73
#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:73
@@ -4796,16 +6259,16 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:50
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:50
msgid "Allow Animation"
-msgstr ""
+msgstr "Animatie toestaan"
#: ../src/synfigapp/actions/layerraise.cpp:51
#: ../src/synfigapp/actions/layerraise.cpp:71
msgid "Raise Layer"
-msgstr ""
+msgstr "Laag naar boven"
#: ../src/synfigapp/actions/layerraise.cpp:71
msgid "Raise Layers"
-msgstr ""
+msgstr "Lagen naar boven"
#: ../src/synfigapp/actions/layerraise.cpp:81
msgid "Layer to be raised"
@@ -4814,14 +6277,23 @@ msgstr ""
#: ../src/synfigapp/actions/layerremove.cpp:50
#: ../src/synfigapp/actions/layerremove.cpp:70
msgid "Delete Layer"
-msgstr ""
+msgstr "Laag verwijderen"
#: ../src/synfigapp/actions/layerremove.cpp:70
msgid "Delete Layers"
-msgstr ""
+msgstr "Lagen verwijderen"
#: ../src/synfigapp/actions/layerremove.cpp:80
msgid "Layer to be deleted"
+msgstr "Te verwijderen laag"
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
msgstr ""
#. TRANSLATORS: this is the string used in the history dialog when renaming a
@@ -4829,14 +6301,26 @@ msgstr ""
#: ../src/synfigapp/actions/layersetdesc.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:76
msgid "[default]"
-msgstr ""
+msgstr "[standaard]"
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr "Te beschrijven laag"
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
-msgstr ""
+msgstr "Nieuwe beschrijving"
#: ../src/synfigapp/actions/layersetdesc.cpp:91
msgid "Enter a new description for this layer"
+msgstr "Voer een nieuwe beschrijving voor deze laag"
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
msgstr ""
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
@@ -4859,6 +6343,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr ""
@@ -4929,39 +6460,49 @@ msgstr ""
msgid "Move Time Points"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
msgid "Origin"
+msgstr "Oorsprong"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
-msgstr ""
+msgstr "Verbinden"
#. TRANSLATORS: This is used in the 'history' dialog when a connection is
#. made.
#: ../src/synfigapp/actions/valuedescconnect.cpp:76
#, c-format
msgid "Connect '%s' to '%s'"
-msgstr ""
+msgstr "'%s' met '%s' verbinden"
#: ../src/synfigapp/actions/valuedescconnect.cpp:87
msgid "Destination ValueDesc"
@@ -4977,13 +6518,13 @@ msgid "Source ValueNode Name"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr ""
#: ../src/synfigapp/actions/valuedescconvert.cpp:60
msgid "Convert"
-msgstr ""
+msgstr "Omzetten"
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. converted. The first %s is what is converted, the 2nd is the local name of
@@ -5005,201 +6546,232 @@ msgstr ""
msgid "Unable to create new value node"
msgstr ""
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
-msgid "Disconnect"
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
msgstr ""
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
+msgid "Disconnect"
+msgstr "Losmaken"
+
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
-msgstr ""
+msgstr "%s losmaken"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
-msgstr ""
+msgstr "Koppeling"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
-msgstr ""
+msgstr "' en '"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
-msgstr ""
+msgstr "')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
-msgstr ""
+msgstr "')."
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr "Animeren"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr ""
@@ -5207,24 +6779,17 @@ msgstr ""
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
-msgstr ""
+msgstr "Interpolatie instellen voor %s"
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
-msgstr ""
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr "Link naar skelet"
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
@@ -5265,6 +6830,7 @@ msgid "ValueNode_Const"
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr ""
@@ -5274,16 +6840,15 @@ msgstr ""
msgid "ValueNode to insert"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
@@ -5321,7 +6886,7 @@ msgstr ""
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:77
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:79
msgid "Index"
-msgstr ""
+msgstr "Index"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:81
#: ../src/synfigapp/actions/waypointconnect.cpp:82
@@ -5376,11 +6941,11 @@ msgstr ""
msgid "The new name of the ValueNode"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr ""
@@ -5424,21 +6989,25 @@ msgstr ""
msgid "This action cannot be undone under these circumstances."
msgstr ""
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
-msgstr ""
+msgstr "Routepunt toevoegen"
#: ../src/synfigapp/actions/waypointadd.cpp:81
#: ../src/synfigapp/actions/waypointsetsmart.cpp:89
msgid "New Waypoint"
-msgstr ""
+msgstr "Nieuw routepunt"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
-msgstr ""
+msgstr "Toe te voegen routepunt"
#: ../src/synfigapp/actions/waypointadd.cpp:88
#: ../src/synfigapp/actions/waypointsetsmart.cpp:101
@@ -5470,7 +7039,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointremove.cpp:49
msgid "Remove Waypoint"
-msgstr ""
+msgstr "Routepunt verwijderen"
#: ../src/synfigapp/actions/waypointremove.cpp:74
msgid "ValueNode (Animated)"
@@ -5478,7 +7047,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointremove.cpp:79
msgid "Waypoint to be Removed"
-msgstr ""
+msgstr "Te verwijderen routepunt"
#: ../src/synfigapp/actions/waypointremove.cpp:124
#, c-format
@@ -5512,11 +7081,11 @@ msgstr ""
#: ../src/synfigapp/actions/waypointset.cpp:49
msgid "Set Waypoint"
-msgstr ""
+msgstr "Routepunt instellen"
#: ../src/synfigapp/actions/waypointset.cpp:78
msgid "Waypoint to be changed"
-msgstr ""
+msgstr "Te wijzigen routepunt"
#: ../src/synfigapp/actions/waypointset.cpp:133
#: ../src/synfigapp/actions/waypointset.cpp:191
@@ -5525,7 +7094,7 @@ msgstr ""
msgid "Unable to find waypoint"
msgstr ""
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr ""
@@ -5533,119 +7102,134 @@ msgstr ""
msgid "Action is not ready."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
-msgid "Failed"
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
+msgid "Failed"
+msgstr "Mislukt"
+
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
-msgstr ""
+msgstr "Geslaagd"
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
-msgstr ""
+msgstr "(Ongedaan maken):"
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
-msgstr ""
+msgstr "Ongedaan maken is mislukt."
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
-msgstr ""
+msgstr "(Opnieuw):"
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
-msgstr ""
+msgstr "Laag toevoegen aan"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
+msgstr "Lege naam!"
+
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
-msgstr ""
+msgstr "Deze compositie kan niet geopend worden"
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
-msgstr ""
+msgstr "Naamloos%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5659,38 +7243,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
-msgstr ""
+msgstr "(nee/ja)"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr ""
+msgstr "(ja/nee)"
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
-msgstr ""
+msgstr "fout:"
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
-msgstr ""
+msgstr "waarschuwing:"
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
-msgstr ""
+msgstr "Laagparameter"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr ""
diff --git a/po/no_NO.po b/po/no_NO.po
index 3f59970..b6a4c80 100644
--- a/po/no_NO.po
+++ b/po/no_NO.po
@@ -1,5 +1,5 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Norwegian (Norway) (http://www.transifex.com/projects/p/synfig/language/no_NO/)\n"
"MIME-Version: 1.0\n"
@@ -17,10 +17,55 @@ msgstr ""
"Language: no_NO\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr ""
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -45,108 +90,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr ""
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Radius"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr ""
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr ""
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr ""
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr ""
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -154,50 +733,50 @@ msgid ""
"%s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr ""
@@ -227,24 +806,34 @@ msgid "_Grid size"
msgstr ""
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -256,66 +845,145 @@ msgstr ""
msgid "Time"
msgstr ""
-#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
-msgid "Units"
+#: ../src/gui/dialogs/canvasoptions.cpp:113
+#: ../src/gui/dialogs/dialog_setup.cpp:177
+msgid "Units"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:114
+msgid "Not yet implemented!"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:151
+msgid "Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:169
+msgid "Not yet implemented"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:64
+msgid "Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:77
+msgid "Canvas Info"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:79
+msgid "<b>Canvas Info</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:95
+msgid "_ID"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:101
+msgid "_Name"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:104
+msgid "_Description"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:197
+msgid "Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:226
+msgid "Edit Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:59
+msgid "Colors"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
+msgid "Set as Outline"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
+msgid "Set as Fill"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
msgstr ""
-#: ../src/gui/dialogs/canvasoptions.cpp:114
-msgid "Not yet implemented!"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
msgstr ""
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
-msgid "Options"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
msgstr ""
-#: ../src/gui/dialogs/canvasoptions.cpp:169
-msgid "Not yet implemented"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:64
-msgid "Canvas Properties"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:77
-msgid "Canvas Info"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:79
-msgid "<b>Canvas Info</b>"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:95
-msgid "_ID"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:101
-msgid "_Name"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:104
-msgid "_Description"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
-msgid "Properties"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:226
-msgid "Edit Canvas Properties"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
msgstr ""
-#: ../src/gui/dialogs/dialog_color.cpp:59
-msgid "Colors"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
-msgid "Set as Outline"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
msgstr ""
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
-msgid "Set as Fill"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
msgstr ""
#: ../src/gui/dialogs/dialog_gradient.cpp:65
@@ -326,56 +994,91 @@ msgstr ""
msgid "Set as Default"
msgstr ""
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr ""
@@ -403,191 +1106,327 @@ msgstr ""
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:228
-msgid "Document"
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:231
-msgid "New Document filename prefix"
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:233
-msgid "File name prefix for the new created document"
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:237
-msgid "New Document X size"
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:239
-msgid "Width in pixels of the new created document"
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:243
-msgid "New Document Y size"
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:245
-msgid "High in pixels of the new created document"
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:249
-msgid "Predefined Resolutions:"
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:254
-msgid "4096x3112 Full Aperture 4K"
+msgid "Romanian"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:255
-msgid "2048x1556 Full Aperture Native 2K"
+msgid "Russian"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:256
-msgid "1920x1080 HDTV 1080p/i"
+msgid "Spanish"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:257
-msgid "1280x720 HDTV 720p"
+msgid "Sinhala"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:258
-msgid "720x576 DVD PAL"
+msgid "Slovak (Slovakia)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:259
-msgid "720x480 DVD NTSC"
+msgid "Swedish (Sweden)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -619,87 +1458,43 @@ msgstr ""
msgid "Time _Offset"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr ""
@@ -711,14 +1506,13 @@ msgstr ""
msgid "Seek to previous frame"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr ""
@@ -730,10 +1524,19 @@ msgstr ""
msgid "Seek to next keyframe"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr ""
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr ""
@@ -742,43 +1545,75 @@ msgstr ""
msgid "Unlock future keyframe"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -799,7 +1634,7 @@ msgid "Zoom to 100%"
msgstr ""
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr ""
@@ -807,41 +1642,32 @@ msgstr ""
msgid "This tool has no options"
msgstr ""
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr ""
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr ""
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr ""
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr ""
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr ""
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr ""
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr ""
@@ -849,7 +1675,7 @@ msgstr ""
msgid "Clear the undo stack"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr ""
@@ -865,7 +1691,7 @@ msgstr ""
msgid "Clear the undo and redo stacks"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr ""
@@ -873,7 +1699,7 @@ msgstr ""
msgid "Undo the previous action"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr ""
@@ -881,77 +1707,84 @@ msgstr ""
msgid "Redo the previously undone action"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr ""
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr ""
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -959,7 +1792,7 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr ""
@@ -967,582 +1800,716 @@ msgstr ""
msgid "Layer Ops"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr ""
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr ""
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr ""
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr ""
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr ""
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr ""
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
-msgid "Save palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+msgid "Save palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
+msgid "Save the current palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+msgid "Load default"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
-msgid "Save the current palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
+#, c-format
+msgid "Unable to check whether '%s' exists."
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
+#, c-format
+msgid ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
-msgid "Load default"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
-msgid "Load default palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
+msgid "Unable to open file"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
+#: ../src/gui/states/state_bline.cpp:338
+msgid "NewSpline"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
-#, c-format
-msgid "Unable to check whether '%s' exists."
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
-#, c-format
-msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
-msgid "Unable to open file"
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:287
-msgid "NewSpline"
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
-msgid "Link Origins"
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
-msgid "Auto Export"
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
-msgid "Spline Tool"
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+msgstr "Gradient"
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
-msgid "Falloff"
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:445
-msgid "Determines the falloff function for the feather"
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
-msgid "Linear"
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
-msgid "Squared"
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:449
-msgid "Square Root"
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "Inverter"
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:450
-msgid "Sigmond"
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:451
-msgid "Cosine"
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
-msgid "Circle Tool"
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
-msgid "Auto Loop"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:455
-msgid "Auto Extend"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:456
-msgid "Auto Link"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
-msgid "Draw Tool"
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr ""
@@ -1554,39 +2521,50 @@ msgstr ""
msgid "Unable to set layer color"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr ""
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr ""
@@ -1596,7 +2574,7 @@ msgid "Vertical"
msgstr ""
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr ""
@@ -1604,92 +2582,106 @@ msgstr ""
msgid "(Shift key toggles axis)"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr ""
@@ -1743,183 +2735,200 @@ msgid "Open a Sketch"
msgstr ""
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr ""
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr ""
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr ""
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr ""
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
msgstr ""
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
msgstr ""
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr ""
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr ""
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr ""
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr ""
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr ""
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr ""
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr ""
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr ""
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr ""
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr ""
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr ""
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
-msgstr ""
+msgstr "Type"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr ""
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr ""
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr ""
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr ""
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr ""
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr ""
@@ -1936,12 +2945,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1950,32 +2965,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr ""
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr ""
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr ""
@@ -1983,12 +2988,12 @@ msgstr ""
msgid "Z Depth"
msgstr ""
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr ""
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr ""
@@ -2002,1162 +3007,1380 @@ msgstr ""
msgid "Data"
msgstr ""
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
+msgid "Canvas Name: "
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-msgid "No canvas name was specified"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:328
-msgid "Default Gradient"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
msgstr ""
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
-msgid "Insert Color Stop"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
-msgid "Remove Color Stop"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
-msgid "Not possible to ALT-drag the first keyframe"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
-msgid "Delta set not allowed"
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
-msgid "Click and drag keyframes"
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr ""
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr ""
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr ""
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr ""
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr ""
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
+#: ../src/gui/app.cpp:834
+msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
+#: ../src/gui/app.cpp:835
+msgid "Preview Quality"
msgstr ""
-#: ../src/gui/app.cpp:807
-msgid "Show/Hide Handles"
+#: ../src/gui/app.cpp:836
+msgid "Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:808
-msgid "Preview Quality"
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
msgstr ""
-#: ../src/gui/app.cpp:809
-msgid "Low-Res Pixel Size"
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
msgstr ""
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr ""
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
msgstr ""
-#: ../src/gui/app.cpp:813
-msgid "Tool"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
msgstr ""
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
msgstr ""
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr ""
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr ""
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr ""
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr ""
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr ""
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr ""
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr ""
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr ""
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr ""
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr ""
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr ""
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr ""
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr ""
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr ""
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr ""
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr ""
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr ""
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr ""
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr ""
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr ""
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr ""
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr ""
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr ""
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr ""
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr ""
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr ""
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr ""
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr ""
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr ""
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr ""
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr ""
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr ""
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr ""
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr ""
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr ""
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr ""
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr ""
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr ""
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr ""
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr ""
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr ""
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr ""
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr ""
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr ""
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr ""
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr ""
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
+"Synfig Studio seems to have crashed before you could save all your files."
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Ignore"
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
msgstr ""
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr ""
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr ""
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr ""
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr ""
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr ""
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr ""
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr ""
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr ""
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr ""
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr ""
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr ""
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr ""
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr ""
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
msgstr ""
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr ""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
+"repository. Would you like to update now? (It would probably be a good idea)"
msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr ""
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr ""
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr ""
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr ""
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr ""
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr ""
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr ""
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
msgstr ""
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
msgstr ""
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr ""
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr ""
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr ""
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr ""
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr ""
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr ""
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr ""
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr ""
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr ""
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr ""
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr ""
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr ""
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr ""
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr ""
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr ""
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr ""
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
+
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
-msgstr ""
+msgstr "Farge"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
-msgstr ""
+msgstr "Gradient"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3166,438 +4389,472 @@ msgstr ""
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:234
-msgid "Text Layer"
+msgid "Sound Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:235
-msgid "Time Loop Layer"
+msgid "Switch Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:236
-msgid "XOR Pattern Layer"
+msgid "Skeleton Layer"
msgstr ""
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr "Tekst Lag"
+
#: ../src/gui/iconcontroller.cpp:238
-msgid "Bevel Layer"
+msgid "Time Loop Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:239
-msgid "Shade Layer"
+msgid "XOR Pattern Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:241
-msgid "Rotate Layer"
+msgid "Bevel Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr ""
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
-#, c-format
-msgid "Unable to save to '%s'"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
msgstr ""
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3605,167 +4862,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr ""
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr ""
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
+
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr ""
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr ""
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr ""
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr ""
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr ""
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr ""
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr ""
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
+"You will lose any changes you have made since your last save.Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr ""
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr ""
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr ""
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr ""
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr ""
@@ -3773,18 +5066,64 @@ msgstr ""
msgid "Synfig Animation "
msgstr ""
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr ""
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr ""
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr ""
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr ""
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr ""
@@ -3793,405 +5132,337 @@ msgstr ""
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr ""
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr ""
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr ""
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr ""
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr ""
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr ""
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr ""
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
+msgstr "Annet"
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
msgstr ""
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr ""
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr ""
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr ""
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr ""
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr ""
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr ""
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr ""
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr ""
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr ""
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr ""
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr ""
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr ""
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr ""
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr ""
-#: ../src/gui/renddesc.cpp:579
-msgid "<b>Focus Point</b>"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:589
-msgid "_Focus Point"
-msgstr ""
-
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
-msgid "Render Settings"
-msgstr ""
-
-#: ../src/gui/render.cpp:71
-msgid "Render _current frame only"
-msgstr ""
-
-#: ../src/gui/render.cpp:83
-msgid "Auto"
-msgstr ""
-
-#: ../src/gui/render.cpp:107
-msgid "Choose..."
-msgstr ""
-
-#: ../src/gui/render.cpp:111
-msgid "Parameters..."
-msgstr ""
-
-#: ../src/gui/render.cpp:116
-msgid "Target"
-msgstr ""
-
-#: ../src/gui/render.cpp:118
-msgid "<b>Target</b>"
-msgstr ""
-
-#: ../src/gui/render.cpp:129
-msgid "_Filename"
-msgstr ""
-
-#: ../src/gui/render.cpp:136
-msgid "_Target"
-msgstr ""
-
-#: ../src/gui/render.cpp:145
-msgid "Settings"
-msgstr ""
-
-#: ../src/gui/render.cpp:147
-msgid "<b>Settings</b>"
-msgstr ""
-
-#: ../src/gui/render.cpp:165
-msgid "_Anti-Aliasing"
-msgstr ""
-
-#: ../src/gui/render.cpp:270
-msgid "You must supply a filename!"
-msgstr ""
-
-#: ../src/gui/render.cpp:296
-msgid "Unable to determine proper target from filename."
-msgstr ""
-
-#: ../src/gui/render.cpp:303
-msgid "A filename is required for this target"
-msgstr ""
-
-#: ../src/gui/render.cpp:310
-msgid "Unable to create target for "
-msgstr ""
-
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr ""
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr ""
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr ""
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr ""
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
+#: ../src/gui/renddesc.cpp:665
+msgid "<b>Focus Point</b>"
msgstr ""
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
+#: ../src/gui/renddesc.cpp:675
+msgid "_Focus Point"
msgstr ""
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
+msgid "Render Settings"
msgstr ""
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
+#: ../src/gui/render.cpp:73
+msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
msgstr ""
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
+#: ../src/gui/render.cpp:84
+msgid "Auto"
msgstr ""
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
+#: ../src/gui/render.cpp:103
+msgid "Choose..."
msgstr ""
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
+#: ../src/gui/render.cpp:107
+msgid "Parameters..."
msgstr ""
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
+#: ../src/gui/render.cpp:112
+msgid "Target"
msgstr ""
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
msgstr ""
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
msgstr ""
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
+#: ../src/gui/render.cpp:132
+msgid "_Target"
msgstr ""
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
+#: ../src/gui/render.cpp:141
+msgid "Settings"
msgstr ""
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
msgstr ""
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
msgstr ""
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
msgstr ""
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
msgstr ""
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
msgstr ""
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
msgstr ""
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr ""
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr ""
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr ""
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr ""
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr ""
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr ""
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr ""
@@ -4199,25 +5470,25 @@ msgstr ""
msgid "Add Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4229,29 +5500,29 @@ msgstr ""
msgid "ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr ""
@@ -4259,24 +5530,24 @@ msgstr ""
msgid "Remove Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr ""
@@ -4296,7 +5567,7 @@ msgstr ""
msgid "Set Activepoint (Smart)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr ""
@@ -4306,38 +5577,92 @@ msgstr ""
msgid "Simply Add Waypoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr ""
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr ""
@@ -4528,6 +5853,14 @@ msgstr ""
msgid "Duplicate Keyframe"
msgstr ""
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr ""
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr ""
@@ -4539,7 +5872,7 @@ msgstr ""
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr ""
@@ -4562,11 +5895,11 @@ msgid ""
"that time."
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr ""
@@ -4574,25 +5907,25 @@ msgstr ""
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4606,23 +5939,26 @@ msgid "Waypoint Model"
msgstr ""
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4633,51 +5969,160 @@ msgstr ""
msgid "This layer doesn't exist anymore."
msgstr ""
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:72
-msgid "Duplicate Layers"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:82
-msgid "Layer to be duplicated"
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
msgstr ""
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
#: ../src/synfigapp/actions/layermakebline.cpp:159
#: ../src/synfigapp/actions/layerremove.cpp:144
msgid "This layer doesn't belong to this canvas anymore"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr ""
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4691,12 +6136,24 @@ msgstr ""
msgid "Layer to be lowered"
msgstr ""
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4706,7 +6163,6 @@ msgid "Move Layer"
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr ""
@@ -4730,6 +6186,10 @@ msgstr ""
msgid "You cannot directly move layers across compositions"
msgstr ""
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr ""
@@ -4822,6 +6282,15 @@ msgstr ""
msgid "Layer to be deleted"
msgstr ""
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4829,6 +6298,10 @@ msgstr ""
msgid "[default]"
msgstr ""
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr ""
@@ -4837,6 +6310,14 @@ msgstr ""
msgid "Enter a new description for this layer"
msgstr ""
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4857,6 +6338,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr ""
@@ -4927,27 +6455,37 @@ msgstr ""
msgid "Move Time Points"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
msgid "Origin"
+msgstr "Origo"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
@@ -4975,7 +6513,7 @@ msgid "Source ValueNode Name"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr ""
@@ -5003,201 +6541,232 @@ msgstr ""
msgid "Unable to create new value node"
msgstr ""
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr ""
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr ""
@@ -5205,24 +6774,17 @@ msgstr ""
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
@@ -5263,6 +6825,7 @@ msgid "ValueNode_Const"
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr ""
@@ -5272,16 +6835,15 @@ msgstr ""
msgid "ValueNode to insert"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
@@ -5374,11 +6936,11 @@ msgstr ""
msgid "The new name of the ValueNode"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr ""
@@ -5422,6 +6984,10 @@ msgstr ""
msgid "This action cannot be undone under these circumstances."
msgstr ""
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5434,7 +7000,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr ""
@@ -5523,7 +7089,7 @@ msgstr ""
msgid "Unable to find waypoint"
msgstr ""
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr ""
@@ -5531,119 +7097,134 @@ msgstr ""
msgid "Action is not ready."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5657,38 +7238,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/cancel)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr ""
diff --git a/po/pl_PL.po b/po/pl_PL.po
index dbd4b73..41be99d 100644
--- a/po/pl_PL.po
+++ b/po/pl_PL.po
@@ -1,14 +1,18 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
+# Adam Humienny <adam.humienny at gmail.com>, 2014-2015
+# Adam Humienny <adam.humienny at gmail.com>, 2014
+# ichorosz <i.c at g.pl>, 2014
+# Adam Humienny <adam.humienny at gmail.com>, 2014
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/synfig/language/pl_PL/)\n"
"MIME-Version: 1.0\n"
@@ -17,234 +21,823 @@ msgstr ""
"Language: pl_PL\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "Studio wektorowej animacji 2D"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
-msgstr ""
+msgstr "Tworzenie i edycja animacji i kompozycji 2D"
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr "Projekt zorientowany artystycznie"
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr "Cechy:"
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr "High Dynamic-Range Imaging (HDRI)"
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr "MnogoÅÄ warstw różnych typów"
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr "Gradient oparty na Åcieżce"
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr "Tablica przyjaznych narzÄdzi"
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr "NiezależnoÅÄ od rozdzielczoÅci przestrzennej"
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr "Synfig Studio jest darmowym i open-sourcowym oprogramowaniem do animacji 2D, zaprojektowane jako potÄżne rozwiÄ
zanie przemysÅowej wytrzymaÅoÅci do tworzenia animacji filmowej jakoÅci przy użyciu grafiki wektorowe i bitmap. Eliminuje koniecznoÅÄ tworzenia animacji klatka po klatce, co pozwala produkowaÄ animacje 2D wyższej jakoÅci, z mniejszÄ
iloÅciÄ
ludzi i zasobów."
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr "NiezależnoÅÄ od rozdzielczoÅci czasowej"
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
-msgstr ""
+msgstr "WÅÄ
cz miniatury."
#: ../synfigstudio-thumbnailer.schemas.in.h:2
msgid "Invoke Synfig as Thumbnailer"
-msgstr ""
+msgstr "WÅÄ
cz w Synfig miniatury"
#: ../synfigstudio-thumbnailer.schemas.in.h:3
msgid "Invokes Synfig as a gnome thumbnailer for image/sif files"
-msgstr ""
+msgstr "WywoÅuje Synfig jako twórce miniatur dla plików graficznych/sif"
#: ../synfigstudio-thumbnailer.schemas.in.h:4
msgid "enable"
-msgstr ""
+msgstr "wÅÄ
cz"
#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
msgid "Add Skeleton (Simple)"
-msgstr ""
+msgstr "Dodaj szkielet (prosty)"
#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
msgid "Unhide All Layers"
+msgstr "Odkryj wszystkie warstwy"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr "CiÅnienie"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr "prÄdkoÅÄ netto"
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr "prÄdkoÅÄ ogólna"
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "Losowy"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr "Kierunek"
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr "deklinacja"
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr "Deklinacja rysika nachylenia. 0, gdy rysik jest równolegÅy do tabletu i 90,0, gdy jest prostopadÅy do tabletu."
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr "NieboskÅon"
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr "Niestandardowy"
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr "To jest wejÅcie definiowane przez użytkownika. Spójrz na \"niestandardowe wejÅcie\" aby ustawiÄ szczegóÅy."
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr "Krycie"
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr "0 oznacza, pÄdzel przejrzysty, 1 w peÅni widoczny\n(znany również jako alfa lub folia)"
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr "Krycie wielokrotne"
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "PromieÅ"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr "twardoÅÄ"
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr "Twarde granice koÅa pÄdzla (ustawienie zera da nic). Aby osiÄ
gnÄ
Ä maksymalnÄ
twardoÅÄ, musisz wyÅÄ
czyÄ Anti-aliasing."
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr "losowy promieÅ"
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr "odcieÅ koloru"
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr "nasycenie kolorów"
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr "wartoÅÄ koloru"
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr "WartoÅÄ koloru (jasnoÅÄ, intensywnoÅÄ)"
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr "Zapisz kolor"
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr "zmieÅ odcieÅ koloru"
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr "zmieÅ jasnoÅÄ koloru (HSL)"
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr "ZmieÅ nasycenie koloru (HSL)"
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr "ZmieÅ wartoÅÄ koloru (HSV)"
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr "ZmieÅ nasycenie koloru (HSV)"
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr "plama"
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr "gumka"
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
msgstr ""
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
-msgstr ""
+msgstr "Dodaj nowe ustawienia"
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
-msgstr ""
+msgstr "Dodaj nowÄ
klatkÄ"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
+msgstr "WÅaÅciwoÅci klatki"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr "Ustaw opis klatki"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
-msgstr ""
+msgstr "ZwiÄksz iloÅÄ"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
-msgstr ""
+msgstr "Zmniejsz iloÅÄ"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
-msgstr ""
+msgstr "IloÅÄ"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
-msgstr ""
+msgstr "Zaznacz wszystkie warstwy dzieci"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
-msgstr ""
+msgstr "Wklej"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
-msgstr ""
+msgstr "Indeks %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
-msgstr ""
+msgstr "Akapit"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
-msgstr ""
+msgstr "Wpisz tekst akapitu tutaj:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
-msgstr ""
+msgstr "<Group>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
-msgstr ""
+msgstr "<Nie zaznaczono obrazu>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
-msgstr ""
+msgstr "Brak rodzica"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr ""
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr ""
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
-msgstr ""
+msgstr "Odwiedź stronÄ synfig"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
-msgstr ""
+msgstr "Prawa autorskie 2001-2013\nRobert B. Quattlebaum Jr,\nAdrian Bentley i dostawcy Synfig"
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
-msgstr ""
+msgstr "Oryginalni deweloperzy:"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
-msgstr ""
+msgstr "Dostawcy"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
-msgstr ""
+msgstr "Adam Humienny"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
"Development version:\n"
"%s\n"
-msgstr ""
+msgstr "\nWersja rozwojowa:\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
-msgstr ""
+msgstr "Zbudowany na %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
-msgstr ""
+msgstr "Zbudowany z:\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
-msgstr ""
+msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
-msgstr ""
+msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
-msgstr ""
+msgstr "biblioteka Synfig %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
-msgstr ""
+msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
-msgstr ""
+msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
-msgstr ""
+msgstr "Za pomocÄ
:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
-msgstr ""
+msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
-msgstr ""
+msgstr "GTK+ %d.%d.%d"
#: ../src/gui/dialogs/canvasoptions.cpp:61
msgid "Canvas Options"
-msgstr ""
+msgstr "Opcje obszaru roboczego"
#: ../src/gui/dialogs/canvasoptions.cpp:63
msgid "_Snap to grid"
-msgstr ""
+msgstr "_przyciÄ
gnij do siatki"
#: ../src/gui/dialogs/canvasoptions.cpp:64
msgid "S_how grid"
-msgstr ""
+msgstr "P_okaż siatkÄ"
#: ../src/gui/dialogs/canvasoptions.cpp:65
msgid "Snap to _frame"
-msgstr ""
+msgstr "PrzyciÄ
gnij do ramki"
#: ../src/gui/dialogs/canvasoptions.cpp:80
msgid "Grid"
-msgstr ""
+msgstr "Siatka"
#: ../src/gui/dialogs/canvasoptions.cpp:90
msgid "_Grid size"
-msgstr ""
+msgstr "rozmiar _siatki"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -254,1694 +847,2120 @@ msgstr ""
#: ../src/synfigapp/actions/waypointdisconnect.cpp:84
#: ../src/synfigapp/actions/waypointsetsmart.cpp:100
msgid "Time"
-msgstr ""
+msgstr "Czas"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
-msgstr ""
+msgstr "Jednostki"
#: ../src/gui/dialogs/canvasoptions.cpp:114
msgid "Not yet implemented!"
-msgstr ""
+msgstr "Jeszcze nie wdrożony!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
-msgstr ""
+msgstr "Opcje"
#: ../src/gui/dialogs/canvasoptions.cpp:169
msgid "Not yet implemented"
-msgstr ""
+msgstr "Jeszcze nie wdrożony"
#: ../src/gui/dialogs/canvasproperties.cpp:64
msgid "Canvas Properties"
-msgstr ""
+msgstr "WÅaÅciwoÅci obszaru roboczego"
#: ../src/gui/dialogs/canvasproperties.cpp:77
msgid "Canvas Info"
-msgstr ""
+msgstr "Informacje o obszarze roboczym"
#: ../src/gui/dialogs/canvasproperties.cpp:79
msgid "<b>Canvas Info</b>"
-msgstr ""
+msgstr "<b>Informacje o obszarze roboczym</b>"
#: ../src/gui/dialogs/canvasproperties.cpp:95
msgid "_ID"
-msgstr ""
+msgstr "_ID"
#: ../src/gui/dialogs/canvasproperties.cpp:101
msgid "_Name"
-msgstr ""
+msgstr "_Nazwa"
#: ../src/gui/dialogs/canvasproperties.cpp:104
msgid "_Description"
-msgstr ""
+msgstr "_Opis"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:197
+msgid "Properties"
+msgstr "WÅaÅciwoÅci"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:226
+msgid "Edit Canvas Properties"
+msgstr "Edytuj wÅaÅciwoÅci obszaru roboczego"
+
+#: ../src/gui/dialogs/dialog_color.cpp:59
+msgid "Colors"
+msgstr "Kolory"
+
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
+msgid "Set as Outline"
+msgstr "Ustaw jako kontur"
+
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
+msgid "Set as Fill"
+msgstr "Ustaw jako wypeÅnienie"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Niestandardowy kodek wideo"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "Zapisz kodek wideo tutaj"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr "H.263+ / H.263-1998 / H.263 wersja 2"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr "Huffyuv / HuffYUV."
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr "libtheora Theora"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr "H.264 / AVC / MPEG-4 AVC"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr "H.264 / AVC / MPEG-4 AVC (bezstratny)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr "MJPEG (Motion JPEG)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr "raw MPEG-1 wideo"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr "raw MPEG-2 wideo"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr "MPEG-4 part 2 Microsoft wariant wersja 3."
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr "MPEG-4 part 2 Microsoft wariant wersja 1."
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
-msgid "Properties"
-msgstr ""
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr "MPEG-4 part 2 Microsoft wariant wersja 2."
-#: ../src/gui/dialogs/canvasproperties.cpp:226
-msgid "Edit Canvas Properties"
-msgstr ""
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr "Windows Media Video 7."
-#: ../src/gui/dialogs/dialog_color.cpp:59
-msgid "Colors"
-msgstr ""
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr "Windows Media Video 8."
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
-msgid "Set as Outline"
-msgstr ""
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr "parametry FFmpeg"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
-msgid "Set as Fill"
-msgstr ""
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "DostÄpne kodeki wideo:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Video Bit Rate:"
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
-msgstr ""
+msgstr "Edytor gradientu"
#: ../src/gui/dialogs/dialog_gradient.cpp:75
msgid "Set as Default"
-msgstr ""
+msgstr "Ustaw jako domyÅlny"
+
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr "w porzÄ
dku"
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr "Zamknij"
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr "WyÅÄ
cz"
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr "Ekran"
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr "Okno"
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
-msgstr ""
+msgstr "Parametry Klatki"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
-msgstr ""
+msgstr "Okno podglÄ
du"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
-msgstr ""
+msgstr "Opcje podglÄ
du"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
-msgstr ""
+msgstr "Użyj renderowania _Cairo"
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
-msgstr ""
+msgstr "_poczÄ
tek czasu"
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
-msgstr ""
+msgstr "_Koniec czasu"
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
-msgstr ""
+msgstr "Ustawienia gÅówne"
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
-msgstr ""
+msgstr "<b>Ustawienia gÅówne</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
-msgstr ""
+msgstr "_jakoÅÄ"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
-msgstr ""
+msgstr "_FPS"
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
-msgstr ""
+msgstr "Ustawienia czasu"
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
-msgstr ""
+msgstr "<b>Ustawienia Czasu</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
-msgstr ""
+msgstr "PodglÄ
d"
#: ../src/gui/dialogs/dialog_setup.cpp:75
msgid "Synfig Studio Setup"
-msgstr ""
+msgstr "Parametry Synfig Studio"
#: ../src/gui/dialogs/dialog_setup.cpp:81
msgid "Visually Linear Color Selection"
-msgstr ""
+msgstr "Liniowy wybór kolorów"
#: ../src/gui/dialogs/dialog_setup.cpp:83
msgid "Use Only a Single Thread"
-msgstr ""
+msgstr "Użyj Tylko Jednego WÄ
tku"
#: ../src/gui/dialogs/dialog_setup.cpp:85
msgid "Restrict Real-Valued Handles to Top Right Quadrant"
-msgstr ""
+msgstr "Ogranicz wartoÅciach rzeczywistych uchwytów w górnej prawej Äwiartce"
#: ../src/gui/dialogs/dialog_setup.cpp:86
msgid "Scale New Imported Images to Fit Canvas"
-msgstr ""
+msgstr "Skala nowych importowanych obrazów do rozmiaru obszaru roboczego"
#: ../src/gui/dialogs/dialog_setup.cpp:87
msgid "Enable experimental features (restart required)"
-msgstr ""
+msgstr "WÅÄ
cz funkcje eksperymentalne (wymaga ponownego uruchomienia)"
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr "Użyj ciemnego motywu (jeÅli dostÄpny)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr "PrzywrÃ³Ä domyÅlne"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
-msgstr ""
+msgstr "Gamma"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
-msgstr ""
+msgstr "Czerwony"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
-msgstr ""
+msgstr "Zielony"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
-msgstr ""
+msgstr "Niebieski"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
-msgstr ""
+msgstr "Poziom czerni"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
-msgstr ""
+msgstr "Inne."
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
-msgstr ""
+msgstr "Znacznik czasu"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
-msgstr ""
+msgstr "Pikseli"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
-msgstr ""
+msgstr "Punkty"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
-msgstr ""
+msgstr "Cale"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
-msgstr ""
+msgstr "Metrów"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
-msgstr ""
+msgstr "Centymetrów"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
-msgstr ""
+msgstr "Milimetrów"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
-msgstr ""
+msgstr "System jednostek"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
-msgstr ""
+msgstr "Ostatnie pliki"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
-msgstr ""
+msgstr "InterwaÅ automatycznj kopii zapasowej (0 wyÅÄ
czony)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
-msgstr ""
+msgstr "PrzeglÄ
darka poleceÅ"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
-msgid "Document"
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:231
-msgid "New Document filename prefix"
-msgstr ""
+msgid "System Language"
+msgstr "JÄzyk systemu"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr "Arabski"
#: ../src/gui/dialogs/dialog_setup.cpp:233
-msgid "File name prefix for the new created document"
-msgstr ""
+msgid "Basque"
+msgstr "Baskijski"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr "Baskijski (HiszpaÅski)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr "KataloÅski"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr "ChiÅski (ChiÅski)"
#: ../src/gui/dialogs/dialog_setup.cpp:237
-msgid "New Document X size"
-msgstr ""
+msgid "Czech"
+msgstr "Czeski"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr "DuÅski"
#: ../src/gui/dialogs/dialog_setup.cpp:239
-msgid "Width in pixels of the new created document"
-msgstr ""
+msgid "Dutch "
+msgstr "Holenderski"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr "Angielski"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr "Angielski (Wielka Brytania)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr "Perski (Iran)"
#: ../src/gui/dialogs/dialog_setup.cpp:243
-msgid "New Document Y size"
-msgstr ""
+msgid "French "
+msgstr "Francuski"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr "Niemiecki"
#: ../src/gui/dialogs/dialog_setup.cpp:245
-msgid "High in pixels of the new created document"
-msgstr ""
+msgid "Greek (Greece)"
+msgstr "Grecki (Grecja)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr "Hebrajski"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr "WÄgierski"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr "WÅoski"
#: ../src/gui/dialogs/dialog_setup.cpp:249
-msgid "Predefined Resolutions:"
-msgstr ""
+msgid "Japanese (Japan)"
+msgstr "JapoÅski (Japonia)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr "Litewski"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr "Norweski (Norwegia)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr "Polski (Polska)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr "Portugalski (Brazylia)"
#: ../src/gui/dialogs/dialog_setup.cpp:254
-msgid "4096x3112 Full Aperture 4K"
-msgstr ""
+msgid "Romanian"
+msgstr "RumuÅski"
#: ../src/gui/dialogs/dialog_setup.cpp:255
-msgid "2048x1556 Full Aperture Native 2K"
-msgstr ""
+msgid "Russian"
+msgstr "Rosyjski"
#: ../src/gui/dialogs/dialog_setup.cpp:256
-msgid "1920x1080 HDTV 1080p/i"
-msgstr ""
+msgid "Spanish"
+msgstr "HiszpaÅski"
#: ../src/gui/dialogs/dialog_setup.cpp:257
-msgid "1280x720 HDTV 720p"
-msgstr ""
+msgid "Sinhala"
+msgstr "CejloÅski"
#: ../src/gui/dialogs/dialog_setup.cpp:258
-msgid "720x576 DVD PAL"
-msgstr ""
+msgid "Slovak (Slovakia)"
+msgstr "SÅowacki (SÅowacja)"
#: ../src/gui/dialogs/dialog_setup.cpp:259
-msgid "720x480 DVD NTSC"
-msgstr ""
+msgid "Swedish (Sweden)"
+msgstr "Szwedzki (Szwecja)"
#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr "Turecki"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr "JÄzyk interfejsu"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr "Dokument"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr "Prefiks nowego pliku"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr "Prefiks nowego utworzonego dokumentu"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr "Nowy Dokument rozmiar X"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr "SzerokoÅÄ w pikselach nowego utworzonego dokumentu"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr "Nowy Dokument rozmiar Y"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr "WysokoÅÄ w pikselach nowego utworzonego dokumentu"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr "RozdzielczoÅÄ predefiniowana:"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr "4096x3112 PeÅna rozdzielczoÅÄ 4K"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr "2048x1556 Full Aperture Native 2K"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr "1920x1080 HDTV 1080p/i"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr "1280x720 HDTV 720p"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr "720x576 DVD PAL"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr "720x480 DVD NTSC"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
-msgstr ""
+msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
-msgstr ""
+msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
-msgstr ""
+msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
-msgstr ""
+msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
-msgstr ""
+msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
-msgstr ""
+msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
-msgstr ""
+msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
-msgstr ""
+msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
-msgstr ""
+msgstr "Predefiniowane klatki na sekundÄ"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
-msgstr ""
+msgstr "Nowy dokument FPS"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
-msgstr ""
+msgstr "Klatek na sekundÄ nowego utworzonego dokumentu"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
-msgstr ""
+msgstr "Renderowanie"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
-msgstr ""
+msgstr "separator ciÄ
gu kolejnych obrazów"
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
-msgstr ""
+msgstr "Użyj renderowania Cairo z nawigatora"
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
-msgstr ""
+msgstr "Użyj renderowania Cairo z obszaru pracy"
#: ../src/gui/dialogs/dialog_setup.h:53
msgid "Custom Size"
-msgstr ""
+msgstr "Rozmiar niestandardowy"
#: ../src/gui/dialogs/dialog_setup.h:56
msgid "Custom fps"
-msgstr ""
+msgstr "Niestandardowy fps"
#: ../src/gui/dialogs/dialog_soundselect.cpp:60
msgid "Sound Select"
-msgstr ""
+msgstr "Wybór dźwiÄku"
#: ../src/gui/dialogs/dialog_soundselect.cpp:67
msgid "Sound Parameters"
-msgstr ""
+msgstr "Parametry dźwiÄku"
#: ../src/gui/dialogs/dialog_soundselect.cpp:68
msgid "<b>Sound Parameters</b>"
-msgstr ""
+msgstr "<b>Parametry dźwiÄku</b>"
#: ../src/gui/dialogs/dialog_soundselect.cpp:76
msgid "_Sound File"
-msgstr ""
+msgstr "_DźwiÄkowy plik"
#: ../src/gui/dialogs/dialog_soundselect.cpp:79
msgid "Time _Offset"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr ""
+msgstr "PrzesuniÄcie_w_czasie"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr ""
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr "Wiersze:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr ""
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr "Kolumny:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr ""
+msgstr "Parametry docelowe"
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
-msgstr ""
+msgstr "Edytor punktu nawigacyjnego"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
-msgstr ""
+msgstr "Szukaj poczÄ
tku"
#: ../src/gui/dials/framedial.cpp:57
msgid "Seek to previous keyframe"
-msgstr ""
+msgstr "Szukaj poprzedniej klatki kluczowej"
#: ../src/gui/dials/framedial.cpp:58
msgid "Seek to previous frame"
-msgstr ""
+msgstr "Szukaj poprzedniej klatki"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
-msgstr ""
+msgstr "Odtwórz"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
-msgstr ""
+msgstr "Pauza"
#: ../src/gui/dials/framedial.cpp:61
msgid "Seek to next frame"
-msgstr ""
+msgstr "Szukaj nastÄpnej klatki"
#: ../src/gui/dials/framedial.cpp:62
msgid "Seek to next keyframe"
-msgstr ""
+msgstr "Szukaj nastÄpnej klatki kluczowej"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
+msgstr "Szukaj koÅca"
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
msgstr ""
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
-msgstr ""
+msgstr "Odblokuj poprzedniÄ
klatke"
#: ../src/gui/dials/keyframedial.cpp:55
msgid "Unlock future keyframe"
+msgstr "Odblokuj przyszÅÄ
klatkÄ"
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
+msgstr "ZwiÄkszenie rozdzielczoÅci wyÅwietlania"
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
-msgstr ""
+msgstr "Zmniejszenie rozdzielczoÅci wyÅwietlania"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
-msgstr ""
+msgstr "Niska roz"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
+msgstr "Użyj niskiej rozdzielczoÅci, gdy wÅÄ
czony"
+
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
+msgstr "Przegubowe uchwyty pozycji"
+
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
+msgstr "Przegubowe uchwyty wierzchoÅków"
+
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
+msgstr "Przegubowe uchwyty stycznej"
+
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
+msgstr "Przegubowe uchwyty promienia"
+
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
+msgstr "Przegubowe uchwyty szerokoÅci"
+
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
-msgstr ""
+msgstr "Przegubowe uchwyty kÄ
ta"
#: ../src/gui/dials/zoomdial.cpp:55
msgid "Zoom In"
-msgstr ""
+msgstr "Przybliżenie"
#: ../src/gui/dials/zoomdial.cpp:56
msgid "Zoom Out"
-msgstr ""
+msgstr "Oddalenie"
#: ../src/gui/dials/zoomdial.cpp:57
msgid "Zoom to Fit"
-msgstr ""
+msgstr "powiÄksz aby dopasowaÄ"
#: ../src/gui/dials/zoomdial.cpp:58
msgid "Zoom to 100%"
-msgstr ""
+msgstr "powiÄksz do 100%"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
-msgstr ""
+msgstr "Opcje narzÄdzia"
#: ../src/gui/docks/dialog_tooloptions.cpp:58
msgid "This tool has no options"
-msgstr ""
+msgstr "To narzÄdzie nie ma opcji"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr ""
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
-msgstr ""
+msgstr "PrzeglÄ
darka obszaru roboczego"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
-msgstr ""
+msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
-msgstr ""
+msgstr "Biblioteka"
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
-msgstr ""
-
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr ""
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr ""
+msgstr "Wykresy"
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
-msgstr ""
+msgstr "Historia"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
-msgstr ""
+msgstr "WyczyÅÄ listÄ cofniÄÄ"
#: ../src/gui/docks/dock_history.cpp:79
msgid "Clear the undo stack"
-msgstr ""
+msgstr "WyczyÅÄ listÄ cofniÄÄ"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
-msgstr ""
+msgstr "WyczyÅÄ listÄ ponowieÅ"
#: ../src/gui/docks/dock_history.cpp:90
msgid "Clear the redo stack"
-msgstr ""
+msgstr "WyczyÅÄ listÄ ponowieÅ"
#: ../src/gui/docks/dock_history.cpp:100
msgid "Clear Undo and Redo Stacks"
-msgstr ""
+msgstr "WyczyÅÄ listÄ cofniÄÄ i ponowieÅ"
#: ../src/gui/docks/dock_history.cpp:101
msgid "Clear the undo and redo stacks"
-msgstr ""
+msgstr "WyczyÅÄ listÄ cofniÄÄ i ponowieÅ"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
-msgstr ""
+msgstr "Anuluj"
#: ../src/gui/docks/dock_history.cpp:112
msgid "Undo the previous action"
-msgstr ""
+msgstr "Cofnij poprzedniÄ
akcjÄ"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
-msgstr ""
+msgstr "Ponów"
#: ../src/gui/docks/dock_history.cpp:120
msgid "Redo the previously undone action"
-msgstr ""
+msgstr "Ponów poprzednio cofniÄtÄ
akcjÄ"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
-msgstr ""
+msgstr "Skok"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
-msgstr ""
+msgstr "(idź)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
-msgstr ""
+msgstr "Akcja"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
-msgstr ""
+msgstr "WyczyÅÄ historiÄ"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "WyczyÅÄ"
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
-msgstr ""
+msgstr "Informacje"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
-msgstr ""
+msgstr "X:"
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
-msgstr ""
+msgstr "Y:"
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
-msgstr ""
+msgstr "R:"
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
-msgstr ""
+msgstr "G:"
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
-msgstr ""
+msgstr "B:"
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
-msgstr ""
+msgstr "A:"
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
-msgstr ""
+msgstr "klatki"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
-msgstr ""
+msgstr "Konfiguracja"
#: ../src/gui/docks/dock_layergroups.cpp:74
msgid "Set Ops"
-msgstr ""
+msgstr "Ustaw operacje"
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
-msgstr ""
+msgstr "Warstwy"
#: ../src/gui/docks/dock_layers.cpp:151
msgid "Layer Ops"
-msgstr ""
+msgstr "Warstwa operacji"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
-msgstr ""
+msgstr "Meta dane obszaru roboczego"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
-msgstr ""
+msgstr "Dodaj nowe wejÅcie MetaDanych"
+
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr "Dodaj nowe wejÅcie MetaDanych do obszaru roboczego"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
+msgstr "UsuÅ zaznaczone wejÅcie MetaData"
+
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr "UsuÅ zaznaczone wejÅcie MetaData"
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
-msgstr ""
+msgstr "Nawigator"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
-msgstr ""
+msgstr "Parametry"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
-msgstr ""
+msgstr "Nazwa"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
-msgstr ""
+msgstr "Tor czasu"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
-msgstr ""
+msgstr "Tor czasu"
+
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Przybornik"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Panel stacji dokujÄ
cej"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
-msgstr ""
+msgstr "PrzeglÄ
darka palet"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
-msgstr ""
+msgstr "Edytor palety"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
-msgstr ""
+msgstr "Dodaj kolor"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
-msgstr ""
+msgstr "Dodaj bieżÄ
cy kolor konturu\ndo palety"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
-msgstr ""
+msgstr "Zapisz paletÄ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
-msgstr ""
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr ""
+msgstr "Zapisz bieżÄ
cÄ
paletÄ"
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr ""
+msgid "Open a palette"
+msgstr "Otwórz paletÄ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
-msgid "Load default"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr "Otwórz zapisanÄ
paletÄ"
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
-msgid "Load default palette"
-msgstr ""
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr ""
+msgid "Load default"
+msgstr "Wczytaj domyÅlne"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr "Wczytaj domyÅlnÄ
paletÄ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr "ProszÄ wybraÄ nazwÄ pliku"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
+msgstr "Nie można sprawdziÄ czy istnieje '%s'."
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr "Zamknij"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr ""
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr "ZastÄ
p"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
-msgstr ""
+msgstr "Nie można otworzyÄ pliku"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
-msgstr ""
+msgstr "Nowakrzywa"
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr ""
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "Zrób"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr "Tworzenie krzywej"
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr "Nazwa"
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr "Utwórz:"
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr "Utwórz warstwÄ regionu"
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr "Utwórz warstwÄ konturu"
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr "Utwórz warstwÄ zaawansowanego konturu"
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr "Utwórz warstwÄ roÅliny"
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr "Utwórz warstwÄ gradientu"
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr "Metoda ÅÄ
czenia"
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Metoda ÅÄ
czenia"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr "Krycie:"
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr "Rozmiar pÄdzla:"
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Pióro:"
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
-msgstr ""
+msgstr "ŹrudÅo linku"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr ""
+msgstr "Export automatyczny"
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr ""
+msgstr "NarzÄdzie krzywa"
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
-msgstr ""
+msgstr "Utwórz krzywÄ
"
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
-msgstr ""
+msgstr "WyczyÅÄ bieżÄ
cÄ
krzywÄ
"
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
-msgstr ""
+msgstr "Informacja: Musisz mieÄ co najmniej dwa (2) punkty, aby utworzyÄ krzywÄ
"
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
-msgstr ""
+msgstr "Nowa krzywa"
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+msgstr "Nie można dodaÄ wartoÅci wÄzÅa"
+
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
-msgstr ""
+msgstr "Nie można utworzyÄ warstwy"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+msgstr "Gradient"
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
-msgstr ""
+msgstr "Nie można utworzyÄ warstwy gradientu"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+msgstr "RoÅlina"
+
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+msgstr "Nie można utworzyÄ warstwy roÅliny"
+
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+msgstr "Region"
+
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+msgstr "Nie można utworzyÄ warstwy obszaru"
+
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+msgstr "Kontur"
+
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+msgstr "Nie można utworzyÄ warstwy konturu"
+
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+msgstr "Zaawansowany kontur"
+
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
-msgstr ""
+msgstr "Nie można utworzyÄ zaawansowanej warstwy konturu"
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
-msgstr ""
+msgstr "RozÅÄ
cz krzywÄ
"
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
-msgstr ""
+msgstr "poÅÄ
cz krzywÄ
"
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr ""
+msgstr "UsuÅ wierzchoÅek"
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
-msgstr ""
+msgstr "Wstaw wierzchoÅek"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
-msgstr ""
+msgstr "Nie można znaleÅºÄ gdzie wstawiÄ wierzchoÅek, bÅÄ
d wewnÄtrzny, zgÅoÅ ten bÅÄ
d"
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
-msgstr ""
+msgstr "Nie można usunÄ
Ä wierzchoÅka, bÅÄ
d wewnÄtrzny, zgÅoÅ ten bÅÄ
d"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
-msgstr ""
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr "NarzÄdzie pÄdzel"
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr "Tworzenie okrÄgu"
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr "Utwórz warstwÄ okrÄgu"
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "OkreÅla sposób mieszania, który bÄdzie używany do krÄgów"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr "Punkty krzywej:"
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr "PrzesuniÄcie:"
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "odwróÄ"
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "Zachowanie:"
+
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
-msgstr ""
+msgstr "Zachowanie"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
-msgstr ""
+msgstr "OkreÅla funkcjÄ zanikania"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
-msgstr ""
+msgstr "liniowy"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
-msgstr ""
+msgstr "PotÄgowy"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
-msgstr ""
+msgstr "Pierwiastek kwadratowy"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
-msgstr ""
+msgstr "Sigmond"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr ""
+msgstr "Cosinus"
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr "Wycentruj krzywÄ
"
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr ""
+msgstr "NarzÄdzie okrÄ
g"
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
-msgstr ""
+msgstr "Nowe koÅo"
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
-msgstr ""
+msgstr "Nie można utworzyÄ warstwy okrÄgu"
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "WypeÅnij ostatni skok"
-#: ../src/gui/states/state_draw.cpp:454
-msgid "Auto Loop"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr "Rysunek"
-#: ../src/gui/states/state_draw.cpp:455
-msgid "Auto Extend"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr "OkreÅla sposób mieszania, który bÄdzie używany dla rysowania"
-#: ../src/gui/states/state_draw.cpp:456
-msgid "Auto Link"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr "CzuÅoÅÄ ciÅnienia"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr "Minimalna szerokoÅÄ"
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr "GÅadkoÅÄ"
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr "Maksymalna szerokoÅÄ BÅÄ
d:"
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr "ZaokrÄ
glone koÅce"
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
-msgid "Draw Tool"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr "PÄtla automatyczna"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
+msgstr "Automatyczne rozszerzenie"
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
+msgstr "Automatyczny link"
+
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr "NarzÄdzie rysuj"
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
-msgstr ""
+msgstr "Szkic krzywej"
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
-msgstr ""
+msgstr "OkreÅl obszar"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
-msgstr ""
+msgstr "ZwiÄksz krzywÄ
"
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+msgstr "Niemożna ustawiÄ dolnej granicy dla wplist"
+
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
-msgstr ""
+msgstr "Nie można wstawiÄ elementu"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
-msgstr ""
+msgstr "Nie można ustawiÄ pÄtli dla krzywej"
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
-msgstr ""
+msgstr "NIemożna ustawiÄ górnej granicy dla wplist"
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
-msgstr ""
+msgstr "WypeÅnij uderzenie"
#: ../src/gui/states/state_fill.cpp:160
msgid "No layer here"
-msgstr ""
+msgstr "Brak warstwy tutaj"
#: ../src/gui/states/state_fill.cpp:170
msgid "Unable to set layer color"
-msgstr ""
+msgstr "Nie można ustawiÄ warstwy koloru"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr "Tworzenie gradientu"
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr "Utwórz liniowy gradient"
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr "Utwórz promienisty gradient"
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr "Utwórz stożkowy gradient "
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr "Utwórz spiralny gradient"
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr "OkreÅla metody mieszania używanego do gradientu"
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "NarzÄdzie gradient"
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
+msgstr "Nowy gradient"
+
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr "NarzÄdzie wycinanka"
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
msgstr ""
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
-msgstr ""
+msgstr "Poziomo"
#: ../src/gui/states/state_mirror.cpp:173
msgid "Vertical"
-msgstr ""
+msgstr "Pionowo"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
-msgstr ""
+msgstr "NarzÄdzie lustro"
#: ../src/gui/states/state_mirror.cpp:179
msgid "(Shift key toggles axis)"
-msgstr ""
+msgstr "(Klawisz Shift przeÅÄ
cza osie)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
-msgstr ""
+msgstr "NarzÄdzie transformacja"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
-msgstr ""
+msgstr "ctrl aby obróciÄ"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
-msgstr ""
+msgstr "Alt aby skalowaÄ"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
-msgstr ""
+msgstr "Shift aby ograniczyÄ"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr ""
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr "Tworzenie wielokÄ
ta"
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr "Tworzenie warstwy wielokÄ
ta"
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr "OkreÅla sposób mieszania, który bÄdzie używany dla wielokÄ
tów"
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
-msgstr ""
+msgstr "NarzÄdzie wielobok"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
-msgstr ""
+msgstr "Utwórz wielobok"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
-msgstr ""
+msgstr "WyczyÅÄ bieżÄ
cy wielobok"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
-msgstr ""
+msgstr "Nowy wielobok"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
-msgstr ""
+msgstr "Nie można utworzyÄ warstwy wieloboku"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr ""
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr "Tworzenie prostokÄ
ta"
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
-msgstr ""
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr "Utwórz warstwÄ prostokÄ
ta"
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr ""
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr "OkreÅla sposób mieszania, który bÄdzie używany do prostokÄ
tów"
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr "Rozmiar pÄdzla"
+
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
-msgstr ""
+msgstr "Rozszerzenia:"
+
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "NarzÄdzie prostokÄ
t"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
-msgstr ""
+msgstr "Nowy prostokÄ
t"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
-msgstr ""
+msgstr "DostÄpne skale"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
-msgstr ""
+msgstr "NarzÄdzie obrót"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
-msgstr ""
+msgstr "PrzenieÅ uchwyt"
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
-msgstr ""
+msgstr "ObrÃ³Ä uchwyt"
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
-msgstr ""
+msgstr "Blokada proporcji strony"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
-msgstr ""
+msgstr "NarzÄdzie skala"
#: ../src/gui/states/state_sketch.cpp:160
#: ../src/gui/states/state_sketch.cpp:241
msgid "Save Sketch"
-msgstr ""
+msgstr "Zapisz szkic"
#: ../src/gui/states/state_sketch.cpp:170
msgid "Unable to save sketch"
-msgstr ""
+msgstr "Nie można zapisaÄ szkicu"
#: ../src/gui/states/state_sketch.cpp:179
#: ../src/gui/states/state_sketch.cpp:242
msgid "Load Sketch"
-msgstr ""
+msgstr "Wczytaj szkic"
#: ../src/gui/states/state_sketch.cpp:189
msgid "Unable to load sketch"
-msgstr ""
+msgstr "Nie można zaÅadowaÄ szkicu"
#: ../src/gui/states/state_sketch.cpp:239
#: ../src/gui/states/state_sketch.cpp:270
#: ../src/gui/states/state_sketch.cpp:271
msgid "Clear Sketch"
-msgstr ""
+msgstr "WyczyÅÄ szkic"
#: ../src/gui/states/state_sketch.cpp:240
msgid "Undo Stroke"
-msgstr ""
+msgstr "Cofnij skok"
#: ../src/gui/states/state_sketch.cpp:243
msgid "Show Sketch"
-msgstr ""
+msgstr "Pokaż szkic"
#: ../src/gui/states/state_sketch.cpp:258
#: ../src/gui/states/state_sketch.cpp:259
msgid "Undo Last Stroke"
-msgstr ""
+msgstr "Cofnij ostatni skok"
#: ../src/gui/states/state_sketch.cpp:282
#: ../src/gui/states/state_sketch.cpp:283
#: ../src/gui/states/state_sketch.cpp:294
#: ../src/gui/states/state_sketch.cpp:295
msgid "Save Sketch As..."
-msgstr ""
+msgstr "Zapisz szkic jako..."
#: ../src/gui/states/state_sketch.cpp:306
#: ../src/gui/states/state_sketch.cpp:307
msgid "Open a Sketch"
-msgstr ""
+msgstr "Otwórz szkic"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
-msgstr ""
+msgstr "NarzÄdzie szkic"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
-msgstr ""
+msgstr "NarzÄdzie pÅynnegoprzesówania"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr ""
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
-msgstr ""
+msgstr "PrzesuÅ pÅynnie"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr "Utwórz gwiazdÄ"
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr "Utwórz warstwÄ gwiazdy"
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr "OkreÅla sposób mieszania, który bÄdzie używany dla gwiazd"
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr "Punkty gwiazdy:"
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "Stosunek promienia:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "Regularny wielokÄ
t"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
-msgstr ""
+msgstr "SzerokoÅÄ wewnÄtrzna:"
+
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "Styczna wewnÄtrzna:"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
-msgstr ""
+msgstr "SzerokoÅÄ zewnÄtrzna:"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "Styczna zewnÄtrzna:"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "NarzÄdzie gwiazda"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
-msgstr ""
+msgstr "Nowa gwiazda"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
-msgstr ""
+msgstr "Nie można utworzyÄ warstwy gwiazdy"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr ""
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr "Tworzenie tekstu"
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr ""
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr "Utwórz warstwÄ tekstu"
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr "OkreÅla sposób mieszania, który bÄdzie używany do tekstów"
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr "Tekst wielowierszowy"
+
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
-msgstr ""
+msgstr "Rozmiar:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
-msgstr ""
+msgstr "Orientacja:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
-msgstr ""
+msgstr "Rodzina:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "NarzÄdzie tekst"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
-msgstr ""
+msgstr "Nowy tekst"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
-msgstr ""
+msgstr "Tekst akapitowy"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
-msgstr ""
+msgstr "Wpisz tekst tutaj:"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr "Tekst:"
+
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
-msgstr ""
+msgstr "Wzrost w stosunku"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
-msgstr ""
+msgstr "NarzÄdzie szerokoÅÄ"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
-msgstr ""
+msgstr "Wzrost:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
-msgstr ""
+msgstr "PromieÅ:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
-msgstr ""
+msgstr "SzerokoÅÄ szkicu"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
-msgstr ""
+msgstr "Obszar roboczy"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
-msgstr ""
+msgstr "[Bez nazwy]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
-msgstr ""
+msgstr "Typ"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
-msgstr ""
+msgstr "WartoÅÄ bazowa"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
-msgstr ""
+msgstr "Obszary robocze"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
-msgstr ""
+msgstr "WÄzÅy wartoÅci bazowej"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
-msgstr ""
+msgstr "DÅugoÅÄ"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
-msgstr ""
+msgstr "Opis"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
-msgstr ""
+msgstr "Nie można znaleÅºÄ klatki w tabeli"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
-msgstr ""
+msgstr "Nie ma w tym obszarze roboczym klatki kluczowej"
#: ../src/gui/trees/layergrouptreestore.cpp:440
msgid "Activate "
-msgstr ""
+msgstr "Aktuwuj"
#: ../src/gui/trees/layergrouptreestore.cpp:440
msgid "Deactivate "
-msgstr ""
+msgstr "Dezaktywuj"
#: ../src/gui/trees/layergrouptreestore.cpp:563
msgid "Reset"
-msgstr ""
+msgstr "WyczyÅÄ"
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1950,1214 +2969,1422 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
-msgstr ""
+msgstr "Warstwa"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
-msgstr ""
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr ""
+msgstr "Ustaw parametry warstwy"
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
-msgstr ""
+msgstr "Nie można ustawiÄ parametrów warstwy."
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
-msgstr ""
+msgstr "Ikona"
#: ../src/gui/trees/layertree.cpp:229
msgid "Z Depth"
-msgstr ""
+msgstr "GÅÄbokoÅÄ Z"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
-msgstr ""
+msgstr "WartoÅÄ"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
-msgstr ""
+msgstr "PrzenieÅ warstwÄ"
#: ../src/gui/trees/metadatatree.cpp:58
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
msgid "Key"
-msgstr ""
+msgstr "Klucz"
#: ../src/gui/trees/metadatatree.cpp:71
msgid "Data"
-msgstr ""
+msgstr "Dane"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
-msgstr ""
+msgstr "<None>"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
-msgstr ""
+msgstr "Inne ..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr ""
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr "Wybierz obszar roboczy"
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr ""
+msgid "Canvas Name: "
+msgstr "Nazwa obszaru roboczego:"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-msgid "No canvas name was specified"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr ""
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr "Nie podano nazwy obszaru roboczego"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr ""
+msgstr "(WystÄ
piÅ wyjÄ
tek) BÅÄ
d wybierania obszaru roboczego:\n\n"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
-msgstr ""
+msgstr "Nieznany wyjÄ
tek"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
-msgstr ""
+msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
+msgstr "YUV"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
-msgstr ""
+msgstr "kod HTML"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
-msgstr ""
+msgstr "Luma"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
-msgstr ""
+msgstr "Barwa"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
-msgstr ""
+msgstr "Nasycenie"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
-msgstr ""
+msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
-msgstr ""
+msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
-msgstr ""
+msgstr "Alfa"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
-msgstr ""
+msgstr "Kolor konturu"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
-msgstr ""
+msgstr "Kolor wypeÅnienia"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
-msgstr ""
+msgstr "ZamieÅ wypeÅnienie i\nkontur kolorami"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
-msgstr ""
+msgstr "Zresetuj kolory na czarny i biaÅy"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
-msgstr ""
+msgstr "PodglÄ
d pÄdzla"
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr ""
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr "Zmniejszenie rozmiaru pÄdzla"
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr ""
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr "ZwiÄkszenie rozmiaru pÄdzla"
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr ""
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "Rozmiar pÄdzla"
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr ""
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr "DomyÅlny gradient"
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:328
-msgid "Default Gradient"
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
msgstr ""
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
-msgstr ""
+msgstr "Wstaw odbarwienie"
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
-msgstr ""
+msgstr "Zatrzymaj odbarwianie"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
-msgstr ""
+msgstr "Nie można z ALTem przeciÄ
gnÄ
Ä pierwszej klatki"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
-msgstr ""
+msgstr "Ustawienie delty niedozwolone"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr "Czas :"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr "Poprzedni czas :"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
+msgstr "Kliknij i przeciÄ
gnij klatkÄ"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr "Bez nazwy"
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:79
-msgid "(Non-static value)"
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:78
+msgid "(Non-static value)"
+msgstr "(WartoÅÄ niestatystyczna)"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr "Zablokowany"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "TCB"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "StaÅa"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "Åatwe wejÅcie/wyjÅcie"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
-msgstr ""
+msgstr "Punkt nawigacyjny"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
-msgstr ""
+msgstr "<b>Punkt nawigacyjny</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
-msgstr ""
+msgstr "_wartoÅÄ"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
-msgstr ""
+msgstr "_czas"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
-msgstr ""
+msgstr "Interpolacja"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
-msgstr ""
+msgstr "<b>Interpolacja</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
-msgstr ""
+msgstr "_WejÅciowa interpolacja"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
-msgstr ""
+msgstr "_wyjÅciowa interpolacja"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
-msgstr ""
+msgstr "Parametry TCB"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
-msgstr ""
+msgstr "<b>Parametry TCB</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
-msgstr ""
+msgstr "N_apiÄcie"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
-msgstr ""
+msgstr "_CiÄ
gÅoÅÄ"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
-msgstr ""
+msgstr "_inklinacja"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
-msgstr ""
+msgstr "Tymczasowe napiÄcie"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
-msgstr ""
+msgstr "wyjÅcie:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
-msgstr ""
+msgstr "WejÅcie:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
-msgstr ""
+msgstr "NapiÄcie:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
-msgstr ""
+msgstr "CiÄ
gÅoÅÄ:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
-msgstr ""
+msgstr "Nastawienie:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
+msgstr "Tymczasowe napiÄcie:"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
-msgstr ""
+msgstr "Tryb rekurencyjny skali koÅci"
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
-msgstr ""
+msgstr "_Plik"
+
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Otwórz najnowsze"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
-msgstr ""
+msgstr "_edycja"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
-msgstr ""
-
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr ""
+msgstr "_widok"
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr ""
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
-msgstr ""
+msgstr "Pokaż / Ukryj Uchwyty"
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
-msgstr ""
+msgstr "JakoÅÄ podglÄ
du"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
-msgstr ""
-
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
-msgid "New Layer"
-msgstr ""
-
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr ""
+msgstr "Niska rozdzielczoÅÄ - wielkoÅÄ piksela"
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
-msgstr ""
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Obszar roboczy"
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr ""
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_warstwa"
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr ""
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr "Nowa warstwa"
-#: ../src/gui/app.cpp:815
+#: ../src/gui/app.cpp:843
msgid "Plug-Ins"
-msgstr ""
+msgstr "Wtyczki"
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr ""
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr "_Okno"
#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr ""
+msgid "_Arrange"
+msgstr "_RozmieÅciÄ"
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr ""
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr "Miejsce pracy"
#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr ""
+msgid "_Help"
+msgstr "_Pomoc"
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Zapisz jako..."
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr "Import..."
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr "Renderowanie..."
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr "PodglÄ
d..."
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
-msgstr ""
+msgstr "Zamknij dokument"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
-msgstr ""
+msgstr "Zaznacz wszystkie uchwyty"
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
-msgstr ""
+msgstr "Odznacz wszystkie uchwyty"
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
-msgstr ""
+msgstr "Zaznacz wszystkie warstwy"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
-msgstr ""
+msgstr "Odznacz wszystkie warstwy"
+
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "UrzÄ
dzenia wejÅciowe"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr "Preferencje..."
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr "Pasek menu"
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr "Pasek narzÄdzi"
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
-msgstr ""
+msgstr "Pokaż uchwyty pozycji"
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
-msgstr ""
+msgstr "Pokaż uchwyty wierzchoÅków"
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
-msgstr ""
+msgstr "Pokaż uchwyty stycznej"
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
-msgstr ""
+msgstr "Pokaż uchwyty promienia"
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
-msgstr ""
+msgstr "Pokaż uchwyty szerokoÅci"
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
-msgstr ""
+msgstr "Pokaż uchwyty kÄ
ta"
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
-msgstr ""
+msgstr "Pokaż ustawienia uchwytu koÅci"
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
-msgstr ""
+msgstr "Pokaż rekurencyjnie skalÄ uchwytów koÅci"
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
-msgstr ""
+msgstr "NastÄpny uchwyt koÅci"
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
-msgstr ""
+msgstr "Pokaż WidthPoints uchwyty pozycji"
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
-msgstr ""
+msgstr "Użyj Parametrycznego Renderowania"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
-msgstr ""
+msgstr "Użyj jakoÅci poziom 1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
-msgstr ""
+msgstr "Użyj jakoÅci poziom 2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
-msgstr ""
+msgstr "Użyj jakoÅci poziom 3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
-msgstr ""
+msgstr "Użyj jakoÅci poziom 4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
-msgstr ""
+msgstr "Użyj jakoÅci poziom 5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
-msgstr ""
+msgstr "Użyj jakoÅci poziom 6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
-msgstr ""
+msgstr "Użyj jakoÅci poziom 7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
-msgstr ""
+msgstr "Użyj jakoÅci poziom 8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
-msgstr ""
+msgstr "Użyj jakoÅci poziom 9"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
-msgstr ""
+msgstr "Użyj jakoÅci poziom 10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
-msgstr ""
-
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr ""
+msgstr "Użyj niskiej rozdzielczoÅci - wielkoÅÄ piksela do %d"
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
-msgstr ""
+msgstr "PrzeÅÄ
cza pokazywanie siatki"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
-msgstr ""
+msgstr "PrzeÅÄ
cza przyciÄ
ganie siatki"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
-msgstr ""
+msgstr "PrzeÅÄ
cza pokazywanie wskazówek"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
-msgstr ""
+msgstr "PrzeÅÄ
cza przyciÄ
ganie wskazówek"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
-msgstr ""
+msgstr "PrzeÅÄ
cz niskÄ
rozdzielczoÅÄ"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
-msgstr ""
+msgstr "Zmniejszenie niskiej rozdzielczoÅci - wielkoÅÄ piksela"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
-msgstr ""
+msgstr "ZwiÄkszenie niskiej rozdzielczoÅci - wielkoÅÄ piksela"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
-msgstr ""
+msgstr "PrzeÅÄ
cza skórki cebuli"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr ""
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr "Szukaj nastÄpnej klatki"
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr ""
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr "Szukaj poprzedniej klatki"
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr ""
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr "Szukaj nastÄpnej klatki"
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr ""
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr "Szukaj poprzedniej klatki"
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
-msgstr ""
+msgstr "Szukaj naprzód"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
-msgstr ""
+msgstr "Szukaj wstecz"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
-msgstr ""
+msgstr "Szukaj poczÄ
tku"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
-msgstr ""
+msgstr "Szukaj koÅca"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
-msgstr ""
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr "WÅaÅciwoÅci..."
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr "Opcje..."
+
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr "Wzrost nasycenia warstwy"
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr "Zmniejsz nasycenie warstwy"
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr "Kompozycja"
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr "DomyÅlne"
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr "Animowanie"
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Parametry podglÄ
du"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
-msgstr ""
+msgstr "Nie udaÅo siÄ zainicjowaÄ synfig!"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
-msgstr ""
+msgstr "Åadowanie podstawowych ustawieÅ..."
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
-msgstr ""
+msgstr "Åadowanie wtyczek..."
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
-msgstr ""
+msgstr "Startowy UI menadzer"
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
-msgstr ""
+msgstr "Startowy menadzer dokumentów"
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
-msgstr ""
+msgstr "Startowy menadżer stanu "
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr "Startowe okno"
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
-msgstr ""
+msgstr "Przybornik startowy..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
-msgstr ""
+msgstr "Startowe okno o..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
-msgstr ""
+msgstr "Startowe opcje narzÄdzi..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
-msgstr ""
+msgstr "Startowa historia..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
-msgstr ""
+msgstr "Startowanie obszarów roboczych..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
-msgstr ""
+msgstr "Startowa klatka..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
-msgstr ""
+msgstr "Startowa warstwa..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
-msgstr ""
+msgstr "Startowe parametry..."
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
-msgstr ""
+msgstr "Startowe metadane...."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
-msgstr ""
+msgstr "Startowa biblioteka..."
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
-msgstr ""
+msgstr "Informacje startowe..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
-msgstr ""
+msgstr "Startowy nawigator..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
-msgstr ""
+msgstr "Startowy tor czasu..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
-msgstr ""
+msgstr "Startowy edytor Åuku"
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
-msgstr ""
+msgstr "Startowe ustawienia warstwy..."
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
-msgstr ""
+msgstr "Startowe okno koloru..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
-msgstr ""
+msgstr "Startowe okno gradientu..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
-msgstr ""
+msgstr "Startowy DeviceTracker..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
-msgstr ""
+msgstr "Startowa paleta moduÅów"
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
-msgstr ""
+msgstr "Startowe okno ustawieÅ..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
-msgstr ""
+msgstr "Startowe okno urzÄ
dzeÅ..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
-msgstr ""
+msgstr "Startowe automatyczne odzyskiwanie..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
-msgstr ""
+msgstr "Åadowanie ustawieÅ..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
-msgstr ""
+msgstr "NarzÄdzia startowe..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
-msgstr ""
-
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr ""
+msgstr "Sprawdzanie autoodzyskiwania..."
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr ""
-
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
+"Synfig Studio seems to have crashed before you could save all your files."
msgstr ""
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
-msgstr ""
+msgstr "Ignoruj"
+
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "Odzyskaj"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
-msgstr ""
+msgstr "Nie można w peÅni odzyskaÄ z poprzedniej katastrofy"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
-msgstr ""
+msgstr "Nie można odzyskaÄ z poprzedniej katastrofy"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr "DziÄki"
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
-msgstr ""
+msgstr "Åadowanie plików..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
-msgstr ""
+msgstr "Gotowe"
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
-msgstr ""
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
+msgstr "Jest to bÅÄ
d, który może spowodowaÄ zawieszenie komputera / zawiesza siÄ przy zmianie rozmiaru okna obszaru roboczego."
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr "Nieznany wyjÄ
tek zÅowiony przy konstruowaniu aplikacji. \nTen program może byÄ niestabilny."
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr "Zamknij zapytanie"
+
+#: ../src/gui/app.cpp:2181
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr "Zamknij wysÅane zapytanie"
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr "Wszystkie pliki (*.*)"
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Import"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr "Wszystkie obsÅugiwane pliki"
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr "Pliki Synfig (*.sif,*.sifz)"
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr "Obrazy (*.png, *.jpeg, *.bmp, *.svg)"
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr "Wszystkie pliki"
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr "otwórz"
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr "Otwórz historiÄ"
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:2272
-msgid "current"
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
msgstr ""
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2837
+msgid "current"
+msgstr "bieżÄ
cy"
+
+#: ../src/gui/app.cpp:2854
msgid "and older"
-msgstr ""
+msgstr "i starsze"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
+msgstr "Wersja formatu pliku:"
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
msgstr ""
-#: ../src/gui/app.cpp:2399
-msgid "Feature not available"
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
msgstr ""
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3159
+msgid "Feature not available"
+msgstr "Funkcja nie jest dostÄpna"
+
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
-msgstr ""
+msgstr "Niestety, ta funkcja nie zostaÅa jeszcze wdrożona."
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
-msgstr ""
+msgstr "Dokumentacja"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
-msgstr ""
+msgstr "Dokumentacja do Synfig Studio jest dostÄpna na stronie\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
-msgstr ""
+msgstr "Pomoc"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
-msgstr ""
+msgstr "PrzeglÄ
darki nie znaleziono. ProszÄ zaÅadowaÄ stronÄ rÄcznie:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
-msgstr ""
+msgstr "Nie znaleziono przeglÄ
darki"
+
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr "Nie można otworzyÄ kontenera \"%s\"\n\n"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr "Nie można utworzyÄ kontenera\n\n"
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
-msgstr ""
+msgstr "Niemożna zaÅadowaÄ \"%s\":\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
-msgstr ""
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "Ostrzeżenie"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
-msgstr ""
+msgstr "Nie można utworzyÄ instancji dla \"%s\""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
+"repository. Would you like to update now? (It would probably be a good idea)"
msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
+msgstr "Nieprzechwycony bÅÄ
d w otwartym pliku (BUG)"
+
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr "Nie można otworzyÄ tymczasowego kontenera \"%s\"\n"
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
msgstr ""
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
-msgid "Idle"
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
msgstr ""
-#: ../src/gui/canvasview.cpp:370
-msgid "ERROR"
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
msgstr ""
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr "Historia wejÅcia #"
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr "Wybierz jednÄ
z poprzednich wersji pliku"
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
+msgid "Idle"
+msgstr "Bezczynny"
+
+#: ../src/gui/canvasview.cpp:353
+msgid "ERROR"
+msgstr "BÅÄD"
+
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
+msgstr "Funkcja nie jest jeszcze zaimplementowana"
+
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr "Widok obszaru roboczego"
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
msgstr ""
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
-msgstr ""
+msgstr "Przesuwa okno czasowe"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
-msgstr ""
+msgstr "Zmienia aktualny czas"
+
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "DomyÅlna interpolacja"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
-msgstr ""
+msgstr "WÅÄ
cz tryb edycji animacji"
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr "PrzeÅÄ
cznik paska czasu"
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
-msgstr ""
+msgstr "Aktualny czas"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr ""
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "Pokaż okno dialogowe ustawieŠrenderingu"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr ""
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "Pokaż okno dialogowe ustawieÅ podglÄ
du"
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr "Pokaż siatkÄ"
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
-msgstr ""
+msgstr "Pokaż siatkÄ, gdy wÅÄ
czony"
+
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr "przyciÄ
gnij do siatki"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
+msgstr "PrzyciÄ
gaj do siatki wÅÄ
czone"
+
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
-msgstr ""
+msgstr "Pokazuje wÅÄ
czone skórki cebuli"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
-msgstr ""
+msgstr "Wklej skórki cebuli"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
-msgstr ""
+msgstr "PrzyszÅe skórki cebuli"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr ""
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "OdÅwież"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
-msgstr ""
+msgstr "WyjÅcie"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
-msgstr ""
+msgstr "(najlepszy)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
-msgstr ""
+msgstr "(najszybciej)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
-msgstr ""
+msgstr "Ustaw jakoÅÄ na %d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
-msgstr ""
+msgstr "Pokaż siatkÄ"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
-msgstr ""
+msgstr "PrzyciÄ
gnij do siatki"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
-msgstr ""
+msgstr "Pokaż prowadnice"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
-msgstr ""
+msgstr "PrzyciÄ
gnij do prowadnicy"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
-msgstr ""
+msgstr "Użyj niskiej rozdzielczoÅci"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
-msgstr ""
+msgstr "Pokaż skórki cebuli"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
-msgstr ""
+msgstr "PowiÄkszanie osi czasu"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
-msgstr ""
+msgstr "Pomniejszenie osi czasu"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
-msgstr ""
+msgstr "Zaznacz wszystkie dzieci"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
-msgstr ""
+msgstr "-MODYFIKACJA"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
-msgstr ""
-
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr ""
+msgstr "-AKTUALIZOWANE"
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
-msgstr ""
+msgstr "WyÅÄ
cz tryb edycji animacji"
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
-msgstr ""
+msgstr "Odblokuj przyszÅe klatki"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
-msgstr ""
+msgstr "Zablokuj przyszÅe klatki"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
-msgstr ""
+msgstr "Odblokuj poprzednie klatki"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
-msgstr ""
+msgstr "Zablokuj poprzednie klatki"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
-msgstr ""
+msgstr "ZmieÅ grupÄ punktu nawigacyjnego"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
-msgstr ""
+msgstr "Powiel punkt nawigacyjny"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
-msgstr ""
+msgstr "UsuÅ punkty nawigacyjne"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
-msgstr ""
+msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
-msgstr ""
+msgstr "_Liniowy"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
-msgstr ""
+msgstr "_Åatwe wejÅcie"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
-msgstr ""
+msgstr "_Åatwe wyjÅcie"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
-msgstr ""
+msgstr "_Åatwe wejÅcie/wyjÅcie"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
-msgstr ""
+msgstr "_StaÅy"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
-msgstr ""
+msgstr "_Zablokowany"
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
-msgstr ""
+msgstr "_Przejdź do"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
-msgstr ""
+msgstr "_Duplikat"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
-msgstr ""
+msgstr "_UsuÅ"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
-msgstr ""
+msgstr "_usuÅ %d punkt nawigacyjny"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
-msgstr ""
+msgstr "_oba"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
-msgstr ""
+msgstr "_w"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
+msgstr "_na zewnÄ
trz"
+
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr "Opis"
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr "Opis:"
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr "Ustaw"
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
msgstr ""
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
msgstr ""
-#: ../src/gui/compview.cpp:298
-msgid "Clear Undo"
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
msgstr ""
-#: ../src/gui/compview.cpp:301
-msgid "Clear Redo"
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr "Nie"
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr "Tak"
+
+#: ../src/gui/compview.cpp:300
+msgid "Clear Undo"
+msgstr "WyczyÅÄ listÄ"
+
+#: ../src/gui/compview.cpp:303
+msgid "Clear Redo"
+msgstr "WyczyÅÄ listÄ"
+
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
-msgstr ""
+msgstr "wartoÅÄ logiczna"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
-msgstr ""
+msgstr "Liczba caÅkowita"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
-msgstr ""
+msgstr "KÄ
t"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
-msgstr ""
+msgstr "Prawdziwy"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
-msgstr ""
+msgstr "Wektor"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
-msgstr ""
+msgstr "Kolor"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
-msgstr ""
+msgstr "Odcinek"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
-msgstr ""
+msgstr "Punkt krzywej"
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
-msgstr ""
+msgstr "Lista"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
-msgstr ""
+msgstr "CiÄ
g"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
-msgstr ""
+msgstr "gradient"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
-msgstr ""
+msgstr "NarzÄdzie lupa"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
-msgstr ""
+msgstr "NarzÄdzie wypeÅnienie"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
-msgstr ""
+msgstr "NarzÄdzie lupa"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
-msgstr ""
+msgstr "WyczyÅÄ kolor"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
-msgstr ""
+msgstr "ZamieÅ kolor"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3166,1058 +4393,1106 @@ msgstr ""
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
-msgstr ""
+msgstr "WartoÅÄ wÄzÅa"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
-msgstr ""
+msgstr "WartoÅÄ wÄzÅa zabrania animacji"
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
-msgstr ""
+msgstr "O"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
-msgstr ""
+msgstr "ZmieÅ nazwÄ"
+
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Nowy obszar roboczy"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
-msgstr ""
+msgstr "Zapisz wszystko"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
-msgstr ""
+msgstr "Warstwa rozmycia"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
-msgstr ""
+msgstr "Warstwa rozmycia ruchu"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
-msgstr ""
+msgstr "Warstwa promienistego rozmycia"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
-msgstr ""
+msgstr "Warstwa odksztaÅcenia krzywej"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
-msgstr ""
+msgstr "Warstwa lewej strony"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
-msgstr ""
+msgstr "Warstwa znieksztaÅcenia szum"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
-msgstr ""
+msgstr "Warstwa sfery"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
-msgstr ""
+msgstr "Warstwa rozciÄ
gania"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
-msgstr ""
+msgstr "Warstwa zakrÄtu"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
-msgstr ""
+msgstr "Warstwa osnowy"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
-msgstr ""
+msgstr "Warstwa wypeÅniony prostokÄ
t"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
-msgstr ""
+msgstr "Warstwa metalicznej kuli"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
-msgstr ""
+msgstr "Warstwa prostego koÅa"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
-msgstr ""
+msgstr "Warstwa blokady"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
-msgstr ""
+msgstr "Warstwa korekty koloru"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
-msgstr ""
+msgstr "Warstwa póÅtonu 2"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
-msgstr ""
+msgstr "Warstwa póÅtonu 3"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr "Warstwa kluczowania luminacji"
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
-msgstr ""
+msgstr "Warstwa ustawieÅ Julji"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
-msgstr ""
+msgstr "Ustaw warstwe mandelbrota"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
-msgstr ""
+msgstr "Warstwa kontrolera pokÅadowego"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
-msgstr ""
+msgstr "Warstwa okrÄgu"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
-msgstr ""
+msgstr "Warstwa konturu"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
-msgstr ""
+msgstr "Warstwa zaawansowanego konturu"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
-msgstr ""
+msgstr "Warstwa wielokÄ
ta"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
-msgstr ""
+msgstr "Warstwa prostokÄ
ta"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
-msgstr ""
+msgstr "Warstwa regionu"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
-msgstr ""
+msgstr "Warstwa staÅego koloru"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
-msgstr ""
+msgstr "Warstwa gwiazdy"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
-msgstr ""
+msgstr "Warstwa gradientu stożkowego"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
-msgstr ""
+msgstr "Warstwa gradientu krzywej"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
-msgstr ""
+msgstr "Warstwa gradientu zakÅuceÅ"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
-msgstr ""
+msgstr "Warstwa gradientu liniowego"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
-msgstr ""
+msgstr "Warstwa gradientu promienistego"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
-msgstr ""
+msgstr "Warstwa spiralnego gradientu"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
-msgstr ""
+msgstr "Duplikat warstwy"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
-msgstr ""
+msgstr "Importuj warstwÄ obrazu"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
-msgstr ""
+msgstr "Grupuj WarstwÄ"
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
-msgstr ""
+msgstr "Warstwa roÅliny"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
-msgstr ""
+msgstr "Warstwa stroboskopu"
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
-msgstr ""
+msgstr "Warstwa super próbki"
#: ../src/gui/iconcontroller.cpp:234
-msgid "Text Layer"
-msgstr ""
+msgid "Sound Layer"
+msgstr "Warstwa dźwiÄkowa"
#: ../src/gui/iconcontroller.cpp:235
-msgid "Time Loop Layer"
-msgstr ""
+msgid "Switch Layer"
+msgstr "Warstwa przeÅÄ
czania"
#: ../src/gui/iconcontroller.cpp:236
-msgid "XOR Pattern Layer"
-msgstr ""
+msgid "Skeleton Layer"
+msgstr "Warstwa szkieletu"
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr "Warstwa tekstu"
#: ../src/gui/iconcontroller.cpp:238
-msgid "Bevel Layer"
-msgstr ""
+msgid "Time Loop Layer"
+msgstr "Warstwa pÄtli czasu"
#: ../src/gui/iconcontroller.cpp:239
-msgid "Shade Layer"
-msgstr ""
+msgid "XOR Pattern Layer"
+msgstr "Warstwa wzoru XOR"
#: ../src/gui/iconcontroller.cpp:241
-msgid "Rotate Layer"
-msgstr ""
+msgid "Bevel Layer"
+msgstr "Warstwa stażka"
#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr "Warstwa zacienienia"
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr "Warstwa obrotu"
+
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
-msgstr ""
+msgstr "Warstwa tÅumaczenia"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
-msgstr ""
+msgstr "Warstwa skali"
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
-msgstr ""
+msgstr "NarzÄdzie informacji"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
-msgstr ""
+msgstr "Ukryj siatkÄ"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
-msgstr ""
+msgstr "WÅÄ
czone przyciÄ
ganie siatki"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
-msgstr ""
+msgstr "WyÅÄ
czone przyciÄ
ganie siatki"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
-msgstr ""
+msgstr "Duplikat"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
-msgstr ""
+msgstr "Grupa"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
-msgstr ""
+msgstr "Metadane"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
-msgstr ""
+msgstr "Paleta"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
-msgstr ""
+msgstr "Poprzednia klatka odblokowana"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
-msgstr ""
+msgstr "Poprzednia klatka zablokowana"
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
-msgstr ""
+msgstr "PrzyszÅe klatki odblokowane"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
-msgstr ""
+msgstr "PrzyszÅe klatki zablokowane"
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
-msgstr ""
+msgstr "Tryb animacji wyÅÄ
czony"
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
-msgstr ""
+msgstr "Tryb animacji wÅÄ
czony"
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr "Szukaj poprzedniej klatki"
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Zatrzymaj"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr "Szukaj nastÄpnej klatki"
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
-msgstr ""
+msgstr "Animacja w pÄtli"
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
-msgstr ""
+msgstr "Dodaj warstwÄ do ustawieÅ"
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
-msgstr ""
+msgstr "UsuÅ warstwÄ z ustawieÅ"
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
-msgstr ""
+msgstr "Ustaw warstwÄ opisu"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
-msgstr ""
+msgstr "Eksport wartoÅci bazowej"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
-msgstr ""
+msgstr "Unexport wartoÅci bazowej"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
-msgstr ""
+msgstr "Ustaw pÅaskÄ
interoplacjÄ"
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
-msgstr ""
+msgstr "Ustaw interpolacjÄ interpolowanÄ
"
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
-msgstr ""
+msgstr "Ustaw interpolacjÄ do szczytu"
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
-msgstr ""
+msgstr "Ustaw interpolacjÄ zaokrÄ
glonÄ
"
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
-msgstr ""
+msgstr "Ustaw interpolacjÄ kwadratowÄ
"
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
-msgstr ""
+msgstr "PrzeÅÄ
cza pokazywanie siatki"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
-msgstr ""
+msgstr "PrzeÅÄ
cza przyciÄ
ganie siatki"
+
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr "PrzeÅÄ
cza pokazywanie wskazówek"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr "PrzeÅÄ
cza przyciÄ
ganie wskazówek"
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
-msgstr ""
+msgstr "PrzeÅÄ
cza skórki cebuli"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
-msgstr ""
+msgstr "ZwiÄkszenie rozdzielczoÅci"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
-msgstr ""
+msgstr "Zmniejszenie rozdzielczoÅci"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
-msgstr ""
+msgstr "PodglÄ
d okna dialogowego opcji"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
-msgstr ""
+msgstr "renderowanie okna dialogowego opcji"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
-msgstr ""
+msgstr "Interpolacja TCB"
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
-msgstr ""
+msgstr "Åatwa interpolacja wyjÅcia / wejÅcia"
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
-msgstr ""
+msgstr "StaÅa interpolacja"
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
-msgstr ""
+msgstr "Liniowa interpolacja"
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
+msgstr "Interpolacja kopcowa"
+
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
-msgid "CVS Add"
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:337
+msgid "CVS Add"
+msgstr "Dodaj CVS"
+
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS aktualizacja"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
-msgstr ""
+msgstr "Zatwierdź CVS"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
+msgstr "PrzywrÃ³Ä CVS"
+
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
-msgstr ""
-
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr ""
+msgstr "Nie można zapisaÄ '%s'"
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
"files that are currently open. Close these\n"
"other files first before trying to use \"SaveAs\"."
+msgstr "Jest bÅÄ
d podczas korzystania z \"zapisz jako\" na kompozycji, która odwoÅuje siÄ do innych plików, które sÄ
obecnie otwarte. ZamknÄ
Ä te inne pliki zanim użyjesz \"zapisz jako\"."
+
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Nieznane rozszerzenie"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
msgstr ""
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
-msgstr ""
+msgstr "Należy najpierw dodaÄ tÄ kompozycjÄ do repozytorium"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
-msgstr ""
+msgstr "Spowoduje to zapisanie wszystkich wprowadzonych zmian. Czy na pewno?"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr "Zatwierdź"
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
-msgstr ""
+msgstr "WystÄ
piÅ bÅÄ
d podczas próby zapisania"
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
-msgstr ""
+msgstr "Kompozycja ta jest już dodana do repozytorium"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
-msgstr ""
+msgstr "WystÄ
piÅ bÅÄ
d podczas próby dodania"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
-msgstr ""
+msgstr "Ten plik nie jest pod kontrolÄ
wersji, wiÄc nie ma nic do aktualizacji z!"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
+msgstr "Ten plik jest na bieżÄ
co"
+
+#: ../src/gui/instance.cpp:708
+msgid "Update"
msgstr ""
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
-msgstr ""
+msgstr "WystÄ
piÅ bÅÄ
d podczas próby aktualizacji"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
-msgstr ""
+msgstr "Ten plik nie jest pod kontrolÄ
wersji, wiÄc nie ma nic, aby przywróciÄ!"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
msgstr ""
-#: ../src/gui/instance.cpp:632
-msgid "Unable to remove previous version"
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
msgstr ""
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
+#: ../src/gui/instance.cpp:770
+msgid "Unable to remove previous version"
+msgstr "Nie można usunÄ
Ä poprzedniej wersji"
+
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
-msgstr ""
+msgstr "PrzywrÃ³Ä zapisane"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
+"You will lose any changes you have made since your last save.Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
msgstr ""
-#: ../src/gui/instance.cpp:711
-#, c-format
-msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:864
+#, c-format
+msgid "Save changes to document \"%s\" before closing?"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:867
+msgid ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr ""
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr "Zamknij bez zapisywania"
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
-msgstr ""
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Zapisz"
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
-msgstr ""
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr "Zatwierdź..."
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
-msgstr ""
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Export"
+
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr "Nazwa:"
+
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr "Åatwy"
+
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "Edytuj punkt nawigacyjny"
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
-msgstr ""
+msgstr "Ustaw szerokoÅÄ na zero"
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
-msgstr ""
+msgstr "Ustaw szerokoÅÄ na domyÅlnÄ
"
+
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr "Zastosuj"
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
-msgstr ""
+msgstr "Ustaw punkt nawigacyjny"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
-msgstr ""
+msgstr "Nie można konwertowaÄ animacyjnego punktu nawigacyjnego"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
-msgstr ""
+msgstr "Nie można znaleÅºÄ inteligentnego punktu nawigacyjnego"
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
-msgstr ""
+msgstr "Nie można ustawiÄ i opisaÄ punktu nawigacyjnego"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
-msgstr ""
+msgstr "Edytuj punkt nawigacyjny"
#: ../src/gui/instance.h:42
msgid "Synfig Animation "
-msgstr ""
+msgstr "Animacja synfig"
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
-msgstr ""
+msgstr "Synfig studio jest uruchomiony"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
-msgstr ""
+msgstr "IstniejÄ
cy proces bÄdzie użyty"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
-msgstr ""
+msgstr "synfig studio - uruchomienie aplikacji..."
+
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "otwórz..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr "Pokaż pasek menu"
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Äwiczenia"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/Kategoria:Poradniki"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Odniesienie"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/Kategoria:Referencje"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "NajczÄÅciej zadawane pytania"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/FAQ"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Uzyskaj pomoc technicznÄ
"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/pl/support"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "O Synfig Studio"
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
-msgstr ""
+msgstr "ChwileczkÄ, proszÄ..."
#: ../src/gui/onemoment.cpp:93
msgid "Working..."
-msgstr ""
+msgstr "Pracuje..."
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
-msgstr ""
+msgstr "ZÅy status powierzchni Cairo"
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
-msgstr ""
+msgstr "Poprzednia klatka"
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "NastÄpna Klatka"
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
-msgstr ""
+msgstr "PÄtla"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
-msgstr ""
+msgstr "Zatrzymaj renderowanie"
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
-msgstr ""
+msgstr "OdÅwierz podglÄ
d"
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
-msgstr ""
+msgstr "UsuÅ wszystkie renderowane ramki"
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
-msgstr ""
+msgstr "Dopasuj"
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
-msgstr ""
+msgstr "Obraz"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
-msgstr ""
+msgstr "Inne"
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr "wspóÅczynnik rozmiaru obrazu :"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
-msgstr ""
+msgstr "_Proporcja pikseli"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
-msgstr ""
+msgstr "SzerokoÅÄ w pikselach"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
-msgstr ""
+msgstr "WysokoÅÄ w pikselach"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
-msgstr ""
+msgstr "Proporcja obrazu"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
-msgstr ""
+msgstr "_SzerokoÅÄ obrazu"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
-msgstr ""
+msgstr "_WysokoÅÄ obrazu"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
+msgstr "RozpiÄtoÅÄ obrazu"
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
msgstr ""
-#: ../src/gui/renddesc.cpp:417
-msgid "Image Size"
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
msgstr ""
-#: ../src/gui/renddesc.cpp:419
-msgid "<b>Image Size</b>"
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
msgstr ""
-#: ../src/gui/renddesc.cpp:430
-msgid "_Width"
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
msgstr ""
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:476
+msgid "Image Size"
+msgstr "Rozmiar obrazu"
+
+#: ../src/gui/renddesc.cpp:478
+msgid "<b>Image Size</b>"
+msgstr "<b>Rozmiar obrazu</b>"
+
+#: ../src/gui/renddesc.cpp:489
+msgid "_Width"
+msgstr "_SzerokoÅÄ"
+
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
-msgstr ""
+msgstr "_WysokoÅÄ"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
-msgstr ""
+msgstr "_XRozdzielczoÅÄ"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
-msgstr ""
+msgstr "_YRozdzielczoÅÄ"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
-msgstr ""
+msgstr "_SzerokoÅÄ fizyczna"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr ""
+msgstr "WysokoÅÄ fizyczna"
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
-msgstr ""
+msgstr "Obszar obrazu"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
-msgstr ""
+msgstr "<b>Obszar obrazu</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
-msgstr ""
+msgstr "_Górny lewy"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
-msgstr ""
+msgstr "_Dolny prawy"
+
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "rozpiÄtoÅÄ obrazu"
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
-msgstr ""
+msgstr "Ustawienia czasu"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
-msgstr ""
+msgstr "<b>Ustawienia Czasu</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
-msgstr ""
+msgstr "_Klatek na sekundÄ"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
-msgstr ""
+msgstr "_Czas rozpoczÄcia"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
-msgstr ""
+msgstr "_Koniec czasu"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
-msgstr ""
+msgstr "_Czas trwania"
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
-msgstr ""
+msgstr "Blokady i linki"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
-msgstr ""
+msgstr "<b>Blokady i linki</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
-msgstr ""
+msgstr "Punkt skupienia"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
-msgstr ""
+msgstr "<b>Punkt skupienia</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
-msgstr ""
+msgstr "_Punkt skupienia"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
-msgstr ""
+msgstr "Ustawienia renderowania"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
+msgstr "Renderowanie tylko wybranych ramek"
+
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
msgstr ""
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:84
msgid "Auto"
-msgstr ""
+msgstr "Automatycznie"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
-msgstr ""
+msgstr "Wybierz..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
-msgstr ""
+msgstr "Parametry..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
-msgstr ""
-
-#: ../src/gui/render.cpp:118
-msgid "<b>Target</b>"
-msgstr ""
-
-#: ../src/gui/render.cpp:129
-msgid "_Filename"
-msgstr ""
-
-#: ../src/gui/render.cpp:136
-msgid "_Target"
-msgstr ""
-
-#: ../src/gui/render.cpp:145
-msgid "Settings"
-msgstr ""
-
-#: ../src/gui/render.cpp:147
-msgid "<b>Settings</b>"
-msgstr ""
-
-#: ../src/gui/render.cpp:165
-msgid "_Anti-Aliasing"
-msgstr ""
-
-#: ../src/gui/render.cpp:270
-msgid "You must supply a filename!"
-msgstr ""
-
-#: ../src/gui/render.cpp:296
-msgid "Unable to determine proper target from filename."
-msgstr ""
-
-#: ../src/gui/render.cpp:303
-msgid "A filename is required for this target"
-msgstr ""
-
-#: ../src/gui/render.cpp:310
-msgid "Unable to create target for "
-msgstr ""
-
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr ""
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr ""
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr ""
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr ""
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr ""
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr ""
+msgstr "Cel"
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr ""
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
+msgstr "<b>Cel</b>"
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr ""
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
+msgstr "_Nazwa pliku"
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr ""
+#: ../src/gui/render.cpp:132
+msgid "_Target"
+msgstr "_Cel"
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr ""
+#: ../src/gui/render.cpp:141
+msgid "Settings"
+msgstr "Ustawienia"
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr ""
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
+msgstr "<b>Ustawienia</b>"
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr ""
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
+msgstr "_Anty aliasing"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr ""
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
+msgstr "Musisz podaÄ nazwÄ pliku!"
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr ""
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
+msgstr "Nie można okreÅliÄ wÅaÅciwego celu z nazwy pliku"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr ""
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
+msgstr "Nazwa pliku jest wymagana dla tego celu"
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr ""
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
+msgstr "Nie można utworzyÄ celu dla"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr ""
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr "Nie można utworzyÄ pliku dla"
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr ""
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr "BÅÄ
d inicjalizacji celu"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr ""
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "Renderowanie"
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr ""
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "Plik wyrenderowany pomyÅlnie"
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr ""
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr "sek"
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr ""
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "BÅÄD:"
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr ""
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "OSTRZEŻENIE:"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr ""
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr "Nie można ustawiÄ \"koloru siatki\""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr ""
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr "Nie można ustawiÄ \"koloru wskazówek\""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
-msgstr ""
+msgstr "Posuwanie"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
-msgstr ""
+msgstr "PrzenieÅ"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
-msgstr ""
+msgstr "Renderowanie..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr "Ostatni czas renderowania"
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
-msgstr ""
+msgstr "BÅÄ
d renderowania"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
-msgstr ""
+msgstr "Renderowanie obszaru roboczego %s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
-msgstr ""
+msgstr "Zaznaczony obszar roboczy"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
-msgstr ""
+msgstr "Interfejs obszaru roboczego"
#: ../src/synfigapp/actions/activepointadd.cpp:50
msgid "Add Activepoint"
-msgstr ""
-
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+msgstr "Dodaj punkt aktywny"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4227,288 +5502,342 @@ msgstr ""
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:75
msgid "ValueDesc"
-msgstr ""
-
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
-msgid "New Activepoint"
-msgstr ""
+msgstr "Opis wartoÅci"
#: ../src/synfigapp/actions/activepointadd.cpp:81
#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+msgid "New Activepoint"
+msgstr "Nowy punkt aktywny"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
-msgstr ""
+msgstr "Aktywny punkt zostaÅ dodany"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
-msgstr ""
+msgstr "Czas w którym punkt aktywny zostanie dodany"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
-msgstr ""
+msgstr "Punkt aktywny istnieje w tym punkcie czasu"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
-msgstr ""
+msgstr "Ten punkt aktywny jest już w wartoÅci bazowej"
#: ../src/synfigapp/actions/activepointremove.cpp:50
msgid "Remove Activepoint"
-msgstr ""
-
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
-msgid "Activepoint"
-msgstr ""
+msgstr "UsuÅ punkt aktywny"
#: ../src/synfigapp/actions/activepointremove.cpp:80
#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
+msgid "Activepoint"
+msgstr "punkt aktywny"
+
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
-msgstr ""
+msgstr "Aktywny punkt zostaÅ zmieniony"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
-msgstr ""
+msgstr "Nie można znaleÅºÄ punktu aktywnego"
#: ../src/synfigapp/actions/activepointset.cpp:50
msgid "Set Activepoint"
-msgstr ""
+msgstr "Ustaw punkt aktywny"
#: ../src/synfigapp/actions/activepointsetoff.cpp:58
msgid "Mark Activepoint as \"Off\""
-msgstr ""
+msgstr "Oznacz punkt aktywny jako \"wyÅÄ
czony\""
#: ../src/synfigapp/actions/activepointseton.cpp:58
msgid "Mark Activepoint as \"On\""
-msgstr ""
+msgstr "Oznacz punkt aktywny jako \"wÅÄ
czony\""
#: ../src/synfigapp/actions/activepointsetsmart.cpp:57
msgid "Set Activepoint (Smart)"
-msgstr ""
+msgstr "Ustaw punkt aktywny (inteligentny)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
-msgstr ""
+msgstr "Niemożna okreÅliÄ, jak postÄpowaÄ. To jest bÅÄ
d."
#: ../src/synfigapp/actions/activepointsimpleadd.cpp:49
#: ../src/synfigapp/actions/waypointsimpleadd.cpp:49
msgid "Simply Add Waypoint"
-msgstr ""
+msgstr "Wystarczy dodaÄ punkt nawigacyjny"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
-msgstr ""
+msgstr "Przeznaczenie wartoÅci wÄzÅa (animowany)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
-msgstr ""
+msgstr "Punkt aktywny do usuniÄcia już nie istnieje"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Scalanie stycznych"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr "Scalanie stycznych promieniowych"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr "Scalanie stycznych kÄ
towych"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
-msgstr ""
-
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+msgstr "Scal styczne na '%s'"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
-msgstr ""
-
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+msgstr "WartoÅÄ wÄzÅa punktu krzywej"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
-msgstr ""
+msgstr "Nie znaleziono akcji \"ValueDescSet\""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr "Scalanie stycznych promieniowych z '%s'"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr "Scalanie stycznych kÄ
towych z '%s'"
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Podziel styczne"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr "Podziel styczne promieniowe"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr "Podziel styczne kÄ
towe"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
-msgstr ""
+msgstr "Podziel styczne na '%s'"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr "Podziel styczne promieniowe z '%s'"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr "Podziel styczne kÄ
towe z '%s'"
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
-msgstr ""
+msgstr "Dodaj dziecko obszaru roboczego"
#: ../src/synfigapp/actions/canvasadd.cpp:79
msgid "The name that you want this canvas to be"
-msgstr ""
+msgstr "Nazwa którÄ
ma byÄ ten obszar roboczy"
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:50
msgid "Set Canvas Description"
-msgstr ""
+msgstr "Ustaw opis obszaru roboczego"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. description changed.
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:71
#, c-format
msgid "Change canvas description from '%s' to '%s'"
-msgstr ""
+msgstr "ZmieÅ opis obszaru roboczego z '%s' na '%s'"
#: ../src/synfigapp/actions/canvasidset.cpp:50
msgid "Set Canvas Id"
-msgstr ""
+msgstr "Ustaw id obszaru roboczego"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its id
#. changed.
#: ../src/synfigapp/actions/canvasidset.cpp:71
#, c-format
msgid "Change canvas id from '%s' to '%s'"
-msgstr ""
+msgstr "ZmieÅ id obszaru roboczego z '%s' na '%s'"
#: ../src/synfigapp/actions/canvasidset.cpp:82
msgid "Id"
-msgstr ""
+msgstr "Id"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
msgid "Erase Canvas Metadata"
-msgstr ""
+msgstr "WyczyÅÄ metadene obszaru roboczego"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. name changed.
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:72
msgid "Erase canvas metadata"
-msgstr ""
+msgstr "WyczyÅÄ metadene obszaru roboczego"
#: ../src/synfigapp/actions/canvasmetadataset.cpp:51
msgid "Set Canvas Metadata"
-msgstr ""
+msgstr "Ustaw metadene obszaru roboczego"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. name changed.
#: ../src/synfigapp/actions/canvasmetadataset.cpp:72
msgid "Edit canvas metadata"
-msgstr ""
+msgstr "Edytuj metadene obszaru roboczego"
#: ../src/synfigapp/actions/canvasnameset.cpp:50
msgid "Set Canvas Name"
-msgstr ""
+msgstr "Ustaw nazwÄ obszaru roboczego"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. name changed.
#: ../src/synfigapp/actions/canvasnameset.cpp:71
#, c-format
msgid "Change canvas name from '%s' to '%s'"
-msgstr ""
+msgstr "ZmieÅ nazwÄ obszaru roboczego z '%s' na '%s'"
#: ../src/synfigapp/actions/canvasremove.cpp:49
msgid "Remove Canvas"
-msgstr ""
+msgstr "UsuÅ obszar roboczy"
#: ../src/synfigapp/actions/canvasremove.cpp:107
msgid "You cannot remove the root canvas!"
-msgstr ""
+msgstr "Nie można usunÄ
Ä obszaru roboczego roota!"
#: ../src/synfigapp/actions/canvasremove.cpp:110
msgid "You cannot remove an canvas from a Group!"
-msgstr ""
+msgstr "Nie można usunÄ
Ä obszaru roboczego z grupy"
#: ../src/synfigapp/actions/canvasrenddescset.cpp:49
msgid "Set Canvas RendDesc"
-msgstr ""
+msgstr "Ustaw obszar roboczy RendDesc"
#: ../src/synfigapp/actions/canvasrenddescset.cpp:73
msgid "RendDesc"
-msgstr ""
+msgstr "RendDesc"
#: ../src/synfigapp/actions/colorset.cpp:55
msgid "Apply Outline Color"
-msgstr ""
+msgstr "Zastosuj kolor konturu"
#: ../src/synfigapp/actions/colorset.cpp:64
msgid "Apply Fill Color"
-msgstr ""
+msgstr "Zastosuj kolor wypeÅnienia"
#: ../src/synfigapp/actions/editmodeset.cpp:49
msgid "Set Edit Mode"
-msgstr ""
+msgstr "Ustaw tryb edycji"
#: ../src/synfigapp/actions/editmodeset.cpp:72
msgid "New Edit Mode"
-msgstr ""
+msgstr "Nowy tryb edycji"
#: ../src/synfigapp/actions/gradientset.cpp:55
msgid "Apply Default Gradient"
-msgstr ""
+msgstr "Użyj domyÅlny gradient"
#: ../src/synfigapp/actions/groupaddlayers.cpp:49
msgid "Add Layers to Set"
-msgstr ""
+msgstr "Dodaj warstwy do ustawieÅ"
#: ../src/synfigapp/actions/groupaddlayers.cpp:73
msgid "Layer to be added to set"
-msgstr ""
+msgstr "Warstwa do dodania do zestawu"
#: ../src/synfigapp/actions/groupaddlayers.cpp:79
msgid "Name of the Set to add the Layers to"
-msgstr ""
+msgstr "Nazwij ustawienia aby dodaÄ do warstwy"
#: ../src/synfigapp/actions/groupremove.cpp:49
msgid "Remove Set"
-msgstr ""
+msgstr "UsuÅ ustawienie"
#: ../src/synfigapp/actions/groupremove.cpp:73
msgid "Name of the Set to remove"
-msgstr ""
+msgstr "Wpisz nazwÄ do usuniÄcia"
#: ../src/synfigapp/actions/groupremovelayers.cpp:50
msgid "Remove Layers from a Set"
-msgstr ""
+msgstr "UsuÅ warstwy z ustawieÅ"
#: ../src/synfigapp/actions/groupremovelayers.cpp:74
msgid "Layer to be removed from Set"
-msgstr ""
+msgstr "Warstwa zostaÅa usuniÄta z ustawieÅ"
#: ../src/synfigapp/actions/grouprename.cpp:49
msgid "Rename Set"
-msgstr ""
+msgstr "ZmieÅ wybrany"
#: ../src/synfigapp/actions/grouprename.cpp:72
msgid "Old Set"
-msgstr ""
+msgstr "Stary wybór"
#: ../src/synfigapp/actions/grouprename.cpp:73
msgid "Name of the Set to rename"
-msgstr ""
+msgstr "Wpisz nazwÄ do zmiany"
#: ../src/synfigapp/actions/grouprename.cpp:77
msgid "New Set"
-msgstr ""
+msgstr "Nowy zestaw"
#: ../src/synfigapp/actions/grouprename.cpp:78
msgid "New name for Set"
-msgstr ""
+msgstr "Nowa nazwa dla zestawu"
#: ../src/synfigapp/actions/grouprename.cpp:123
#, c-format
msgid "A set with the name \"%s\" already exists!"
-msgstr ""
+msgstr "Ustawienie o nazwie \"%s\" już istnieje"
#: ../src/synfigapp/actions/keyframeadd.cpp:49
msgid "Add Keyframe"
-msgstr ""
+msgstr "Dodaj klatkÄ"
#: ../src/synfigapp/actions/keyframeadd.cpp:74
#: ../src/synfigapp/actions/keyframeset.cpp:80
msgid "New Keyframe"
-msgstr ""
+msgstr "Nowa klatka"
#: ../src/synfigapp/actions/keyframeadd.cpp:75
#: ../src/synfigapp/actions/keyframeset.cpp:81
msgid "Keyframe to be added"
-msgstr ""
+msgstr "Klatka zostanie dodana"
#: ../src/synfigapp/actions/keyframeadd.cpp:114
#: ../src/synfigapp/actions/keyframeduplicate.cpp:138
@@ -4516,113 +5845,124 @@ msgstr ""
#: ../src/synfigapp/actions/keyframeremove.cpp:222
#: ../src/synfigapp/actions/keyframeset.cpp:130
msgid "A Keyframe already exists at this point in time"
-msgstr ""
+msgstr "Klatka istnieje w tym punkcie czasu"
#: ../src/synfigapp/actions/keyframeadd.cpp:117
#: ../src/synfigapp/actions/keyframeduplicate.cpp:220
#: ../src/synfigapp/actions/keyframeremove.cpp:225
msgid "This keyframe is already in the ValueNode"
-msgstr ""
+msgstr "Klatka jest już wartoÅciÄ
wÄzÅa"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:53
msgid "Duplicate Keyframe"
-msgstr ""
+msgstr "Duplikat klatki"
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "Klatka"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
-msgstr ""
+msgstr "Klatka zostanie zduplikowana"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:102
msgid " (Duplicate)"
-msgstr ""
+msgstr "(Duplikat)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
-msgstr ""
+msgstr "Nie można znaleÅºÄ danej klatki"
#: ../src/synfigapp/actions/keyframeremove.cpp:54
msgid "Remove Keyframe"
-msgstr ""
+msgstr "UsuÅ klatkÄ"
#: ../src/synfigapp/actions/keyframeremove.cpp:80
msgid "Keyframe to be removed"
-msgstr ""
+msgstr "Klatka zostanie usuniÄta"
#: ../src/synfigapp/actions/keyframeset.cpp:55
msgid "Set Keyframe"
-msgstr ""
+msgstr "Ustaw klatkÄ"
#: ../src/synfigapp/actions/keyframeset.cpp:389
msgid ""
"Cannot change keyframe time because another keyframe already exists with "
"that time."
-msgstr ""
+msgstr "Klatki nie można zmieniÄ, ponieważ inna klatka istnieje już w tym czasie."
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
-msgstr ""
+msgstr "Ustaw klatkÄ delta"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
-msgstr ""
+msgstr "Delta"
#: ../src/synfigapp/actions/keyframetoggl.cpp:54
msgid "Activate/Deactivate Keyframe"
-msgstr ""
+msgstr "Aktywacja/deaktywacja ramki"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
-msgstr ""
+msgstr "Aktywuj klatkÄ"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
-msgstr ""
+msgstr "Dezaktywuj klatkÄ"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
-msgstr ""
+msgstr "Klatka zostanie aktywowana lub deaktywowana"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
-msgstr ""
+msgstr "Nowy status"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
-msgstr ""
+msgstr "Nowy status klatki"
#: ../src/synfigapp/actions/keyframewaypointset.cpp:53
msgid "Set Waypoints at Keyframe"
-msgstr ""
+msgstr "Ustaw punkt nawigacyjny w klatce"
#: ../src/synfigapp/actions/keyframewaypointset.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:95
msgid "Waypoint Model"
-msgstr ""
+msgstr "Model punktu nawigacyjnego"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
-msgstr ""
+msgstr "Aktywuj warstwÄ"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
-msgstr ""
+msgstr "Dezaktywuj warstwÄ"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
-msgstr ""
+msgstr "Nowy status warstwy"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4631,195 +5971,328 @@ msgstr ""
#: ../src/synfigapp/actions/layerremove.cpp:134
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:162
msgid "This layer doesn't exist anymore."
-msgstr ""
+msgstr "Warstwa ta już nie istnieje."
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
-msgstr ""
+msgstr "Dodaj warstwÄ"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
-msgstr ""
+msgstr "Warstwa zostanie dodana"
-#: ../src/synfigapp/actions/layerduplicate.cpp:72
-msgid "Duplicate Layers"
-msgstr ""
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr "Twórz nastÄpnÄ
klatkÄ"
-#: ../src/synfigapp/actions/layerduplicate.cpp:82
-msgid "Layer to be duplicated"
-msgstr ""
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr "Nowa ramka powinna zostaÄ dodana do przeÅacznika warstw"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr "Warstwa przeÅÄ
cznik już nie istnieje."
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr "Warstwa przeÅÄ
cznik nie należy już do tego obszaru roboczego"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr "Obszar roboczy obsÅuguje tylko jednÄ
liniÄ "
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr "Warstwa klatka już nie istnieje"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr "Warstwy ramki podstawowej nie należy przeÅÄ
czaÄ do warstwy obszaru roboczego"
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr "Warstwa prostego kopiowania"
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr "Warstwy prostego kopiowania"
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr "Warstwa zostaÅa zkopiowana"
+#: ../src/synfigapp/actions/layercopy.cpp:137
#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
#: ../src/synfigapp/actions/layermakebline.cpp:159
#: ../src/synfigapp/actions/layerremove.cpp:144
msgid "This layer doesn't belong to this canvas anymore"
-msgstr ""
+msgstr "Ta warstwa nie należy już do tego obszaru roboczego"
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr "Duplikat warstwy"
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr "Warstwa zostanie zduplikowana"
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr "Warstwa osadzania"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr "Warstwa zostaÅa osadzona"
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr "Nie można wygenerowaÄ poprawnej nazwy dla nowego obszaru roboczego"
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr "Nie można utworzyÄ katalogu w kontenerze"
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr "Nie można skopiowaÄ pliku do kontenera"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
-msgstr ""
+msgstr "Grupa warstw"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
-msgstr ""
+msgstr "Warstwa zostaÅa zgrupowana"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr "Opis nowego przeÅÄ
cznika"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
-msgstr ""
+msgstr "Nie ma warstw w grupie"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
-msgstr ""
+msgstr "Ta warstwa nie posiada obszaru roboczego rodzica"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
-msgstr ""
+msgstr "get_canvas()!=subcanvas"
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr "PrzeÅÄ
cznik do grupy warstw"
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr "PrzeÅÄ
cznik grupy warstw"
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr "Rozpakuj warstwÄ"
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr "Warstwa zostaÅa rozpakowana"
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr "Nazwa pliku"
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr "Nazwa pliku ze ÅcieżkÄ
do pliku skÅadu eksportów"
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr "Nie można skopiowaÄ pliku"
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr "Dopasuj obraz"
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr "Nie można dopasowaÄ animowanych warstw"
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
-msgstr ""
+msgstr "Ulubiona warstwa"
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layers"
-msgstr ""
+msgstr "Ulubione warstwy"
#: ../src/synfigapp/actions/layerlower.cpp:81
msgid "Layer to be lowered"
+msgstr "Warstwa zostanie ulubiona"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
-msgstr ""
+msgstr "Warstwa bazowa"
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
#: ../src/synfigapp/actions/layermove.cpp:74
#: ../src/synfigapp/actions/layermove.cpp:76
msgid "Move Layer"
-msgstr ""
+msgstr "PrzenieÅ warstwÄ"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
-msgstr ""
+msgstr "Warstwa zostanie przeniesiona"
#: ../src/synfigapp/actions/layermove.cpp:90
msgid "New Index"
-msgstr ""
+msgstr "Nowy indeks"
#: ../src/synfigapp/actions/layermove.cpp:91
msgid "Where the layer is to be moved to"
-msgstr ""
+msgstr "W przypadku, gdy warstwa jest przeniesienie do"
#: ../src/synfigapp/actions/layermove.cpp:95
msgid "Destination Canvas"
-msgstr ""
+msgstr "Przeznaczenie obszaru roboczego"
#: ../src/synfigapp/actions/layermove.cpp:96
msgid "The canvas the layer is to be moved to"
-msgstr ""
+msgstr "Warstwa obszaru roboczego jest przeniesiona do"
#: ../src/synfigapp/actions/layermove.cpp:170
msgid "You cannot directly move layers across compositions"
-msgstr ""
+msgstr "Nie można bezpoÅrednio przenieÅÄ warstw caÅej kompozycji"
+
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr "malowanie"
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
-msgstr ""
+msgstr "PodÅÄ
cz warstwÄ parametru"
#: ../src/synfigapp/actions/layerparamconnect.cpp:76
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:79
#: ../src/synfigapp/actions/layerparamset.cpp:76
msgid "Param"
-msgstr ""
+msgstr "Parametr"
#: ../src/synfigapp/actions/layerparamconnect.cpp:147
msgid "Layer did not recognize parameter name"
-msgstr ""
+msgstr "Warstwa nie rozpoznaÅa nazwy parametru"
#: ../src/synfigapp/actions/layerparamconnect.cpp:150
msgid "Bad connection"
-msgstr ""
+msgstr "ZÅe poÅÄ
czenie"
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:50
msgid "Disconnect Layer Parameter"
-msgstr ""
+msgstr "RozÅÄ
cz warstwÄ parametru"
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:135
msgid "Layer Parameter is not connected to anything"
-msgstr ""
+msgstr "Warstwa parametr nie jest do niczego podÅÄ
czona"
#: ../src/synfigapp/actions/layerparamset.cpp:49
msgid "Set Layer Parameter"
-msgstr ""
+msgstr "Ustaw parametry warstwy"
#: ../src/synfigapp/actions/layerparamset.cpp:132
msgid "ValueNode attached to Parameter."
-msgstr ""
+msgstr "WartoÅÄ wÄzÅa dodana jako parametr"
#: ../src/synfigapp/actions/layerparamset.cpp:140
#: ../src/synfigapp/actions/layerparamset.cpp:160
msgid "Layer did not accept parameter."
-msgstr ""
+msgstr "Warstwa nie akceptuje parametru."
#: ../src/synfigapp/actions/layerparamsetstatic.cpp:50
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:50
msgid "Forbid Animation"
-msgstr ""
+msgstr "Animacja zabroniona"
#: ../src/synfigapp/actions/layerparamsetstatic.cpp:73
#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:73
msgid "Value Desc"
-msgstr ""
+msgstr "WartoÅÄ opisu"
#: ../src/synfigapp/actions/layerparamsetstatic.cpp:162
#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:165
msgid "This action is not for Value Nodes!"
-msgstr ""
+msgstr "Ta akcja nie jest dla wartoÅci wÄzÅów!"
#: ../src/synfigapp/actions/layerparamsetstatic.cpp:169
#: ../src/synfigapp/actions/layerparamsetstatic.cpp:184
#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:172
#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:187
msgid "Layer did not accept static value."
-msgstr ""
+msgstr "Warstwa nie akceptuje statycznych wartoÅci"
#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:50
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:50
msgid "Allow Animation"
-msgstr ""
+msgstr "Animacja dostÄpna"
#: ../src/synfigapp/actions/layerraise.cpp:51
#: ../src/synfigapp/actions/layerraise.cpp:71
msgid "Raise Layer"
-msgstr ""
+msgstr "PodnieÅ warstwÄ"
#: ../src/synfigapp/actions/layerraise.cpp:71
msgid "Raise Layers"
-msgstr ""
+msgstr "PodnieÅ warstwy"
#: ../src/synfigapp/actions/layerraise.cpp:81
msgid "Layer to be raised"
-msgstr ""
+msgstr "Warstwa zostaÅa podniesiona"
#: ../src/synfigapp/actions/layerremove.cpp:50
#: ../src/synfigapp/actions/layerremove.cpp:70
msgid "Delete Layer"
-msgstr ""
+msgstr "Skasuj warstwÄ"
#: ../src/synfigapp/actions/layerremove.cpp:70
msgid "Delete Layers"
-msgstr ""
+msgstr "Skasuj warstwy"
#: ../src/synfigapp/actions/layerremove.cpp:80
msgid "Layer to be deleted"
+msgstr "Warstwa zostanie skasowana"
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
msgstr ""
#. TRANSLATORS: this is the string used in the history dialog when renaming a
@@ -4827,161 +6300,230 @@ msgstr ""
#: ../src/synfigapp/actions/layersetdesc.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:76
msgid "[default]"
-msgstr ""
+msgstr "[domyÅlne]"
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr "Warstwa zostaÅa opisana"
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
-msgstr ""
+msgstr "Nowy opis"
#: ../src/synfigapp/actions/layersetdesc.cpp:91
msgid "Enter a new description for this layer"
+msgstr "Wprowadź nowy opis tej warstwy"
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
msgstr ""
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
-msgstr ""
+msgstr "PrzeÅÄ
cz wykluczenie z Renderowania"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:86
msgid "Disable layer rendering - "
-msgstr ""
+msgstr "WyÅÄ
cz renderowanie warstwy -"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:87
msgid "Enable layer rendering - "
-msgstr ""
+msgstr "WÅÄ
cz renderowanie warstwy -"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:101
msgid "New State"
-msgstr ""
+msgstr "Nowy stan"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:102
msgid "The new state of the layer exclusion"
-msgstr ""
+msgstr "Nowy stan wyÅÄ
czenia warstwy"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr "Dodaj Z zakres widoczny"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr "Dodana warstwa Z zakresu widocznego"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr "Nie ma warstw wybranych"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr "Nie można znaleÅºÄ akcji ValueDescSet (bÅÄ
d)"
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
-msgstr ""
+msgstr "Kopiuj punkt czasu"
#: ../src/synfigapp/actions/timepointscopy.cpp:83
#: ../src/synfigapp/actions/timepointsdelete.cpp:82
#: ../src/synfigapp/actions/timepointsmove.cpp:83
msgid "New Selected Layer"
-msgstr ""
+msgstr "Nowa zaznaczona warstwa"
#: ../src/synfigapp/actions/timepointscopy.cpp:84
#: ../src/synfigapp/actions/timepointsdelete.cpp:83
#: ../src/synfigapp/actions/timepointsmove.cpp:84
msgid "A layer to add to our selected list"
-msgstr ""
+msgstr "Dodaj warstwÄ do zaznaczonej listy"
#: ../src/synfigapp/actions/timepointscopy.cpp:90
#: ../src/synfigapp/actions/timepointsdelete.cpp:89
#: ../src/synfigapp/actions/timepointsmove.cpp:90
msgid "New Selected Canvas"
-msgstr ""
+msgstr "Nowy zaznaczony obszar roboczy"
#: ../src/synfigapp/actions/timepointscopy.cpp:91
#: ../src/synfigapp/actions/timepointsdelete.cpp:90
#: ../src/synfigapp/actions/timepointsmove.cpp:91
msgid "A canvas to add to our selected list"
-msgstr ""
+msgstr "Dodaj obszar roboczy do zaznaczonej listy"
#: ../src/synfigapp/actions/timepointscopy.cpp:97
#: ../src/synfigapp/actions/timepointsdelete.cpp:96
#: ../src/synfigapp/actions/timepointsmove.cpp:97
msgid "New Selected ValueBase"
-msgstr ""
+msgstr "Nowa zaznaczona wartoÅÄ bazowa"
#: ../src/synfigapp/actions/timepointscopy.cpp:98
#: ../src/synfigapp/actions/timepointsdelete.cpp:97
#: ../src/synfigapp/actions/timepointsmove.cpp:98
msgid "A valuenode's description to add to our selected list"
-msgstr ""
+msgstr "Dodaj do wybranej listy opis wartoÅci wÄzÅów"
#: ../src/synfigapp/actions/timepointscopy.cpp:104
#: ../src/synfigapp/actions/timepointsdelete.cpp:103
#: ../src/synfigapp/actions/timepointsmove.cpp:104
msgid "New Selected Time Point"
-msgstr ""
+msgstr "Nowy zaznaczony punkt czasu"
#: ../src/synfigapp/actions/timepointscopy.cpp:105
#: ../src/synfigapp/actions/timepointsdelete.cpp:104
#: ../src/synfigapp/actions/timepointsmove.cpp:105
msgid "A time point to add to our selected list"
-msgstr ""
+msgstr "Dodaj punkt czasu do zaznaczonej listy"
#: ../src/synfigapp/actions/timepointscopy.cpp:110
#: ../src/synfigapp/actions/timepointsmove.cpp:110
msgid "Time adjustment"
-msgstr ""
+msgstr "Dopasowanie czasu"
#: ../src/synfigapp/actions/timepointscopy.cpp:111
#: ../src/synfigapp/actions/timepointsmove.cpp:111
msgid "The amount of time to adjust all the selected points"
-msgstr ""
+msgstr "IloÅÄ czasu, aby dostosowaÄ wszystkie wybrane punkty"
#: ../src/synfigapp/actions/timepointsdelete.cpp:58
msgid "Delete Time Points"
-msgstr ""
+msgstr "Kasuj punkt czasu"
#: ../src/synfigapp/actions/timepointsmove.cpp:58
msgid "Move Time Points"
-msgstr ""
+msgstr "PrzenieÅ punkt czasu"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
-msgstr ""
+msgstr "PoÅÄ
cz krzywÄ
"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
-msgstr ""
+msgstr "poÅÄ
cz opisy wartoÅci"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
-msgstr ""
+msgstr "PoÅÄ
cz wartoÅci krzywej"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
msgid "Origin"
-msgstr ""
+msgstr "Punkt pochodzenia"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr "PoÅÄ
cz koÅci "
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr "PoÅÄ
cz opisy wartoÅci koÅci do"
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
-msgstr ""
+msgstr "PoÅÄ
cz"
#. TRANSLATORS: This is used in the 'history' dialog when a connection is
#. made.
#: ../src/synfigapp/actions/valuedescconnect.cpp:76
#, c-format
msgid "Connect '%s' to '%s'"
-msgstr ""
+msgstr "PoÅÄ
cz '%s' do '%s'"
#: ../src/synfigapp/actions/valuedescconnect.cpp:87
msgid "Destination ValueDesc"
-msgstr ""
+msgstr "Przeznaczenie wartoÅci opisu"
#: ../src/synfigapp/actions/valuedescconnect.cpp:91
#: ../src/synfigapp/actions/valuenodereplace.cpp:90
msgid "Source ValueNode"
-msgstr ""
+msgstr "ŹródÅowa WartoÅÄ wÄzÅa"
#: ../src/synfigapp/actions/valuedescconnect.cpp:96
msgid "Source ValueNode Name"
-msgstr ""
+msgstr "ŹródÅowa nazwa wartoÅci wÄzÅa"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
-msgstr ""
+msgstr "Opis wartoÅci nie jest rozpoznana lub obsÅugiwana"
#: ../src/synfigapp/actions/valuedescconvert.cpp:60
msgid "Convert"
-msgstr ""
+msgstr "Konwertuj"
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. converted. The first %s is what is converted, the 2nd is the local name of
@@ -4989,342 +6531,366 @@ msgstr ""
#: ../src/synfigapp/actions/valuedescconvert.cpp:82
#, c-format
msgid "Convert '%s' to ValueNode type '%s'"
-msgstr ""
+msgstr "Konwertuj '%s' do ValueNode typu '%s'"
#: ../src/synfigapp/actions/valuedescconvert.cpp:98
msgid "The type of ValueNode that you want to be converted to"
-msgstr ""
+msgstr "Typ ValueNode nie może byÄ przeksztaÅcony"
#: ../src/synfigapp/actions/valuedescconvert.cpp:183
msgid "Unable to decipher ValueDesc (Bug?)"
-msgstr ""
+msgstr "Nie można odczytaÄ ValueDesc (bÅÄ
d?)"
#: ../src/synfigapp/actions/valuedescconvert.cpp:192
msgid "Unable to create new value node"
-msgstr ""
+msgstr "Nie można utworzyÄ nowej wartoÅci wÄzÅa"
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr "Stwórz dziecko koÅci"
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr "WartoÅci nadrzÄdnej koÅci"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
-msgstr ""
+msgstr "RozÅÄ
cz"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
-msgstr ""
+msgstr "RozÅÄ
cz %s"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
-msgstr ""
+msgstr "Eksport '%s' jako '%s'"
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr ""
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr "Eksport wartoÅci."
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
-msgstr ""
+msgstr "Można eksportowaÄ tylko obszar roboczy stosowany jako staÅy parametr"
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
-msgstr ""
+msgstr "ValueBase jest już wyeksportowany"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
-msgstr ""
+msgstr "Nie można eksportowaÄ parametru. (bÅÄ
d?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
-msgstr ""
+msgstr "Link"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
-msgstr ""
+msgstr "PoÅÄ
czenie odwrotne"
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
-msgstr ""
+msgstr "inteligentne ÅÄ
cze do ValueDesc"
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
-msgstr ""
+msgstr "Nie można poÅÄ
czyÄ dwóch różnych eksportowanych wartoÅci ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
-msgstr ""
+msgstr "' i '"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
-msgstr ""
+msgstr "')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
-msgstr ""
+msgstr "Użyj eksportowane wartoÅci wÄzÅa ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
-msgstr ""
+msgstr "')."
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
-msgstr ""
+msgstr "Używanie tylko dostÄpnej wartoÅci wÄzÅa."
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
-msgstr ""
+msgstr "Użyj wiÄcej odwoÅaÅ ValueNode."
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
-msgstr ""
+msgstr "Jest remis dla najlepszych odwoÅaÅ; użyj animowanych ValuaNode."
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
-msgstr ""
+msgstr "Jest remis dla najlepszych odwoÅaÅ i oba sÄ
animowane, użyj najlepszych waipoints."
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
-msgstr ""
+msgstr "Jest remis dla najlepszych odwoÅaÅ, i oba sÄ
poÅÄ
czone animowanymi wÄzÅami wartoÅci, użyj lepszych waipoints."
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
-msgstr ""
+msgstr "Wszystko, co jest zwiÄ
zane; używajÄ
c przynajmniej niedawno zmodyfikowane wartoÅci."
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
-msgstr ""
+msgstr "Absolutnie wszystko jest powiÄ
zane."
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
-msgstr ""
+msgstr "Nie można poÅÄ
czyÄ dwóch wartoÅci różnych typów (%s'i '%s')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
-msgstr ""
+msgstr "Brak byÅo dostÄpnych ValueNodes, wiÄc jeden zostaÅ stworzony."
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr "UsuÅ wiele pozycji"
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr "Nie można znaleÅºÄ akcji (bÅÄ
d)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
-msgstr ""
+msgstr "Ustaw Opis wartoÅci"
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
-msgstr ""
+msgstr "ustaw %s"
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr "Rekurencujne"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr "AnimowaÄ"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
-msgstr ""
+msgstr "Ten wÄzeÅ nie jest edytowalny - w przyszÅoÅci bÄdzie możliwoÅÄ edycji"
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
-msgstr ""
+msgstr "ZÅy typ dla zÅożenia (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
-msgstr ""
+msgstr "ZÅy typ dla promienistego zÅożenia (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
-msgstr ""
+msgstr "Próbuj edytowaÄ skalÄ wartoÅci wÄzÅa ze wspóÅczynnikiem skali od zera."
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
-msgstr ""
+msgstr "Odwrotne manipulowanie wartoÅciami skali %s nie zaimplementowane w programie"
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
-msgstr ""
+msgstr "Odwrotne manipulowanie zakresem wartoÅci %s nie zaimplementowane w programie"
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
-msgstr ""
+msgstr "Zabronione jest ustawienie dolnej granicy równej lub wiÄkszej niż górna granica"
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
+msgstr "BezpoÅrednia manipulacja tego typu ValueNode nie jest jeszcze obsÅugiwana"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
-msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
-msgid "Unsupported ValueDesc type"
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
msgstr ""
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
+msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
+msgstr "Musisz byÄ w trybie edycji animacji aby bezpoÅrednio manipulowaÄ tÄ
wartoÅciÄ
"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
+msgid "Unsupported ValueDesc type"
+msgstr "NieobsÅugiwany typ ValueDesc"
+
#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:53
msgid "Set Parameter Interpolation"
-msgstr ""
+msgstr "Ustaw parametry interpolacji"
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
-msgstr ""
+msgstr "Ustaw interpolacjÄ dla %s"
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
-msgstr ""
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr "PoÅÄ
cz szkielet"
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
-msgstr ""
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr "WartoÅci koÅci szkieletu"
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
msgid "Add ValueNode"
-msgstr ""
+msgstr "Dodaj wartoÅÄ wÄzÅa"
#: ../src/synfigapp/actions/valuenodeadd.cpp:72
msgid "New ValueNode"
-msgstr ""
+msgstr "Nowa wartoÅÄ wÄzÅa"
#: ../src/synfigapp/actions/valuenodeadd.cpp:73
msgid "ValueNode to be added"
-msgstr ""
+msgstr "WartoÅÄ wÄzÅa zostaÅa dodana"
#: ../src/synfigapp/actions/valuenodeadd.cpp:122
msgid "Parameter appears to already be exported"
-msgstr ""
+msgstr "Parametr wydaje siÄ już byÄ eksportowany"
#: ../src/synfigapp/actions/valuenodeadd.cpp:131
msgid "Another exported ValueBase with this name already exists"
-msgstr ""
+msgstr "Inny export ValueBase o tej nazwie już istnieje"
#: ../src/synfigapp/actions/valuenodeadd.cpp:135
msgid "Exception caught on Add ValueNode."
-msgstr ""
+msgstr "WyjÄ
tek zÅapany przy dodawaniu wartoÅci wÄzÅa"
#: ../src/synfigapp/actions/valuenodeadd.cpp:154
msgid "Exception caught on Remove ValueNode."
-msgstr ""
+msgstr "WyjÄ
tek zÅapany przy usuwaniu wartoÅci wÄzÅa"
#: ../src/synfigapp/actions/valuenodeconstset.cpp:49
msgid "Set ValueNode_Const"
-msgstr ""
+msgstr "Ustaw ValueNode_Const"
#: ../src/synfigapp/actions/valuenodeconstset.cpp:73
#: ../src/synfigapp/actions/valuenoderename.cpp:82
msgid "ValueNode_Const"
-msgstr ""
+msgstr "StaÅa wartoÅÄ wÄzÅa"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
-msgstr ""
+msgstr "Wstaw pozycjÄ"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:88
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:88
msgid "ValueNode to insert"
-msgstr ""
+msgstr "Wstaw wartoÅÄ wÄzÅa"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
-msgstr ""
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
+msgstr "Wstaw pozycjÄ i zachowaj krztaÅt"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
-msgstr ""
+msgstr "Nie można znaleÅºÄ akcji \"ActivepointSetOff\""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
-msgstr ""
+msgstr "Nie można znaleÅºÄ akcji \"ActivepointSetOn\""
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:50
#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:50
msgid "Remove Item"
-msgstr ""
+msgstr "UsuÅ pozycjÄ"
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:53
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:51
msgid "Remove Item (Smart)"
-msgstr ""
+msgstr "UsuÅ pozycjÄ (sprytne)"
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:50
#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:50
msgid "Rotate Order"
-msgstr ""
+msgstr "ObruÄ kolejnoÅÄ"
#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:50
msgid "Unloop"
-msgstr ""
+msgstr "RozÅÄ
cz"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:49
msgid "Connect ValueNode Link"
-msgstr ""
+msgstr "PodÅÄ
cz link ValueNode"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:73
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:75
#: ../src/synfigapp/actions/waypointconnect.cpp:74
#: ../src/synfigapp/actions/waypointdisconnect.cpp:76
msgid "Parent ValueNode"
-msgstr ""
+msgstr "Rodzic ValueNode"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:77
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:79
msgid "Index"
-msgstr ""
+msgstr "Indeks"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:81
#: ../src/synfigapp/actions/waypointconnect.cpp:82
msgid "ValueNode to be connected"
-msgstr ""
+msgstr "WartoÅÄ wÄzÅa zostaÅa poÅÄ
czona"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:132
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:151
@@ -5332,363 +6898,374 @@ msgstr ""
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:159
#, c-format
msgid "Bad index, too big. LinkCount=%d, Index=%d"
-msgstr ""
+msgstr "ZÅy indeks, za duży. LinkCount=%d, Indeks=%d"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:137
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:140
msgid "Parent would not accept link"
-msgstr ""
+msgstr "Rodzic nie zaakceptuje ÅÄ
cza"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:154
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:162
msgid "Parent would not accept old link"
-msgstr ""
+msgstr "Rodzic nie zaakceptuje starego ÅÄ
cza"
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:50
msgid "Disconnect ValueNode Link"
-msgstr ""
+msgstr "OdÅÄ
cz link ValueNode"
#: ../src/synfigapp/actions/valuenoderemove.cpp:50
msgid "Unexport"
-msgstr ""
+msgstr "Niewyeksportowane"
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. unexported.
#: ../src/synfigapp/actions/valuenoderemove.cpp:71
#, c-format
msgid "Unexport '%s'"
-msgstr ""
+msgstr "Niewyeksportowane '%s'"
#: ../src/synfigapp/actions/valuenoderename.cpp:50
msgid "Rename ValueNode"
-msgstr ""
+msgstr "Zmiana nazwy wartoÅci wÄzÅa"
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. renamed.
#: ../src/synfigapp/actions/valuenoderename.cpp:71
#, c-format
msgid "Rename ValueNode from '%s' to '%s'"
-msgstr ""
+msgstr "Zmiana nazwy wartoÅci wÄzÅa z '%s' na '%s'"
#: ../src/synfigapp/actions/valuenoderename.cpp:87
msgid "The new name of the ValueNode"
-msgstr ""
+msgstr "Nowa nazwa z wartoÅci wÄzÅa"
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
-msgstr ""
+msgstr "ValueNode z tym ID już istnieje w tym obszarze roboczym"
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
-msgstr ""
+msgstr "ValueNode z tym starym ID już istnieje w tym obszarze roboczym (BÅÄD)"
#: ../src/synfigapp/actions/valuenodereplace.cpp:49
msgid "Replace ValueNode"
-msgstr ""
+msgstr "ZastÄ
p wartoÅci wÄzÅa"
#: ../src/synfigapp/actions/valuenodereplace.cpp:85
msgid "Destination ValueNode"
-msgstr ""
+msgstr "Przeznaczenie wartoÅci wÄzÅa"
#: ../src/synfigapp/actions/valuenodereplace.cpp:86
msgid "ValueNode to replaced"
-msgstr ""
+msgstr "WartoÅÄ wÄzÅa zostaÅa zastÄ
piona"
#: ../src/synfigapp/actions/valuenodereplace.cpp:91
msgid "ValueNode that will replace the destination"
-msgstr ""
+msgstr "ValueNode zastÄ
pi cel"
#: ../src/synfigapp/actions/valuenodereplace.cpp:137
#: ../src/synfigapp/actions/valuenodereplace.cpp:195
msgid "Attempted to replace valuenode with itself"
-msgstr ""
+msgstr "PróbowaÅ zastÄ
piÄ valuenode ze sobÄ
"
#: ../src/synfigapp/actions/valuenodereplace.cpp:140
#: ../src/synfigapp/actions/valuenodereplace.cpp:198
msgid "You cannot replace ValueNodes with different types!"
-msgstr ""
+msgstr "Nie można zastÄ
piÄ ValueNodes różnymi typami!"
#: ../src/synfigapp/actions/valuenodereplace.cpp:163
#: ../src/synfigapp/actions/valuenodereplace.cpp:203
msgid "Nothing to replace."
-msgstr ""
+msgstr "Nie ma nic do zastÄ
pienia"
#: ../src/synfigapp/actions/valuenodereplace.cpp:170
#: ../src/synfigapp/actions/valuenodereplace.cpp:210
msgid "Action Failure. This is a bug. Please report it."
-msgstr ""
+msgstr "Brak dziaÅania. To jest bÅÄ
d. ZgÅoÅ to."
#: ../src/synfigapp/actions/valuenodereplace.cpp:190
msgid "This action cannot be undone under these circumstances."
-msgstr ""
+msgstr "Ta akcja nie może byÄ cofniÄta w tych okolicznoÅciach."
+
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "Wstaw pozycjÄ"
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
-msgstr ""
+msgstr "Dodaj punkt nawigacyjny"
#: ../src/synfigapp/actions/waypointadd.cpp:81
#: ../src/synfigapp/actions/waypointsetsmart.cpp:89
msgid "New Waypoint"
-msgstr ""
+msgstr "Nowy punkt nawigacyjny"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
-msgstr ""
+msgstr "Punkt nawigacyjny zostaÅ dodany"
#: ../src/synfigapp/actions/waypointadd.cpp:88
#: ../src/synfigapp/actions/waypointsetsmart.cpp:101
msgid "Time where waypoint is to be added"
-msgstr ""
+msgstr "Czas w którym punkt nawigacyjny zostanie dodany"
#: ../src/synfigapp/actions/waypointadd.cpp:186
#, c-format
msgid "A Waypoint already exists at this point in time (%s)"
-msgstr ""
+msgstr "Punkt nawigacyjny istnieje w tym punkcie czasu (%s)"
#: ../src/synfigapp/actions/waypointadd.cpp:189
#: ../src/synfigapp/actions/waypointremove.cpp:198
msgid "This waypoint is already in the ValueNode"
-msgstr ""
+msgstr "Punkt nawigacyjny jest już wartoÅciÄ
wÄzÅa"
#: ../src/synfigapp/actions/waypointconnect.cpp:50
msgid "Connect Waypoint"
-msgstr ""
+msgstr "PoÅÄ
cz punkt nawigacyjny"
#: ../src/synfigapp/actions/waypointconnect.cpp:78
#: ../src/synfigapp/actions/waypointdisconnect.cpp:80
msgid "Waypoint Time"
-msgstr ""
+msgstr "Punkt nawigacyjny czasu"
#: ../src/synfigapp/actions/waypointdisconnect.cpp:51
msgid "Disconnect Waypoint"
-msgstr ""
+msgstr "RozÅÄ
cz punkt nawigacyjny"
#: ../src/synfigapp/actions/waypointremove.cpp:49
msgid "Remove Waypoint"
-msgstr ""
+msgstr "UsuÅ punkt nawigacyjny"
#: ../src/synfigapp/actions/waypointremove.cpp:74
msgid "ValueNode (Animated)"
-msgstr ""
+msgstr "WartoÅÄ wÄzÅa (animowany)"
#: ../src/synfigapp/actions/waypointremove.cpp:79
msgid "Waypoint to be Removed"
-msgstr ""
+msgstr "Punkt nawigacyjny zostaÅ usuniÄty"
#: ../src/synfigapp/actions/waypointremove.cpp:124
#, c-format
msgid "UniqueID mismatch, iter=%d, waypoint=%d"
-msgstr ""
+msgstr "Niezgodny unikalnyID, iter=%d, waypoint=%d"
#: ../src/synfigapp/actions/waypointremove.cpp:127
#, c-format
msgid "Time mismatch iter=%s, waypoint=%s"
-msgstr ""
+msgstr "Niezgodny czas iter=%s, waypoint=%s"
#: ../src/synfigapp/actions/waypointremove.cpp:141
msgid "Unable to create ValueNode_Reference"
-msgstr ""
+msgstr "Nie można utworzyÄ ValueNode_Reference"
#: ../src/synfigapp/actions/waypointremove.cpp:172
msgid ""
"This animated value node should be empty, but for some reason it isn't. This"
" is a bug. (1)"
-msgstr ""
+msgstr "Ten wÄzeÅ wartoÅÄ animowany powinien byÄ pusty, ale z jakiegoÅ powodu nie jest. To jest bÅÄ
d. (1)"
#: ../src/synfigapp/actions/waypointremove.cpp:190
msgid ""
"This animated value node should be empty, but for some reason it isn't. This"
" is a bug. (2)"
-msgstr ""
+msgstr "Ten wÄzeÅ wartoÅÄ animowany powinien byÄ pusty, ale z jakiegoÅ powodu nie jest. To jest bÅÄ
d. (2)"
#: ../src/synfigapp/actions/waypointremove.cpp:195
msgid "A Waypoint already exists at this point in time"
-msgstr ""
+msgstr "Punkt nawigacyjny istnieje w tym punkcie czasu"
#: ../src/synfigapp/actions/waypointset.cpp:49
msgid "Set Waypoint"
-msgstr ""
+msgstr "Ustaw punkt nawigacyjny"
#: ../src/synfigapp/actions/waypointset.cpp:78
msgid "Waypoint to be changed"
-msgstr ""
+msgstr "Punkt nawigacyjny zostaÅ zmieniony"
#: ../src/synfigapp/actions/waypointset.cpp:133
#: ../src/synfigapp/actions/waypointset.cpp:191
#: ../src/synfigapp/actions/waypointset.cpp:235
#: ../src/synfigapp/actions/waypointset.cpp:256
msgid "Unable to find waypoint"
-msgstr ""
+msgstr "Nie można znaleÅºÄ punktu nawigacyjnego"
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
-msgstr ""
+msgstr "Punkt nawigacyjny do usuniÄcia już nie istnieje"
#: ../src/synfigapp/action_system.cpp:80
msgid "Action is not ready."
-msgstr ""
+msgstr "Akcja nie jest gotowa"
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr "Ta akcja nie może byÄ cofniÄta."
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr "Kontynuuj "
+
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
-msgstr ""
+msgstr "BÅÄ
d"
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
-msgstr ""
+msgstr "Powodzenie"
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
-msgstr ""
+msgstr "(Anuluj)"
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
-msgstr ""
+msgstr "Nie udaÅo siÄ cofnÄ
Ä."
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
-msgstr ""
+msgstr "(Ponów)"
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
-msgstr ""
+msgstr "Nie udaÅo siÄ ponowiÄ."
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
-msgstr ""
+msgstr "PrzywróciÄ stan awarii"
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
-msgstr ""
+msgstr "Akcja nie jest gotowa, nie można zmieniÄ trybu"
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
-msgstr ""
+msgstr "Nie można zmieniÄ trybu"
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
-msgstr ""
+msgstr "Dodaj warstwÄ do"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
-msgstr ""
-
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+msgstr "Akcja nie gotowa"
+
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
-msgstr ""
+msgstr "BÅÄ
d akcji"
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
-msgstr ""
+msgstr "Akcja ruch nie gotowa"
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
-msgstr ""
+msgstr "Akcja przenoszenia nie powiodÅa sie"
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
-msgstr ""
+msgstr "Pusta nazwa!"
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
-msgstr ""
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr "Nazwa pliku musi mieÄ rozszerzenie!"
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr "Nie można utworzyÄ warstwy \"Warstwa dźwiÄkowa\""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
-msgstr ""
+msgstr "Nie można otworzyÄ tej kompozycji"
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
-msgstr ""
+msgstr "Nie można utworzyÄ warstwy \"Grupa\""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
-msgstr ""
+msgstr "Nie można ustawiÄ blokady dziecka z importowanego obszaru roboczego"
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
-msgstr ""
+msgstr "Przechwycony wyjÄ
tek podczas próby \notwarcia tej kompozycji -"
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
-msgstr ""
+msgstr "Nie wiem, jak otworzyÄ obrazy tego typu --"
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
-msgstr ""
+msgstr "Bez nazwy%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
"should be able to edit this value as normal."
-msgstr ""
+msgstr "WartoÅÄ którÄ
próbujesz edytowaÄ jest w kompozycji, która nie wydaje siÄ byÄ otwarta. Otwórz tÄ kompozycjÄ aby móc w stanie zmieniÄ tÄ wartoÅÄ."
#: ../src/synfigapp/pluginmanager.cpp:166
msgid ""
"Error: No Python 3 binary found.\n"
"\n"
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
-msgstr ""
+msgstr "BÅÄ
d : Nie znaleziono binarek Pythona 3\nPodpowiedź: Możesz ustawiÄ zmiennÄ
ÅrodowiskowÄ
SYNFIG_PYTHON_BINARY wskazujÄ
c instalacjÄ niestandardowÄ
Pythona."
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
-msgstr ""
+msgstr "(nie/tak)"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
-msgstr ""
+msgstr "(tak/nie)"
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/cancel)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
-msgstr ""
+msgstr "bÅÄ
d:"
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
-msgstr ""
+msgstr "Ostrzeżenie:"
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
-msgstr ""
+msgstr "Parametry warstwy"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
-msgstr ""
+msgstr "StaÅa wartoÅÄ wÄzÅa"
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
-msgstr ""
+msgstr "Eksportowane wartoÅci wÄzÅa"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 9cd444b..9c1063c 100755
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -1,26 +1,28 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
-# osc <snd.noise at gmail.com>, 2013
+# Adriano Araújo Duarte <dhryko at hotmail.com>, 2013-2015
+# Conservador Ressurge, 2014
+# Farid Abdelnour <snd.noise at gmail.com>, 2013
# Gabriel Menor <confusosk8 at gmail.com>, 2011
# hbarone <henrique.blender at gmail.com>, 2011
# hbarone <henrique.blender at gmail.com>, 2011
-# osc <snd.noise at gmail.com>, 2013
+# Farid Abdelnour <snd.noise at gmail.com>, 2013
# Ricardo Graça <ricolandia at gmail.com>, 2011
# rodolforg <rodolforg at gmail.com>, 2013
# rodolforg <rodolforg at gmail.com>, 2013
-# smoreiramendes <smoreiramendes at hotmail.com>, 2013
-# smoreiramendes <smoreiramendes at hotmail.com>, 2013
-# Valessio Brito <valessio at gmail.com>, 2011
-# Valessio Brito <valessio at gmail.com>, 2011
+# Sónia Mendes <smoreiramendes at hotmail.com>, 2013
+# Sónia Mendes <smoreiramendes at hotmail.com>, 2013
+# Valessio ValessioBrito <valessio at gmail.com>, 2011
+# Valessio ValessioBrito <valessio at gmail.com>, 2011
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/synfig/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
@@ -29,136 +31,715 @@ msgstr ""
"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "Estúdio de animação vetorial 2D"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
-msgstr ""
+msgstr "Criar e editar animações 2D e composições"
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr "Desenho orientado ao artista"
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr "Funcionalidades:"
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr "Geração de Imagens de Alto Alcance Dinâmico (HDRI)"
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr "Multidão de camadas de vários tipos"
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr "Gradientes baseados em Caminho"
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr "Ferramentas amigáveis à mesa gráfica"
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr "Independência de resolução espacial"
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr "Synfig Studio é um software de animação 2D livre e de código aberto, desenhado como uma poderosa solução de nÃvel industrial para criar animação de qualidade cinematográfica utilizando arte vetorial e de bitmap. Ele elimina a necessidade de criar animação quadro a quadro, permitindo produzir animação 2D de alta qualidade com poucas pessoas e recursos."
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr "Independência de resolução temporal"
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
-msgstr ""
+msgstr "Habilitar este gerador de miniaturas."
#: ../synfigstudio-thumbnailer.schemas.in.h:2
msgid "Invoke Synfig as Thumbnailer"
-msgstr ""
+msgstr "Chamar o Synfig como Gerador de Miniaturas"
#: ../synfigstudio-thumbnailer.schemas.in.h:3
msgid "Invokes Synfig as a gnome thumbnailer for image/sif files"
-msgstr ""
+msgstr "Chama o Synfig como um gerador de miniaturas do gnome para arquivos image/sif"
#: ../synfigstudio-thumbnailer.schemas.in.h:4
msgid "enable"
-msgstr ""
+msgstr "habilitar"
#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
msgid "Add Skeleton (Simple)"
-msgstr ""
+msgstr "Adicionar Esqueleto (Simples)"
#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
msgid "Unhide All Layers"
+msgstr "Reexibir Todas as Camadas"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr "Pressão"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr "A pressão informada pela mesa gráfica, entre 0.0 e 1.0. Se você utiliza o mouse, ela será 0.5 quando um botão é pressionado e 0.0 quando não."
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr "Velocidade Fina"
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr "O quão rápido você se move atualmente. Isto pode mudar muito rápido. Tente 'imprimir valores de entrada' a partir do menu de 'ajuda' para ter uma ideia da variação; valores negativos são raros, mas possÃveis para velocidades muito baixas."
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr "Velocidade Bruta"
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr "O mesmo que a velocidade fina, porém altera mais lentamente. Veja também a configuração do 'filtro de velocidade bruta'."
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "Aleatório"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr "RuÃdo aleatório rápido, alterando a cada estimativa. DistribuÃdo uniformemente entre 0 e 1."
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr "Traço"
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr "Esta entrada vai lentamente de zero a um enquanto você desenha um traço. Ele pode ser configurado também para pular de volta a zero periodicamente ao mover. Veja as configurações de 'duração de traço' e 'tempo de espera do traço'"
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr "Direção"
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr "O ângulo do traço, em graus. O valor estará entre 0.0 e 180.0, efetivamente ignorando giros de 180 graus."
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr "Inclinação"
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr "Inclinação da caneta stylus. 0 quando a caneta está paralela à mesa gráfica e 90.0 quando está perpendicular."
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr "Ascensão"
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr "Ascenção direita da caneta stylus. 0 quando a ponta utilizada da caneta aponta para você, +90 quando rotacionado em 90 graus no sentido horário, -90 quando rotacionado em 90 graus no sentido antihorário."
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr "Personalizado"
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr "Esta é uma entrada definida pelo usuário. Veja a configuração de 'entrada personalizada' para maiores detalhes."
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr "Opacidade"
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr "0 significa que o pincel está transparente, 1 totalmente visÃvel\n(também conhecido como alfa ou opacidade)"
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr "Multiplicar opacidade"
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr "Isto multiplica com opaco. Você somente deve alterar a pressão de entrada desta definição. Em vez disso, use 'opaco' para fazer a opacidade depender da velocidade.\nEsta configuração é responsável por parar de pintar quando a pressão é zero. Isto é apenas uma convenção, o comportamento é idêntico a 'opaco'."
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr "Linearizar opacidade"
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr "Corrige a não linearidade introduzida por mistura de vários pinceladas em cima uns dos outros. Esta correção deve dar a você uma resposta linear (\"natural\") da pressão quando esta é mapeada para multiplicar_opaco, como é feito geralmente. 0.9 é bom para traços padrão, defina-a para menos se seu pincel se dispersa muito, ou para mais se você utiliza pinceladas_por_segundo.\n0.0 o valor opaco acima é para as pinceladas individuais.\n1.0 o valor opaco acima é para o traço final do pincel, assumindo que cada pixel (pinceladas_por_raio*2)"
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Raio"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr "Raio do pincel básico (logarÃtmico)\n0.7 significa 2 pixels\n3.0 significa 20 pixels"
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr "Dureza"
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr "Pincel circular com bordas rÃgidas (definindo para zero não desenhará nada). Para alcançar a máxima dureza, você precisa desabilitar o antisserrilhamento."
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr "Antisserrilhamento"
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr "Esta definição diminui a dureza quando é necessário impedir um efeito de escadaria de pixel.\n0.0 desabilita (para borrachas muito fortes e pinceis de pixel)\n1.0 borra um pixel (bom valor)\n5.0 borrão notável, traços finos irão desaparecer"
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr "Pinceladas por raio básico"
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr "Quantas pinceladas a aplicar enquanto o apontador desloca a uma distância do raio de um pincel (mais precisamente: o valor base do raio)"
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr "Pinceladas por raio real"
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr "O mesmo que o anterior, mas o raio realmente desenhado é usado, o qual pode se alterar dinamicamente"
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr "Pinceladas por segundo"
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr "Pinceladas a aplicar a cada segundo, não importando qual distância o apontador percorre"
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr "Raio aleatório"
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr "Altera o raio aleatoriamente a cada pincelada. Você pode também fazer isto com a entrada por_aleatoriedade na configuração do raio. Se fizer por aqui, haverão duas diferenças:\n1) o valo opaco será corrigido de tal modo que pinceladas de grande raio são mais transparentes\n2) ele não alterará o raio atual visto em pinceladas_por_raio_real"
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr "Filtro de velocidade fina"
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr "Quão lenta é a velocidade fina introduzida em relação à velocidade real\n0.0 altera imediatamente como sua velocidade muda (não recomendado, mas tente)"
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr "Filtro de velocidade bruta"
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr "O mesmo que o 'filtro de velocidade fina', mas observe que a amplitude é diferente"
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr "Gama da velocidade fina"
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr "isto altera a reação da entrada de 'velocidade fina' à velocidade fÃsica extrema. Você verá melhor a diferença se a 'velocidade fina' é mapeada pelo raio.\n-8.0 velocidade muito rápida não aumenta muito mais a 'velocidade fina'\n+8.0 velocidade muito rápida aumenta demais a 'velocidade fina'\nPara velocidade muito lenta o oposto acontece."
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr "Gama da velocidade bruta"
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr "O mesmo que o 'gama da velocidade fina' para velocidade bruta"
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr "Instabilidade"
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr "Adiciona um deslocamento aleatório à posição onde cada pincelada é desenhada.\n0.0 desabilitado\n1.0 desvio padrão está distante um raio básico\n<0.0 valores negativos não produzem instabilidade"
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr "Deslocamento por velocidade"
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr "Altera a posição dependendo da velocidade do apontador\n= 0 desabilitado\n> 0 desenha para onde o apontador se move\n< 0 desenha de onde o apontador vem"
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr "Deslocamento por filtro de velocidade"
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr "Quão lento o deslocamento retorna a zero quando o cursor para de se mover"
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr "Rastreamento lento de posição"
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr "Diminui a velocidade de rastreamento do apontador. 0 o desabilita, valores maiores removem mais instabilidade nos movimentos do cursor. Ãtil para desenho suave, contornos em estilo quadrinhos."
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr "Rastreamento lento por pincelada"
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr "Similar ao anterior mas no nÃvel das pinceladas (ignorando quanto tempo passou, se as pinceladas não dependem de tempo)"
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr "Rastreamento de ruÃdo"
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr "Adiciona aleatoriedade ao ponteiro do mouse; isto costuma gerar muitas linhas pequenas em direções aleatórias; talvez queira tentar isto com 'rastreamento lento'"
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr "Matiz de cor"
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr "Saturação de cor"
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr "Valor da cor"
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr "Valor da cor (brilho, intensidade)"
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr "Salvar cor"
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr "Ao selecionar um pincel, a cor pode retornar àquela com a qual o pincel foi salvo.\n0.0 não modifica a cor ativa ao selecionar este pincel\n0.5 altera a cor ativa para a cor do pincel\n1.0 define a cor ativa para a cor do pincel quando selecionada"
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr "Alterar a matiz de cor"
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr "Altera a matiz de cor.\n-0.1 pequeno seletor de matiz de cor no sentido horário\n0.0 desabilitado\n0.5 seletor de matiz de cor anti-horário a 180 graus"
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr "Alterar luminosidade da cor (HSL)"
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr "Altera a luminosidade da cor (luminância) usando o modelo de cor HSL.\n-1.0 mais escuro\n0.0 desabilitado\n1.0 mais claro"
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr "Alterar saturação de cor (HSL)"
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr "Altera a saturação da cor usando o modelo de cor HSL.\n-1.0 mais acinzentado\n0.0 desabilitado\n1.0 mais saturado"
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr "Alterar valor da cor (HSV)"
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
msgstr ""
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr "Alterar a saturação de cor (HSV)"
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr "Altera a saturação de cor usando o modelo de cor HSV. As alterações HSV são aplicadas antes do HSL.\n-1.0 mais acinzentado\n0.0 desabilitado\n1.0 mais saturado"
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr "Borrar"
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr "Pinta com a cor borrada ao invés da cor do pincel. A cor borrada é lentamente alterada para a cor com a qual você está pintando.\n0.0 não usar a cor borrada\n0.5 mistura a cor borrada com a cor do pincel\n1.0 usa apenas a cor borrada"
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr "Extensão do borrão"
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr "Isto controla o quão rápido a cor borrada torna-se a cor com a qual está pintando.\n0.0 atualiza imediatamente a cor borrada (requer mais ciclos de CPU por causa das checagens frequentes de cor)\n0.5 altera a cor borrada de forma constante para a cor da tela\n1.0 nunca altera a cor borrada"
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr "Raio do borrão"
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr "Isto modifica o raio do cÃrculo onde a cor é selecionada para o borrão.\n0.0 usa o raio do pincel\n-0.7 metade do raio do pincel (rápido, mas nem sempre intuitivo)\n+0.7 duas vezes o raio do pincel\n+1.6 cinco vezes o raio do pincel (performance lenta)"
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr "Borracha"
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr "O quanto esta ferramenta se comporta como uma borracha\n0.0 pintura normal\n1.0 borracha padrão\n0.5 pixeis vão a 50% de transparência"
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr "Limiar do traço"
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr "Quanta pressão é necessária para iniciar um traço. Isto afeta apenas a entrada do traço. O Mypaint não requer uma pressão mÃnima para começar a desenhar."
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr "Duração do traço"
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr "Quão longe você tem que mover até que a entrada do traço atinja 1.0. Este valor é logarÃtmico (valores negativos não invertem o processo)."
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr "Tempo de espera do traço"
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr "Isto define quanto tempo a entrada do traço permanece em 1.0. Depois disso ele será redefinido para 0.0 e começa a aumentar novamente, mesmo se o traço não estiver finalizado ainda.\n2.0 significa duas vezes o tempo que leva para ir de 0.0 a 1.0\n9.9 e maior permanece infinitamente"
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr "Entrada personalizada"
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr "Define a entrada personalizada para este valor. Se é desacelerado, mova-o para este valor (veja abaixo). A ideia é que você faça esta entrada depender de uma mistura de pressão/velocidade/o que for e então faça outras definições dependerem desta 'entrada personalizada' ao invés de repetir esta combinação em todos os lugares onde precisa dela.\nSe modificar para 'aleatório', você pode gerar uma entrada lenta (suave) aleatória."
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr "Filtro de entrada personalizada"
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr "Quão lenta a entrada personalizada realmente segue o valor desejado (aquele acima). Isso acontece em nÃvel de pincelada (ignorando quanto tempo passou, se a pincelada não depende do tempo).\n0.0 sem desaceleração (alterações aplicadas instantaneamente)"
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr "Pincelada elÃptica: taxa"
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr "Taxa de proporção das pinceladas; deve ser >= 1.0, onde 1.0 significa uma pincelada perfeitamente arredondada. A FAZER: linearizar? começar em 0.0 talvez, ou log?"
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr "Pincelada elÃptica: ângulo"
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr "Ãngulo pelo qual as pinceladas elÃpticas estão inclinadas\n0.0 pinceladas horizontais\n45.0 45 graus, em sentido horário\n180.0 horizontal novamente"
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr "Filtro de direção"
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr "Um valor baixo fará a entrada de direção se adaptar mais rapidamente, um valor alto o fará mais suave"
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr "Travar alfa"
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr "Não modifica o canal alfa da camada (pintar apenas onde já há pintura)\n0.0 pintura normal\n0.5 metade da pintura é aplicada normalmente\n1.0 canal alfa totalmente travado"
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
-msgstr ""
+msgstr "Adicionar um Novo Conjunto"
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
-msgstr "Adicionar Quadro-chave"
+msgstr "Adicionar Novo Quadro-chave"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
-msgstr "Propriedades"
+msgstr "Propriedades do Quadro-chave"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr "Alternar Quadro-chave"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr "Definir Descrição do Quadro-chave"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
-msgstr "Aumentar resolução"
+msgstr "Aumentar Quantidade"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
-msgstr "Diminuir resolução"
+msgstr "Diminuir Quantidade"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Quantidade"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
-msgstr "Selecione todas as camadas"
+msgstr "Selecionar Todas as Camadas Filhas"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Colar"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "Ãndice %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Parágrafo"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
-msgstr "Digite o texto do parágrafo aqui:"
+msgstr "Digite o Texto do Parágrafo Aqui:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
-msgstr ""
+msgstr "<Grupo>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
-msgstr "<Nenhuma imagem selecionada>"
+msgstr "<Nenhuma Imagem Selecionada>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
-msgstr ""
+msgstr "Nenhum Pai"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "DESCONHECIDO"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "estúdio de animação vetorial 2D"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "Visite o sÃtio web do Synfig"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
-msgstr ""
+msgstr "Diretos Autorais 2001-2013\nRobert B. Quattlebaum Jr.,\nAdrian Bentley e colaboradores do Synfig"
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Desenvolvedores originais:"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "Colaboradores:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
-msgstr "Gabriel Menor <confusosk8 at gmail.com>,\nhbarone <henrique.blender at gmail.com>,\nRicardo Graça <ricolandia at gmail.com>,\nRodolfoRG <rodolforg at gmail.com> e\ncomunidade synfig-br.org"
+msgstr "Gabriel Menor <confusosk8 at gmail.com>\\n\nhbarone <henrique.blender at gmail.com>\\n\nRicardo Graça <ricolandia at gmail.com>\\n\nRodolfoRG <rodolforg at gmail.com>\\n\nAdriano Duarte <drykostar at gmail.com> e \\n\ncomunidade synfig-br <http://softwarelivre.org/synfig/comunidade-synfig-brasil>"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -166,57 +747,57 @@ msgid ""
"%s\n"
msgstr "\nVersão em desenvolvimento:\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "ConstruÃdo em %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "ConstruÃdo com:\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "API Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Biblioteca Synfig %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
-msgstr "GTK +%d.%d.%d\n"
+msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "Usando:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
#: ../src/gui/dialogs/canvasoptions.cpp:61
msgid "Canvas Options"
-msgstr "Opções de tela"
+msgstr "Opções de Tela"
#: ../src/gui/dialogs/canvasoptions.cpp:63
msgid "_Snap to grid"
@@ -236,27 +817,37 @@ msgstr "Grade"
#: ../src/gui/dialogs/canvasoptions.cpp:90
msgid "_Grid size"
-msgstr "_Tamanho da grade"
+msgstr "Tamanho da _grade"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -269,7 +860,7 @@ msgid "Time"
msgstr "Tempo"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Unidades"
@@ -277,8 +868,7 @@ msgstr "Unidades"
msgid "Not yet implemented!"
msgstr "Ainda não implementado!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Opções"
@@ -288,15 +878,15 @@ msgstr "Ainda não implementado"
#: ../src/gui/dialogs/canvasproperties.cpp:64
msgid "Canvas Properties"
-msgstr "Propriedades da tela"
+msgstr "Propriedades da Tela"
#: ../src/gui/dialogs/canvasproperties.cpp:77
msgid "Canvas Info"
-msgstr "Info da tela"
+msgstr "Informações da Tela"
#: ../src/gui/dialogs/canvasproperties.cpp:79
msgid "<b>Canvas Info</b>"
-msgstr "<b>info da tela</b>"
+msgstr "<b>informações da Tela</b>"
#: ../src/gui/dialogs/canvasproperties.cpp:95
msgid "_ID"
@@ -310,302 +900,553 @@ msgstr "_Nome"
msgid "_Description"
msgstr "_Descrição"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "Propriedades"
#: ../src/gui/dialogs/canvasproperties.cpp:226
msgid "Edit Canvas Properties"
-msgstr "Editar Propriedades da tela"
+msgstr "Editar Propriedades da Tela"
#: ../src/gui/dialogs/dialog_color.cpp:59
msgid "Colors"
msgstr "Cores"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
-msgstr "Definir como Esboço"
+msgstr "Definir como Contorno"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
-msgstr "Definir como preenchimento"
+msgstr "Definir como Preenchimento"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Codec de VÃdeo Personalizado"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "escreva o seu codec de vÃdeo aqui"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr "H.263+ / H.263-1998 / H.263 versão 2"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr "Huffyuv / HuffYUV"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr "libtheora Theora"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr "H.264 / AVC / MPEG-4 AVC"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr "H.264 / AVC / MPEG-4 AVC (Redução de Perda) "
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr "MJPEG (Motion JPEG)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr "MPEG-1 video bruto"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr "MPEG-2 video bruto"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 parte 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr "MPEG-4 parte 2 variante Microsoft versão 3"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr "MPEG-4 parte 2 variante Microsoft versão 1"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr "MPEG-4 parte 2 variante Microsoft versão 2"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr "Windows Media Video 7"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr "Windows Media Video 8"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr "Parâmetro FFmpeg"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "Codecs de VÃdeo DisponÃveis:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Taxa de Bits de VÃdeo:"
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
-msgstr "Editor de Degradê"
+msgstr "Editor de Gradiente"
#: ../src/gui/dialogs/dialog_gradient.cpp:75
msgid "Set as Default"
msgstr "Definir como Padrão"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr "Diálogo de Entrada"
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr "OK"
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr "Desabilitado"
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr "Tela"
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr "Janela"
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
-msgstr "Diálogo de quadro-chave"
+msgstr "Diálogo de Quadro-chave"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
-msgstr "Janela de pré-visualização"
+msgstr "Janela de Pré-visualização"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
-msgstr "Opções de visualização"
+msgstr "Opções de Pré-visualização"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
-msgstr ""
+msgstr "Utilizar renderizador _Cairo"
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
-msgstr ""
+msgstr "_Iniciar tempo"
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
-msgstr ""
+msgstr "_Finalizar tempo"
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
-msgstr "Configurações Gerais"
+msgstr "Definições Gerais"
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
-msgstr "<b>Configurações gerais</b>"
+msgstr "<b>Definições gerais</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr "_Qualidade"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
-msgstr ""
+msgstr "_FPS"
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
-msgstr ""
+msgstr "Definições de tempo"
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
-msgstr ""
+msgstr "<b>Definições de tempo</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Pré-visualizar"
#: ../src/gui/dialogs/dialog_setup.cpp:75
msgid "Synfig Studio Setup"
-msgstr "Instalação Synfig Studio"
+msgstr "Instalação do Synfig Studio"
#: ../src/gui/dialogs/dialog_setup.cpp:81
msgid "Visually Linear Color Selection"
-msgstr "Visualmente seleção de cor Linear"
+msgstr "Seleção de Cor Visualmente Linear"
#: ../src/gui/dialogs/dialog_setup.cpp:83
msgid "Use Only a Single Thread"
-msgstr "Use apenas um único thread"
+msgstr "Use Apenas um Ãnico Thread"
#: ../src/gui/dialogs/dialog_setup.cpp:85
msgid "Restrict Real-Valued Handles to Top Right Quadrant"
-msgstr ""
+msgstr "Restringir Alças Avaliadas como Reais ao Quadrante Superior Direito"
#: ../src/gui/dialogs/dialog_setup.cpp:86
msgid "Scale New Imported Images to Fit Canvas"
-msgstr "Escalonar Nova imagens importadas para encaixar na tela"
+msgstr "Escalonar Nova imagens Importadas para Encaixar na Tela"
#: ../src/gui/dialogs/dialog_setup.cpp:87
msgid "Enable experimental features (restart required)"
-msgstr ""
+msgstr "Habilitar funcionalidades experimentais (exige reiniciar)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr "Usar o tema dark (se disponÃvel)"
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr "Restaurar Padrões"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "Gama"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "Vermelho"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "Verde"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "Blue"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
-msgstr "NÃvel de preto"
+msgstr "NÃvel de Preto"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "Misc."
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
-msgstr "Timestamp"
+msgstr "Marca Temporal"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "Pixels"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "Pontos"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "Polegadas"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "Metros"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "CentÃmetros"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "MilÃmetros"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr "Unidade de Sistema"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "Arquivos Recentes"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
-msgstr "Auto intervalo de backup (0 para desativar)"
+msgstr "Intervalo de Backup Automático (0 para desativar)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
-msgstr "Comando pesquisar"
+msgstr "Comando do Navegador"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr "Caminho para Predefinições de Pincel"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr "Idioma do Sistema"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr "Ãrabe"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr "Basco"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr "Basco (Espanha)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr "Catalão"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr "Chinês (China)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr "Tcheco"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr "Dinamarquês"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr "Holandês"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr "Inglês"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr "Inglês (Reino Unido)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr "Farsi (Iraniano)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr "Francês"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr "Alemão"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr "Grego (Grécia)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr "Hebraico"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr "Húngaro"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr "Italiano"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr "Japonês (Japão)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr "Lituano"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr "Norueguês (Noruega)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr "Polonês (Polônia)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr "Português (Brasil)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr "Romeno"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr "Russo"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr "Espanhol"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr "Sinhala"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr "Eslovaco (Eslováquia)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr "Sueco (Suécia)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr "Turco"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr "Idioma da Interface"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Documento"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
-msgstr "Prefixo de nome de arquivo para novo documento"
+msgstr "Prefixo de nome de arquivo para Novo Documento"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "Prefixo do nome de arquivo para o novo documento criado"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
-msgstr "Novo documento tamanho X"
+msgstr "Novo documento de tamanho X"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "Largura em pixels do novo documento criado"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
-msgstr "Novo documento tamanho Y"
+msgstr "Novo documento de tamanho Y"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "Altura em pixels do novo documento criado"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
-msgstr "Resoluções predefinidas:"
+msgstr "Resoluções Predefinidas:"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
-msgstr "4096x3112 Full Aperture 4K"
+msgstr "4096x3112 Abertura Completa 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
-msgstr "2048x1556 Full Aperture Native 2K"
+msgstr "2048x1556 Abertura Completa Nativa 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
-msgstr "1280x720 HDTV 720p"
+msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
-msgstr "720x576 DVD PAL"
+msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
-msgstr "720x480 DVD NTSC"
+msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
-msgstr "720x540 Web 720x"
+msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
-msgstr "720x405 Web 720x HD"
+msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
-msgstr "640x480 Web 640x"
+msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
-msgstr "640x360 Web 640x HD"
+msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
-msgstr "480x360 Web 480x"
+msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
-msgstr "480x270 Web 480x HD"
+msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
-msgstr "360x270 Web 360x"
+msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
-msgstr "360x203 Web 360x HD"
+msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
-msgstr "FPS pré-definido:"
+msgstr "FPS Pré-definido:"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
-msgstr "FPS do novo documento"
+msgstr "FPS do Novo Documento"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "Quadros por segundo do novo documento criado"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
-msgstr "Acabamento"
+msgstr "Renderizador"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
-msgstr ""
+msgstr "Cadeia do Separador de Sequência de Imagem"
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
-msgstr ""
+msgstr "Utilizar renderizador Cairo no Navegador"
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
-msgstr ""
+msgstr "Usar renderizador Cairo na Ãrea de Trabalho"
#: ../src/gui/dialogs/dialog_setup.h:53
msgid "Custom Size"
-msgstr "Tamanho personalizado"
+msgstr "Tamanho Personalizado"
#: ../src/gui/dialogs/dialog_setup.h:56
msgid "Custom fps"
@@ -613,205 +1454,201 @@ msgstr "FPS personalizado"
#: ../src/gui/dialogs/dialog_soundselect.cpp:60
msgid "Sound Select"
-msgstr "Seleção do Som"
+msgstr "Seleção de Som"
#: ../src/gui/dialogs/dialog_soundselect.cpp:67
msgid "Sound Parameters"
-msgstr "Parâmetros de som"
+msgstr "Parâmetros de Som"
#: ../src/gui/dialogs/dialog_soundselect.cpp:68
msgid "<b>Sound Parameters</b>"
-msgstr "<b>Parâmetros de som</b>"
+msgstr "<b>Parâmetros de Som</b>"
#: ../src/gui/dialogs/dialog_soundselect.cpp:76
msgid "_Sound File"
-msgstr "_Arquivo de som"
+msgstr "_Arquivo de Som"
#: ../src/gui/dialogs/dialog_soundselect.cpp:79
msgid "Time _Offset"
-msgstr "Deslocamento _tempo"
+msgstr "Deslocamento de _Tempo"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "Codec de Video personalizado"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "Escreva o seu codec de vÃdeo aqui"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr "Parâmetros da folha de sprite"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr "Adicionar dentro de um arquivo existente."
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr "Deslocamento X:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr "Deslocamento Y:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr "Direção:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr "Linhas:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Motion JPEG)."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr "Colunas:"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "raw MPEG-1 video."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "raw MPEG-2 video."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 part 2 Microsoft variant version 3."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft variant version 1."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 part 2 Microsoft variant version 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
-msgstr "Alvo dos parâmetros"
+msgstr "Parâmetros do Destino"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "Codecs de vÃdeo disponÃveis:"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "Taxa de bits de vÃdeo:"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
-msgstr "Editor Waypoint"
+msgstr "Editor de Pontos de Passagem"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
-msgstr ""
+msgstr "Buscar começo"
#: ../src/gui/dials/framedial.cpp:57
msgid "Seek to previous keyframe"
-msgstr ""
+msgstr "Buscar quadro-chave anterior"
#: ../src/gui/dials/framedial.cpp:58
msgid "Seek to previous frame"
-msgstr ""
+msgstr "Buscar quadro anterior"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "Tocar"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr "Pausar"
#: ../src/gui/dials/framedial.cpp:61
msgid "Seek to next frame"
-msgstr ""
+msgstr "Buscar próximo quadro"
#: ../src/gui/dials/framedial.cpp:62
msgid "Seek to next keyframe"
-msgstr ""
+msgstr "Buscar próximo quadro-chave"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
-msgstr ""
+msgstr "Buscar final"
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr "Desabilitar JACK"
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr "Deslocamento JACK"
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
-msgstr ""
+msgstr "Desbloquear quadro-chave passado"
#: ../src/gui/dials/keyframedial.cpp:55
msgid "Unlock future keyframe"
-msgstr ""
+msgstr "Desbloquear quadro-chave futuro"
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr "Aumentar Resolução"
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
-msgstr "Aumento da resolução do Display"
+msgstr "Aumentar Resolução do Display"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr "Diminuir Resolução"
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "Diminuir Resolução do Display"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "Baixa Resolução"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
-msgstr "Use baixa resolução, quando ativado"
+msgstr "Usar Baixa Resolução quando ativado"
+
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr "Alças de posição"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
-msgstr ""
+msgstr "Alternar alças de posição"
+
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr "Alças de vértice"
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
-msgstr ""
+msgstr "Alternar alças de vértice"
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr "Alças de tangente"
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
-msgstr ""
+msgstr "Alternar alças de tangente"
+
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr "Alças de raio"
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
-msgstr ""
+msgstr "Alternar alças de raio"
+
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr "Alças de largura"
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
-msgstr ""
+msgstr "Alternar alças de largura"
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr "Alças de ângulo"
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
-msgstr ""
+msgstr "Alternar alças de ângulo"
#: ../src/gui/dials/zoomdial.cpp:55
msgid "Zoom In"
-msgstr "Zoom In"
+msgstr "Aproximar"
#: ../src/gui/dials/zoomdial.cpp:56
msgid "Zoom Out"
-msgstr "Zoom Out"
+msgstr "Reduzir"
#: ../src/gui/dials/zoomdial.cpp:57
msgid "Zoom to Fit"
-msgstr "Zoom para encaixar"
+msgstr "Aproximar para Ajustar"
#: ../src/gui/dials/zoomdial.cpp:58
msgid "Zoom to 100%"
-msgstr "Zoom para 100%"
+msgstr "Aproximar para 100%"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Opções da Ferramenta"
@@ -819,744 +1656,876 @@ msgstr "Opções da Ferramenta"
msgid "This tool has no options"
msgstr "Esta ferramenta não tem opções"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
-msgstr "Navegador de tela"
+msgstr "Navegador de Tela"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
-msgstr ""
+msgstr "Biblioteca"
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
-msgstr ""
-
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Atracar painel"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "Esvaziar painél atracado"
+msgstr "Gráficos"
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
-msgstr "História"
+msgstr "Histórico"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
-msgstr "Limpar Lista de desfazer"
+msgstr "Limpar Pilha de Desfazer"
#: ../src/gui/docks/dock_history.cpp:79
msgid "Clear the undo stack"
-msgstr "Limpar a lista de desfazer"
+msgstr "Limpa a pilha do desfazer"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
-msgstr "Limpar pilha de Refazer"
+msgstr "Limpar Pilha do Refazer"
#: ../src/gui/docks/dock_history.cpp:90
msgid "Clear the redo stack"
-msgstr "Desmarque a refazer pilha"
+msgstr "Limpa a pilha do refazer"
#: ../src/gui/docks/dock_history.cpp:100
msgid "Clear Undo and Redo Stacks"
-msgstr "Limpar lista de desfazer e refazer"
+msgstr "Limpar Pilhas do Desfazer e Refazer"
#: ../src/gui/docks/dock_history.cpp:101
msgid "Clear the undo and redo stacks"
-msgstr "Desmarque a lista de desfazer e refazer"
+msgstr "Limpa as pilhas do desfazer e refazer"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "Desfazer"
#: ../src/gui/docks/dock_history.cpp:112
msgid "Undo the previous action"
-msgstr "Desfazer ação anterior"
+msgstr "Desfaz a ação anterior"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "Refazer"
#: ../src/gui/docks/dock_history.cpp:120
msgid "Redo the previously undone action"
-msgstr "Refazer a ação anteriormente desfeita"
+msgstr "Refaz a ação previamente desfeita"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "Pular"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "(JMP)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Ação"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "Limpar Histórico"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
msgstr "Você não será capaz de desfazer quaisquer mudanças que você fez! Tem certeza que quer limpar a lista de desfazer?"
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Limpar"
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "Você não será capaz de refazer todas as alterações que você fez! Tem certeza que quer limpar a lista de refazer?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr "Você não será capaz de refazer todas as alterações que fez! Tem certeza que quer limpar a lista de refazer?"
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "Você não será capaz de desfazer ou refazer as alterações que você fez! Tem certeza que quer limpar as listas de desfazer e refazer ?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr "Você não será capaz de desfazer ou refazer as alterações que fez! Tem certeza que quer limpar as listas de desfazer e refazer ?"
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
-msgstr "Info"
+msgstr "Informação"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X:"
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y:"
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R:"
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "G:"
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B:"
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A:"
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "Quadros-chave"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
-msgstr ""
+msgstr "Conjuntos"
#: ../src/gui/docks/dock_layergroups.cpp:74
msgid "Set Ops"
-msgstr ""
+msgstr "Definir Opções"
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Camadas"
#: ../src/gui/docks/dock_layers.cpp:151
msgid "Layer Ops"
-msgstr "Camada de operações"
+msgstr "Opções de Camada"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
-msgstr "Metadados da tela"
+msgstr "MetaDados da Tela"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
-msgstr "Adicionar nova entrada de metadados"
+msgstr "Adicionar nova entrada de MetaDados"
+
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr "Adicionar uma nova entrada de MetaDados à tela"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
-msgstr "Remover entrada de metadados selecionados"
+msgstr "Remover entrada de MetaDados selecionada"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "Nova entrada de metadados"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr "Remover a entrada de MetaDados selecionada"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "Por favor, insira o nome da chave"
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr "Nova entrada de Metadados"
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr "Nome Chave:"
+
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr "Ok"
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "Navegador"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr "Parâmetros"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "Nome"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
-msgstr "Trilha de tempo"
+msgstr "Trilha de Tempo"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
-msgstr "Timetrack"
+msgstr "Trilha de tempo"
+
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Caixa de ferramentas"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Atracar Painel"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
-msgstr "Navegador paleta"
+msgstr "Navegador da Paleta"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
-msgstr "Editor de paleta"
+msgstr "Editor da Paleta"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "Adicionar Cor"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
-msgstr "Adicionar cor de contorno atual para a paleta"
+msgstr "Adicionar cor de contorno atual\npara a paleta"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "Salvar paleta"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
-msgstr "Salvar a paleta atual"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "Carregar uma paleta"
+msgstr "Salva a paleta atual"
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "Carregue uma paleta salva"
+msgid "Open a palette"
+msgstr "Abrir uma paleta"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr "Abrir uma paleta salva"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "Carregar padrão"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
-msgstr "Carregar paleta padrão"
+msgstr "Carrega a paleta padrão"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "Escolha um nome de arquivo para Salvar Como"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr "Por favor, escolha um nome de arquivo"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "Extensão desconhecida"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "Você deu ao nome de arquivo uma extensão que eu não reconheço. Tem certeza que isso é o que você quer?"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr "Não foi possÃvel verificar se '%s' existe."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "Salvar paleta - Erro"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr "Fechar"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
#, c-format
-msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "Um arquivo chamado '%s' já existe. \nVocê deseja substituÃ-lo com o arquivo que você está salvando?"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "O arquivo já existe"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "Escolha uma paleta para carregar"
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr "Um arquivo chamado '%s' já existe. Deseja substituÃ-lo?"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
-msgid "Unable to open file"
-msgstr "ImpossÃvel abrir o arquivo"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
+#, c-format
+msgid ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr "O arquivo já existe em \"%s\". SubstituÃ-lo irá sobrescrever seu conteúdo."
-#: ../src/gui/states/state_bline.cpp:287
-msgid "NewSpline"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr "Usar Outro Nome..."
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr "Substituir"
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr "Por favor, selecione um arquivo de paleta"
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
+msgid "Unable to open file"
+msgstr "Não é possÃvel abrir o arquivo"
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
-msgstr ""
+#: ../src/gui/states/state_bline.cpp:338
+msgid "NewSpline"
+msgstr "NovaSpline"
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr ""
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "Fazer"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr "Criação de Spline"
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr "Nome:"
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr "Criar:"
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr "Cria uma camada de região"
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr "Cria uma camada de contorno"
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr "Cria uma camada de contorno avançada"
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr "Cria uma camada vegetal"
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr "Cria uma camada de gradiente"
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr "Método de Mistura:"
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Método de Mistura"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr "Opacidade:"
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr "Tamanho do Pincel:"
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Esfumaçar:"
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
-msgstr "Conectar Origens"
+msgstr "Vincular Origens"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
-msgstr "Auto Exportação"
+msgstr "Auto Exportar"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr "Faça"
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "Limpar"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "Esfumaçar"
+msgstr "Ferramenta Spline"
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
-msgstr ""
+msgstr "Fazer Spline"
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
-msgstr ""
+msgstr "Limpar Spline atual"
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
-msgstr ""
+msgstr "Informação: Você precisa de pelo menos dois (2) pontos para criar uma spline"
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
-msgstr ""
+msgstr "Nova Spline"
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "Não é possÃvel adicionar nó de valor"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "Não é possÃvel criar camada"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr "Gradiente"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "Não é possÃvel criar camada Gradiente"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr "Planta"
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "Não é possÃvel criar camada Planta"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr "Região"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "Não é possÃvel criar camada Região"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr "Contorno"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
-msgstr "Não é possÃvel criar camada Outline"
-
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+msgstr "Não é possÃvel criar camada Contorno"
+
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr "Contorno Avançado"
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
-msgstr "Não é possÃvel criar Camada de contorno avançado"
+msgstr "Não é possÃvel criar camada de Contorno Avançado"
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
-msgstr ""
+msgstr "Desenlace do Spline"
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
-msgstr ""
+msgstr "Loop do Spline"
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "Excluir Vértice"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "Fundir Tangentes"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "Separar Tangentes"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
-msgstr "Insira Vértice"
+msgstr "Inserir Vértice"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
-msgstr "Não é possÃvel localizar onde inserir vértice, erro interno, por favor comunique este erro"
+msgstr "Não é possÃvel localizar onde inserir o vértice, erro interno, por favor comunique este erro"
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
-msgstr "Não é possÃvel remover vértice, erro interno, por favor comunique este erro"
+msgstr "Não é possÃvel remover o vértice, erro interno, por favor comunique este erro"
+
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr "Ferramenta Pincel"
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr "imagem do pincel"
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr "Criação de CÃrculo"
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr "Cria uma camada de cÃrculo"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "Define o método de mistura a ser utilizado pelos cÃrculos"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr "Pontos da Spline:"
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr "Deslocamento:"
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
msgid "Invert"
msgstr "Inverter"
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr "Criar camada circular"
-
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "Atenuação:"
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "Atenuação"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr "Determina a função da atenuação para o esfumaçado"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "Linear"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "Quadrado"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
-msgstr "Raiz quadrada"
+msgstr "Raiz Quadrada"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "Sigmond"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
-msgstr "Co-seno"
-
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "Método de mistura"
+msgstr "Cosseno"
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "Define o método de mistura a ser utilizado para os cÃrculos"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr "Origens da Spline no Centro"
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
-msgstr "Ferramenta cÃrculo"
-
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr "Atenuação:"
-
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "Esfumaçar:"
+msgstr "Ferramenta CÃrculo"
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
-msgstr ""
-
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr "Deslocamento do ponto do ângulo:"
-
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
-msgstr "Novo cÃrculo"
+msgstr "Novo CÃrculo"
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
msgstr "Não é possÃvel criar a camada CÃrculo"
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "Largura da pressão"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "Preencher Ãltimo Traço"
-#: ../src/gui/states/state_draw.cpp:454
-msgid "Auto Loop"
-msgstr "Auto laço"
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr "Desenhar"
-#: ../src/gui/states/state_draw.cpp:455
-msgid "Auto Extend"
-msgstr "Auto Estender"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr "Define o método de mistura a ser utilizada para desenhos"
-#: ../src/gui/states/state_draw.cpp:456
-msgid "Auto Link"
-msgstr "Auto Ligar"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr "Sensibilidade à Pressão"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "Preencha último stroke"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr "Largura MÃnima:"
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "Pressão Min"
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr "Suavidade"
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr "Erro de Largura Máxima:"
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "ErroLocal"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr "Fins arredondados"
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
-msgid "Draw Tool"
-msgstr "Ferramenta Desenhar"
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr "Auto Laço"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
+msgstr "Auto Estender"
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
+msgstr "Auto Vincular"
+
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr "Ferramenta Desenho"
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
-msgstr ""
+msgstr "Spline de Esboço"
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "Definir Região"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
-msgstr ""
+msgstr "Estender Spline"
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+msgstr "Não é possÃvel definir limite inferior para wplist"
+
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "Não é possÃvel inserir o item"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
-msgstr ""
+msgstr "Não é possÃvel definir laço para spline"
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
-msgstr ""
+msgstr "Não é possÃvel definir limite superior para wplist"
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
-msgstr "Preencha stroke"
+msgstr "Preencher Traço"
#: ../src/gui/states/state_fill.cpp:160
msgid "No layer here"
@@ -1566,38 +2535,49 @@ msgstr "Nenhuma camada aqui"
msgid "Unable to set layer color"
msgstr "Não é possÃvel definir a cor da camada"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "Ferramenta degradê"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr "Criação de Gradiente"
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "Tipo de Degradê"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr "Cria um gradiente linear"
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "Determina o tipo de gradiente utilizado"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr "Cria um gradiente radial"
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "Radial"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr "Cria um gradiente cônico"
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "Cônico"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr "Cria um gradiente espiral"
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "Espiral"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr "Define o método de mistura a ser utilizado para gradientes"
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "O método de mistura que o gradiente vai usar"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "Ferramenta Gradiente"
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
-msgstr "Nova Gradiente"
+msgstr "Novo Gradiente"
+
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr "Laço"
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr "Ferramenta de Recorte"
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr "Máscara"
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
@@ -1608,330 +2588,361 @@ msgid "Vertical"
msgstr "Vertical"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
-msgstr "Ferramenta espelhar"
+msgstr "Ferramenta Espelho"
#: ../src/gui/states/state_mirror.cpp:179
msgid "(Shift key toggles axis)"
-msgstr "(Shift alterna eixo principal)"
+msgstr "(tecla Shift alterna o eixo)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
-msgstr "Ferramenta transformar"
+msgstr "Ferramenta Transformar"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
-msgstr "Ctrl para rodar"
+msgstr "Ctrl para rotacionar"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "Alt para escalar"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr "Shift para restringir"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr "Criar camada PolÃgono"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr "Criação de PolÃgono"
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr "Cria uma camada de polÃgono"
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr "Define o método de mistura a ser utilizado para polÃgonos"
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
-msgstr "Ferramenta polÃgono"
+msgstr "Ferramenta PolÃgono"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
-msgstr "Faça PolÃgono"
+msgstr "Fazer PolÃgono"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "Limpar PolÃgono atual"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
-msgstr "Nova PolÃgono"
+msgstr "Novo PolÃgono"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
-msgstr "Não é possÃvel criar camadas PolÃgono"
+msgstr "Não é possÃvel criar camada de PolÃgono"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "Criar camada Retângulo"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr "Criação de Retângulo"
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
-msgstr ""
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr "Cria uma camada de retângulo"
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "Ferramenta retângulo"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr "Define o método de mistura a ser utilizado para retângulos"
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr "Tamanho do pincel"
+
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "Expansão:"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Ferramenta Retângulo"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
-msgstr "Novo retângulo"
+msgstr "Novo Retângulo"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "Permitir Escala"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
-msgstr "Ferramenta rotação"
+msgstr "Ferramenta Rotação"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
-msgstr ""
+msgstr "Mover Alça"
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
-msgstr ""
+msgstr "Rotacionar Alça"
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
-msgstr "Bloquear proporção"
+msgstr "Bloquear Taxa de Proporção"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
-msgstr "Ferramenta escalar"
+msgstr "Ferramenta Escalar"
#: ../src/gui/states/state_sketch.cpp:160
#: ../src/gui/states/state_sketch.cpp:241
msgid "Save Sketch"
-msgstr "Salvar esboço"
+msgstr "Salvar Esboço"
#: ../src/gui/states/state_sketch.cpp:170
msgid "Unable to save sketch"
-msgstr "Não foi possÃvel salvar esboço"
+msgstr "Não é possÃvel salvar o esboço"
#: ../src/gui/states/state_sketch.cpp:179
#: ../src/gui/states/state_sketch.cpp:242
msgid "Load Sketch"
-msgstr "carregar esboço"
+msgstr "Carregar Esboço"
#: ../src/gui/states/state_sketch.cpp:189
msgid "Unable to load sketch"
-msgstr "Não é possÃvel carregar esboço"
+msgstr "Não é possÃvel carregar o esboço"
#: ../src/gui/states/state_sketch.cpp:239
#: ../src/gui/states/state_sketch.cpp:270
#: ../src/gui/states/state_sketch.cpp:271
msgid "Clear Sketch"
-msgstr "Limpar esboço"
+msgstr "Limpar Esboço"
#: ../src/gui/states/state_sketch.cpp:240
msgid "Undo Stroke"
-msgstr "Desfazer Stroke"
+msgstr "Desfazer Traço"
#: ../src/gui/states/state_sketch.cpp:243
msgid "Show Sketch"
-msgstr "Mostrar esboço"
+msgstr "Exibir Esboço"
#: ../src/gui/states/state_sketch.cpp:258
#: ../src/gui/states/state_sketch.cpp:259
msgid "Undo Last Stroke"
-msgstr "Desfazer último stroke"
+msgstr "Desfazer Ãltimo Traço"
#: ../src/gui/states/state_sketch.cpp:282
#: ../src/gui/states/state_sketch.cpp:283
#: ../src/gui/states/state_sketch.cpp:294
#: ../src/gui/states/state_sketch.cpp:295
msgid "Save Sketch As..."
-msgstr "Salvar esboço como ..."
+msgstr "Salvar Esboço Como..."
#: ../src/gui/states/state_sketch.cpp:306
#: ../src/gui/states/state_sketch.cpp:307
msgid "Open a Sketch"
-msgstr "Abra um esboço"
+msgstr "Abrir um Esboço"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
-msgstr "Ferramenta esboço"
+msgstr "Ferramenta Esboço"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
-msgstr "Ferramenta mover suave"
-
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "Raio"
+msgstr "Ferramenta Mover Suave"
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
-msgstr "Movimento suave"
+msgstr "Mover Suave"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "PolÃgono Regular"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr "Criação de Estrela"
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr "Criar Camada Estrela"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr "Cria uma camada de estrela"
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "Ferramenta Estrela"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr "Define o método de mistura a ser utilizado para estrelas"
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "Número de pontos:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr "Pontos da Estrela:"
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr " Tangente Interior:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "Razão do Raio:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr "Tangente exterior:"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "PolÃgono Regular"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
-msgstr "Largura interna:"
+msgstr "Largura Interna:"
+
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr " Tangente Interior:"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
-msgstr "Largura externa:"
+msgstr "Largura Externa:"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr "Razão de raio:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "Tangente Exterior:"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr "Deslocamento de Ãngulo:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Ferramenta Estrela"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr "Nova Estrela"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
-msgstr "Não é possÃvel criar camadas Estrela"
+msgstr "Não é possÃvel criar camada de Estrela"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr "Editor multilinhas"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr "Criação de Texto"
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr "Ferramenta de Texto"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr "Cria uma camada de texto"
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr "Define o método de mistura a ser utilizado para textos"
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr "Texto Multilinhas"
+
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr "Tamanho:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr "Orientação:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr "FamÃlia:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Ferramenta de Texto"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr "Novo Texto"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr "Parágrafo de Texto"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr "Digite o texto aqui:"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr "Entrada de Texto"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr "Texto de entrada"
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr "Texto:"
+
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr "Crescimento Relativo"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr "Ferramenta Largura"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr "Crescimento:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
-msgstr "Radius:"
+msgstr "Raio:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
-msgstr "Largura do rascunho"
+msgstr "Largura do Esboço"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "Tela"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "[Sem nome]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "Tipo"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
-msgstr "ValueBase"
+msgstr "Valor Base"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "Telas"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
-msgstr "Nodos ValueBase"
+msgstr "Nós de Valor Base"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr "Comprimento"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "Descrição"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
-msgstr "Não foi possÃvel encontrar quadro-chave na tabela"
+msgstr "Não é possÃvel encontrar o Quadro-chave na tabela"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr "Não existem quadros-chaves nesta tela"
@@ -1945,15 +2956,21 @@ msgstr "Desativar"
#: ../src/gui/trees/layergrouptreestore.cpp:563
msgid "Reset"
-msgstr ""
+msgstr "Redefinir"
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1962,32 +2979,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "Camada"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
-msgstr ""
+msgstr "Parâmetros da Camada de Conjunto"
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "Erro"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "Não é possÃvel definir todos os parâmetros da camada."
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr "Ãcone"
@@ -1995,12 +3002,12 @@ msgstr "Ãcone"
msgid "Z Depth"
msgstr "Profundidade Z "
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "Valor"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "Mover Camadas"
@@ -2008,1168 +3015,1386 @@ msgstr "Mover Camadas"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
msgid "Key"
-msgstr ""
+msgstr "Chave"
#: ../src/gui/trees/metadatatree.cpp:71
msgid "Data"
-msgstr ""
+msgstr "Dados"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
-msgstr ""
+msgstr "<Nenhum>"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
-msgstr "Outros ..."
+msgstr "Outros..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "Escolha Tela"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr "Escolher tela"
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "Digite o nome relativo da tela que você quer"
+msgid "Canvas Name: "
+msgstr "Nome da Tela:"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-msgid "No canvas name was specified"
-msgstr "Não foi especificado o nome da tela"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr "Escolher"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr "Erro: exceção lançada"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr "Nenhum nome de tela foi especificado"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr "Erro selecionando tela:\n"
+msgstr "(Exceção Lançada) Erro selecionando tela:\n\n\n"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "Exceção Desconhecida"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr "HSV"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "Código HTML"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "Luma"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "Matiz"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "Saturação"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
-msgstr "Alpha"
+msgstr "Alfa"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
-msgstr "Cor de contorno"
+msgstr "Cor de Contorno"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
-msgstr "Cor de preenchimento"
+msgstr "Cor de Preenchimento"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
-msgstr "Trocar cores de preenchimento e contorno"
+msgstr "Trocar Cores de Preenchimento e\nContorno"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "Redefinir Cores para Preto e Branco"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr "Pré-visualizar Pincel"
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr "Tamanho do Pincel"
-
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr "Por padrão de Layer"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr "Diminuir tamanho do pincel"
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "Método Padrão de mistura"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr "Aumentar tamanho do pincel"
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr "Constante"
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "Interpolação Padrão"
-
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "Opacidade Padrão"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "Tamanho do Pincel"
-#: ../src/gui/widgets/widget_defaults.cpp:328
+#: ../src/gui/widgets/widget_defaults.cpp:322
msgid "Default Gradient"
msgstr "Gradiente Padrão"
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "Escolha Arquivo"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr "Por favor, escolha um arquivo de áudio"
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr "Por favor, escolha um arquivo de imagem"
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr "Por favor, escolha um arquivo"
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
-msgstr ""
+msgstr "Inserir Parada de Cor"
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
-msgstr ""
+msgstr "Remover Parada de Cor"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
-msgstr "Não é possÃvel arrastar o primeiro quadro-chave com ALT-drag"
+msgstr "Não é possÃvel ALT-arrastar o primeiro quadro-chave"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
-msgstr "Delta set não permitido"
+msgstr "Definir Delta não permitido"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr "Tempo:"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr "Tempo Anterior:"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr "Clique e arraste os quadros-chave"
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr "Nenhum nome"
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr "Valores Vinculados"
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr "Valores Não Vinculados"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr "(Valor não-estático)"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr "Preso"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "TCB"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "Constante"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "Entrada/SaÃda Suave"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
-msgstr "Waypoint"
+msgstr "Ponto de passagem"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
-msgstr "<b>Waypoint</b>"
+msgstr "<b>Ponto de passagem</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
-msgstr "_Value"
+msgstr "_Valor"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
-msgstr "_Time"
+msgstr "_Tempo"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "Interpolação"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>Interpolação</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
-msgstr "_Em Interpolação"
+msgstr "Interpolação de _Entrada"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
-msgstr "_Out Interpolação"
+msgstr "Interpolação de _SaÃda"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
-msgstr "TCB Parâmetros"
+msgstr "Parâmetros TCB"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
-msgstr "<b>TCB parâmetro</b>"
+msgstr "<b>Parâmetro TCB</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr "T_ensão"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr "_Continuidade"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
-msgstr "_Bias"
+msgstr "_Viés"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr "Tensão Te_mporal"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "SaÃda:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "Entrada:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr "Tensão:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr "Continuidade:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
-msgstr "Bias:"
+msgstr "Viés:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr "Tensão Temporal:"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
-msgstr ""
+msgstr "Modo de Escala de Osso Recursiva"
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "_Arquivo"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Abrir Recente"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "_Editar"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "_Visualizar"
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "_Tela"
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "_Camada"
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
-msgstr ""
+msgstr "Mostrar/Ocultar Alças"
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
-msgstr "Qualidade de visualização"
+msgstr "Qualidade da Pré-visualização"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
-msgstr "Tamanho do Pixel baixa resolução"
-
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
-msgid "New Layer"
-msgstr "Nova camada"
-
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "Quadro-chave"
+msgstr "Tamanho do Pixel de Baixa Resolução"
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
-msgstr ""
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Tela"
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "Ferramenta"
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_Camada"
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "Ferramentas"
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr "Nova camada"
-#: ../src/gui/app.cpp:815
+#: ../src/gui/app.cpp:843
msgid "Plug-Ins"
-msgstr ""
+msgstr "Plug-Ins"
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "Importação"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr "_Janela"
#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "Diálogo de pré-visualização"
+msgid "_Arrange"
+msgstr "_Organizar"
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "Arquivo de som"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr "Espaço_de_trabalho"
#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "Fechar Visualização"
+msgid "_Help"
+msgstr "_Ajuda"
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Salvar Como..."
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr "Importar..."
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr "Renderizar..."
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr "Pré-visualização..."
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "Fechar Documento"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
-msgstr ""
+msgstr "Selecionar Todas as Alças"
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
-msgstr ""
+msgstr "Desselecionar Todas as Alças"
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
-msgstr "Selecione todas as camadas"
+msgstr "Selecionar Todas as Camadas"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
-msgstr "Desmarque todas as camadas"
+msgstr "Desselecionar Todas as Camadas"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Dispositivos de Entrada..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr "Preferências..."
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr "Barra de menu"
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr "Barra de ferramentas"
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
-msgstr ""
+msgstr "Mostrar Alças de Posição"
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
-msgstr ""
+msgstr "Mostrar Alças de Vértice"
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
-msgstr ""
+msgstr "Mostrar Alças de Tangente"
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
-msgstr ""
+msgstr "Mostrar Alças de Raio"
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
-msgstr ""
+msgstr "Mostrar Alças de Largura"
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
-msgstr ""
+msgstr "Mostrar Alças de Ãngulo"
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
-msgstr ""
+msgstr "Mostrar Alças de Configuração de Osso"
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
-msgstr ""
+msgstr "Mostrar Alças de Escala de Osso Recursiva"
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
-msgstr ""
+msgstr "Próximas Alças de Osso"
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
-msgstr ""
+msgstr "Mostrar Alças de Posição de Pontos de Largura"
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
-msgstr "Usar renderizador paramétrico"
+msgstr "Usar Renderizador Paramétrico"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
-msgstr "Use nÃvel de qualidade 1"
+msgstr "Usar Qualidade NÃvel 1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
-msgstr "Use nÃvel de qualidade 2"
+msgstr "Usar Qualidade NÃvel 2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
-msgstr "Use nÃvel de qualidade 3"
+msgstr "Usar Qualidade NÃvel 3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
-msgstr "Use nÃvel de qualidade 4"
+msgstr "Usar Qualidade NÃvel 4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
-msgstr "Use nÃvel de qualidade 5"
+msgstr "Usar Qualidade NÃvel 5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
-msgstr "Use nÃvel de qualidade 6"
+msgstr "Usar Qualidade NÃvel 6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
-msgstr "Use nÃvel de qualidade 7"
+msgstr "Usar Qualidade NÃvel 7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
-msgstr "Use nÃvel de qualidade 8"
+msgstr "Usar Qualidade NÃvel 8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
-msgstr "Use nÃvel de qualidade 9"
+msgstr "Usar Qualidade NÃvel 9"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
-msgstr "Use nÃvel de qualidade 10"
+msgstr "Usar Qualidade NÃvel 10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
-msgstr "Ajustar baixa resolução de pixel para %d"
-
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "Parar"
+msgstr "Definir tamanho do pixel de baixa resolução para %d"
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
-msgstr "Alternar Visualização da grade"
+msgstr "Alternar Visualização da Grade"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
-msgstr "Alternar atração da Grade"
+msgstr "Alternar Atração da Grade"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
-msgstr "Alternar visualização da guia"
+msgstr "Alternar Exibição da Guia"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
-msgstr "Alternar atração da guia"
+msgstr "Alternar Atração da Guia"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
-msgstr "Alternar baixa resolução"
+msgstr "Alternar Baixa Resolução"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
-msgstr "Diminuição do tamanho de baixa resolução do pixel"
+msgstr "Diminuir Tamanho do Pixel de Baixa Resolução "
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
-msgstr "Aumento do tamanho de baixa resolução do pixel"
+msgstr "Aumentar Tamanho do Pixel de Baixa Resolução"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
-msgstr "Alternar Onion Skin"
+msgstr "Alternar Papel Vegetal"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "Ir para próximo quadro-chave"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr "Procurar pelo Próximo Quadro-chave"
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "Ir para quadro-chave Anterior"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr "Procurar pelo Quadro-chave anterior"
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "Próximo Quadro"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr "Procurar pelo Próximo Quadro"
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr "Quadro anterior"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr "Procurar pelo Quadro Anterior"
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
-msgstr "Procurar para frente"
+msgstr "Procurar para Frente"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
-msgstr "Procurar para traz"
+msgstr "Procurar para Trás"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
-msgstr "Comece a procurar"
+msgstr "Procurar pelo InÃcio"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
-msgstr "Procure até o Fim"
+msgstr "Procurar pelo Fim"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
-msgstr ""
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr "Propriedades..."
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "Nova tela"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr "Opções..."
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr "Aumentar a Quantidade de Camadas"
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr "Diminuir a Quantidade de Camadas"
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr "Composição"
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr "Padrão"
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr "Animação"
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Diálogo de Pré-visualização"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr "Versão do Synfig incompatÃvel!"
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr "Esta cópia do Synfig Studio foi compilada sobre uma versão diferente do libsynfig em relação à atualmente instalada. O Synfig Studio abortará agora. Tente baixar a versão mais recente a partir do sÃtio web do Synfig em http://www.synfig.org/cms/en/download/"
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "Falha ao inicializar synfig!"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
-msgstr ""
+msgstr "Carregando Definições Básicas..."
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
-msgstr ""
+msgstr "Carregando Plugins..."
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
-msgstr "Iniciar Gerenciador UI"
+msgstr "Iniciar Gerenciador de UI..."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
-msgstr "Iniciar Gerenciador Dock"
+msgstr "Iniciar Gerenciador do Dock..."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
-msgstr "Iniciar Gerenciador State"
+msgstr "Iniciar Gerenciador de Estado..."
+
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr "Janela Principal da Inicialização..."
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
-msgstr "Iniciar Caixa de Ferramentas"
+msgstr "Iniciar Caixa de Ferramentas..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
-msgstr "Iniciar Caixa de Diálogo"
+msgstr "Iniciar Diálogo Sobre..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
-msgstr "Iniciar Caixa de Opções"
+msgstr "Iniciar Opções de Ferramenta..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
-msgstr "Iniciar Histórico"
+msgstr "Iniciar Histórico..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
-msgstr "Iniciar Telas"
+msgstr "Iniciar Telas..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
-msgstr "Iniciar Quadro-Chaves"
+msgstr "Iniciar Quadros-Chaves..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
-msgstr "Iniciar Camadas"
+msgstr "Iniciar Camadas..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
-msgstr ""
+msgstr "Parâmetros de Inicialização..."
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
-msgstr "Iniciar Meta Dados"
+msgstr "Iniciar MetaDados..."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
-msgstr ""
+msgstr "Biblioteca de Inicialização..."
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
-msgstr "Iniciar Informação"
+msgstr "Iniciar Informação..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
-msgstr "Iniciar Navegador"
+msgstr "Iniciar Navegador..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
-msgstr "Iniciar Trilha de Tempo"
+msgstr "Iniciar Trilha de Tempo..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
-msgstr "Iniciar Editor de Curva"
+msgstr "Iniciar Editor de Curva..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
-msgstr ""
+msgstr "Definições da Camada de Inicialização..."
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
-msgstr "Iniciar Diálogo de Cor"
+msgstr "Iniciar Diálogo de Cor..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
-msgstr "Iniciar Gradiente de Diálogo"
+msgstr "Iniciar Diálogo de Gradiente..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
-msgstr "Iniciar Dispositivo de Rastreamento"
+msgstr "Iniciar Rastreador de Dispositivo..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
-msgstr "Iniciar Paleta"
+msgstr "Iniciar ModPaleta..."
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
-msgstr "Iniciar Diálogo de Configuração"
+msgstr "Iniciar Diálogo de Configuração..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
-msgstr "Iniciar Diálogo de Entrada"
+msgstr "Iniciar Diálogo de Entrada..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
-msgstr "Iniciar Auto-recuperação"
+msgstr "Iniciar auto recuperação..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
-msgstr "Carregando Configurações"
+msgstr "Carregando Definições..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
-msgstr "Iniciar Ferramentas"
+msgstr "Iniciar Ferramentas..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
-msgstr "Verificando Auto-recuperação"
+msgstr "Verificando auto recuperação..."
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr "Recuperação de Crash"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr "Arquivo(s) de auto recuperação encontrado. Deseja recuperar alterações não salvas?"
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr "Auto-recuperação de arquivos encontrados"
-
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr "Synfig Studio parece ter deixado de funcionar antes que você pudesse salvar os seus arquivos. Recuperar alterações não salvas?"
-
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
-msgstr "Recuperar"
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr "Synfig Studio parece ter deixado de funcionar antes que você pudesse salvar os seus arquivos."
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
msgstr "Ignorar"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "Recuperar"
+
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "Incapaz de se recuperar totalmente do crash anterior"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
-msgstr "Incapaz de se recuperar do crash anterior"
+msgstr "Não é possÃvel recuperar da falha anterior"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
-msgstr "Aviso"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr "Seria uma boa ideia revisar e salvar arquivos recuperados agora."
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
-msgstr "Synfig Studio tentou se recuperar de uma falha ocorrida. Os arquivos recuperados NÃO ESTÃO SALVOS ainda. Seria uma boa idéia analisá-los e salvá-los agora."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr "O Synfig Studio tentou se recuperar de uma falha ocorrida. Os arquivos recuperados AINDA NÃO ESTÃO SALVOS."
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr "Obrigado"
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "Carregando arquivos ..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
-msgstr "Pronto."
-
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
-msgstr ""
-
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
-msgstr ""
-
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
-msgstr ""
+msgstr "Feito."
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1687
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
-msgstr ""
-
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
-msgstr ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
+msgstr "Existe uma falha que pode fazer o computador travar/congelar ao redimensionar a janela da tela."
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
-msgstr ""
-
-#: ../src/gui/app.cpp:1548
+#: ../src/gui/app.cpp:1689
msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
-msgstr ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
+msgstr "Se você foi afetado por este problema, tente pressionar ALT+TAB para descongelar seu sistema e voltar ao estado funcional. Por favor aceite nossas desculpas pela inconveniência, esperamos ter este problema resolvido em versões futuras."
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
-msgstr ""
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
+msgstr "Entendi"
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
msgid ""
"Unknown exception caught when constructing App.\n"
"This software may be unstable."
-msgstr "Exceção desconhecida na construção do App. Este software pode ser instável."
+msgstr "Exceção desconhecida obtida ao construir o Aplicativo.\nEste software pode ser instável."
-#: ../src/gui/app.cpp:2031
+#: ../src/gui/app.cpp:2176
msgid "Quit Request"
-msgstr "Pedido de encerramento"
-
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "Não é possÃvel encerrar!"
+msgstr "Pedido de Encerramento"
-#: ../src/gui/app.cpp:2034
+#: ../src/gui/app.cpp:2181
msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
-msgstr "As tarefas estão sendo executados. Por favor, cancele as tarefas atuais e tente novamente"
+"Tasks are currently running. Please cancel the current tasks and try again"
+msgstr "Tarefas estão atualmente em execução. Por favor, cancele as tarefas atuais e tente novamente"
-#: ../src/gui/app.cpp:2100
+#: ../src/gui/app.cpp:2250
msgid "Quit Request sent"
-msgstr "Pedido de encerramento enviado"
+msgstr "Pedido de Encerramento enviado"
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr "Todos os Arquivos (*.*)"
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Importar"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr "Todos os arquivos suportados"
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr "Arquivos Synfig (*.sif, *.sifz)"
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr "Imagens (*.png, *.jpeg, *.bmp, *.svg)"
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr "Arquivos de sequência de imagem (*.lst)"
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr "Ãudio (*.ogg, *.mp3, *.wav)"
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr "Quaisquer arquivos"
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr "Abrir"
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr "Arquivos de paletas Synfig (*.spal)"
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr "Carregar"
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr "Arquivos de imagem e sequência (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr "Abrir histórico"
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr "Arquivos Synfig (*.sif, *.sifz, *.sfg)"
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr "Arquivo Synfig descomprimido (*.sif)"
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr "Arquivo Synfig comprimido (*.sifz)"
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr "Arquivo formato contêiner (*.sfg)"
+
+#: ../src/gui/app.cpp:2837
msgid "current"
-msgstr "corrente"
+msgstr "atual"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr "e mais velhos"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
-msgstr "Versão do formato do arquivo:"
+msgstr "Versão do Formato de Arquivo:"
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr "Arquivos de paleta do Synfig (*.spal)"
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
-msgstr "Recurso não disponÃvel"
+msgstr "Funcionalidade não disponÃvel"
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
-msgstr "Desculpe, este recurso ainda não foi implementado."
+msgstr "Desculpe, esta funcionalidade ainda não foi implementada."
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "Documentação"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
-msgstr "Documentação para o Synfig Studio está disponÃvel no site: \nhttp://synfig.org/wiki/Category:Manual"
+msgstr "Documentação para o Synfig Studio está disponÃvel no site:\n\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "Ajuda"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
-msgstr "Nenhum navegador foi encontrado. Por favor carregar este site manualmente:"
+msgstr "Nenhum navegador foi encontrado. Por favor carregar este site web manualmente:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
-msgstr "Nenhum Navegador Encontrado"
+msgstr "Nenhum navegador encontrado"
+
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr "Não é possÃvel abrir o recipiente \"%s\"\n\n"
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr "Não é possÃvel criar o recipiente\n\n"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
-msgstr "Não é possÃvel carregar \"%s\"\n"
+msgstr "Não é possÃvel carregar \"%s\":\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
-msgstr "Avisos"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "Aviso"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
-msgstr "Não é possÃvel carregar instância de \"%s\""
+msgstr "Não é possÃvel criar instância para \"%s\""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
-msgstr "Atualizar CSV"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr "Nova versão deste arquivo disponÃvel no repositório CVS!"
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
-msgstr "Parece haver uma nova versão deste arquivo disponÃvel no repositório CVS. â Deseja atualizar agora? (Provavelmente seria uma boa idéia)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr "repositório. Deseja atualizar agora? (Provavelmente seria uma boa ideia)"
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr "Atualizar de Qualquer Maneira"
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
-msgstr "Erro ao abrir arquivo (BUG)"
+msgstr "Erro não detectado no arquivo aberto (BUG)"
+
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr "Não é possÃvel abrir o recipiente temporário \"%s\"\n\n"
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr "Nova versão deste arquivo disponÃvel no repositório CVS!"
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr "Deseja atualizar agora? (Provavelmente seria uma boa ideia)"
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr "Por favor, selecione um arquivo"
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr "Entrada de histórico #"
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr "Selecionar uma das versões anteriores do arquivo"
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr "Inativo"
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "ERRO"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
-msgstr "Recurso ainda não implementado"
+msgstr "Funcionalidade ainda não implementada"
+
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr "Visualização de Tela"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr "Habilitar JACK"
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr "Move a janela de tempo"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
-msgstr "Muda o tempo atual"
+msgstr "Altera o tempo atual"
+
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Interpolação Padrão"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
-msgstr ""
+msgstr "Ligar modo de edição de animação"
+
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr "Alternar barra de tempo"
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
-msgstr "Tempo Atual"
+msgstr "Tempo atual"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "Atualiza"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "Mostra o Diálogo de Definições de Renderização"
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "Mostra o Diálogo de Definições de Pré-visualização"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr "Qualidade ( mais baixo = melhor)"
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr "Mostrar grade"
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
-msgstr "Mostrar grade quando habilitada"
+msgstr "Mostra grade quando habilitada"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr "Alinhar à grade"
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
-msgstr ""
+msgstr "Ajustar à grade quando habilitado"
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr "Papel vegetal"
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
-msgstr "Mostrar onion skin qunado habilitado"
+msgstr "Mostra papel vegetal quando habilitado"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
-msgstr "Colar onion skins"
+msgstr "Colar papéis vegetais"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
-msgstr "onion skins futuras"
+msgstr "Papéis vegetais futuros"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr "Mostrar o Diálogo de Configurações de Render"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Atualizar"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr "Mostrar o Diálogo de Configurações de Pre-visualização"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr "Atualizar a área de trabalho"
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "Fechar Janela"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr "Parar a operação atual"
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
-msgstr "Fechar"
+msgstr "Sair"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr "(melhor)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr "(mais rápido)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
-msgstr "Definir a qualidade para %d"
+msgstr "Definir a Qualidade para %d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
-msgstr "Mostrar Grid"
+msgstr "Mostrar Grade"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "Ajustar à Grade"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
-msgstr "Mostrar guias"
+msgstr "Mostrar Guias"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr "Ajustar às Guias"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
-msgstr "Use baixa resolução"
+msgstr "Usar Baixa Resolução"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
-msgstr "Mostrar Onion Skin"
+msgstr "Mostrar Papel Vegetal"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
-msgstr "Zoom in na linha de tempo"
+msgstr "Ampliar na Linha do Tempo"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
-msgstr "Zoom out na linha de tempo"
+msgstr "Reduzir na Linha do Tempo"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
-msgstr "Selecione todos os filhos"
+msgstr "Selecionar Todos os Filhos"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
-msgstr "-MODIFICADOS"
+msgstr "-MODIFICADO"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr "-ATUALIZADO"
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr "(Root)"
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
-msgstr ""
+msgstr "Desligar modo de edição de animação"
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
-msgstr ""
+msgstr "Desbloquear quadros-chave futuros"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
-msgstr ""
+msgstr "Bloquear quadros-chave futuros"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
-msgstr ""
+msgstr "Desbloquear quadros-chave passados"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
-msgstr ""
+msgstr "Bloquear quadros-chave passados"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
-msgstr "Alterar Grupo de Waypoint"
+msgstr "Alterar Grupo de Pontos de passagem"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
-msgstr "Duplicar Waypoints"
+msgstr "Duplicar Pontos de passagem"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
-msgstr "Remover Waypoints"
+msgstr "Remover Pontos de passagem"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr "_Linear"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
-msgstr "_Ease In"
+msgstr "_Entrada Suave"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
-msgstr "_Ease Out"
+msgstr "_SaÃda Suave"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
-msgstr "_Ease In / Out"
+msgstr "_Suavizar Entrada/SaÃda"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
-msgstr "_Constant"
+msgstr "_Constante"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
-msgstr ""
+msgstr "_Preso"
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr "_Pular Para"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr "_Duplicar"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr "_Remover"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
-msgstr "_Remover %d Waypoint"
+msgstr "_Remover %d Pontos de passagem"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr "_Ambos"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr "_Entrada"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr "_SaÃda"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "Importar Imagem"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr "Descrição"
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr "Descrição: "
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr "Conjunto"
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr "Está seguro de que deseja desabilitar a sincronização com o JACK?"
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr "O servidor JACK permanecerá executando."
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr "Está seguro de que deseja habilitar a sincronização com o JACK?"
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr "Esta operação inicializará o servidor JACK, caso ainda não esteja."
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr "Não"
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr "Sim"
+
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
-msgstr ""
+msgstr "Limpar Desfazer"
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
-msgstr ""
+msgstr "Limpar Refazer"
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
-msgstr "Buleano"
+msgstr "Booleano"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr "Inteiro"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "Ãngulo"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr "Real"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr "Vetor"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "Cor"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segmento"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
-msgstr ""
+msgstr "Ponto Spline"
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "Lista"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
-msgstr "String"
+msgstr "Sequência"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr "Gradiente"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr "Ferramenta Conta-gotas"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "Ferramenta Preenchimento"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "Ferramenta de Zoom"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
-msgstr "Reiniciar Cores"
+msgstr "Redefinir Cores"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr "Trocar Cores"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3178,1058 +4403,1106 @@ msgstr "Trocar Cores"
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
-msgstr "Valor do Nódulo"
+msgstr "Nó de Valor"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
-msgstr ""
+msgstr "Animação de Nó de Valor Proibido"
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr "Sobre"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "Renomear"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Nova Tela"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
-msgstr "Salvar Todos"
+msgstr "Salvar Tudo"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
-msgstr "Camada de desfocar"
+msgstr "Camada de Desfocagem"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
-msgstr "Camada desfoque de movimento"
+msgstr "Camada Desfoque de Movimento"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
-msgstr "Camada de desfoque radial"
+msgstr "Camada de Desfoque Radial"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
-msgstr "Camada de curva de torção"
+msgstr "Camada de Curva de Torção"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
-msgstr "Camada inside out"
+msgstr "Camada do Avesso "
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
-msgstr "Camada distroção de ruÃdo"
+msgstr "Camada Distorção de RuÃdo"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
-msgstr "Camada esferizar"
+msgstr "Camada Esferizar"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
-msgstr "Camada esticar"
+msgstr "Camada Esticar"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
-msgstr "Camada rodopio"
+msgstr "Camada Rodopiar"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
-msgstr "Camada torção"
+msgstr "Camada Torção"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr "Camada Retângulo Preenchido"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
-msgstr "Camada Metallballs"
+msgstr "Camada Bolas Metálicas"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
-msgstr "Camada cÃrculo simples "
+msgstr "Camada CÃrculo Simples "
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
-msgstr "Camada engate"
+msgstr "Camada Enganchar"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
-msgstr "Camada correção de cor"
+msgstr "Camada Correção de Cor"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr "Camada Halftone 2"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr "Camada Halftone 3"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
-msgstr "Camada Luna Key"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr "Camada Luma Key"
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr "Camada Julia Set"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr "Camada Mandelbrot Set"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
-msgstr "Camada Checker Board"
+msgstr "Camada Tabuleiro de Damas"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
-msgstr "Camada cÃrculo"
+msgstr "Camada CÃrculo"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
-msgstr "Camada contorno"
+msgstr "Camada Contorno"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
-msgstr ""
+msgstr "Camada de Contorno Avançada"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
-msgstr "Camada polÃgono"
+msgstr "Camada PolÃgono"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
-msgstr "Camada retângulo"
+msgstr "Camada Retângulo"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr "Camada de Região"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr "Camada de Cor Sólida"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr "Camada de Estrela"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr "Camada de Gradiente Cônico"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr "Camada de Gradiente Curvo"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr "Camada de Gradiente de RuÃdo"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr "Camada de Gradiente Linear"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr "Camada de Gradiente Radial"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr "Camada de Gradiente em Espiral"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr "Duplicar Camada"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr "Importar Camada de Imagem"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
-msgstr ""
+msgstr "Camada de Grupo"
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr "Camada de Planta"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
-msgstr ""
+msgstr "Camada Estroboscópio"
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr "Camada de Super Amostra"
#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr "Camada de Som"
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr "Camada de Troca"
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr "Camada Esqueleto"
+
+#: ../src/gui/iconcontroller.cpp:237
msgid "Text Layer"
msgstr "Camada de Texto"
-#: ../src/gui/iconcontroller.cpp:235
+#: ../src/gui/iconcontroller.cpp:238
msgid "Time Loop Layer"
-msgstr "Camada de Loop de Tempo"
+msgstr "Camada de Laço de Tempo"
-#: ../src/gui/iconcontroller.cpp:236
+#: ../src/gui/iconcontroller.cpp:239
msgid "XOR Pattern Layer"
-msgstr "Camada de padrão XOR"
+msgstr "Camada de Padrão XOR"
-#: ../src/gui/iconcontroller.cpp:238
+#: ../src/gui/iconcontroller.cpp:241
msgid "Bevel Layer"
-msgstr "Camada de Chanfro"
+msgstr "Camada de Bisel"
-#: ../src/gui/iconcontroller.cpp:239
+#: ../src/gui/iconcontroller.cpp:242
msgid "Shade Layer"
msgstr "Camada de Sombra"
-#: ../src/gui/iconcontroller.cpp:241
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr "Camada de Rotação"
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr "Camada de Movimento"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
-msgstr ""
+msgstr "Camada de Escala"
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr "Ferramenta de Informação"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
-msgstr "Esconder Grade"
+msgstr "Ocultar Grade"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
-msgstr "Habilitar atração para Grade"
+msgstr "Habilitar Atração para Grade"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
-msgstr "Desativar Atrair para Grade"
+msgstr "Desativar Atração para Grade"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "Duplicar"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr "Grupo"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "MetaDados"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr "Paleta"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
-msgstr ""
+msgstr "Quadros-chave passados desbloqueados"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
-msgstr ""
+msgstr "Quadros-chave passados bloqueados"
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
-msgstr ""
+msgstr "Quadros-chave futuros desbloqueados"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
-msgstr ""
+msgstr "Quadros-chave futuros bloqueados"
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
-msgstr ""
+msgstr "Modo de Animação Desligado"
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
-msgstr ""
+msgstr "Modo de Animação Ligado"
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr "JACK"
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr "Procurar pelo Quadro-chave Anterior"
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr "Próximo quadro"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Parar"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr "Procurar pelo Próximo quadro"
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
-msgstr ""
+msgstr "Animar Laço"
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
-msgstr ""
+msgstr "Adicionar Camada ao Conjunto"
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
-msgstr ""
+msgstr "Remover Camada do Conjunto"
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "Definir Descrição da Camada"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
-msgstr "Exportação Valor do Nó "
+msgstr "Exportar Nó de Valor "
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
-msgstr "Desexportar Valor do Nó"
+msgstr "Não exportar Nó de Valor"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr "Definir Interpolação para Plano"
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
-msgstr "Definir Interpolação para interpolar"
+msgstr "Definir Interpolação para Interpolar"
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
-msgstr "Definir Interpolação para pico"
+msgstr "Definir Interpolação para Pico"
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
-msgstr "Definir Interpolação para arredondada"
+msgstr "Definir Interpolação para Arredondada"
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
-msgstr "Definir Interpolação para quadrada"
+msgstr "Definir Interpolação para Quadrada"
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
-msgstr "Alternar mostrar grid"
+msgstr "Alternar exibição de grade"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
-msgstr "Alternar snap grid"
+msgstr "Alternar atrair para a grade"
+
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr "Alternar mostrar guia"
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr "Alternar ajustar guia"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
-msgstr "Alternar onion skin"
+msgstr "Alternar papel vegetal"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr "Aumentar resolução"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr "Diminuir resolução"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
-msgstr "Diálogo de Opções de visualização"
+msgstr "Diálogo de Opções de Pré-visualização"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr "Diálogo de Opções de Renderização"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
-msgstr ""
+msgstr "Interpolação TCB"
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
-msgstr ""
+msgstr "Interpolação de Entrada/SaÃda Suave"
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
-msgstr ""
+msgstr "Interpolação Constante"
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
-msgstr ""
+msgstr "Interpolação Linear"
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
-msgstr ""
+msgstr "Interpolação Presa"
+
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr "Vinculado"
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr "Não vinculado"
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr "Adicionar CVS"
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "Atualizar CVS"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
-msgstr "Consignar CVS"
+msgstr "Commitar CVS"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr "Reverter CVS"
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
-msgstr ""
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
+msgstr "Realmente deseja adicionar esqueleto ao documento \"%s\"?"
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
-msgstr ""
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
+msgstr "Esta operação não pode ser desfeita e todo o histórico do desfazer será limpo."
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
-msgstr ""
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr "Prosseguir"
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
-msgstr ""
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
+msgstr "A operação de plugin falhou."
+
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
+msgstr "Isto pode ser devido ao arquivo atual ser referenciado por outra composição já aberta, ou por causa de um erro interno no Synfig Studio. Tente fechar quaisquer composições que devam referenciar este arquivo e tente novamente, ou reinicie o Synfig Studio."
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
-msgstr "ImpossÃvel salvar '%s'"
+msgstr "Não é possÃvel salvar '%s'"
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr "Salvar - Erro"
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
"files that are currently open. Close these\n"
"other files first before trying to use \"SaveAs\"."
-msgstr "Existe atualmente um bug quando se usa \"Salvar Como\" em uma composição que está sendo referenciado por outros arquivos que estão atualmente abertos. Feche os outros arquivos antes de tentar usar o \"Salvar como\"."
+msgstr "Existe atualmente um erro ao usar \"Salvar Como\"\nem uma composição que está sendo referenciada por outros\narquivos que estão atualmente abertos. Feche esses outros\narquivos primeiro antes de tentar usar o \"Salvar Como\"."
+
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Extensão desconhecida"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr "Você deu ao nome de arquivo uma extensão que eu não reconheço. Tem certeza que isso é o que você quer?"
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
-msgstr "Salvar Como - Erro"
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr "Certo"
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr "Você deve primeiro adicionar essa composição para o repositório"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
-msgstr "Isto irá salvar todas as alterações que você fez. Você tem certeza?"
+msgstr "Isto irá salvar quaisquer alterações que tenha feito. Você tem certeza?"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr "Consignar"
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr "A cópia local do arquivo não foi alterado desde a última atualização. Nada para enviar !"
+msgstr "A cópia local do arquivo não foi alterado desde a última atualização. Nada para enviar!"
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr "Digite uma mensagem de log descrevendo as mudanças que você fez"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr "Mensagem de Relatório:"
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
-msgstr "Ocorreu um erro na tentativa de envio"
+msgstr "Ocorreu um erro ao tentar COMMIT"
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
-msgstr "Esta composição já foi adicionado ao repositório"
+msgstr "Esta composição já foi adicionada ao repositório"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
-msgstr "Ocorreu um erro ao tentar adicionar"
+msgstr "Ocorreu um erro ao tentar ADICIONAR"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
-msgstr "Este arquivo não está sob controle de versão, então não há nada para atualizar a partir deste"
+msgstr "Este arquivo não está sob controle de versão, então não há nada a atualizar a partir dele!"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr "Este arquivo está atualizado"
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr "Atualizar"
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
-msgstr "Ocorreu um erro ao tentar atualizar"
+msgstr "Ocorreu um erro ao tentar ATUALIZAR"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
-msgstr "Este arquivo não está sob controle de versão, então não há nada para reverter pare este"
+msgstr "Este arquivo não está sob controle de versão, então nada há para reverter!"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
msgstr "Isto irá cancelar todas as alterações feitas desde a última vez que você executou uma operação de envio. Isso não pode ser desfeito! Tem certeza que quer fazer isso?"
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr "Reverter"
+
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "Não é possÃvel remover a versão anterior"
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
-msgstr "Erro: Falha ao Reverter"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr "A operação de reversão falhou."
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
-msgstr "A operação de reversão falhou. Isto pode ser devido ao fato de estar referenciado por uma outra composição que já está aberta, ou devido a um erro interno no Synfig Studio. Tente fechar todas as composições que podem fazem referência a esta composição e tente novamente ou reiniciar o Synfig Studio."
-
-#: ../src/gui/instance.cpp:672
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr "Isto pode ser devido estar referenciado por uma outra composição que já está aberta, ou por causa de um erro interno no Synfig Studio. Tente fechar todas as composições que podem fazem referência a esta composição e tente novamente ou reiniciar o Synfig Studio."
+
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
-msgstr "Reverter para o que foi salvo"
+msgstr "Reverter ao salvo"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
-msgstr "Você perderá todas as alterações feitas desde o último salvamento. Você tem certeza?"
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr "Você perderá quaisquer alterações feitas desde o último salvamento. Você tem certeza?"
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr "Você gostaria de salvar suas alterações em %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr "A animação está em execução, por isso a janela não pode ser fechada."
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr "Obrigado!"
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr "Salvar mudanças no documento â%sâ antes de fechar?"
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr "%s mudanças ainda não estão no repositório CVS. Você gostaria de submeter essas mudanças?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr "Se não salvar, mudanças ocorridas a partir da última vez que salvou serão perdidas permanentemente."
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
-msgstr ""
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr "Fechar sem Salvar"
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
-msgstr ""
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Salvar"
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr "Editar Waypoint"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr "Enviar mudanças de â%sâ para o repositório CVS?"
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr "Se você não enviar, as mudanças que não estão no repositório CVS ainda serão perdidas permanentemente."
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
-msgstr "Interpolar"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr "Fechar sem Enviar"
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
-msgstr "Arredondado"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr "Enviar..."
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
-msgstr "Pico"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Exportar"
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
-msgstr "Plano"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr "Nome:"
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
-msgstr "Definir Side Before"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr "Suavidade"
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
-msgstr "Definir Side After"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "Editar Ponto de passagem"
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
-msgstr "Defina a largura para zero"
+msgstr "Definir largura para zero"
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
-msgstr "Definir a largura para padrão"
+msgstr "Definir largura para padrão"
+
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr "Aplicar"
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
-msgstr "Definir Waypoints"
+msgstr "Definir Pontos de passagem"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
-msgstr "Não é possÃvel converter para o waypoint animados"
+msgstr "Não é possÃvel converter para o ponto de passagem animado"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr "Não foi possÃvel encontrar a ação WaypointSetSmart"
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
-msgstr "Não é possÃvel definir um Waypointy especÃfico"
+msgstr "Não é possÃvel definir um ponto de passagem especÃfico"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
-msgstr "Editar Waypoints"
+msgstr "Editar Pontos de passagem"
#: ../src/gui/instance.h:42
msgid "Synfig Animation "
msgstr "Animação do Synfig"
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
-msgstr "Synfig Estúdio já está em execução"
+msgstr "synfig studio já está em execução"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr "o processo existente será utilizado"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
-msgstr "Synfig Studio - Iniciando aplicação ..."
+msgstr "synfig studio - iniciando aplicação..."
+
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Abrir..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr "Mostrar Barra de Menu"
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Tutoriais"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/ Categoria: Tutoriais"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Referência"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/ Categoria: Referência"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "Perguntas Frequentemente Respondidas"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/FAQ"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Obtenha Suporte"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/pt_BR/suporte/"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "Sobre o Synfig Studio"
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
-msgstr "Um momento, por favor ..."
+msgstr "Um Momento, Por Favor..."
#: ../src/gui/onemoment.cpp:93
msgid "Working..."
-msgstr ""
+msgstr "Trabalhando..."
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
-msgstr ""
+msgstr "Estado inválido da SuperfÃcie Cairo"
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
-msgstr ""
+msgstr "Quadro Anterior"
+
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "Próximo quadro"
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
-msgstr "Loop"
+msgstr "Laço"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
-msgstr ""
+msgstr "Parar renderização"
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
-msgstr ""
+msgstr "Pré-visualizar novamente"
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
-msgstr ""
+msgstr "Apagar todo(s) o(s) quadro(s) renderizado(s)"
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
-msgstr ""
+msgstr "Ajustar"
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "Imagem"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "Outro"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr "Taxa de Tamanho da Imagem"
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr "_Aspecto do Pixel"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
-msgstr "Largura_ do Pixel"
+msgstr "Largura do Pi_xel"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
-msgstr "Altura_ do Pixel"
+msgstr "Altura do Pix_el"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
-msgstr "Aspecto _Imagem"
+msgstr "_Aspecto da Imagem"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
-msgstr "Largura _Imagem"
+msgstr "_Largura da Imagem"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
-msgstr "Altura _Imagem"
+msgstr "_Altura da Imagem"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
-msgstr "Vão _Imagem"
+msgstr "_Vão da Imagem"
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr "Vincular largura e altura"
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr "Desvincular largura e altura"
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr "Vincular resolução x e y"
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr "Desvincular resolução x e y"
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr "Tamanho da Imagem"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr "<b>Tamanho da Imagem</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr "_Largura"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr "_Altura"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
-msgstr "_Res_eixo X"
+msgstr "_Resolução X"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
-msgstr "_Res_eixo Y"
+msgstr "_Resolução Y"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
-msgstr "_Largura FÃsica"
+msgstr "Largura _FÃsica"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
-msgstr "_Altura FÃsica"
-
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr "Vão_imagem"
+msgstr "Altura FÃ_sica"
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
-msgstr "Ãrea da imagem"
+msgstr "Ãrea da Imagem"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
-msgstr "<b>Ãrea da imagem</b>"
+msgstr "<b>Ãrea da Imagem</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
-msgstr "_Topo Esquerda"
+msgstr "_Topo à Esquerda"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
-msgstr "_Fundo Direita"
+msgstr "Direita _Inferior"
+
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "Vão da I_magem"
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
-msgstr "Configurações de tempo"
+msgstr "Configurações de Tempo"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
-msgstr "<b>Configurações de tempo</b>"
+msgstr "<b>Configurações de Tempo</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
-msgstr "_Quadros Por segundo"
+msgstr "_Quadros por segundo"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
-msgstr "_Tempo InÃcio"
+msgstr "Tempo _Inicial"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
-msgstr "_Tempo final"
+msgstr "_Tempo Final"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
-msgstr ""
+msgstr "_Duração"
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
-msgstr "Travar e linkar"
+msgstr "Travas e VÃnculos"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
-msgstr "<b>Travas e Links</b>"
+msgstr "<b>Travas e VÃnculos</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "Ponto de Foco"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "<b>Ponto de Foco</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
-msgstr "_Ponto de Foco"
+msgstr "Ponto de _Foco"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
-msgstr "Configurações de Render"
+msgstr "Definições de Renderização"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
-msgstr ""
+msgstr "Renderizar apenas o quadro _atual"
+
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr "Extrair alfa"
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:84
msgid "Auto"
-msgstr "Auto"
+msgstr "Automático"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
-msgstr "Escolha ..."
+msgstr "Escolher..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
-msgstr "Parâmetros ..."
+msgstr "Parâmetros..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
-msgstr "Alvo"
+msgstr "Destino"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
-msgstr "<b>Alvo</b>"
+msgstr "<b>Destino</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
-msgstr "_Nome do arquivo"
-
-#: ../src/gui/render.cpp:136
-msgid "_Target"
-msgstr "_target"
-
-#: ../src/gui/render.cpp:145
-msgid "Settings"
-msgstr "Configurações"
-
-#: ../src/gui/render.cpp:147
-msgid "<b>Settings</b>"
-msgstr "<b>Configurações</b>"
-
-#: ../src/gui/render.cpp:165
-msgid "_Anti-Aliasing"
-msgstr "_Anti-Aliasing"
-
-#: ../src/gui/render.cpp:270
-msgid "You must supply a filename!"
-msgstr "Você deve fornecer um nome para o arquivo!"
-
-#: ../src/gui/render.cpp:296
-msgid "Unable to determine proper target from filename."
-msgstr "Incapaz de determinar o destino adequado do nome do arquivo."
-
-#: ../src/gui/render.cpp:303
-msgid "A filename is required for this target"
-msgstr "Um nome de arquivo é necessário para este destino"
-
-#: ../src/gui/render.cpp:310
-msgid "Unable to create target for "
-msgstr "Não é possÃvel criar-alvo para"
-
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr "Não é possÃvel criar arquivos para"
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr "Falha de inicialização do alvo"
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr "Renderizando"
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr "Arquivo renderizado com sucesso"
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr "ERRO:"
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
-msgstr "AVISO:"
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "Não é possÃvel salvar"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "Nada para salvar"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "Não é possÃvel salvar como"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "Não é possÃvel fechar"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "Nada para fechar"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr "Dock Vertical: Lonas, História"
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr "Reverter Janelas para o layout original"
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "Abrir Recente"
+msgstr "_Nome do arquivo"
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "Painéis"
+#: ../src/gui/render.cpp:132
+msgid "_Target"
+msgstr "_Destino"
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "Dispositivos de Entrada ..."
+#: ../src/gui/render.cpp:141
+msgid "Settings"
+msgstr "Definições"
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "Instalação..."
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
+msgstr "<b>Definições</b>"
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr "Restaurar os valores de configuração padrão"
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
+msgstr "_Antisserrilhamento"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "Tutoriais"
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
+msgstr "Você precisa fornecer um nome de arquivo!"
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr "/ Categoria: Tutoriais"
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
+msgstr "Não é possÃvel determinar o destino adequado a partir do nome do arquivo."
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr "Referência"
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
+msgstr "Um nome de arquivo é exigido para este destino"
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr "/ Categoria: Referência"
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
+msgstr "Não é possÃvel criar destino para"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "Perguntas Frequentes"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr "Não é possÃvel criar arquivo para"
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr "/ FAQ"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr "Falha de inicialização do destino"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "Obter Suporte"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "Renderizando"
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr "/Pt/suporte/"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "Arquivo renderizado com sucesso"
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr "_Ajuda"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr "segundo"
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "Novo ..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "ERRO:"
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "Abrir ..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "AVISO:"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "Salvar"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr "Não é possÃvel definir \"grid_color\""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "Salvar como ..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr "Não é possÃvel definir \"guide_color\""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "Instalação"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr "Não é possÃvel definir \"background_first_color\""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "Sobre o Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr "Não é possÃvel definir \"background_second_color\""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr "Cutucada"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr "Mover"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "Renderizando..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr "Tempo da última renderização"
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
-msgstr "Render Falhou"
+msgstr "Renderização Falhou"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr "Renderizando tela %s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
-msgstr "Telas Selecionadas"
+msgstr "Tela Selecionada"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
-msgstr "Interface de tela"
+msgstr "Interface de Tela"
#: ../src/synfigapp/actions/activepointadd.cpp:50
msgid "Add Activepoint"
-msgstr "Adicionar Activepoint"
-
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+msgstr "Adicionar Ponto ativo"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4239,146 +5512,200 @@ msgstr "Adicionar Activepoint"
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:75
msgid "ValueDesc"
-msgstr "ValueDesc"
-
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
-msgid "New Activepoint"
-msgstr "Nova Activepoint"
+msgstr "Descrição de Valor"
#: ../src/synfigapp/actions/activepointadd.cpp:81
#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+msgid "New Activepoint"
+msgstr "Novo Ponto ativo"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
-msgstr "Activepoint a ser adicionado"
+msgstr "Ponto ativo a ser adicionado"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
-msgstr "Tempo activepoint onde está a ser adicionado"
+msgstr "Tempo onde o ponto ativo está a ser adicionado"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
-msgstr "Um Activepoint já existe neste momento no tempo"
+msgstr "Um Ponto ativo já existe neste momento no tempo"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
-msgstr "Este activepoint já está no ValueNode"
+msgstr "Este ponto ativo já está no Nó de Valor"
#: ../src/synfigapp/actions/activepointremove.cpp:50
msgid "Remove Activepoint"
-msgstr "Remover Activepoint"
-
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
-msgid "Activepoint"
-msgstr "Activepoint"
+msgstr "Remover Ponto ativo"
#: ../src/synfigapp/actions/activepointremove.cpp:80
#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
+msgid "Activepoint"
+msgstr "Ponto ativo"
+
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
-msgstr "Activepoint a ser alterado"
+msgstr "Ponto ativo a ser alterado"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
-msgstr "Não foi possÃvel encontrar activepoint"
+msgstr "Não é possÃvel encontrar ponto ativo"
#: ../src/synfigapp/actions/activepointset.cpp:50
msgid "Set Activepoint"
-msgstr "Definir Activepoint"
+msgstr "Definir Ponto ativo"
#: ../src/synfigapp/actions/activepointsetoff.cpp:58
msgid "Mark Activepoint as \"Off\""
-msgstr "Marcar Activepoint como \"Off\""
+msgstr "Marcar Ponto ativo como \"Desligado\""
#: ../src/synfigapp/actions/activepointseton.cpp:58
msgid "Mark Activepoint as \"On\""
-msgstr "Marcar Activepoint como \"On\""
+msgstr "Marcar Ponto ativo como \"Ligado\""
#: ../src/synfigapp/actions/activepointsetsmart.cpp:57
msgid "Set Activepoint (Smart)"
-msgstr "Definir Activepoint (inteligente)"
+msgstr "Definir Ponto ativo (inteligente)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
-msgstr "Não foi possÃvel determinar como proceder. Este é um bug."
+msgstr "Não foi possÃvel determinar como proceder. Isto é um erro."
#: ../src/synfigapp/actions/activepointsimpleadd.cpp:49
#: ../src/synfigapp/actions/waypointsimpleadd.cpp:49
msgid "Simply Add Waypoint"
-msgstr "Basta adicionar o Waypoint"
+msgstr "Adicionar Simplesmente o Ponto de passagem"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
-msgstr " Destino do ValueNode (animado)"
+msgstr " Nó de Valor de Destino (Animado)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
-msgstr "O activepoint para remover não existe mais"
+msgstr "O ponto ativo a remover não existe mais"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Fundir Tangentes"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr "Mesclar Raio das Tangentes"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr "Mesclar Ãngulo das Tangentes"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
-msgstr "Misturar Tangentes de '%s'"
-
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+msgstr "Mesclar Tangentes de '%s'"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
-msgstr ""
-
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+msgstr "Nó de Valor do Ponto Spline"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr "Não foi possÃvel encontrar a ação \"ValueDescSet\""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr "Mesclar Raio das Tangentes de \"%s\""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr "Mesclar Ãngulo das Tangentes de \"%s\""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Separar Tangentes"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr "Dividir Raio das Tangentes"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr "Dividir Ãngulo das Tangentes"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr "Dividir Tangentes de '%s'"
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr "Dividir Raio das Tangentes de \"%s\""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr "Dividir Ãngulo das Tangentes de \"%s\""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
-msgstr "Adicionar tela filha"
+msgstr "Adicionar Tela Filha"
#: ../src/synfigapp/actions/canvasadd.cpp:79
msgid "The name that you want this canvas to be"
-msgstr "O nome que você quer para esta tela"
+msgstr "O nome que você quer que esta tela tenha"
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:50
msgid "Set Canvas Description"
-msgstr "Configurar Descrição de tela"
+msgstr "Definir Descrição de Tela"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. description changed.
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:71
#, c-format
msgid "Change canvas description from '%s' to '%s'"
-msgstr "Alterar a descrição da tela '%s' para '%s'"
+msgstr "Alterar a descrição da tela de '%s' para '%s'"
#: ../src/synfigapp/actions/canvasidset.cpp:50
msgid "Set Canvas Id"
-msgstr "Definir Canvas Id"
+msgstr "Definir Id da Tela"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its id
#. changed.
#: ../src/synfigapp/actions/canvasidset.cpp:71
#, c-format
msgid "Change canvas id from '%s' to '%s'"
-msgstr "Mudar tela de id '%s' para '%s'"
+msgstr "Mudar id da tela de '%s' para '%s'"
#: ../src/synfigapp/actions/canvasidset.cpp:82
msgid "Id"
@@ -4386,50 +5713,50 @@ msgstr "Id"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
msgid "Erase Canvas Metadata"
-msgstr ""
+msgstr "Apagar Metadados da Tela"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. name changed.
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:72
msgid "Erase canvas metadata"
-msgstr ""
+msgstr "Apagar metadados da tela"
#: ../src/synfigapp/actions/canvasmetadataset.cpp:51
msgid "Set Canvas Metadata"
-msgstr ""
+msgstr "Definir Metadados da Tela"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. name changed.
#: ../src/synfigapp/actions/canvasmetadataset.cpp:72
msgid "Edit canvas metadata"
-msgstr ""
+msgstr "Editar metadados da tela"
#: ../src/synfigapp/actions/canvasnameset.cpp:50
msgid "Set Canvas Name"
-msgstr "Definir o nome do Canvas"
+msgstr "Definir o Nome da Tela"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. name changed.
#: ../src/synfigapp/actions/canvasnameset.cpp:71
#, c-format
msgid "Change canvas name from '%s' to '%s'"
-msgstr "Alterar nome da lona de '%s' para '%s'"
+msgstr "Alterar o nome da tela de '%s' para '%s'"
#: ../src/synfigapp/actions/canvasremove.cpp:49
msgid "Remove Canvas"
-msgstr "Remover Canvas"
+msgstr "Remover Tela"
#: ../src/synfigapp/actions/canvasremove.cpp:107
msgid "You cannot remove the root canvas!"
-msgstr "Você não pode remover o Canvas principal!"
+msgstr "Você não pode remover a tela raiz!"
#: ../src/synfigapp/actions/canvasremove.cpp:110
msgid "You cannot remove an canvas from a Group!"
-msgstr ""
+msgstr "Você não pode remover uma tela de um Grupo!"
#: ../src/synfigapp/actions/canvasrenddescset.cpp:49
msgid "Set Canvas RendDesc"
-msgstr "Definir Canvas RendDesc "
+msgstr "Definir RendDesc da Tela"
#: ../src/synfigapp/actions/canvasrenddescset.cpp:73
msgid "RendDesc"
@@ -4437,11 +5764,11 @@ msgstr "RendDesc"
#: ../src/synfigapp/actions/colorset.cpp:55
msgid "Apply Outline Color"
-msgstr "Aplicar cor Outline"
+msgstr "Aplicar Cor de Contorno"
#: ../src/synfigapp/actions/colorset.cpp:64
msgid "Apply Fill Color"
-msgstr "Aplicar cor de preenchimento"
+msgstr "Aplicar Cor de Preenchimento"
#: ../src/synfigapp/actions/editmodeset.cpp:49
msgid "Set Edit Mode"
@@ -4453,60 +5780,60 @@ msgstr "Novo Modo de Edição"
#: ../src/synfigapp/actions/gradientset.cpp:55
msgid "Apply Default Gradient"
-msgstr "Aplicar gradiente padrão"
+msgstr "Aplicar Gradiente Padrão"
#: ../src/synfigapp/actions/groupaddlayers.cpp:49
msgid "Add Layers to Set"
-msgstr ""
+msgstr "Adicionar Camadas ao Conjunto"
#: ../src/synfigapp/actions/groupaddlayers.cpp:73
msgid "Layer to be added to set"
-msgstr ""
+msgstr "Camada a ser adicionada ao conjunto"
#: ../src/synfigapp/actions/groupaddlayers.cpp:79
msgid "Name of the Set to add the Layers to"
-msgstr ""
+msgstr "Nome do Conjunto ao qual adicionar Camadas"
#: ../src/synfigapp/actions/groupremove.cpp:49
msgid "Remove Set"
-msgstr ""
+msgstr "Remover Conjunto"
#: ../src/synfigapp/actions/groupremove.cpp:73
msgid "Name of the Set to remove"
-msgstr ""
+msgstr "Nome do Conjunto a remover"
#: ../src/synfigapp/actions/groupremovelayers.cpp:50
msgid "Remove Layers from a Set"
-msgstr ""
+msgstr "Remover Camadas de um Conjunto"
#: ../src/synfigapp/actions/groupremovelayers.cpp:74
msgid "Layer to be removed from Set"
-msgstr ""
+msgstr "Camada a ser removida do Conjunto"
#: ../src/synfigapp/actions/grouprename.cpp:49
msgid "Rename Set"
-msgstr ""
+msgstr "Renomear Conjunto"
#: ../src/synfigapp/actions/grouprename.cpp:72
msgid "Old Set"
-msgstr ""
+msgstr "Conjunto Antigo"
#: ../src/synfigapp/actions/grouprename.cpp:73
msgid "Name of the Set to rename"
-msgstr ""
+msgstr "Nome do Conjunto a renomear"
#: ../src/synfigapp/actions/grouprename.cpp:77
msgid "New Set"
-msgstr ""
+msgstr "Novo Conjunto"
#: ../src/synfigapp/actions/grouprename.cpp:78
msgid "New name for Set"
-msgstr ""
+msgstr "Novo nome para o Conjunto"
#: ../src/synfigapp/actions/grouprename.cpp:123
#, c-format
msgid "A set with the name \"%s\" already exists!"
-msgstr ""
+msgstr "Um conjunto com o nome \"%s\" já existe!"
#: ../src/synfigapp/actions/keyframeadd.cpp:49
msgid "Add Keyframe"
@@ -4528,17 +5855,25 @@ msgstr "Quadro-chave a ser adicionado"
#: ../src/synfigapp/actions/keyframeremove.cpp:222
#: ../src/synfigapp/actions/keyframeset.cpp:130
msgid "A Keyframe already exists at this point in time"
-msgstr "Um Quadro-chave já existe neste momento no tempo"
+msgstr "Um Quadro-chave já existe neste ponto no tempo"
#: ../src/synfigapp/actions/keyframeadd.cpp:117
#: ../src/synfigapp/actions/keyframeduplicate.cpp:220
#: ../src/synfigapp/actions/keyframeremove.cpp:225
msgid "This keyframe is already in the ValueNode"
-msgstr "Este Quadro-chave já está no ValueNode"
+msgstr "Este Quadro-chave já está no Nó de Valor"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:53
msgid "Duplicate Keyframe"
-msgstr "Quadro-chave Duplicado"
+msgstr "Duplicar Quadro-chave"
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "Quadro-chave"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
@@ -4546,15 +5881,15 @@ msgstr "Quadro-chave a ser duplicado"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:102
msgid " (Duplicate)"
-msgstr "(Duplicado)"
+msgstr "(Duplicar)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
-msgstr "Incapaz de encontrar este Quadro-chave"
+msgstr "Não é possÃvel encontrar o quadro-chave dado"
#: ../src/synfigapp/actions/keyframeremove.cpp:54
msgid "Remove Keyframe"
@@ -4572,69 +5907,72 @@ msgstr "Definir Quadro-chave"
msgid ""
"Cannot change keyframe time because another keyframe already exists with "
"that time."
-msgstr "Não é possÃvel alterar o tempo do Quadro-chave, pois já existe outro quadro-chave com esse tempo."
+msgstr "Não é possÃvel alterar o tempo do Quadro-chave, pois outro quadro-chave já existe com esse tempo."
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr "Definir Delta do Quadro-chave"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr "Delta"
#: ../src/synfigapp/actions/keyframetoggl.cpp:54
msgid "Activate/Deactivate Keyframe"
-msgstr ""
+msgstr "Ativar/Desativar Quadro-chave"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
-msgstr ""
+msgstr "Ativar Quadro-chave"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
-msgstr ""
+msgstr "Desativar Quadro-chave"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
-msgstr ""
+msgstr "Quadro-chave a ser ativado ou desativado"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr "Novo Estado"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
-msgstr ""
+msgstr "O novo estado do quadro-chave"
#: ../src/synfigapp/actions/keyframewaypointset.cpp:53
msgid "Set Waypoints at Keyframe"
-msgstr "Definir Waypoints do Quadro-chave"
+msgstr "Definir Pontos de passagem no Quadro-chave"
#: ../src/synfigapp/actions/keyframewaypointset.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:95
msgid "Waypoint Model"
-msgstr "Modelo Waypoint"
+msgstr "Modelo de Ponto de passagem"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
-msgstr "Camada Ativa"
+msgstr "Ativar Camada"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "Desativar Camada"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr "O novo estado da camada"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4643,72 +5981,193 @@ msgstr "O novo estado da camada"
#: ../src/synfigapp/actions/layerremove.cpp:134
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:162
msgid "This layer doesn't exist anymore."
-msgstr "Esta camada não existe mais"
+msgstr "Esta camada não existe mais."
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "Adicionar Camada"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr "Camada a ser adicionada"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr "Criar Novo Quadro"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr "Novo quadro deve ser adicionado dentro desta Camada de Comutação"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr "Camada de comutação não existe mais."
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr "Camada de comutação não pertence mais a esta tela"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr "Apenas telas inline suportadas"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr "Camada de quadro base não existe mais."
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr "Camada de quadro base não pertence mais à tela da camada de comutação"
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr "Camada de Cópia Simples"
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr "Camadas de Cópia Simples"
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr "Camada a ser copiada"
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr "Esta camada não pertence mais a esta tela"
+
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layers"
-msgstr "Camadas Duplicadas"
+msgstr "Duplicar Camadas"
#: ../src/synfigapp/actions/layerduplicate.cpp:82
msgid "Layer to be duplicated"
msgstr "Camada a ser duplicada"
-#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
-#: ../src/synfigapp/actions/layermakebline.cpp:159
-#: ../src/synfigapp/actions/layerremove.cpp:144
-msgid "This layer doesn't belong to this canvas anymore"
-msgstr "Esta camada não pertence mais a esse Canvas"
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr "Camada de Incorporação"
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr "Camada a ser incorporada"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr "Não é possÃvel gerar nome válido para a nova tela"
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr "Não é possÃvel criar diretório no recipiente"
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr "Não é possÃvel copiar arquivo para dentro do recipiente"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
-msgstr ""
+msgstr "Camadas de Grupo"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
-msgstr ""
+msgstr "Camada a ser agrupada"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr "Descrição de nova comutação"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
-msgstr ""
+msgstr "Nenhuma camada para agrupar"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
-msgstr "Essa camada não tem um Canvas pai"
+msgstr "Essa camada não tem uma tela pai"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr "get_canvas()!=subcanvas"
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr "Camada de Grupo dentro da Comutação"
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr "Camadas de Grupo dentro da Comutação"
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr "Camada de Extração"
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr "Camada a ser extraÃda"
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr "Nome de arquivo"
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr "Nome de arquivo com o caminho para armazenar o arquivo exportado"
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr "Não é possÃvel copiar o arquivo"
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr "Ajustar imagem"
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr "Você não pode ajustar camadas animadas"
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
-msgstr "Camada inferior"
+msgstr "Camada Inferior"
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layers"
-msgstr "Camadas inferiores"
+msgstr "Camadas Inferiores"
#: ../src/synfigapp/actions/layerlower.cpp:81
msgid "Layer to be lowered"
-msgstr "Camada de ser reduzida"
+msgstr "Camada de ser rebaixada"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr "Fazer Contorno"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr "Fazer Contorno Avançado"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr "Fazer Região"
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
-msgstr ""
+msgstr "Camada base"
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4718,7 +6177,6 @@ msgid "Move Layer"
msgstr "Mover Camada"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "Camada a ser movida"
@@ -4728,19 +6186,23 @@ msgstr "Novo Ãndice"
#: ../src/synfigapp/actions/layermove.cpp:91
msgid "Where the layer is to be moved to"
-msgstr "Onde a camada será movida"
+msgstr "Para onde a camada está para ser movida"
#: ../src/synfigapp/actions/layermove.cpp:95
msgid "Destination Canvas"
-msgstr "Canvas Destino"
+msgstr "Tela de Destino"
#: ../src/synfigapp/actions/layermove.cpp:96
msgid "The canvas the layer is to be moved to"
-msgstr "O canvas a camada está a ser movida para"
+msgstr "A tela para qual a camada está para ser movida"
#: ../src/synfigapp/actions/layermove.cpp:170
msgid "You cannot directly move layers across compositions"
-msgstr "Você não pode mover as camadas diretamente em composições"
+msgstr "Você não pode mover camadas diretamente através de composições"
+
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr "Pintar"
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
@@ -4758,7 +6220,7 @@ msgstr "A Camada não reconheceu o nome de parâmetro"
#: ../src/synfigapp/actions/layerparamconnect.cpp:150
msgid "Bad connection"
-msgstr "Conexão ruim"
+msgstr "Conexão inválida"
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:50
msgid "Disconnect Layer Parameter"
@@ -4770,16 +6232,16 @@ msgstr "Camada de Parâmetro não está conectada a nada"
#: ../src/synfigapp/actions/layerparamset.cpp:49
msgid "Set Layer Parameter"
-msgstr "Definir Parâmetro da Camada"
+msgstr "Definir Parâmetro de Camada"
#: ../src/synfigapp/actions/layerparamset.cpp:132
msgid "ValueNode attached to Parameter."
-msgstr "Nódulo de valor anexado ao parâmetro."
+msgstr "Nó de Valor anexado ao Parâmetro."
#: ../src/synfigapp/actions/layerparamset.cpp:140
#: ../src/synfigapp/actions/layerparamset.cpp:160
msgid "Layer did not accept parameter."
-msgstr "A Camada não aceitou o parâmetro."
+msgstr "A Camada não aceitou o parâmetro."
#: ../src/synfigapp/actions/layerparamsetstatic.cpp:50
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:50
@@ -4794,7 +6256,7 @@ msgstr "Descrição de Valor"
#: ../src/synfigapp/actions/layerparamsetstatic.cpp:162
#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:165
msgid "This action is not for Value Nodes!"
-msgstr "Esta ação não é para Valor de nódulo"
+msgstr "Esta ação não é para Nó de Valor!"
#: ../src/synfigapp/actions/layerparamsetstatic.cpp:169
#: ../src/synfigapp/actions/layerparamsetstatic.cpp:184
@@ -4811,11 +6273,11 @@ msgstr "Permitir Animação"
#: ../src/synfigapp/actions/layerraise.cpp:51
#: ../src/synfigapp/actions/layerraise.cpp:71
msgid "Raise Layer"
-msgstr "Camada para cima"
+msgstr "Subir Camada"
#: ../src/synfigapp/actions/layerraise.cpp:71
msgid "Raise Layers"
-msgstr "Camadas para cima"
+msgstr "Subir Camadas"
#: ../src/synfigapp/actions/layerraise.cpp:81
msgid "Layer to be raised"
@@ -4824,22 +6286,35 @@ msgstr "Camada a ser enviada para cima"
#: ../src/synfigapp/actions/layerremove.cpp:50
#: ../src/synfigapp/actions/layerremove.cpp:70
msgid "Delete Layer"
-msgstr ""
+msgstr "Eliminar Camada"
#: ../src/synfigapp/actions/layerremove.cpp:70
msgid "Delete Layers"
-msgstr ""
+msgstr "Eliminar Camadas"
#: ../src/synfigapp/actions/layerremove.cpp:80
msgid "Layer to be deleted"
msgstr "Camada a ser excluÃda"
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr "Redefinir Pose"
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr "Camada a redefinir"
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:76
msgid "[default]"
-msgstr "[Padrão]"
+msgstr "[padrão]"
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr "Camada a ser descrita"
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
@@ -4849,25 +6324,80 @@ msgstr "Nova Descrição"
msgid "Enter a new description for this layer"
msgstr "Digite uma nova descrição para esta camada"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr "Desabilitar Renderização de Camada"
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr "Habilitar Renderização de Camada"
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
-msgstr ""
+msgstr "Alternar Excluir da Renderização"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:86
msgid "Disable layer rendering - "
-msgstr ""
+msgstr "Desabilitar renderização de camada -"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:87
msgid "Enable layer rendering - "
-msgstr ""
+msgstr "Habilitar renderização de camada -"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:101
msgid "New State"
-msgstr ""
+msgstr "Novo Estado"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:102
msgid "The new state of the layer exclusion"
-msgstr ""
+msgstr "O novo estado da exclusão de camada"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr "Fazer o Intervalo Z visÃvel"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr "Camada para fazer o Intervalo Z visÃvel"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr "Nenhuma camada selecionada"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr "Nenhum Grupo Pai encontrado!"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr "Não é possÃvel encontrar a ação ValueDescSet (erro)"
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
@@ -4877,7 +6407,7 @@ msgstr "Copiar Pontos de Tempo"
#: ../src/synfigapp/actions/timepointsdelete.cpp:82
#: ../src/synfigapp/actions/timepointsmove.cpp:83
msgid "New Selected Layer"
-msgstr "Nova camada selecionada"
+msgstr "Nova Camada Selecionada"
#: ../src/synfigapp/actions/timepointscopy.cpp:84
#: ../src/synfigapp/actions/timepointsdelete.cpp:83
@@ -4901,13 +6431,13 @@ msgstr "Uma tela a ser adicionada à nossa lista de selecionados"
#: ../src/synfigapp/actions/timepointsdelete.cpp:96
#: ../src/synfigapp/actions/timepointsmove.cpp:97
msgid "New Selected ValueBase"
-msgstr "Novos Valores de Base Selecionados"
+msgstr "Nova Base de Valor Selecionada"
#: ../src/synfigapp/actions/timepointscopy.cpp:98
#: ../src/synfigapp/actions/timepointsdelete.cpp:97
#: ../src/synfigapp/actions/timepointsmove.cpp:98
msgid "A valuenode's description to add to our selected list"
-msgstr "Uma descrição do valor de nódulo para ser adicionada à nossa lista de selecionados"
+msgstr "Uma descrição de nó de valor para ser adicionada à nossa lista de selecionados"
#: ../src/synfigapp/actions/timepointscopy.cpp:104
#: ../src/synfigapp/actions/timepointsdelete.cpp:103
@@ -4919,7 +6449,7 @@ msgstr "Novo Ponto de Tempo Selecionado"
#: ../src/synfigapp/actions/timepointsdelete.cpp:104
#: ../src/synfigapp/actions/timepointsmove.cpp:105
msgid "A time point to add to our selected list"
-msgstr "Um ponto no tempo para acrescentar à nossa lista de selecionados"
+msgstr "Um ponto de tempo para adicionar à nossa lista de selecionados"
#: ../src/synfigapp/actions/timepointscopy.cpp:110
#: ../src/synfigapp/actions/timepointsmove.cpp:110
@@ -4937,24 +6467,26 @@ msgstr "Eliminar Pontos de Tempo"
#: ../src/synfigapp/actions/timepointsmove.cpp:58
msgid "Move Time Points"
-msgstr "Mover pontos de tempo"
+msgstr "Mover Pontos de Tempo"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
-msgstr ""
+msgstr "Vincular à Spline"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
-msgstr "Valor de Descrição para link"
+msgstr "Descrição de Valor para vÃnculo"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
-msgstr ""
+msgstr "Descrição de Valor na Spline a vincular"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4962,6 +6494,14 @@ msgstr ""
msgid "Origin"
msgstr "Origem"
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr "Vincular ao Osso"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr "ValueDesc no Osso para vincular"
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr "Conectar"
@@ -4971,25 +6511,25 @@ msgstr "Conectar"
#: ../src/synfigapp/actions/valuedescconnect.cpp:76
#, c-format
msgid "Connect '%s' to '%s'"
-msgstr "Conectado '%s' a '%s'"
+msgstr "Conectar '%s' a '%s'"
#: ../src/synfigapp/actions/valuedescconnect.cpp:87
msgid "Destination ValueDesc"
-msgstr "Valor de Descrição de destino"
+msgstr "Descrição de Valor de Destino"
#: ../src/synfigapp/actions/valuedescconnect.cpp:91
#: ../src/synfigapp/actions/valuenodereplace.cpp:90
msgid "Source ValueNode"
-msgstr "Valor de Descrição de fonte"
+msgstr "Descrição de Valor de Fonte"
#: ../src/synfigapp/actions/valuedescconnect.cpp:96
msgid "Source ValueNode Name"
-msgstr "Nome do Valor de Nódulo da fonte"
+msgstr "Nome do Nó de Valor da Fonte"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
-msgstr "Valor de descrição de não é reconhecida ou suportada."
+msgstr "Descrição de Valor não é reconhecida ou suportada."
#: ../src/synfigapp/actions/valuedescconvert.cpp:60
msgid "Convert"
@@ -5001,301 +6541,325 @@ msgstr "Converter"
#: ../src/synfigapp/actions/valuedescconvert.cpp:82
#, c-format
msgid "Convert '%s' to ValueNode type '%s'"
-msgstr "Converter '%s' para o tipo ValuneNode '%s'"
+msgstr "Converter '%s' para o tipo de Nó de Valor '%s'"
#: ../src/synfigapp/actions/valuedescconvert.cpp:98
msgid "The type of ValueNode that you want to be converted to"
-msgstr "O tipo de Valor de Nódulo de que você deseja converter para"
+msgstr "O tipo de Nó de Valor ao qual você deseja que seja convertido"
#: ../src/synfigapp/actions/valuedescconvert.cpp:183
msgid "Unable to decipher ValueDesc (Bug?)"
-msgstr "Não é possÃvel decifrar Valor de Descrição (Bug?)"
+msgstr "Não é possÃvel decifrar Descrição de Valor (Erro?)"
#: ../src/synfigapp/actions/valuedescconvert.cpp:192
msgid "Unable to create new value node"
-msgstr "Não é possÃvel criar novo valor de Nódulo"
+msgstr "Não é possÃvel criar novo nó de valor"
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr "Criar Osso Filho"
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr "ValueDesc no Osso pai"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr "Desconectar"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr "Desconectar %s"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "Exportar"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr "Exportar Valor"
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr "Exportar '%s' como '%s'"
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr "Informe um nome para este valor que será exportado"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr "Exporta o valor. "
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
-msgstr "Só pode exportar Canvas quando utilizado como parâmetro constante"
+msgstr "Só pode exportar a Tela quando usada como parâmetro constante"
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
-msgstr "ValueBase já exportado"
+msgstr "Base de Valor já exportada"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
-msgstr "Não é possÃvel exportar parâmetro. (Bug?)"
+msgstr "Não é possÃvel exportar o parâmetro. (Erro?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
-msgstr "Link"
+msgstr "VÃnculo"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
-msgstr "Link Oposto"
+msgstr "Oposto do VÃnculo"
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
-msgstr "ValueDesc para Smart Link"
+msgstr "Descrição de Valor para vÃnculo inteligente"
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
-msgstr "Não é possÃvel ligar dois diferentes valores exportados ('"
+msgstr "Não é possÃvel vincular dois diferentes valores exportados ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
-msgstr "'e'"
+msgstr "' e '"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr "')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
-msgstr "Usado exportado ValueNode ('"
+msgstr "Utilizado Nó de Valor exportado ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
-msgstr "')"
+msgstr "')."
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
-msgstr "Usando o único ValueNode disponÃvel"
+msgstr "Usando o único Nó de Valor disponÃvel."
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
-msgstr "Usando o ValueNode mais referenciado"
+msgstr "Usando o Nó de Valor mais referenciado."
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
-msgstr "Há um empate para mais referenciados; usando o ValueNode animado."
+msgstr "Há um empate entre os mais referenciados; usando o Nó de Valor animado."
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
-msgstr "Há um empate para mais referenciado, e ambos são animados, usando o único com mais pontos de interesse."
+msgstr "Há um empate entre os mais referenciados e ambos são animados; usando aquele com mais pontos de passagem."
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
-msgstr "Há um empate para mais referenciado, e ambos são passÃveis de ligação do nó valor animados, usando o único com mais pontos de interesse."
+msgstr "Há um empate entre os mais referenciados, e ambos são passÃveis de ligação ao nó de valor animado; usando aquele com mais pontos de passagem."
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
-msgstr "Tudo está ligado, usando o valor mÃnimo modificado recentemente."
+msgstr "Tudo está empatado; usando o valor modificado menos recentemente."
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr "Absolutamente tudo está ligado."
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
-msgstr "Não é possÃvel ligar dois valores de tipos diferentes ('%s' e '%s')"
+msgstr "Não é possÃvel vincular dois valores de tipos diferentes ('%s' e '%s')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
-msgstr "Não haviam ValueNodes disponÃveis, então um criado."
+msgstr "Não haviam Nós de Valor disponÃveis, então um foi criado."
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr "Remover Múltiplos Itens(Inteligente)"
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr "Não é possÃvel encontrar a ação (erro)"
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
-msgstr "Definir ValueDesc"
+msgstr "Definir Descrição de Valor"
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr "Definir %s"
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
-msgstr "Não foi possÃvel encontrar a ação ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr "Recursivo"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr "Animar"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
-msgstr ""
+msgstr "este nó não é editável - no futuro ele será acinzentado para evitar edição"
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
-msgstr "Tipo inválido para (%s) composto"
+msgstr "Tipo inválido para composição (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr "Tipo inválido para composição radial (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
-msgstr "Tentativa de editar a escala do ValueNode com um fator de escala de zero."
+msgstr "Tentativa de editar a escala do Nó de Valor com um fator de escala de zero."
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
-msgstr "manipulação Inversa de escala %s de valores não implementado no núcleo."
+msgstr "Manipulação inversa de escala de valores %s não implementada no núcleo."
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
-msgstr "manipulação Inverso de %s gama valores ainda não implementados no núcleo."
+msgstr "Manipulação inversa de faixa de valores %s ainda não implementada no núcleo."
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
-msgstr ""
+msgstr "Ã proibido definir limite inferior igual ou maior que o limite superior"
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
-msgstr "Manipulação direta deste tipo ValueNode ainda não é suportada"
+msgstr "A manipulação direta deste tipo de Nó de Valor ainda não é suportada"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
-msgstr "Você deve estar no Anime-Editando-Mode para manipular diretamente o valor"
+msgstr "Você deve estar no Modo-de-Edição-de-Animação para manipular diretamente este valor"
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
-msgstr "Não há suporte para tipo ValueDesc"
+msgstr "Tipo de Descrição de Valor não suportado"
#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:53
msgid "Set Parameter Interpolation"
-msgstr ""
+msgstr "Definir Interpolação de Parâmetro"
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
-msgstr ""
+msgstr "Definir interpolação para %s"
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
-msgstr ""
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr "Vincular ao Esqueleto"
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
-msgstr "Não foi possÃvel encontrar a ação (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr "ValueDesc de Osso do Esqueleto"
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
msgid "Add ValueNode"
-msgstr "Adicionar ValueNode"
+msgstr "Adicionar Nó de Valor"
#: ../src/synfigapp/actions/valuenodeadd.cpp:72
msgid "New ValueNode"
-msgstr "Novo ValueNode"
+msgstr "Novo Nó de Valor"
#: ../src/synfigapp/actions/valuenodeadd.cpp:73
msgid "ValueNode to be added"
-msgstr "ValueNode a ser adicionado"
+msgstr "Nó de Valor a ser adicionado"
#: ../src/synfigapp/actions/valuenodeadd.cpp:122
msgid "Parameter appears to already be exported"
-msgstr "Parâmetro parece já exportado"
+msgstr "Parâmetro parece já estar exportado"
#: ../src/synfigapp/actions/valuenodeadd.cpp:131
msgid "Another exported ValueBase with this name already exists"
-msgstr "Outro ValueBase exportado com este nome já existe"
+msgstr "Outra Base de Valor exportada com este nome já existe"
#: ../src/synfigapp/actions/valuenodeadd.cpp:135
msgid "Exception caught on Add ValueNode."
-msgstr "Exceção capturada em Adicionar ValueNode."
+msgstr "Exceção capturada em Adicionar Nó de Valor."
#: ../src/synfigapp/actions/valuenodeadd.cpp:154
msgid "Exception caught on Remove ValueNode."
-msgstr "Exceção capturada em Remover ValueNode."
+msgstr "Exceção capturada em Remover Nó de Valor."
#: ../src/synfigapp/actions/valuenodeconstset.cpp:49
msgid "Set ValueNode_Const"
-msgstr "Definir ValueNode_Const"
+msgstr "Definir Nó de Valor_Const"
#: ../src/synfigapp/actions/valuenodeconstset.cpp:73
#: ../src/synfigapp/actions/valuenoderename.cpp:82
msgid "ValueNode_Const"
-msgstr "ValueNode_Const"
+msgstr "Nó de Valor_Const"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
-msgstr "Inserir item"
+msgstr "Inserir Item"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:88
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:88
msgid "ValueNode to insert"
-msgstr "ValueNode para inserir"
+msgstr "Nó de Valor a inserir"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
-msgstr ""
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
+msgstr "Inserir Item e Manter Forma"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
-msgstr ""
+msgstr "Não é possÃvel encontrar a ação \"ActivepointSetOff\""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
-msgstr "Não foi possÃvel encontrar a ação \"ActivepointSetOn\""
+msgstr "Não é possÃvel encontrar a ação \"ActivepointSetOn\""
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:50
#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:50
@@ -5305,28 +6869,28 @@ msgstr "Remover Item"
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:53
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:51
msgid "Remove Item (Smart)"
-msgstr "Remover Item (Smart)"
+msgstr "Remover Item (Inteligente)"
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:50
#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:50
msgid "Rotate Order"
-msgstr "Girar Ordem"
+msgstr "Rotacionar Ordem"
#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:50
msgid "Unloop"
-msgstr "Unloop"
+msgstr "Desfazer laço"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:49
msgid "Connect ValueNode Link"
-msgstr "Ligar Link do ValueNode"
+msgstr "Conectar VÃnculo do Nó de Valor"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:73
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:75
#: ../src/synfigapp/actions/waypointconnect.cpp:74
#: ../src/synfigapp/actions/waypointdisconnect.cpp:76
msgid "Parent ValueNode"
-msgstr "Valor de nódulo Pai"
+msgstr "Nó de Valor Pai"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:77
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:79
@@ -5336,7 +6900,7 @@ msgstr "Ãndice"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:81
#: ../src/synfigapp/actions/waypointconnect.cpp:82
msgid "ValueNode to be connected"
-msgstr "Valor de nódulo a ser conectado"
+msgstr "Nó de Valor a ser conectado"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:132
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:151
@@ -5344,81 +6908,81 @@ msgstr "Valor de nódulo a ser conectado"
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:159
#, c-format
msgid "Bad index, too big. LinkCount=%d, Index=%d"
-msgstr "Ãndice ruim, grande demais. LinkCount=%d, Index=%d"
+msgstr "Ãndice inválido, muito grande. LinkCount=%d, Index=%d"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:137
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:140
msgid "Parent would not accept link"
-msgstr "Pais não aceitarão link"
+msgstr "Pais não aceitariam vÃnculo"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:154
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:162
msgid "Parent would not accept old link"
-msgstr "Pais não aceitarão link antigo"
+msgstr "Pais não aceitariam vÃnculo antigo"
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:50
msgid "Disconnect ValueNode Link"
-msgstr "Desconectar link do valor de nódulo"
+msgstr "Desconectar vÃnculo do Nó de Valor"
#: ../src/synfigapp/actions/valuenoderemove.cpp:50
msgid "Unexport"
-msgstr "Unexport"
+msgstr "Não exportar"
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. unexported.
#: ../src/synfigapp/actions/valuenoderemove.cpp:71
#, c-format
msgid "Unexport '%s'"
-msgstr "Desesportar '%s'"
+msgstr "Não exportar '%s'"
#: ../src/synfigapp/actions/valuenoderename.cpp:50
msgid "Rename ValueNode"
-msgstr "Renomear ValueNode"
+msgstr "Renomear Nó de Valor"
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. renamed.
#: ../src/synfigapp/actions/valuenoderename.cpp:71
#, c-format
msgid "Rename ValueNode from '%s' to '%s'"
-msgstr "Renomear ValueNode a de '%s' até '%s'"
+msgstr "Renomear Nó de Valor de '%s' para '%s'"
#: ../src/synfigapp/actions/valuenoderename.cpp:87
msgid "The new name of the ValueNode"
-msgstr "O novo nome do ValueNode"
+msgstr "O novo nome do Nó de Valor"
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
-msgstr "Um ValueNode com esse ID já existe neste Canvas"
+msgstr "Um Nó de Valor com este ID já existe nesta tela"
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
-msgstr "Um ValueNode com esse antigo ID já existe neste Canvas"
+msgstr "Um Nó de Valor com esse antigo ID já existe nesta tela (ERRO)"
#: ../src/synfigapp/actions/valuenodereplace.cpp:49
msgid "Replace ValueNode"
-msgstr "Substituir ValueNode"
+msgstr "Substituir Nó de Valor"
#: ../src/synfigapp/actions/valuenodereplace.cpp:85
msgid "Destination ValueNode"
-msgstr "Destino do ValueNode"
+msgstr "Destino do Nó de Valor"
#: ../src/synfigapp/actions/valuenodereplace.cpp:86
msgid "ValueNode to replaced"
-msgstr "ValuneNode para substituir"
+msgstr "Nó de Valor para substituir"
#: ../src/synfigapp/actions/valuenodereplace.cpp:91
msgid "ValueNode that will replace the destination"
-msgstr "ValueNode que irá substituir o destino"
+msgstr "Nó de Valor que irá substituir o destino"
#: ../src/synfigapp/actions/valuenodereplace.cpp:137
#: ../src/synfigapp/actions/valuenodereplace.cpp:195
msgid "Attempted to replace valuenode with itself"
-msgstr "Tentativa de substituir ValueNode com ele mesmo"
+msgstr "Tentativa de substituir Nó de Valor com ele mesmo"
#: ../src/synfigapp/actions/valuenodereplace.cpp:140
#: ../src/synfigapp/actions/valuenodereplace.cpp:198
msgid "You cannot replace ValueNodes with different types!"
-msgstr "Você não pode substituir ValueNodes com tipos diferentes!"
+msgstr "Você não pode substituir Nó de Valor com tipos diferentes!"
#: ../src/synfigapp/actions/valuenodereplace.cpp:163
#: ../src/synfigapp/actions/valuenodereplace.cpp:203
@@ -5428,72 +6992,76 @@ msgstr "Nada a substituir."
#: ../src/synfigapp/actions/valuenodereplace.cpp:170
#: ../src/synfigapp/actions/valuenodereplace.cpp:210
msgid "Action Failure. This is a bug. Please report it."
-msgstr "Ação Falhou. Isto é um bug. Por favor informe-nos."
+msgstr "Falha da ação. Isto é um erro. Por favor, informe."
#: ../src/synfigapp/actions/valuenodereplace.cpp:190
msgid "This action cannot be undone under these circumstances."
-msgstr "Essa ação não pode ser desfeita sob estas circunstâncias."
+msgstr "Esta ação não pode ser desfeita sob estas circunstâncias."
+
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "Inserir Item (Inteligente)"
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
-msgstr "Adicionar Waypoint"
+msgstr "Adicionar Ponto de passagem"
#: ../src/synfigapp/actions/waypointadd.cpp:81
#: ../src/synfigapp/actions/waypointsetsmart.cpp:89
msgid "New Waypoint"
-msgstr "Novo WayPoint"
+msgstr "Novo Ponto de passagem"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
-msgstr "WayPoint a ser Adicionado"
+msgstr "Ponto de passagem a ser adicionado"
#: ../src/synfigapp/actions/waypointadd.cpp:88
#: ../src/synfigapp/actions/waypointsetsmart.cpp:101
msgid "Time where waypoint is to be added"
-msgstr "Tempo em que o waypoint será adicionado"
+msgstr "Tempo onde o ponto de passagem está para ser adicionado"
#: ../src/synfigapp/actions/waypointadd.cpp:186
#, c-format
msgid "A Waypoint already exists at this point in time (%s)"
-msgstr "Um Waypoint já existe neste momento no tempo (%s)"
+msgstr "Um Ponto de passagem já existe neste ponto no tempo (%s)"
#: ../src/synfigapp/actions/waypointadd.cpp:189
#: ../src/synfigapp/actions/waypointremove.cpp:198
msgid "This waypoint is already in the ValueNode"
-msgstr "Este waypoint já está no nódulo de valor"
+msgstr "Este ponto de passagem já está no Nó de Valor"
#: ../src/synfigapp/actions/waypointconnect.cpp:50
msgid "Connect Waypoint"
-msgstr ""
+msgstr "Conectar Ponto de passagem"
#: ../src/synfigapp/actions/waypointconnect.cpp:78
#: ../src/synfigapp/actions/waypointdisconnect.cpp:80
msgid "Waypoint Time"
-msgstr ""
+msgstr "Tempo do Ponto de passagem"
#: ../src/synfigapp/actions/waypointdisconnect.cpp:51
msgid "Disconnect Waypoint"
-msgstr ""
+msgstr "Desconectar Ponto de passagem"
#: ../src/synfigapp/actions/waypointremove.cpp:49
msgid "Remove Waypoint"
-msgstr "Remover Waypoint"
+msgstr "Remover Ponto de passagem"
#: ../src/synfigapp/actions/waypointremove.cpp:74
msgid "ValueNode (Animated)"
-msgstr "Nódulo de valor (animado)"
+msgstr "Nó de Valor (Animado)"
#: ../src/synfigapp/actions/waypointremove.cpp:79
msgid "Waypoint to be Removed"
-msgstr "Waypoint a ser removido"
+msgstr "Ponto de passagem a ser removido"
#: ../src/synfigapp/actions/waypointremove.cpp:124
#, c-format
msgid "UniqueID mismatch, iter=%d, waypoint=%d"
-msgstr "ÃnicoID não confere, iter=%d, waypoint=%d"
+msgstr "IDúnico não confere, iter=%d, waypoint=%d"
#: ../src/synfigapp/actions/waypointremove.cpp:127
#, c-format
@@ -5502,205 +7070,212 @@ msgstr "Tempo não confere iter=%s, waypoint=%s"
#: ../src/synfigapp/actions/waypointremove.cpp:141
msgid "Unable to create ValueNode_Reference"
-msgstr "ImpossÃvel criar referência para o nódulo de valor"
+msgstr "Não é possÃvel criar Nó de Valor_Referência"
#: ../src/synfigapp/actions/waypointremove.cpp:172
msgid ""
"This animated value node should be empty, but for some reason it isn't. This"
" is a bug. (1)"
-msgstr "Este ndulo deó valor animado deve estar vazio, mas por alguma razão, não está. Este é um bug. (1)"
+msgstr "Este nó de valor animado deveria estar vazio mas, por alguma razão, não está. Isto é um erro. (1)"
#: ../src/synfigapp/actions/waypointremove.cpp:190
msgid ""
"This animated value node should be empty, but for some reason it isn't. This"
" is a bug. (2)"
-msgstr "Este valor de nódulo animado deve estar vazio, mas por alguma razão, não está. Este é um bug. (2)"
+msgstr "Este nó de valor animado deveria estar vazio mas, por alguma razão, não está. Isto é um erro. (2)"
#: ../src/synfigapp/actions/waypointremove.cpp:195
msgid "A Waypoint already exists at this point in time"
-msgstr "Um Waypoint já existe neste momento de tempo"
+msgstr "Um Ponto de passagem já existe neste ponto no tempo"
#: ../src/synfigapp/actions/waypointset.cpp:49
msgid "Set Waypoint"
-msgstr "Configurar Waypoint"
+msgstr "Definir Ponto de passagem"
#: ../src/synfigapp/actions/waypointset.cpp:78
msgid "Waypoint to be changed"
-msgstr "Waypoint a ser alterado"
+msgstr "Ponto de passagem a ser alterado"
#: ../src/synfigapp/actions/waypointset.cpp:133
#: ../src/synfigapp/actions/waypointset.cpp:191
#: ../src/synfigapp/actions/waypointset.cpp:235
#: ../src/synfigapp/actions/waypointset.cpp:256
msgid "Unable to find waypoint"
-msgstr "Não foi possÃvel o waypoint"
+msgstr "Não foi possÃvel encontrar o ponto de passagem"
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
-msgstr "O waipoint para remover não existe mais"
+msgstr "O Ponto de passagem a remover não existe mais"
#: ../src/synfigapp/action_system.cpp:80
msgid "Action is not ready."
msgstr "Ação não está pronta."
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
-msgstr "Essa ação não pode ser desfeita! Tem certeza que quer continuar?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr "Deseja realizar a ação \"%s\"?"
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr "Esta ação não pode ser desfeita."
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr "Continuar"
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
-msgstr "Falha"
+msgstr "Falhou"
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr "Sucesso"
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr "(Desfazer):"
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr "Falha ao desfazer."
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr "(Refazer):"
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr "Falha ao refazer."
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
-msgstr "Falha no estado de restauração"
+msgstr "Falha na restauração de estado"
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
-msgstr "Ação não pronta, incapaz de mudar o modo"
+msgstr "Ação Não Está Pronta, não é possÃvel alterar o modo"
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr "Não é possÃvel alterar o modo"
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
-msgstr "Add Layer Para"
+msgstr "Adicionar Camada Para"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
-msgstr "Ação não está pronta"
-
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+msgstr "Ação Não Está Pronta"
+
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
-msgstr "Falha na ação."
+msgstr "Ação Falhou."
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
-msgstr "Mover ações não prontas"
+msgstr "Mover Ação Não Pronta"
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
-msgstr "Mover ações que falharam."
+msgstr "Mover Ação Que Falhou."
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr "Nome vazio!"
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
msgstr "O nome do arquivo deve ter uma extensão!"
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr "Não é possÃvel criar camada \"Som\""
+
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr "Não é possÃvel abrir essa composição"
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
-msgstr ""
+msgstr "Não é possÃvel criar camada de \"Grupo\""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
-msgstr ""
+msgstr "Não é possÃvel definir bloqueio de filhos da tela importada"
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
-msgstr "Exceção não pega ao tentar abrir esta composição -"
+msgstr "Exceção não capturada ao tentar\nabrir esta composição --"
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
-msgstr "Eu não sei como abrir imagens deste tipo -"
+msgstr "Eu não sei como abrir imagens deste tipo --"
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr "Sem nome%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
"should be able to edit this value as normal."
-msgstr "O valor que você está tentando editar está em uma composição que não parece estar aberta. Abra essa composição e você deverá ser capaz de editar esse valor normalmente."
+msgstr "O valor que você está tentando editar está em uma composição\nque não parece estar aberta. Abra essa composição e você\ndeverá ser capaz de editar esse valor normalmente."
#: ../src/synfigapp/pluginmanager.cpp:166
msgid ""
"Error: No Python 3 binary found.\n"
"\n"
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
-msgstr ""
+msgstr "Erro: Nenhum binário Python 3 encontrado.\n\nDica: Você pode definir a variável de ambiente SYNFIG_PYTHON_BINARY apontando para sua instalação python personalizada."
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
-msgstr "(sim/não)"
-
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
-msgid "(yes/no)"
msgstr "(não/sim)"
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr "(cancelar/ok)"
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/cancelar)"
+#: ../src/synfigapp/uimanager.cpp:98
+msgid "(yes/no)"
+msgstr "(sim/não)"
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr "erro:"
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr "aviso:"
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
-msgstr "Camada de parâmetro"
+msgstr "Parâmetro de Camada"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
-msgstr "ValueNode Constante"
+msgstr "Nó de Valor Constante"
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
-msgstr "ValueNode Exportado"
+msgstr "Nó de Valor Exportado"
diff --git a/po/ro.po b/po/ro.po
index 481b6e4..10130eb 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -1,5 +1,5 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Romanian (http://www.transifex.com/projects/p/synfig/language/ro/)\n"
"MIME-Version: 1.0\n"
@@ -17,10 +17,55 @@ msgstr ""
"Language: ro\n"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr ""
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -45,108 +90,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr ""
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Raza cercului"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr ""
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr ""
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr ""
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr ""
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -154,50 +733,50 @@ msgid ""
"%s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr ""
@@ -227,24 +806,34 @@ msgid "_Grid size"
msgstr ""
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -256,66 +845,145 @@ msgstr ""
msgid "Time"
msgstr ""
-#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
-msgid "Units"
+#: ../src/gui/dialogs/canvasoptions.cpp:113
+#: ../src/gui/dialogs/dialog_setup.cpp:177
+msgid "Units"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:114
+msgid "Not yet implemented!"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:151
+msgid "Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:169
+msgid "Not yet implemented"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:64
+msgid "Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:77
+msgid "Canvas Info"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:79
+msgid "<b>Canvas Info</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:95
+msgid "_ID"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:101
+msgid "_Name"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:104
+msgid "_Description"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:197
+msgid "Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:226
+msgid "Edit Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:59
+msgid "Colors"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
+msgid "Set as Outline"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
+msgid "Set as Fill"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
msgstr ""
-#: ../src/gui/dialogs/canvasoptions.cpp:114
-msgid "Not yet implemented!"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
msgstr ""
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
-msgid "Options"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
msgstr ""
-#: ../src/gui/dialogs/canvasoptions.cpp:169
-msgid "Not yet implemented"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:64
-msgid "Canvas Properties"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:77
-msgid "Canvas Info"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:79
-msgid "<b>Canvas Info</b>"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:95
-msgid "_ID"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:101
-msgid "_Name"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:104
-msgid "_Description"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
-msgid "Properties"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:226
-msgid "Edit Canvas Properties"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
msgstr ""
-#: ../src/gui/dialogs/dialog_color.cpp:59
-msgid "Colors"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
msgstr ""
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
-msgid "Set as Outline"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
-msgid "Set as Fill"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
msgstr ""
#: ../src/gui/dialogs/dialog_gradient.cpp:65
@@ -326,56 +994,91 @@ msgstr ""
msgid "Set as Default"
msgstr ""
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr ""
@@ -403,191 +1106,327 @@ msgstr ""
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:228
-msgid "Document"
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:231
-msgid "New Document filename prefix"
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:233
-msgid "File name prefix for the new created document"
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:237
-msgid "New Document X size"
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:239
-msgid "Width in pixels of the new created document"
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:243
-msgid "New Document Y size"
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:245
-msgid "High in pixels of the new created document"
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:249
-msgid "Predefined Resolutions:"
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:254
-msgid "4096x3112 Full Aperture 4K"
+msgid "Romanian"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:255
-msgid "2048x1556 Full Aperture Native 2K"
+msgid "Russian"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:256
-msgid "1920x1080 HDTV 1080p/i"
+msgid "Spanish"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:257
-msgid "1280x720 HDTV 720p"
+msgid "Sinhala"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:258
-msgid "720x576 DVD PAL"
+msgid "Slovak (Slovakia)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:259
-msgid "720x480 DVD NTSC"
+msgid "Swedish (Sweden)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -619,87 +1458,43 @@ msgstr ""
msgid "Time _Offset"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr ""
@@ -711,14 +1506,13 @@ msgstr ""
msgid "Seek to previous frame"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr ""
@@ -730,10 +1524,19 @@ msgstr ""
msgid "Seek to next keyframe"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr ""
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr ""
@@ -742,43 +1545,75 @@ msgstr ""
msgid "Unlock future keyframe"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -799,7 +1634,7 @@ msgid "Zoom to 100%"
msgstr ""
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr ""
@@ -807,41 +1642,32 @@ msgstr ""
msgid "This tool has no options"
msgstr ""
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr ""
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr ""
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr ""
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr ""
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr ""
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr ""
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr ""
@@ -849,7 +1675,7 @@ msgstr ""
msgid "Clear the undo stack"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr ""
@@ -865,7 +1691,7 @@ msgstr ""
msgid "Clear the undo and redo stacks"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr ""
@@ -873,7 +1699,7 @@ msgstr ""
msgid "Undo the previous action"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr ""
@@ -881,77 +1707,84 @@ msgstr ""
msgid "Redo the previously undone action"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr ""
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr ""
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -959,7 +1792,7 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr ""
@@ -967,582 +1800,716 @@ msgstr ""
msgid "Layer Ops"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr ""
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr ""
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr ""
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr ""
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr ""
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr ""
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
-msgid "Save palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+msgid "Save palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
+msgid "Save the current palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+msgid "Load default"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
-msgid "Save the current palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
+#, c-format
+msgid "Unable to check whether '%s' exists."
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
+#, c-format
+msgid ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
-msgid "Load default"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
-msgid "Load default palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
+msgid "Unable to open file"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
+#: ../src/gui/states/state_bline.cpp:338
+msgid "NewSpline"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
-#, c-format
-msgid "Unable to check whether '%s' exists."
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
-#, c-format
-msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
-msgid "Unable to open file"
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:287
-msgid "NewSpline"
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
-msgid "Link Origins"
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
-msgid "Auto Export"
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
-msgid "Spline Tool"
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
-msgid "Falloff"
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:445
-msgid "Determines the falloff function for the feather"
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
-msgid "Linear"
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
-msgid "Squared"
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:449
-msgid "Square Root"
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:450
-msgid "Sigmond"
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:451
-msgid "Cosine"
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
-msgid "Circle Tool"
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
-msgid "Auto Loop"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:455
-msgid "Auto Extend"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:456
-msgid "Auto Link"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
-msgid "Draw Tool"
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr ""
@@ -1554,39 +2521,50 @@ msgstr ""
msgid "Unable to set layer color"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr ""
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr ""
@@ -1596,7 +2574,7 @@ msgid "Vertical"
msgstr ""
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr ""
@@ -1604,92 +2582,106 @@ msgstr ""
msgid "(Shift key toggles axis)"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr ""
@@ -1743,183 +2735,200 @@ msgid "Open a Sketch"
msgstr ""
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr ""
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr ""
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr ""
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr ""
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
msgstr ""
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
msgstr ""
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr ""
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr ""
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr ""
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr ""
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr ""
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr ""
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr ""
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr ""
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr ""
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr ""
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr ""
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
-msgstr ""
+msgstr "Tip"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr ""
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr ""
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr ""
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr ""
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr ""
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr ""
@@ -1936,12 +2945,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1950,32 +2965,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr ""
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr ""
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr ""
@@ -1983,12 +2988,12 @@ msgstr ""
msgid "Z Depth"
msgstr ""
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr ""
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr ""
@@ -2002,1162 +3007,1380 @@ msgstr ""
msgid "Data"
msgstr ""
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
+msgid "Canvas Name: "
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-msgid "No canvas name was specified"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:328
-msgid "Default Gradient"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
msgstr ""
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
-msgid "Insert Color Stop"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
-msgid "Remove Color Stop"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
-msgid "Not possible to ALT-drag the first keyframe"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
-msgid "Delta set not allowed"
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
-msgid "Click and drag keyframes"
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr ""
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr ""
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr ""
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr ""
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr ""
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
+#: ../src/gui/app.cpp:834
+msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
+#: ../src/gui/app.cpp:835
+msgid "Preview Quality"
msgstr ""
-#: ../src/gui/app.cpp:807
-msgid "Show/Hide Handles"
+#: ../src/gui/app.cpp:836
+msgid "Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:808
-msgid "Preview Quality"
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
msgstr ""
-#: ../src/gui/app.cpp:809
-msgid "Low-Res Pixel Size"
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
msgstr ""
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr ""
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
msgstr ""
-#: ../src/gui/app.cpp:813
-msgid "Tool"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
msgstr ""
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
msgstr ""
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr ""
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr ""
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr ""
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr ""
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr ""
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr ""
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr ""
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr ""
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr ""
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr ""
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr ""
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr ""
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr ""
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr ""
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr ""
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr ""
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr ""
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr ""
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr ""
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr ""
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr ""
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr ""
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr ""
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr ""
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr ""
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr ""
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr ""
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr ""
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr ""
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr ""
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr ""
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr ""
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr ""
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr ""
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr ""
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr ""
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr ""
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr ""
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr ""
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr ""
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr ""
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr ""
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr ""
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr ""
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr ""
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr ""
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
+"Synfig Studio seems to have crashed before you could save all your files."
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Ignore"
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
msgstr ""
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr ""
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr ""
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr ""
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr ""
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr ""
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr ""
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr ""
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr ""
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr ""
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr ""
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr ""
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr ""
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr ""
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
msgstr ""
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr ""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
+"repository. Would you like to update now? (It would probably be a good idea)"
msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr ""
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr ""
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr ""
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr ""
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr ""
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr ""
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr ""
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
msgstr ""
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
msgstr ""
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr ""
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr ""
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr ""
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr ""
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr ""
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr ""
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr ""
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr ""
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr ""
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr ""
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr ""
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr ""
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr ""
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr ""
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr ""
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr ""
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
+
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
-msgstr ""
+msgstr "Culoare"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3166,438 +4389,472 @@ msgstr ""
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:234
-msgid "Text Layer"
+msgid "Sound Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:235
-msgid "Time Loop Layer"
+msgid "Switch Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:236
-msgid "XOR Pattern Layer"
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:238
-msgid "Bevel Layer"
+msgid "Time Loop Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:239
-msgid "Shade Layer"
+msgid "XOR Pattern Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:241
-msgid "Rotate Layer"
+msgid "Bevel Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr ""
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
-#, c-format
-msgid "Unable to save to '%s'"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
msgstr ""
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3605,167 +4862,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr ""
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr ""
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
+
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr ""
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr ""
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr ""
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr ""
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr ""
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr ""
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr ""
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
+"You will lose any changes you have made since your last save.Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr ""
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr ""
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr ""
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr ""
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr ""
@@ -3773,18 +5066,64 @@ msgstr ""
msgid "Synfig Animation "
msgstr ""
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr ""
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr ""
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr ""
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr ""
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr ""
@@ -3793,405 +5132,337 @@ msgstr ""
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr ""
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr ""
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr ""
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr ""
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr ""
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr ""
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr ""
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
+msgstr "Altele"
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
msgstr ""
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr ""
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr ""
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr ""
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr ""
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr ""
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr ""
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr ""
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr ""
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr ""
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr ""
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr ""
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr ""
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr ""
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr ""
-#: ../src/gui/renddesc.cpp:579
-msgid "<b>Focus Point</b>"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:589
-msgid "_Focus Point"
-msgstr ""
-
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
-msgid "Render Settings"
-msgstr ""
-
-#: ../src/gui/render.cpp:71
-msgid "Render _current frame only"
-msgstr ""
-
-#: ../src/gui/render.cpp:83
-msgid "Auto"
-msgstr ""
-
-#: ../src/gui/render.cpp:107
-msgid "Choose..."
-msgstr ""
-
-#: ../src/gui/render.cpp:111
-msgid "Parameters..."
-msgstr ""
-
-#: ../src/gui/render.cpp:116
-msgid "Target"
-msgstr ""
-
-#: ../src/gui/render.cpp:118
-msgid "<b>Target</b>"
-msgstr ""
-
-#: ../src/gui/render.cpp:129
-msgid "_Filename"
-msgstr ""
-
-#: ../src/gui/render.cpp:136
-msgid "_Target"
-msgstr ""
-
-#: ../src/gui/render.cpp:145
-msgid "Settings"
-msgstr ""
-
-#: ../src/gui/render.cpp:147
-msgid "<b>Settings</b>"
-msgstr ""
-
-#: ../src/gui/render.cpp:165
-msgid "_Anti-Aliasing"
-msgstr ""
-
-#: ../src/gui/render.cpp:270
-msgid "You must supply a filename!"
-msgstr ""
-
-#: ../src/gui/render.cpp:296
-msgid "Unable to determine proper target from filename."
-msgstr ""
-
-#: ../src/gui/render.cpp:303
-msgid "A filename is required for this target"
-msgstr ""
-
-#: ../src/gui/render.cpp:310
-msgid "Unable to create target for "
-msgstr ""
-
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr ""
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr ""
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr ""
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr ""
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
+#: ../src/gui/renddesc.cpp:665
+msgid "<b>Focus Point</b>"
msgstr ""
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
+#: ../src/gui/renddesc.cpp:675
+msgid "_Focus Point"
msgstr ""
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
+msgid "Render Settings"
msgstr ""
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
+#: ../src/gui/render.cpp:73
+msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
msgstr ""
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
+#: ../src/gui/render.cpp:84
+msgid "Auto"
msgstr ""
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
+#: ../src/gui/render.cpp:103
+msgid "Choose..."
msgstr ""
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
+#: ../src/gui/render.cpp:107
+msgid "Parameters..."
msgstr ""
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
+#: ../src/gui/render.cpp:112
+msgid "Target"
msgstr ""
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
msgstr ""
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
msgstr ""
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
+#: ../src/gui/render.cpp:132
+msgid "_Target"
msgstr ""
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
+#: ../src/gui/render.cpp:141
+msgid "Settings"
msgstr ""
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
msgstr ""
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
msgstr ""
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
msgstr ""
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
msgstr ""
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
msgstr ""
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
msgstr ""
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr ""
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr ""
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr ""
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr ""
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr ""
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr ""
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr ""
@@ -4199,25 +5470,25 @@ msgstr ""
msgid "Add Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4229,29 +5500,29 @@ msgstr ""
msgid "ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr ""
@@ -4259,24 +5530,24 @@ msgstr ""
msgid "Remove Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr ""
@@ -4296,7 +5567,7 @@ msgstr ""
msgid "Set Activepoint (Smart)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr ""
@@ -4306,38 +5577,92 @@ msgstr ""
msgid "Simply Add Waypoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr ""
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr ""
@@ -4528,6 +5853,14 @@ msgstr ""
msgid "Duplicate Keyframe"
msgstr ""
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr ""
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr ""
@@ -4539,7 +5872,7 @@ msgstr ""
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr ""
@@ -4562,11 +5895,11 @@ msgid ""
"that time."
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr ""
@@ -4574,25 +5907,25 @@ msgstr ""
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4606,23 +5939,26 @@ msgid "Waypoint Model"
msgstr ""
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4633,51 +5969,160 @@ msgstr ""
msgid "This layer doesn't exist anymore."
msgstr ""
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:72
-msgid "Duplicate Layers"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:82
-msgid "Layer to be duplicated"
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
msgstr ""
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
#: ../src/synfigapp/actions/layermakebline.cpp:159
#: ../src/synfigapp/actions/layerremove.cpp:144
msgid "This layer doesn't belong to this canvas anymore"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr ""
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4691,12 +6136,24 @@ msgstr ""
msgid "Layer to be lowered"
msgstr ""
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4706,7 +6163,6 @@ msgid "Move Layer"
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr ""
@@ -4730,6 +6186,10 @@ msgstr ""
msgid "You cannot directly move layers across compositions"
msgstr ""
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr ""
@@ -4822,6 +6282,15 @@ msgstr ""
msgid "Layer to be deleted"
msgstr ""
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4829,6 +6298,10 @@ msgstr ""
msgid "[default]"
msgstr ""
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr ""
@@ -4837,6 +6310,14 @@ msgstr ""
msgid "Enter a new description for this layer"
msgstr ""
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4857,6 +6338,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr ""
@@ -4927,27 +6455,37 @@ msgstr ""
msgid "Move Time Points"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
msgid "Origin"
+msgstr "Origine"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
@@ -4975,7 +6513,7 @@ msgid "Source ValueNode Name"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr ""
@@ -5003,201 +6541,232 @@ msgstr ""
msgid "Unable to create new value node"
msgstr ""
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr ""
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr ""
@@ -5205,24 +6774,17 @@ msgstr ""
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
@@ -5263,6 +6825,7 @@ msgid "ValueNode_Const"
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr ""
@@ -5272,16 +6835,15 @@ msgstr ""
msgid "ValueNode to insert"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
@@ -5374,11 +6936,11 @@ msgstr ""
msgid "The new name of the ValueNode"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr ""
@@ -5422,6 +6984,10 @@ msgstr ""
msgid "This action cannot be undone under these circumstances."
msgstr ""
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5434,7 +7000,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr ""
@@ -5523,7 +7089,7 @@ msgstr ""
msgid "Unable to find waypoint"
msgstr ""
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr ""
@@ -5531,119 +7097,134 @@ msgstr ""
msgid "Action is not ready."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5657,38 +7238,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/cancel)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr ""
diff --git a/po/ru.po b/po/ru.po
index 47c0bc1..bca396c 100755
--- a/po/ru.po
+++ b/po/ru.po
@@ -1,5 +1,5 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
@@ -9,20 +9,20 @@
# darumka, 2012
# genete <genetita at gmail.com>, 2011
# morevnaproject <ksee.zelgadis at gmail.com>, 2011, 2012
-# morevnaproject <ksee.zelgadis at gmail.com>, 2013
+# morevnaproject <ksee.zelgadis at gmail.com>, 2013-2015
# morevnaproject <ksee.zelgadis at gmail.com>, 2011-2012
# morevnaproject <ksee.zelgadis at gmail.com>, 2011-2013
# Oleg Gordeev <Retro47 at Yandex.ru>, 2011
-# prokoudine <alexandre.prokoudine at gmail.com>, 2010
-# zurba11 <zurbaxi at gmail.com>, 2013
-# prokoudine <alexandre.prokoudine at gmail.com>, 2010
+# Alexandre Prokoudine <alexandre.prokoudine at gmail.com>, 2010
+# Tim <zurbaxi at gmail.com>, 2013
+# Alexandre Prokoudine <alexandre.prokoudine at gmail.com>, 2010
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-29 15:49+0000\n"
-"Last-Translator: zurba11 <zurbaxi at gmail.com>\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-15 12:07+0000\n"
+"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Russian (http://www.transifex.com/projects/p/synfig/language/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -30,10 +30,55 @@ msgstr ""
"Language: ru\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"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "СÑÑÐ´Ð¸Ñ Ð´Ð²ÑÑ
меÑной векÑоÑной анимаÑии"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr "Создание двÑÑ
меÑной анимаÑии"
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -58,108 +103,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr "ÐоказаÑÑ Ð²Ñе ÑкÑÑÑÑе Ñлои"
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "СлÑÑайно"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "РадиÑÑ"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr "ÐобавиÑÑ Ð½Ð¾Ð²Ñй набоÑ"
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "ÐобавиÑÑ Ð½Ð¾Ð²Ñй клÑÑевой кадÑ"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "СвойÑÑва клÑÑевого кадÑа"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "УвелиÑиÑÑ Ð·Ð½Ð°Ñение"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "УменÑÑиÑÑ Ð·Ð½Ð°Ñение"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "ÐелиÑина"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "ÐÑбÑаÑÑ Ð²Ñе вложеннÑе Ñлои"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "ÐÑÑавиÑÑ"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "ÐÐ½Ð´ÐµÐºÑ %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "ÐбзаÑ"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "ÐведиÑе ÑÑда ÑекÑÑ Ð°Ð±Ð·Ð°Ñа:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr "<ÐÑÑппа>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "<Ðе вÑбÑано изобÑажение>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "ÐÐÐÐÐÐСТÐÐ"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "СÑÑÐ´Ð¸Ñ Ð´Ð²ÑÑ
меÑной векÑоÑной анимаÑии"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "ÐоÑеÑиÑе ÑÐ°Ð¹Ñ Synfig"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr "ÐвÑоÑÑкие пÑава 2001-2013\nRobert B. Quattlebaum Jr.,\nAdrian Bentley и ÑÑаÑÑники пÑоекÑа Synfig"
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "ÐеÑвÑе ÑазÑабоÑÑики:"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "УÑаÑÑники пÑоекÑа:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "ÐлекÑÐ°Ð½Ð´Ñ ÐÑокÑдин <alexandre.prokoudine at gmail.com>\nÐонÑÑанÑин ÐмиÑÑиев <ksee.zelgadis at gmail.com>"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -167,50 +746,50 @@ msgid ""
"%s\n"
msgstr "\nСбоÑка:\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "СобÑана %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "ÐÑи помоÑи:\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "ÐиблиоÑека Synfig %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "ÐÑполÑзÑеÑÑÑ:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -240,24 +819,34 @@ msgid "_Grid size"
msgstr "_Ð Ð°Ð·Ð¼ÐµÑ ÑÑейки ÑеÑки"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -270,7 +859,7 @@ msgid "Time"
msgstr "ÐÑемÑ"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "ÐдиниÑÑ"
@@ -278,8 +867,7 @@ msgstr "ÐдиниÑÑ"
msgid "Not yet implemented!"
msgstr "Ðока не Ñеализовано!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "ÐаÑамеÑÑÑ"
@@ -311,7 +899,7 @@ msgstr "_ÐмÑ"
msgid "_Description"
msgstr "Ð_пиÑание"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "СвойÑÑва"
@@ -323,14 +911,94 @@ msgstr "ÐзмениÑÑ ÑвойÑÑва Ñ
олÑÑа"
msgid "Colors"
msgstr "ЦвеÑа"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "УÑÑановиÑÑ ÐºÐ°Ðº ÑÐ²ÐµÑ Ð¾Ð±Ð²Ð¾Ð´ÐºÐ¸"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "УÑÑановиÑÑ ÐºÐ°Ðº ÑÐ²ÐµÑ Ð·Ð°Ð»Ð¸Ð²ÐºÐ¸"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "ÐÑÑгой видео кодек"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "ÑкажиÑе Ð²Ð°Ñ Ð²Ð¸Ð´ÐµÐ¾ÐºÐ¾Ð´ÐµÐº здеÑÑ"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "ÐоÑÑÑпнÑе кодеки видео:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "ÐиÑÑÐµÐ¹Ñ Ð²Ð¸Ð´ÐµÐ¾:"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "РедакÑÐ¾Ñ Ð³ÑадиенÑов"
@@ -339,56 +1007,91 @@ msgstr "РедакÑÐ¾Ñ Ð³ÑадиенÑов"
msgid "Set as Default"
msgstr "ÐÑполÑзоваÑÑ Ð´Ð°Ð»ÐµÐµ"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr "Ðкно"
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "ÐаÑамеÑÑÑ ÐºÐ»ÑÑевого кадÑа"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "Ðкно пÑедпÑоÑмоÑÑа"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "ÐаÑамеÑÑÑ Ð¿ÑедпÑоÑмоÑÑа"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr "_Begin time"
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr "_End time"
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr "General settings"
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr "<b>General settings</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr "_ÐаÑеÑÑво:"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr "_FPS"
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr "Time settings"
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr "<b>Time settings</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "ÐÑедпÑоÑмоÑÑ"
@@ -414,193 +1117,329 @@ msgstr "ÐпиÑÑваÑÑ Ð¸Ð¼Ð¿Ð¾ÑÑиÑÑемÑе изобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð²
#: ../src/gui/dialogs/dialog_setup.cpp:87
msgid "Enable experimental features (restart required)"
+msgstr "ÐÑполÑзоваÑÑ ÑкÑпеÑеменÑалÑнÑе ÑÑнкÑии (ÑÑебÑеÑÑÑ Ð¿ÐµÑезапÑÑк)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "Ðамма"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "ÐÑаÑнÑй"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "ÐеленÑй"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "Синий"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr "УÑÐ¾Ð²ÐµÐ½Ñ ÑеÑного"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "Разное"
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr "ФоÑÐ¼Ð°Ñ Ð²Ñемени"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "ÐикÑел"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "ТоÑка"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "ÐÑйм"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "ÐеÑÑ"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "СанÑимеÑÑ"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "ÐиллимеÑÑ"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr "ÐдиниÑа измеÑениÑ"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "ÐомниÑÑ Ð½ÐµÐ´Ð°Ð²Ð½Ð¸Ñ
Ñайлов"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr "ÐнÑеÑвал авÑоÑоÑ
ÑанениÑ"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr "Ðоманда бÑаÑзеÑа"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "ÐокÑменÑ"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr "ÐÑеÑÐ¸ÐºÑ Ð¸Ð¼Ñн Ñайлов"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "ÐÑеÑÐ¸ÐºÑ Ð¸Ð¼ÐµÐ½Ð¸ Ñайлов Ð´Ð»Ñ Ð½Ð¾Ð²ÑÑ
докÑменÑов"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr "ШиÑина новÑÑ
докÑменÑов"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "ШиÑина новÑÑ
докÑменÑов в пикÑелаÑ
"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr "ÐÑÑоÑа новÑÑ
докÑменÑов"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "ÐÑÑоÑа новÑÑ
докÑменÑов в пикÑелаÑ
"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "ÐÑедÑÑÑановки:"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 полное кадÑовое окно 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 полное кадÑовое окно 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "ÐолиÑеÑÑво кадÑов в ÑекÑндÑ:"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "ЧаÑÑоÑа кадÑов"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "ÐолиÑеÑÑво кадÑов в ÑекÑÐ½Ð´Ñ Ð² каждом новом докÑменÑе"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "ÐизÑализаÑиÑ"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr "Image Sequence Separator String"
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -610,7 +1449,7 @@ msgstr "ÐÑÑгой ÑазмеÑ"
#: ../src/gui/dialogs/dialog_setup.h:56
msgid "Custom fps"
-msgstr "ÐÑÑÐ³Ð¾Ð°Ñ ÑаÑÑоÑа кадÑов"
+msgstr "ÐÑÑÐ³Ð°Ñ ÑаÑÑоÑа кадÑов"
#: ../src/gui/dialogs/dialog_soundselect.cpp:60
msgid "Sound Select"
@@ -632,87 +1471,43 @@ msgstr "_ÐвÑковой Ñайл"
msgid "Time _Offset"
msgstr "_СмеÑение вÑемени"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "ÐÑÑгой видео кодек"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "ÑкажиÑе Ð²Ð°Ñ Ð²Ð¸Ð´ÐµÐ¾ÐºÐ¾Ð´ÐµÐº здеÑÑ"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 веÑÑии 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Motion JPEG)."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "raw MPEG-1 video."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "raw MPEG-2 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 part 2 Microsoft ваÑÐ¸Ð°Ð½Ñ Ð²ÐµÑÑии 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft ваÑÐ¸Ð°Ð½Ñ Ð²ÐµÑÑии 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 part 2 Microsoft ваÑÐ¸Ð°Ð½Ñ Ð²ÐµÑÑии 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "ЦелевÑе паÑамеÑÑÑ"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "ÐоÑÑÑпнÑе кодеки видео:"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "ÐиÑÑÐµÐ¹Ñ Ð²Ð¸Ð´ÐµÐ¾:"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "РедакÑÐ¾Ñ ÑикÑаÑоÑа"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr "ÐеÑейÑи в наÑало"
@@ -724,14 +1519,13 @@ msgstr "ÐеÑейÑи к пÑедÑдÑÑÐµÐ¼Ñ ÐºÐ»ÑÑÐµÐ²Ð¾Ð¼Ñ ÐºÐ°Ð´ÑÑ"
msgid "Seek to previous frame"
msgstr "ÐеÑейÑи к пÑедÑдÑÑÐµÐ¼Ñ ÐºÐ°Ð´ÑÑ"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "ÐоÑпÑоизведение"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr "ÐаÑза"
@@ -743,10 +1537,19 @@ msgstr "ÐеÑейÑи к ÑледÑÑÑÐµÐ¼Ñ ÐºÐ°Ð´ÑÑ"
msgid "Seek to next keyframe"
msgstr "ÐеÑейÑи к ÑледÑÑÑÐµÐ¼Ñ ÐºÐ»ÑÑÐµÐ²Ð¾Ð¼Ñ ÐºÐ°Ð´ÑÑ"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr "ÐеÑейÑи в конеÑ"
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr "РазблокиÑоваÑÑ Ð¿ÑедÑдÑÑие клÑÑевÑе кадÑÑ"
@@ -755,43 +1558,75 @@ msgstr "РазблокиÑоваÑÑ Ð¿ÑедÑдÑÑие клÑÑевÑе ка
msgid "Unlock future keyframe"
msgstr "РазблокиÑоваÑÑ ÑледÑÑÑие клÑÑевÑе кадÑÑ"
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "УвелиÑиÑÑ ÑазÑеÑение Ð´Ð»Ñ Ð¿ÑоÑмоÑÑа"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "УменÑÑиÑÑ ÑазÑеÑение пÑоÑмоÑÑа"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "ЧеÑновик"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "ÐÑли вклÑÑено, иÑполÑзоваÑÑ Ð½Ð¸Ð·ÐºÐ¾Ðµ ÑазÑеÑение Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑÑкоÑенной оÑÑиÑовки"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr "ÐклÑÑиÑÑ ÑоÑки позиÑии"
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr "ÐклÑÑиÑÑ ÑоÑки веÑÑин"
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr "ÐклÑÑиÑÑ ÑоÑки каÑаÑелÑнÑÑ
"
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr "ÐклÑÑиÑÑ ÑоÑки ÑадиÑÑа"
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr "ÐклÑÑиÑÑ ÑоÑки ÑиÑинÑ"
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr "ÐклÑÑиÑÑ ÑоÑки Ñглов"
@@ -812,7 +1647,7 @@ msgid "Zoom to 100%"
msgstr "1:1"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "ÐаÑамеÑÑÑ Ð¸Ð½ÑÑÑÑменÑа"
@@ -820,41 +1655,32 @@ msgstr "ÐаÑамеÑÑÑ Ð¸Ð½ÑÑÑÑменÑа"
msgid "This tool has no options"
msgstr "У ÑÑого инÑÑÑÑменÑа Ð½ÐµÑ Ð¿Ð°ÑамеÑÑов"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "ÐÑоÑмоÑÑ Ñ
олÑÑа"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr "ÐиблиоÑека"
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr "ÐÑаÑики"
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "ÐÐ°Ð½ÐµÐ»Ñ Ð´Ð¾ÐºÐ°"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "ÐÑÑÑÐ°Ñ Ð¿Ð°Ð½ÐµÐ»Ñ"
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "ÐÑÑоÑÐ¸Ñ Ð´ÐµÐ¹ÑÑвий"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "ÐабÑÑÑ Ð¸ÑÑоÑÐ¸Ñ Ð¾ÑкаÑов"
@@ -862,7 +1688,7 @@ msgstr "ÐабÑÑÑ Ð¸ÑÑоÑÐ¸Ñ Ð¾ÑкаÑов"
msgid "Clear the undo stack"
msgstr "СÑеÑеÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð± оÑменÑемÑÑ
дейÑÑвиÑÑ
"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "ÐабÑÑÑ Ð¸ÑÑоÑÐ¸Ñ Ð¿Ð¾Ð²ÑоÑов"
@@ -878,7 +1704,7 @@ msgstr "ÐабÑÑÑ Ð¾ÑкаÑÑ Ð¸ повÑоÑÑ"
msgid "Clear the undo and redo stacks"
msgstr "СÑеÑеÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð± оÑменÑемÑÑ
и повÑоÑÑемÑÑ
дейÑÑвиÑÑ
"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "ÐÑмениÑÑ"
@@ -886,7 +1712,7 @@ msgstr "ÐÑмениÑÑ"
msgid "Undo the previous action"
msgstr "ÐÑмениÑÑ Ð¿ÑедÑдÑÑее дейÑÑвие"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "ÐовÑоÑиÑÑ"
@@ -894,77 +1720,84 @@ msgstr "ÐовÑоÑиÑÑ"
msgid "Redo the previously undone action"
msgstr "ÐовÑоÑиÑÑ Ð¾Ñмененное Ñанее дейÑÑвие"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "ÐеÑеÑ
од"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "(пеÑейÑи)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "ÐейÑÑвие"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "ÐÑиÑÑиÑÑ Ð¸ÑÑоÑиÑ"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "ÐÑ Ð½Ðµ ÑможеÑе оÑмениÑÑ ÑделаннÑе Ñанее изменениÑ!\nУвеÑенÑ, ÑÑо Ñ
оÑиÑе оÑиÑÑиÑÑ Ð¸ÑÑоÑÐ¸Ñ Ð´ÐµÐ¹ÑÑвий?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "ÐÑиÑÑиÑÑ"
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "ÐÑ Ð½Ðµ ÑможеÑе воÑÑÑановиÑÑ Ð¾ÑмененнÑе Ñанее изменениÑ!\nУвеÑенÑ, ÑÑо Ñ
оÑиÑе оÑиÑÑиÑÑ Ð¸ÑÑоÑÐ¸Ñ Ð¾ÑмененнÑÑ
дейÑÑвий?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "ÐÑ Ð½Ðµ ÑможеÑе оÑмениÑÑ Ð¸Ð»Ð¸ воÑÑÑановиÑÑ ÑделаннÑе Ñанее изменениÑ!\nУвеÑенÑ, ÑÑо Ñ
оÑиÑе оÑиÑÑиÑÑ Ð¸ÑÑоÑÐ¸Ñ Ð´ÐµÐ¹ÑÑвий?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "ÐнÑо"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X: "
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y: "
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "G: "
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B: "
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A: "
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "ÐлÑÑевÑе кадÑÑ"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr "ÐабоÑÑ"
@@ -972,7 +1805,7 @@ msgstr "ÐабоÑÑ"
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Слои"
@@ -980,582 +1813,716 @@ msgstr "Слои"
msgid "Layer Ops"
msgstr "Слой опеÑаÑий"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "ÐеÑаданнÑе Ñ
олÑÑа"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "СоздаÑÑ Ð½Ð¾Ð²ÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð² меÑаданнÑÑ
"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "УдалиÑÑ Ð²ÑбÑаннÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð² меÑаданнÑÑ
"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "ÐÐ¾Ð²Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð² меÑаданнÑÑ
"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "ÐведиÑе название клÑÑа"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "ÐавигаÑоÑ"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr "ÐаÑамеÑÑÑ"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "Ðазвание"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "ÐоÑожка вÑемени"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "Шкала кадÑов"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "ÐнÑÑÑÑменÑÑ"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "ÐÐ°Ð½ÐµÐ»Ñ Ð´Ð¾ÐºÐ°"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "ÐÑоÑмоÑÑ Ð¿Ð°Ð»Ð¸ÑÑ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "РедакÑÐ¾Ñ Ð¿Ð°Ð»Ð¸ÑÑ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "ÐобавиÑÑ ÑвеÑ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "ÐобавиÑÑ Ð°ÐºÑивнÑй ÑвеÑ\nобводки в палиÑÑÑ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "СоÑ
ÑаниÑÑ Ð¿Ð°Ð»Ð¸ÑÑÑ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "СоÑ
ÑаниÑÑ ÑекÑÑÑÑ Ð¿Ð°Ð»Ð¸ÑÑÑ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "ÐагÑÑзиÑÑ Ð¿Ð°Ð»Ð¸ÑÑÑ"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "ÐагÑÑзиÑÑ ÑоÑ
ÑаненнÑÑ Ð¿Ð°Ð»Ð¸ÑÑÑ"
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "СбÑоÑиÑÑ Ð½Ð°ÑÑÑойки"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr "ÐагÑÑзиÑÑ Ð¿Ð°Ð»Ð¸ÑÑÑ Ð¿Ð¾ ÑмалÑаниÑ"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "УкажиÑе Ð¸Ð¼Ñ ÑоÑ
ÑанÑемого Ñайла"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "ÐеизвеÑÑное ÑаÑÑиÑение"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "Указано неизвеÑÑное пÑогÑамме ÑаÑÑиÑение Ñайла.\nÐÑ ÑвеÑÐµÐ½Ñ Ð² пÑавилÑноÑÑи Ñвоего вÑбоÑа?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr "Ðе ÑдалоÑÑ Ð¿ÑовеÑиÑÑ, ÑÑÑеÑÑвÑÐµÑ Ð»Ð¸ '%s'"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "СоÑ
Ñанение палиÑÑ - ÐÑибка"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "Файл Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ '%s' Ñже ÑÑÑеÑÑвÑеÑ.\n\nÐÑ Ð´ÐµÐ¹ÑÑвиÑелÑно Ñ
оÑиÑе замениÑÑ ÐµÐ³Ð¾ Ñвоим Ñайлом?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "Файл ÑÑÑеÑÑвÑеÑ"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "ÐÑбеÑиÑе палиÑÑÑ Ð´Ð»Ñ Ð·Ð°Ð³ÑÑзки"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "Ðе ÑдалоÑÑ Ð¾ÑкÑÑÑÑ Ñайл"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr "ÐÐ¾Ð²Ð°Ñ ÐÑиваÑ"
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
-msgstr "СоздаÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ"
-
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
-msgstr "СоздаÑÑ ÐºÑивÑÑ"
-
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
-msgstr "СоздаÑÑ ÑлÑÑÑеннÑÑ ÐºÑивÑÑ"
-
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
-msgstr "СоздаÑÑ Ð³ÑÐ°Ð´Ð¸ÐµÐ½Ñ Ð¿Ð¾ кÑивой"
-
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr "СоздаÑÑ ÑаÑÑение"
-
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "СделаÑÑ"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Режим ÑмеÑиваниÑ"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "РаÑÑÑÑÑвка:"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
msgstr "СвÑзаÑÑ Ð½Ð°Ñала кооÑдинаÑ"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr "ÐвÑоÑкÑпоÑÑ"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr "СделаÑÑ"
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "ÐÑиÑÑиÑÑ"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr "ÐÑивÑе"
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "РаÑÑÑÑÑвка"
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr "УдалиÑÑ ÐºÑивÑÑ"
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr "ÐÐ»Ñ ÑведениÑ: Ðам необÑ
одимо по кÑайней меÑе две ÑоÑки, ÑÑÐ¾Ð±Ñ ÑоздаÑÑ ÐºÑивÑÑ."
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr "ÐÐ¾Ð²Ð°Ñ ÐºÑиваÑ"
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "Ðе ÑдалоÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ Ð·Ð½Ð°Ñение Ñзла"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "Ðе ÑдалоÑÑ ÑоздаÑÑ Ñлой"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr " ÐÑадиенÑ"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "Ðе ÑдалоÑÑ ÑоздаÑÑ Ñлой гÑадиенÑной заливки"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr " РаÑÑение"
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "Ðе ÑдалоÑÑ ÑоздаÑÑ Ñлой ÑаÑÑениÑ"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr " ÐблаÑÑÑ"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "Ðе ÑдалоÑÑ ÑоздаÑÑ Ñлой облаÑÑи"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr " ÐонÑÑÑ"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr "Ðе ÑдалоÑÑ ÑоздаÑÑ Ñлой конÑÑÑа"
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr "РаÑÑиÑеннÑй конÑÑÑ"
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr "Ðевозможно ÑоздаÑÑ Ñлой РаÑÑиÑенного конÑÑÑа"
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr "РазоÑваÑÑ ÐºÐ¾Ð½ÑÑÑ"
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr "СоединиÑÑ ÐºÐ¾Ð½ÑÑÑ"
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "УдалиÑÑ Ð²ÐµÑÑинÑ"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "СвÑзаÑÑ ÐºÐ°ÑаÑелÑнÑе"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "РазделиÑÑ ÐºÐ°ÑаÑелÑнÑе"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr "ÐÑÑавиÑÑ Ð²ÐµÑÑинÑ"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr "Ðе ÑдаеÑÑÑ Ð½Ð°Ð¹Ñи, кÑда вÑÑавлÑÑÑ Ð²ÐµÑÑинÑ, внÑÑÑеннÑÑ Ð¾Ñибка, пожалÑйÑÑа, ÑообÑиÑе об ÑÑой оÑибке"
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr "Ðе ÑдалоÑÑ ÑдалиÑÑ Ð²ÐµÑÑинÑ, внÑÑÑеннÑÑ Ð¾Ñибка, пожалÑйÑÑа, ÑообÑиÑе об ÑÑой оÑибке"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
-msgstr "ÐнвеÑÑиÑоваÑÑ"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr "СоздаÑÑ Ñлой окÑÑжноÑÑи"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "ÐпÑеделÑÐµÑ Ð¼ÐµÑод наложениÑ, пÑименÑемÑй к окÑÑжноÑÑÑм"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "ÐнвеÑÑиÑоваÑÑ"
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "Спадание:"
+
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "Спадание"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr "ÐпÑеделÑÐµÑ ÑÑнкÑÐ¸Ñ Ñпада Ð´Ð»Ñ ÑаÑÑÑÑевки"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "Ðинейное"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "ÐвадÑаÑиÑное"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "ÐвадÑаÑнÑй коÑенÑ"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "СигмоидалÑное"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "Ðо коÑинÑÑÑ"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "Режим ÑмеÑиваниÑ"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "ÐпÑеделÑÐµÑ Ð¼ÐµÑод наложениÑ, пÑименÑемÑй к окÑÑжноÑÑÑм"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "ÐкÑÑжноÑÑи"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr "Спадание:"
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr "ÐÐ¾Ð²Ð°Ñ Ð¾ÐºÑÑжноÑÑÑ"
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "РаÑÑÑÑÑвка:"
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr "Ðе ÑдалоÑÑ ÑоздаÑÑ Ñлой окÑÑжноÑÑи"
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "ÐалиÑÑ Ð¿Ð¾Ñледний ÑÑÑиÑ
"
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr "УкажиÑе Ñгол ÑмеÑениÑ:"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
-msgid "New Circle"
-msgstr "ÐÐ¾Ð²Ð°Ñ Ð¾ÐºÑÑжноÑÑÑ"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:690
-msgid "Unable to create Circle layer"
-msgstr "Ðе ÑдалоÑÑ ÑоздаÑÑ Ñлой окÑÑжноÑÑи"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr "ÐлавноÑÑÑ"
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "ШиÑина давлениÑ"
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
msgid "Auto Loop"
msgstr "ÐамÑкаÑÑ Ð°Ð²ÑомаÑиÑеÑки"
-#: ../src/gui/states/state_draw.cpp:455
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
msgid "Auto Extend"
msgstr "ÐвÑоÑаÑÑиÑение"
-#: ../src/gui/states/state_draw.cpp:456
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
msgid "Auto Link"
msgstr "ÐвÑоÑвÑзÑ"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "ÐалиÑÑ Ð¿Ð¾Ñледний ÑÑÑиÑ
"
-
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "Ðин. Ñила нажаÑиÑ"
-
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr "ÐогÑеÑноÑÑÑ ÑолÑинÑ"
-
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "ÐнÑÑÑеннÑÑÐÑибка"
-
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
msgid "Draw Tool"
msgstr "ÐекÑоÑнÑй каÑандаÑ"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "ÐадаÑÑ Ñегион"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr "ÐÑодолжиÑÑ ÐºÑивÑÑ"
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr "Ðевозможно задаÑÑ Ð½Ð¸Ð¶Ð½ÑÑ Ð³ÑаниÑÑ"
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "Ðевозможно вÑÑавиÑÑ Ð¾Ð±ÑекÑ"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr "Ðевозможно замкнÑÑÑ ÐºÑивÑÑ"
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr "Ðевозможно задаÑÑ Ð²ÐµÑÑ
нÑÑ Ð³ÑаниÑÑ"
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr "ÐаполниÑÑ ÑÑÑиÑ
ами"
@@ -1567,39 +2534,50 @@ msgstr "ÐдеÑÑ Ð½ÐµÑ ÑлоÑ"
msgid "Unable to set layer color"
msgstr "Ðевозможно ÑÑÑановиÑÑ ÑÐ²ÐµÑ ÑлоÑ"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "ÐÑадиенÑÐ½Ð°Ñ Ð·Ð°Ð»Ð¸Ð²ÐºÐ°"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "Тип гÑадиенÑа"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "ÐпÑеделÑÐµÑ Ñип иÑполÑзÑемого гÑадиенÑа"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "РадиалÑнÑй"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "ÐониÑеÑкий"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "СпиÑалÑнÑй"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "Режим ÑмеÑÐ¸Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð³ÑадиенÑа"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "ÐÑадиенÑÐ½Ð°Ñ Ð·Ð°Ð»Ð¸Ð²ÐºÐ°"
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr "ÐовÑй гÑадиенÑ"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr "Ðо гоÑизонÑали"
@@ -1609,7 +2587,7 @@ msgid "Vertical"
msgstr "Ðо веÑÑикали"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "ÐÑÑажение"
@@ -1617,92 +2595,106 @@ msgstr "ÐÑÑажение"
msgid "(Shift key toggles axis)"
msgstr "(ÐлавиÑа Shift менÑÐµÑ Ð½Ð°Ð¿Ñавление оÑей)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr "ÐнÑÑÑÑÐ¼ÐµÐ½Ñ ÑÑанÑÑоÑмаÑии"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr "Ctrl вÑаÑаеÑ"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "Alt менÑÐµÑ ÑазмеÑ"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr "Shift вклÑÑÐ°ÐµÑ Ð¾Ð³ÑаниÑиÑелÑ"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr "СоздаÑÑ Ñлой многоÑголÑника"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "ÐногоÑголÑник"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "СоздаÑÑ Ð¼Ð½Ð¾Ð³Ð¾ÑголÑник"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "ÐÑиÑÑиÑÑ Ð°ÐºÑивнÑй многоÑголÑник"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "ÐовÑй многоÑголÑник"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr "Ðевозможно ÑоздаÑÑ Ñлой Ðолигона"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "СоздаÑÑ Ñлой пÑÑмоÑголÑника"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "ÐÑÑмоÑголÑник"
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "РаÑÑиÑение:"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "ÐÑÑмоÑголÑник"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "ÐовÑй пÑÑмоÑголÑник"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "РазÑеÑиÑÑ Ð¼Ð°ÑÑÑабиÑование"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "ÐÑаÑение"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "ÐапеÑеÑÑ ÑооÑноÑение ÑÑоÑон"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "ÐаÑÑÑабиÑование"
@@ -1756,183 +2748,200 @@ msgid "Open a Sketch"
msgstr "ÐÑкÑÑÑÑ ÑÑкиз"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "ÐÑкиз"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr "ÐеÑоÑмаÑиÑ"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "РадиÑÑ"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr "ÐеÑоÑмаÑиÑ"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "ÐбÑÑнÑй многоÑголÑник"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr "СоздаÑÑ Ñлой звездÑ"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "Ðвезда"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "ÐолиÑеÑÑво ÑоÑек:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr "ÐнÑÑÑеннÑÑ ÐºÐ°ÑаÑелÑнаÑ:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "СооÑноÑение ÑадиÑÑов:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr "ÐнеÑнÑÑ ÐºÐ°ÑаÑелÑнаÑ:"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "ÐбÑÑнÑй многоÑголÑник"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr "ÐнÑÑÑеннÑÑ ÑолÑина:"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "ÐнÑÑÑеннÑÑ ÐºÐ°ÑаÑелÑнаÑ:"
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr "ÐнеÑнÑÑ ÑолÑина:"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr "СооÑноÑение ÑадиÑÑов:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "ÐнеÑнÑÑ ÐºÐ°ÑаÑелÑнаÑ:"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr "СмеÑение Ñгла:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Ðвезда"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr "ÐÐ¾Ð²Ð°Ñ Ð·Ð²ÐµÐ·Ð´Ð°"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr "Ðе ÑдалоÑÑ ÑоздаÑÑ Ñлой звездÑ"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr "ÐногоÑÑÑоÑнÑй ÑедакÑоÑ"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr "ТекÑÑ"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr "ÐеглÑ"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr "ÐÑклÑÑка:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr "ÐаÑниÑÑÑа:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "ТекÑÑ"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr "ÐовÑй ÑекÑÑ"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr "ÐовÑй абзаÑ"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr "ÐведиÑе ÑÑда ÑекÑÑ:"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr "Ðвод ÑекÑÑа"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr "ÐÑноÑиÑелÑное наÑаÑивание"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr "ÐоÑÑекÑÐ¸Ñ ÑолÑинÑ"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr "Сила:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr "РадиÑÑ:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr "ТолÑина"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "ХолÑÑ"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "[Ðез названиÑ]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "Тип"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr "ValueBase"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "ХолÑÑÑ"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr "ValueBase Nodes"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr "ÐлиÑелÑноÑÑÑ"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "ÐпиÑание"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr "Ðе ÑдалоÑÑ Ð½Ð°Ð¹Ñи клÑÑевой ÐºÐ°Ð´Ñ Ð² ÑаблиÑе"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr "Ð ÑÑом Ñ
олÑÑе Ð½ÐµÑ ÐºÐ»ÑÑевÑÑ
кадÑов"
@@ -1949,12 +2958,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1963,32 +2978,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "Слой"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "ÐÑибка"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "Ðевозможно ÑказаÑÑ Ð²Ñе паÑамеÑÑÑ ÑлоÑ"
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr "Ðконка"
@@ -1996,12 +3001,12 @@ msgstr "Ðконка"
msgid "Z Depth"
msgstr "ÐлÑбина"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "ÐнаÑение"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "ÐеÑемеÑÑиÑÑ Ñлои"
@@ -2009,1168 +3014,1386 @@ msgstr "ÐеÑемеÑÑиÑÑ Ñлои"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
msgid "Key"
-msgstr ""
+msgstr "ÐлÑÑ"
#: ../src/gui/trees/metadatatree.cpp:71
msgid "Data"
msgstr "ÐаннÑе"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr "ÐÑÑгой..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "ÐÑбеÑиÑе Ñ
олÑÑ"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "ÐведиÑе Ð¸Ð¼Ñ Ñ
олÑÑа, коÑоÑÑй вам нÑжен"
+msgid "Canvas Name: "
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
msgid "No canvas name was specified"
msgstr "ÐÐ¼Ñ Ñ
олÑÑа не Ñказано"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr "ÐÑибка: ÐÑклÑÑение"
-
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr "ÐÑибка пÑи вÑбоÑе Ñ
олÑÑа:\n\n"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "ÐеизвеÑÑное пÑеÑÑвание"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "Ðод HTML"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "СвеÑимоÑÑÑ"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "Тон"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "ÐаÑÑÑенноÑÑÑ"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "ÐÑозÑаÑноÑÑÑ"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr "Ð¦Ð²ÐµÑ ÐºÐ¾Ð½ÑÑÑа"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr "Ð¦Ð²ÐµÑ Ð·Ð°Ð»Ð¸Ð²ÐºÐ¸"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr "ÐоменÑÑÑ Ð¼ÐµÑÑами ÑвеÑа заливки и обводки"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "СбÑоÑиÑÑ ÑвеÑа до ÑеÑного и белого"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr "ÐÑедпÑоÑмоÑÑ ÐºÐ¸ÑÑи"
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr "ÐиамеÑÑ ÐºÐ¸ÑÑи"
-
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr "Ðо наÑÑÑойкам ÑлоÑ"
-
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "Режим ÑмеÑÐ¸Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ"
-
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
-msgstr "Clamped"
-
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr "TCB"
-
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr "ÐонÑÑанÑа"
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr "ÐамедлиÑÑ Ðº/оÑ"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "ÐнÑеÑполÑÑÐ¸Ñ Ð¿Ð¾ ÑмолÑаниÑ"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "ÐепÑозÑаÑноÑÑÑ Ð¿Ð¾ ÑмолÑаниÑ"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "ÐиамеÑÑ ÐºÐ¸ÑÑи"
-#: ../src/gui/widgets/widget_defaults.cpp:328
+#: ../src/gui/widgets/widget_defaults.cpp:322
msgid "Default Gradient"
msgstr "ÐÑÐ°Ð´Ð¸ÐµÐ½Ñ Ð¿Ð¾ ÑмолÑаниÑ"
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "ÐÑбеÑиÑе Ñайл"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr "Ðевозможно пеÑемеÑÑиÑÑ Ð¿ÐµÑвÑй клÑÑевой ÐºÐ°Ð´Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Alt"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr "УÑÑановка Delta невозможна"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr "ЩелниÑе и пеÑеÑаÑиÑе клÑÑевÑе кадÑÑ"
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr "(неÑÑаÑиÑеÑкое знаÑение)"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr "Clamped"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "TCB"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "ÐонÑÑанÑа"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "ÐамедлиÑÑ Ðº/оÑ"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr "ФикÑаÑоÑ"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr "<b>ФикÑаÑоÑ</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr "_ÐнаÑение"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr "_ÐÑемÑ"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "ÐнÑеÑполÑÑиÑ"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>ÐнÑеÑполÑÑиÑ</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr "ÐнÑеÑполÑÑÐ¸Ñ Ð½Ð° в_Ñ
оде"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr "ÐнÑеÑполÑÑÐ¸Ñ Ð½Ð° в_ÑÑ
оде"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr "TCB-паÑамеÑÑÑ"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr "<b>TCB-паÑамеÑÑ</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr "_ÐаÑÑжение:"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr "_ÐепÑеÑÑвноÑÑÑ"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr "ÐÑ_клонение"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr "_ÐÑеменное наÑÑжение"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "ÐÑÑ
од:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "ÐÑ
од:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr "ÐаÑÑжение:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr "ÐепÑеÑÑвноÑÑÑ:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr "ÐÑклонение:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr "ÐÑеменное наÑÑжение:"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "_Файл"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "ÐÑкÑÑÑÑ Ð¿Ð¾Ñледние"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "_ÐÑавка"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "_Ðид"
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "_ХолÑÑ"
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "Сло_й"
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr "СкÑÑÑÑ/ÐоказаÑÑ ÐонÑÑолÑнÑе ÑоÑки"
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "ÐаÑеÑÑво пÑедпÑоÑмоÑÑа"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr "Ð Ð°Ð·Ð¼ÐµÑ Ð¿Ð¸ÐºÑелов пÑи низком ÑазÑеÑении"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
-msgid "New Layer"
-msgstr "СоздаÑÑ Ñлой"
-
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "ÐлÑÑевой кадÑ"
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
-msgstr "ÐабоÑ"
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_ХолÑÑ"
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "ÐнÑÑÑÑменÑÑ"
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "Сло_й"
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "ÐÐ°Ð½ÐµÐ»Ñ Ð¸Ð½ÑÑÑÑменÑов"
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr "СоздаÑÑ Ñлой"
-#: ../src/gui/app.cpp:815
+#: ../src/gui/app.cpp:843
msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "ÐмпоÑÑиÑоваÑÑ"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "Ðиалог пÑедпÑоÑмоÑÑа"
+msgid "_Arrange"
+msgstr ""
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "ÐвÑковой Ñайл"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr "РабоÑее пÑоÑÑÑанÑÑво"
#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "ÐакÑÑÑÑ Ð²Ð¸Ð´"
+msgid "_Help"
+msgstr "_СпÑавка"
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "СоÑ
ÑаниÑÑ ÐºÐ°Ðº..."
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr "ÐмпоÑÑиÑоваÑÑ..."
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "ÐакÑÑÑÑ Ð´Ð¾ÐºÑменÑ"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr "ÐÑбÑаÑÑ Ð²Ñе конÑÑолÑнÑе ÑоÑки"
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr "СнÑÑÑ Ð²Ñделение Ñо вÑеÑ
ÐонÑÑолÑнÑÑ
ÑоÑек"
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr "ÐÑбÑаÑÑ Ð²Ñе Ñлои"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "СнÑÑÑ Ð²Ñделение Ñо вÑеÑ
ÑлоÑв"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "УÑÑÑойÑÑва ввода..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr "ÐаÑÑÑойки"
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr "ÐоказÑваÑÑ ÑоÑки позиÑии"
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr "ÐоказÑваÑÑ ÑоÑки веÑÑин"
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr "ÐоказÑваÑÑ ÑоÑки каÑаÑелÑнÑÑ
"
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr "ÐоказÑваÑÑ ÑоÑки ÑадиÑÑа"
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr "ÐоказÑваÑÑ ÑоÑки ÑиÑÐ¸Ð½Ñ "
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr "ÐоказÑваÑÑ ÑоÑки Ñглов"
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr "ÐоказÑваÑÑ ÑаÑположение ÑоÑек ÑиÑинÑ"
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr "ÐаÑамеÑÑиÑеÑкий оÑÑиÑовÑик"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr "ÐÑполÑзоваÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÐºÐ°ÑеÑÑва 1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr "ÐÑполÑзоваÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÐºÐ°ÑеÑÑва 2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr "ÐÑполÑзоваÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÐºÐ°ÑеÑÑва 3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr "ÐÑполÑзоваÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÐºÐ°ÑеÑÑва 4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr "ÐÑполÑзоваÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÐºÐ°ÑеÑÑва 5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr "ÐÑполÑзоваÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÐºÐ°ÑеÑÑва 6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr "ÐÑполÑзоваÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÐºÐ°ÑеÑÑва 7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr "ÐÑполÑзоваÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÐºÐ°ÑеÑÑва 8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr "ÐÑполÑзоваÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÐºÐ°ÑеÑÑва 9"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr "ÐÑполÑзоваÑÑ ÑÑÐ¾Ð²ÐµÐ½Ñ ÐºÐ°ÑеÑÑва 10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr "СделаÑÑ ÑÐ°Ð·Ð¼ÐµÑ ÑавнÑм %dpx"
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "ÐÑÑановиÑÑ"
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr "ÐеÑеклÑÑиÑÑ Ð¾ÑобÑажение ÑеÑки"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr "ÐеÑеклÑÑиÑÑ Ð¿Ñилипание к ÑеÑке"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr "ÐеÑеклÑÑиÑÑ Ð¾ÑобÑажение напÑавлÑÑÑиÑ
"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr "ÐклÑÑиÑÑ Ð¿ÑивÑÐ·ÐºÑ Ðº напÑавлÑÑÑим"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr "ÐеÑеклÑÑиÑÑ Ð½Ð¸Ð·ÐºÐ¾Ðµ ÑазÑеÑение"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr "УменÑÑиÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð¿Ð¸ÐºÑелов"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr "УвелиÑиÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð¿Ð¸ÐºÑелов"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr "ÐеÑеклÑÑиÑÑ ÐºÐ°Ð»ÑкÑ"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "ÐеÑейÑи к ÑледÑÑÑÐµÐ¼Ñ ÐºÐ»ÑÑÐµÐ²Ð¾Ð¼Ñ ÐºÐ°Ð´ÑÑ"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "ÐеÑейÑи к пÑедÑдÑÑÐµÐ¼Ñ ÐºÐ»ÑÑÐµÐ²Ð¾Ð¼Ñ ÐºÐ°Ð´ÑÑ"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "СледÑÑÑий кадÑ"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr "ÐÑедÑдÑÑий кадÑ"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr "ÐеÑемоÑаÑÑ Ð²Ð¿ÐµÑед"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr "ÐеÑемоÑаÑÑ Ð½Ð°Ð·Ð°Ð´"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "ÐеÑемоÑаÑÑ Ðº наÑалÑ"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "ÐеÑемоÑаÑÑ Ðº конÑÑ"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr "СвойÑÑва..."
+
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "ÐовÑй Ñ
олÑÑ"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr "Ðо-ÑмолÑаниÑ"
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Ðиалог пÑедпÑоÑмоÑÑа"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "Ðе ÑдалоÑÑ Ð¸Ð½Ð¸ÑиализиÑоваÑÑ Synfig!"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr "ÐиÑпеÑÑÐµÑ Ð¸Ð½ÑеÑÑейÑа..."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr "ÐиÑпеÑÑÐµÑ Ð¿Ð°Ð½ÐµÐ»ÐµÐ¹..."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr "ÐиÑпеÑÑÐµÑ ÑоÑÑоÑниÑ..."
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr "ÐÐ°Ð½ÐµÐ»Ñ Ð¸Ð½ÑÑÑÑменÑов..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr "СпÑавоÑнÑй диалог..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr "ÐÐ°Ð½ÐµÐ»Ñ Ð¿Ð°ÑамеÑÑов инÑÑÑÑменÑов..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr "ÐÐ°Ð½ÐµÐ»Ñ Ð¸ÑÑоÑии дейÑÑвий..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr "ÐÐ°Ð½ÐµÐ»Ñ Ñ
олÑÑов..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr "ÐÐ°Ð½ÐµÐ»Ñ ÐºÐ»ÑÑевÑÑ
кадÑов..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr "ÐÐ°Ð½ÐµÐ»Ñ ÑлоÑв..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr "ÐÐ°Ð½ÐµÐ»Ñ Ð¼ÐµÑаданнÑÑ
..."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr "ÐÐ°Ð½ÐµÐ»Ñ Ñведений..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr "ÐÐ°Ð½ÐµÐ»Ñ Ð½Ð°Ð²Ð¸Ð³Ð°ÑоÑа..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr "ÐагÑÑжаеÑÑÑ Ñкала кадÑов..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr "ÐÐ°Ð½ÐµÐ»Ñ ÑедакÑоÑа кÑивÑÑ
..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr "Ðиалог вÑбоÑа ÑвеÑа..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr "РедакÑÐ¾Ñ Ð³ÑадиенÑов..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr "УÑÑÑойÑÑва ввода..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr "ÐниÑиализаÑÐ¸Ñ ModPalette ..."
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr "Ðиалог наÑÑÑойки..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr "Ðиалог ÑÑÑÑойÑÑв ввода..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr "ÐвÑовоÑÑÑановление..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr "ÐагÑÑжаÑÑÑÑ Ð¿Ð°ÑамеÑÑÑ..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr "ÐнÑÑÑÑменÑÑ..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr "ÐÑжно ли авÑовоÑÑÑановление..."
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr "ÐоÑÑÑановление поÑле ÑбоÑ"
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr "Ðайден воÑÑÑанавливаемÑй Ñайл"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr "Ð Synfig Studio пÑоизоÑел Ñбой пÑежде Ñем Ð²Ñ Ñмогли ÑоÑ
ÑаниÑÑ Ð²Ñе Ñвои ÑайлÑ. ÐагÑÑзиÑÑ Ð¿Ð¾ÑледнÑÑ ÑоÑ
ÑанкÑ?"
-
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
-msgstr "ÐоÑÑÑановиÑÑ"
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
msgstr "ÐÑоигноÑиÑоваÑÑ"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "ÐоÑÑÑановиÑÑ"
+
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "Ðевозможно полноÑÑÑÑ Ð²Ð¾ÑÑÑановиÑÑ Ð´Ð°Ð½Ð½Ñе"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr "Ðевозможно воÑÑÑановиÑÑ Ð´Ð°Ð½Ð½Ñе"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
-msgstr "ÐÑедÑпÑеждение"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
-msgstr "Synfig Studio попÑÑалÑÑ Ð²Ð¾ÑÑÑановиÑÑÑÑ Ð¿Ð¾Ñле пÑоизоÑедÑего ÑбоÑ. ÐоÑÑÑановленнÑе ÑÐ°Ð¹Ð»Ñ ÐµÑе не ÑоÑ
ÑанÑлиÑÑ. ÐÑло Ð±Ñ Ð½ÐµÐ¿Ð»Ð¾Ñ
о, ÑоÑ
ÑаниÑÑ Ð¸Ñ
ÑейÑаÑ."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "ÐагÑÑжаÑÑÑÑ ÑайлÑ..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr "ÐоÑово"
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
-msgstr ""
-
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
-msgstr ""
-
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1689
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
-msgstr "ÐÐ ÐÐУÐÐ ÐÐÐÐÐÐÐ:"
-
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
-msgstr "Ð ÑÑой веÑÑии Synfig Studio пÑиÑÑÑÑÑвÑÐµÑ Ð¾Ñибка, коÑоÑÐ°Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к завиÑÐ°Ð½Ð¸Ñ Ð²Ð°Ñего компÑÑÑеÑа во вÑÐµÐ¼Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑазмеÑов окна докÑменÑа. ÐÑли ÑÑо пÑоизоÑло, нажмиÑе ALT+TAB и ÑиÑÑема Ñнова веÑнеÑÑÑ Ð² ÑабоÑее ÑоÑÑоÑние."
-
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
-msgstr "ÐÑиноÑим Ñвои Ð¸Ð·Ð²Ð¸Ð½ÐµÐ½Ð¸Ñ Ð·Ð° доÑÑавленнÑе неÑдобÑÑва, Ð¼Ñ Ð´ÐµÐ»Ð°ÐµÐ¼ вÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ðµ ÑÑÐ¾Ð±Ñ ÑÑÑÑаниÑÑ ÑÑÑ Ð¾ÑÐ¸Ð±ÐºÑ Ð² ÑледÑÑÑиÑ
веÑÑиÑÑ
."
-
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
msgid ""
"Unknown exception caught when constructing App.\n"
"This software may be unstable."
msgstr "ÐеизвеÑÑÐ½Ð°Ñ Ð¾Ñибка пÑоизоÑла пÑи загÑÑзке пÑиложениÑ. ÐÑогÑамма Ð¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ Ð½ÐµÑÑабилÑно."
-#: ../src/gui/app.cpp:2031
+#: ../src/gui/app.cpp:2176
msgid "Quit Request"
msgstr "ÐапÑÐ¾Ñ Ð½Ð° вÑÑ
од"
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "Ðе ÑдалоÑÑ Ð·Ð°Ð²ÐµÑÑиÑÑ ÑабоÑÑ Ñ Ð¿ÑогÑаммой!"
-
-#: ../src/gui/app.cpp:2034
+#: ../src/gui/app.cpp:2181
msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
-msgstr "ÐÑполнÑÑÑÑÑ Ð·Ð°Ð´Ð°Ñи.\nÐожалÑйÑÑа оÑмениÑе ÑекÑÑие задаÑи и попÑобÑйÑе Ñнова"
+"Tasks are currently running. Please cancel the current tasks and try again"
+msgstr ""
-#: ../src/gui/app.cpp:2100
+#: ../src/gui/app.cpp:2250
msgid "Quit Request sent"
msgstr "ÐÑпÑавлен запÑÐ¾Ñ Ð½Ð° вÑÑ
од"
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "ÐмпоÑÑиÑоваÑÑ"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr "ÑекÑÑаÑ"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr "и Ñанее"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr "ÐеÑÑÐ¸Ñ ÑоÑмаÑа Ñайлов:"
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr "ФÑнкÑÐ¸Ñ Ð½ÐµÐ´Ð¾ÑÑÑпна"
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr "ÐзвиниÑе, пока ÑÑо ÑÑа ÑÑнкÑÐ¸Ñ Ð½Ðµ Ñеализована."
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "ÐокÑменÑаÑиÑ"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr "ÐокÑменÑаÑÐ¸Ñ Ð¿Ð¾ Synfig Studio доÑÑÑпна по адÑеÑÑ:\n\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "СпÑавка"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr "ÐÑаÑÐ·ÐµÑ Ð½Ðµ найден. ÐÑкÑойÑе ÑÐ°Ð¹Ñ Ð²ÑÑÑнÑÑ:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr "ÐÑаÑÐ·ÐµÑ Ð½Ðµ найден"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr "Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ Â«%s»:\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
-msgstr "ÐÑедÑпÑеждениÑ"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "ÐÑедÑпÑеждение"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr "Ðевозможно ÑоздаÑÑ ÑкземплÑÑ Ð´Ð»Ñ \"%s\""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
-msgstr "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
-msgstr "ÐоÑ
оже, ÑÑо в ÑепозиÑоÑии CVS еÑÑÑ Ð±Ð¾Ð»ÐµÐµ Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑÑÐ¸Ñ ÑÑого Ñайла.\nÐÑжно ли обновиÑÑ ÑÑÐ¾Ñ Ñайл? (ÐеплоÑ
Ð°Ñ Ð¸Ð´ÐµÑ, Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑоÑим.)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr "ÐеизвеÑÑÐ½Ð°Ñ Ð¾Ñибка пÑи оÑкÑÑÑии Ñайла (BUG)"
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr "ÐездейÑÑвие"
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "ÐШÐÐÐÐ"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr "ФÑнкÑÐ¸Ñ Ð¿Ð¾ÐºÐ° ÑÑо не Ñеализована"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr "ÐеÑемеÑÐ°ÐµÑ Ð¾ÐºÐ½Ð¾ вÑеменной линии"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr "ÐенÑÐµÑ ÑекÑÑее вÑемÑ"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "ÐнÑеÑполÑÑÐ¸Ñ Ð¿Ð¾ ÑмолÑаниÑ"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr "ÐклÑÑиÑÑ Ñежим ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð°Ð½Ð¸Ð¼Ð°Ñии"
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr "ТекÑÑее вÑемÑ"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "ÐбновиÑÑ"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "ÐÑкÑÑÑÑ Ð´Ð¸Ð°Ð»Ð¾Ð³ паÑамеÑÑов визÑализаÑии"
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "ÐÑкÑÑÑÑ Ð´Ð¸Ð°Ð»Ð¾Ð³ паÑамеÑÑов пÑедпÑоÑмоÑÑа"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr "ÐаÑеÑÑво (Ñем менÑÑе, Ñем лÑÑÑе)"
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr "ÐоказÑваÑÑ ÑеÑкÑ"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr "ÐÑли вклÑÑено, оÑобÑажаеÑÑÑ ÐºÐ°Ð»Ñка"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
-msgstr "ÐÑедÑдÑÑие калÑки"
+msgstr "Past onion skins"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
-msgstr "СледÑÑÑие калÑки"
+msgstr "Future onion skins"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr "ÐÑкÑÑÑÑ Ð´Ð¸Ð°Ð»Ð¾Ð³ паÑамеÑÑов визÑализаÑии"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "ÐбновиÑÑ"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr "ÐÑкÑÑÑÑ Ð´Ð¸Ð°Ð»Ð¾Ð³ паÑамеÑÑов пÑедпÑоÑмоÑÑа"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "ÐакÑÑÑÑ Ð¾ÐºÐ½Ð¾"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr "ÐÑÑ
од"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr " (наилÑÑÑее)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr " (бÑÑÑÑейÑÐ°Ñ Ð¾ÑÑиÑовка)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr "ÐеÑеклÑÑиÑÑ ÐºÐ°ÑеÑÑво на %d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr "ÐоказÑваÑÑ ÑеÑкÑ"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "ÐÑилипаÑÑ Ðº ÑеÑке"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr "ÐоказÑваÑÑ Ð½Ð°Ð¿ÑавлÑÑÑие"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr "ÐÑилипаÑÑ Ðº напÑавлÑÑÑим"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr "Ðизкое ÑазÑеÑение"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr "ÐоказÑваÑÑ ÐºÐ°Ð»ÑкÑ"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr "ÐÑиблизиÑÑ Ð²ÑеменнÑÑ ÑкалÑ"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr "ÐÑдалиÑÑ Ð²ÑеменнÑÑ ÑкалÑ"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr "ÐÑделиÑÑ ÑодеÑжимое"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr "-ÐÐÐÐÐÐÐÐ"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr "-ÐÐÐÐÐÐÐÐÐ"
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr "(ÐаÑало)"
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr "ÐÑклÑÑиÑÑ Ñежим ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð°Ð½Ð¸Ð¼Ð°Ñии"
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr "РазблокиÑоваÑÑ ÑледÑÑÑие кадÑÑ"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr "ÐаблокиÑоваÑÑ ÑледÑÑÑие клÑÑевÑе кадÑÑ"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr "РазблокиÑоваÑÑ Ð¿ÑедÑдÑÑие клÑÑевÑе кадÑÑ"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr "ÐаблокиÑоваÑÑ Ð¿ÑедÑдÑÑие клÑÑевÑе кадÑÑ"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr "ÐзмениÑÑ Ð³ÑÑÐ¿Ð¿Ñ ÑикÑаÑоÑов"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr "СоздаÑÑ ÐºÐ¾Ð¿Ð¸Ð¸ ÑикÑаÑоÑов"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr "УдалиÑÑ ÑикÑаÑоÑÑ"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr "_ÐинейнаÑ"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr "ÐлавнÑй _вÑ
од"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr "ÐлавнÑй в_ÑÑ
од"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr "ÐлавнÑй вÑ
од/вÑ_Ñ
од"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr "_ÐоÑÑоÑннаÑ"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr "_Clamped"
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr "_ÐеÑейÑи ÑÑда"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr "ÐÑо_дÑблиÑоваÑÑ"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr "_УдалиÑÑ"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr "_УдалиÑÑ %d ÑикÑаÑоÑов"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr "_Ðба"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr "_ÐÑ
од"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr "Ð_ÑÑ
од"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "ÐмпоÑÑиÑоваÑÑ Ð¸Ð·Ð¾Ð±Ñажение"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr "ÐабоÑ"
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr "Bool"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr "Integer"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "Угол"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr "Real"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr "Vector"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "Color"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "СегменÑ"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr "ÐеÑÑина кÑивой"
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "СпиÑок"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr "СÑÑока"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr "ÐÑадиенÑ"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr "ÐипеÑка"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "СплоÑÐ½Ð°Ñ Ð·Ð°Ð»Ð¸Ð²ÐºÐ°"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "ÐÑпа"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr "СбÑоÑиÑÑ ÑвеÑа"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr "ÐоменÑÑÑ ÑвеÑа меÑÑами"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3179,438 +4402,472 @@ msgstr "ÐоменÑÑÑ ÑвеÑа меÑÑами"
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr "ValueNode"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr "РпÑогÑамме"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "ÐеÑеименоваÑÑ"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "ÐовÑй Ñ
олÑÑ"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr "СоÑ
ÑаниÑÑ Ð²Ñе"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr "Слой ÑазмÑваниÑ"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr "Слой Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ ÑазмÑванием"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr "Слой ÑадиалÑного ÑазмÑваниÑ"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr "Слой деÑоÑмаÑии по кÑивой"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr "Слой наизнанкÑ"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr "Слой иÑÐºÐ°Ð¶ÐµÐ½Ð¸Ñ ÑÑмом"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr "Слой ÑÑеÑизаÑии"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr "Слой ÑаÑÑÑжениÑ"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr "Слой виÑ
ÑÑ"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr "Слой деÑоÑмаÑии"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr "Слой залиÑого пÑÑмоÑголÑника"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr "Слой меÑаболлов"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr "Слой пÑоÑÑой окÑÑжноÑÑи"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr "Слой кÑÑи"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr "Слой ÑвеÑокоÑÑекÑии"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr "Слой полÑÑона 2"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr "Слой полÑÑона 3"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
-msgstr "ÐлÑÑевой Ñлой Luna"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr "Слой ÑÑакÑала ÐÑлиа"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr "Слой ÑÑакÑала ÐанделÑбÑоÑа"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr "Слой ÑаÑ
маÑной доÑки"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr "Слой окÑÑжноÑÑи"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr "Слой конÑÑÑа"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr "Слой РаÑÑиÑенного конÑÑÑа"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr "Слой полигона"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr "Слой пÑÑмоÑголÑника"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
-msgstr "Слой Ñегиона"
+msgstr "Слой облаÑÑи"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr "Слой ÑплоÑной заливки"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr "Слой звездÑ"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr "Слой кониÑеÑкого гÑадиенÑа"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr "Слой гÑадиенÑа по кÑивой"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr "Слой гÑадиенÑного ÑÑма"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr "Слой линейного гÑадиенÑа"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr "Слой ÑадиалÑного гÑадиенÑа"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr "Слой ÑпиÑалÑного гÑадиенÑа"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr "СоздаÑÑ ÐºÐ¾Ð¿Ð¸Ñ ÑлоÑ"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr "Слой импоÑÑиÑованного изобÑажениÑ"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
-msgstr "Слой ÐÑÑппа"
+msgstr "ÐÑÑппиÑоваÑÑ"
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr "Слой ÑаÑÑиÑелÑноÑÑи"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr "СÑÑобоÑкоп"
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr "Слой ÑглаживаниÑ"
#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr "ÐеÑеклÑÑаÑелÑ"
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr "Слой ÑкелеÑа"
+
+#: ../src/gui/iconcontroller.cpp:237
msgid "Text Layer"
msgstr "ТекÑÑовÑй Ñлой"
-#: ../src/gui/iconcontroller.cpp:235
+#: ../src/gui/iconcontroller.cpp:238
msgid "Time Loop Layer"
msgstr "Слой пеÑли вÑемени"
-#: ../src/gui/iconcontroller.cpp:236
+#: ../src/gui/iconcontroller.cpp:239
msgid "XOR Pattern Layer"
msgstr "Слой ÑзоÑа иÑклÑÑаÑÑего ÐÐÐ"
-#: ../src/gui/iconcontroller.cpp:238
+#: ../src/gui/iconcontroller.cpp:241
msgid "Bevel Layer"
msgstr "Слой ÑаÑки"
-#: ../src/gui/iconcontroller.cpp:239
+#: ../src/gui/iconcontroller.cpp:242
msgid "Shade Layer"
msgstr "Слой Ñени"
-#: ../src/gui/iconcontroller.cpp:241
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr "Слой вÑаÑениÑ"
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr "Слой пеÑемеÑениÑ"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr "ÐаÑÑÑаб"
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr "ÐнÑÑÑÑÐ¼ÐµÐ½Ñ ÐнÑоÑмаÑиÑ"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr "СкÑÑÑÑ ÑеÑкÑ"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr "ÐклÑÑиÑÑ Ð¿Ñилипание к ÑеÑке"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr "ÐÑклÑÑиÑÑ Ð¿Ñилипание к ÑеÑке"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "ÐÑодÑблиÑоваÑÑ"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr "ÐÑÑппа"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "ÐеÑаданнÑе"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr "ÐалиÑÑа"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr "ÐÑедÑдÑÑие клÑÑевÑе кадÑÑ ÑазблокиÑованÑ"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr "ÐÑедÑдÑÑие клÑÑевÑе кадÑÑ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸ÑованÑ"
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr "СледÑÑÑие клÑÑевÑе кадÑÑ ÑазблокиÑованÑ"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr "СледÑÑÑие клÑÑевÑе кадÑÑ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸ÑованÑ"
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr "Режим анимаÑии вÑклÑÑен"
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr "Режим анимаÑии вклÑÑен"
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
-msgstr "ÐÑедÑдÑÑий клÑÑевой кадÑ"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr "ÐÑедÑдÑÑий кадÑ"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr "СледÑÑÑий кадÑ"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "ÐÑÑановиÑÑ"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr "СледÑÑÑий клÑÑевой кадÑ"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr "Animate Loop"
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr "ÐобавиÑÑ Ñлой в набоÑ"
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr "УдалиÑÑ Ñлой из гÑÑппÑ"
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "ÐвеÑÑи опиÑание ÑлоÑ"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr "ÐкÑпоÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ñзла"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr "ÐÑмениÑÑ ÑкÑпоÑÑ Ð·Ð½Ð°Ñение Ñзла"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr "СделаÑÑ Ð¸Ð½ÑеÑполÑÑÐ¸Ñ Ð¿Ð»Ð¾Ñкой"
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr "СделаÑÑ Ð¸Ð½ÑеÑполÑÑÐ¸Ñ Ð¿Ð»Ð°Ð²Ð½Ð¾Ð¹"
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr "СделаÑÑ Ð¸Ð½ÑеÑполÑÑÐ¸Ñ Ð·Ð°Ð¾ÑÑÑенной"
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr "СделаÑÑ Ð¸Ð½ÑеÑполÑÑÐ¸Ñ Ð·Ð°ÐºÑÑгленной"
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr "СледаÑÑ Ð¸Ð½ÑеÑполÑÑÐ¸Ñ Ð² квадÑаÑе"
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr "ÐеÑеклÑÑиÑÑ Ð¾ÑобÑажение ÑеÑки"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr "ÐеÑеклÑÑиÑÑ Ð¿Ñилипание к ÑеÑке"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr "ÐеÑеклÑÑиÑÑ ÐºÐ°Ð»ÑкÑ"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr "УвелиÑиÑÑ ÑазÑеÑение"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr "УменÑÑиÑÑ ÑазÑеÑение"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr "ÐаÑамеÑÑÑ Ð¿ÑедпÑоÑмоÑÑа"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr "ÐаÑамеÑÑÑ Ð²Ð¸Ð·ÑализаÑии"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr "TCB-инÑеÑполÑÑиÑ"
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr "ÐнÑеÑполÑÑÐ¸Ñ Ñ Ð·Ð°Ð¼ÐµÐ´Ð»ÐµÐ½Ð¸ÐµÐ¼/ÑÑкоÑением"
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr "ÐоÑÑоÑÐ½Ð½Ð°Ñ Ð¸Ð½ÑеÑполÑÑиÑ"
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr "ÐÐ¸Ð½ÐµÐ¹Ð½Ð°Ñ Ð¸Ð½ÑеÑполÑÑиÑ"
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr "Clamped interpolation"
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr "CVS Add"
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS Update"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr "CVS Commit"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr "CVS Revert"
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
-msgstr "ÐÑÑ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð½ÐµÐ»ÑÐ·Ñ Ð±ÑÐ´ÐµÑ Ð¾ÑмениÑÑ Ð¸ вÑÑ Ð¸ÑÑоÑÐ¸Ñ Ð´ÐµÐ¹ÑÑвий бÑÐ´ÐµÑ Ð¾ÑиÑена.\nÐÑ Ð´ÐµÐ¹ÑÑвиÑелÑно Ñ
оÑиÑе пÑодолжиÑÑ?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
+msgstr ""
+
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:213
+#: ../src/gui/instance.cpp:232
msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
-msgstr "Ðлагин не вÑполнен. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸Ð·-за Ñого, ÑÑо на него ÑÑÑлаеÑÑÑ Ð´ÑÑÐ³Ð°Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑиÑ, коÑоÑÐ°Ñ Ñже оÑкÑÑÑа, или из-за внÑÑÑенней оÑибки в Synfig Studio. ÐопÑобÑйÑе закÑÑÑÑ Ð²Ñе композиÑии, коÑоÑÑе могÑÑ Ð½Ð° него ÑÑÑлаÑÑÑÑ Ð¸ повÑоÑиÑе попÑÑкÑ, или пеÑезапÑÑÑиÑе Synfig Studio."
-
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
-msgstr "ÐÑибка вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ðлагина"
-
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
msgstr "Ðевозможно ÑоÑ
ÑаниÑÑ Ð² '%s'"
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr "ÐÑибка ÑоÑ
ÑанениÑ"
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3618,167 +4875,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr "ÐÑибка пÑи иÑполÑзовании \"SaveAs\"\nв композиÑии, на коÑоÑÑÑ ÑÑÑлаÑÑÑÑ Ð´ÑÑгие ÑайлÑ,\nкоÑоÑÑе оÑкÑÑÑÑ Ð² наÑÑоÑÑий моменÑ. ÐакÑойÑе ÑÑи ÑайлÑ,\n пÑежде Ñем иÑполÑзоваÑÑ \"SaveAs\"."
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
-msgstr "ÐÑибка ÑоÑ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ дÑÑгим именем"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "ÐеизвеÑÑное ÑаÑÑиÑение"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr "ÐеобÑ
одимо добавиÑÑ ÑÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑÐ¸Ñ Ð² ÑепозиÑоÑий"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr "ÐÑдÑÑ ÑоÑ
ÑÐ°Ð½ÐµÐ½Ñ Ð²Ñе внеÑÑннÑе изменениÑ. ÐÑ ÑвеÑенÑ?"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr "ÐокалÑÐ½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ Ñайла не бÑла изменена Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñа поÑледнего обновлениÑ. ÐеÑего вÑполнÑÑÑ!"
+msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr "ÐведиÑе ÑообÑение жÑÑнала, опиÑÑваÑÑие внеÑеннÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ "
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr "ÐÑоизоÑла оÑибка пÑи попÑÑке ÐЫÐÐÐÐÐÐÐЯ"
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr "ÐÑа композиÑÐ¸Ñ Ñже бÑл добавлена в Ñ
ÑанилиÑе"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr "ÐÑоизоÑла оÑибка пÑи попÑÑке добавиÑÑ"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr "ÐÑÐ¾Ñ Ñайл не наÑ
одиÑÑÑ Ð¿Ð¾Ð´ конÑÑолем веÑÑий, поÑÑÐ¾Ð¼Ñ Ð½ÐµÑего обновлÑÑÑ!"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr "ÐÑÐ¾Ñ Ñайл акÑÑален"
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr "ÐÑоизоÑла оÑибка пÑи попÑÑке обновлениÑ"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr "ÐÑÐ¾Ñ Ñайл не наÑ
одиÑÑÑ Ð¿Ð¾Ð´ конÑÑолем веÑÑий, Ñак ÑÑо Ð½ÐµÑ Ñели Ð´Ð»Ñ Ð²Ð¾ÑÑÑановлениÑ!"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
-msgstr "ÐÑо Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ Ð¾ÑказаÑÑÑÑ Ð¾Ñ Ð²ÑеÑ
изменений, внеÑеннÑÑ
Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñа поÑледнего ÑоÑ
ÑанениÑ. ÐÑо невозможно оÑмениÑÑ! ÐÑ ÑвеÑенÑ, ÑÑо Ñ
оÑиÑе ÑÑо ÑделаÑÑ?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "Ðе ÑдаеÑÑÑ ÑдалиÑÑ Ð¿ÑедÑдÑÑÑÑ Ð²ÐµÑÑиÑ"
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
-msgstr "ÐÑибка: не ÑдалоÑÑ Ð²ÐµÑнÑÑÑ Ð¿ÑедÑдÑÑее ÑоÑÑоÑние"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
-msgstr "ÐпеÑаÑÐ¸Ñ Ð²Ð¾ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°Ð²ÐµÑÑилаÑÑ Ð½ÐµÑдаÑно. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸Ð·-за Ñого, ÑÑо на нее ÑÑÑлаеÑÑÑ Ð´ÑÑÐ³Ð°Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑиÑ, коÑоÑÐ°Ñ Ñже оÑкÑÑÑа, или из-за внÑÑÑенней оÑибки в Synfig Studio. ÐопÑобÑйÑе закÑÑÑÑ Ð²Ñе композиÑии, коÑоÑÑе могÑÑ Ð½Ð° нее ÑÑÑлаÑÑÑÑ Ð¸ повÑоÑиÑе попÑÑкÑ, или пеÑезапÑÑÑиÑе Synfig Studio."
-
-#: ../src/gui/instance.cpp:672
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr "ÐеÑнÑÑÑÑÑ Ðº ÑоÑ
ÑаненномÑ"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
-msgstr "ÐÑ Ð¿Ð¾ÑеÑÑеÑе вÑе изменениÑ, внеÑеннÑе Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñа поÑледнего ÑоÑ
ÑанениÑ. ÐÑ ÑвеÑенÑ?"
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr "ХоÑиÑе ли Ð²Ñ ÑоÑ
ÑаниÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr "%s ÑодеÑÐ¶Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ, коÑоÑÑÑ
Ð½ÐµÑ Ð² ÑепозиÑоÑии CVS.\nÐнеÑÑи ли ÑÑи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ÑепозиÑоÑий?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
-msgstr "Ðо-ÑмолÑаниÑ"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Save"
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr "ÐзмениÑÑ ÑикÑаÑоÑ"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
-msgstr "ÐнÑеÑполиÑоваÑÑ"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
-msgstr "СкÑÑгленнÑй"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
-msgstr "ÐаоÑÑÑиÑÑ"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "ÐкÑпоÑÑиÑоваÑÑ"
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
-msgstr "ÐлоÑкий"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
-msgstr "ÐнÑеÑполÑÑÐ¸Ñ Ð´Ð¾"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
-msgstr "ÐнÑеÑполÑÑÐ¸Ñ Ð¿Ð¾Ñле"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "ÐзмениÑÑ ÑикÑаÑоÑ"
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr "УÑÑановиÑÑ Ð½ÑлевÑÑ ÑиÑинÑ"
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr "УÑÑановиÑÑ ÑиÑÐ¸Ð½Ñ Ð¿Ð¾ ÑмолÑаниÑ"
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr "УÑÑановиÑÑ ÑикÑаÑоÑÑ"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr "Ðе ÑдалоÑÑ Ð¿ÑеобÑазоваÑÑ Ð² анимиÑованнÑй ÑикÑаÑоÑ"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr "Ðе ÑдаеÑÑÑ Ð½Ð°Ð¹Ñи дейÑÑвие WaypointSetSmart "
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr "Ðевозможно ÑÑÑановиÑÑ ÑпеÑиÑиÑеÑкий ÑикÑаÑоÑ"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr "ÐзмениÑÑ ÑикÑаÑоÑÑ"
@@ -3786,18 +5079,64 @@ msgstr "ÐзмениÑÑ ÑикÑаÑоÑÑ"
msgid "Synfig Animation "
msgstr "ÐÑлÑÑÑилÑм Synfig"
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr "ÐÑогÑамма Synfig Studio Ñже запÑÑена"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr "СÑÑеÑÑвÑÑÑий пÑоÑеÑÑ Ð±ÑÐ´ÐµÑ Ð¸ÑполÑзован"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr "Synfig Studio â запÑÑкаеÑÑÑ Ð¿Ñиложение..."
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Open..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Tutorials"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/Category:Tutorials"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Reference"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/ÐаÑегоÑиÑ: СÑÑлка"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "Frequently Asked Questions"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/FAQ"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Get Support"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/en/support"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "About Synfig Studio"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr "ÐинÑÑоÑкÑ, пожалÑйÑÑа..."
@@ -3806,405 +5145,337 @@ msgstr "ÐинÑÑоÑкÑ, пожалÑйÑÑа..."
msgid "Working..."
msgstr "ÐбÑабоÑка..."
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr "ÐÑедÑдÑÑий кадÑ"
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "СледÑÑÑий кадÑ"
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr "ÐамкнÑÑÑ"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr "Halt render"
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr "Re-preview"
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr "Erase all rendered frame(s)"
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr "УмеÑÑиÑÑ"
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "ÐзобÑажение"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "ÐÑоÑее"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr "_СооÑн. ÑÑоÑон пикÑела"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr "ШиÑина _пикÑела"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr "Ð_ÑÑоÑа пикÑела"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr "СооÑн. ÑÑоÑон _изобÑажениÑ"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr "_ШиÑина изобÑажениÑ"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr "_ÐÑÑоÑа изобÑажениÑ"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr "ÐзобÑажение _РаÑÑÑоÑние"
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr "Ð Ð°Ð·Ð¼ÐµÑ Ð¸Ð·Ð¾Ð±ÑажениÑ"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr "<b>Ð Ð°Ð·Ð¼ÐµÑ Ð¸Ð·Ð¾Ð±ÑажениÑ</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr "_ШиÑина:"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr "_ÐÑÑоÑа:"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr "_РазÑеÑ. по X:"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr "Ð _азÑеÑ. по Y:"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr "_ФизиÑеÑÐºÐ°Ñ ÑиÑина:"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr "Ф_изиÑеÑÐºÐ°Ñ Ð²ÑÑоÑа:"
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr "I_mage Span"
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr "ÐблаÑÑÑ Ð¸Ð·Ð¾Ð±ÑажениÑ"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr "<b>ÐблаÑÑÑ Ð¸Ð·Ð¾Ð±ÑажениÑ</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr "Ð_еÑÑ
ний левÑй Ñгол:"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr "_Ðижний пÑавÑй Ñгол:"
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "I_mage Span"
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "ÐаÑамеÑÑÑ Ð²Ñемени"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>ÐаÑамеÑÑÑ Ð²Ñемени</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "_ÐадÑов в ÑекÑндÑ:"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr "_ÐÑÐµÐ¼Ñ Ð½Ð°Ñала:"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "_ÐÑÐµÐ¼Ñ ÐºÐ¾Ð½Ñа:"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr "_ÐлиÑелÑноÑÑÑ"
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr "ÐлокиÑовки и ÑвÑзи"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr "<b>ÐлокиÑовки и ÑвÑзи</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "ТоÑка ÑокÑÑиÑовки"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "<b>ТоÑка ÑокÑÑиÑовки</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr "_ТоÑка ÑокÑÑиÑовки"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr "ÐаÑамеÑÑÑ Ð²Ð¸Ð·ÑализаÑии"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
-msgstr "Render _current frame only"
+msgstr "ТолÑко ÑекÑÑий кадÑ"
+
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:84
msgid "Auto"
msgstr "ÐвÑомаÑиÑеÑки"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
msgstr "ÐÑбÑаÑÑ..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
msgstr "ÐаÑамеÑÑÑ..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr "ЦелÑ"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr "<b>ЦелÑ</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
msgstr "_ÐÐ¼Ñ Ñайла:"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr "_ЦелÑ:"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
msgstr "ÐаÑамеÑÑÑ"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
msgstr "<b>ÐаÑамеÑÑÑ</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr "_Сглаживание:"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
msgstr "ÐеобÑ
одимо ÑказаÑÑ Ð¸Ð¼Ñ Ñайла!"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr "Ðевозможно опÑеделиÑÑ Ð¿ÑавилÑнÑÑ ÑÐµÐ»Ñ Ð¸Ð· имени Ñайла."
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr "ÐÐ¼Ñ Ñайла необÑ
одимо Ð´Ð»Ñ ÑÑой Ñели"
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
msgstr "Ðе ÑдалоÑÑ ÑоздаÑÑ ÑÐµÐ»Ñ Ð´Ð»Ñ"
-#: ../src/gui/render.cpp:316
+#: ../src/gui/render.cpp:369
msgid "Unable to create file for "
-msgstr "Ðе ÑдалоÑÑ ÑоздаÑÑ Ñайл длÑ"
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr "ÐÑибка пÑи иниÑиализаÑии Ñели"
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr "ÐизÑализаÑиÑ"
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr "Файл ÑÑпеÑно визÑализиÑован"
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr "ÐШÐÐÐÐ:"
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
-msgstr "ÐÐ ÐÐУÐÐ ÐÐÐÐÐÐÐ:"
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "Ðевозможно ÑоÑ
ÑаниÑÑ"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "ÐÐµÑ ÑоÑ
ÑанÑемÑÑ
изменений"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "Ðевозможно ÑоÑ
ÑаниÑÑ ÐºÐ°Ðº"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "Ðевозможно закÑÑÑÑ"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "ÐÐµÑ Ð·Ð°ÐºÑÑваемÑÑ
докÑменÑов"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr "ÐеÑÑикалÑнÑй док: ХолÑÑÑ, ÐÑÑоÑиÑ"
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr "ÐоÑизонÑалÑнÑй док: Слои, ÐиблиоÑека, ÐаÑамеÑÑÑ"
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr "ÐоÑÑÑановиÑÑ Ð¸ÑÑ
однÑÑ ÑаÑÐºÐ»Ð°Ð´ÐºÑ Ð¾ÐºÐ¾Ð½"
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "ÐÑкÑÑÑÑ Ð¿Ð¾Ñледние"
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "Ðанели"
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "УÑÑÑойÑÑва ввода..."
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "ÐаÑÑÑоиÑÑ Synfig..."
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr "СбÑÐ¾Ñ Ð½Ð° знаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "УÑоки"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr "/Category:Tutorials"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr "СÑÑлка"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr "/ÐаÑегоÑиÑ: СÑÑлка"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "ЧаÑÑо задаваемÑе вопÑоÑÑ"
+msgstr "Ðе ÑдалоÑÑ ÑоздаÑÑ Ñайл длÑ"
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr "/FAQ"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr "ÐÑибка пÑи иниÑиализаÑии Ñели"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "ТеÑ
поддеÑжка"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "ÐизÑализаÑÐ¸Ñ "
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr "/en/support"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "Файл ÑÑпеÑно визÑализиÑован"
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr "_СпÑавка"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "СоздаÑÑ..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "ÐШÐÐÐÐ:"
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "ÐÑкÑÑÑÑ"
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "ÐÐ ÐÐУÐÐ ÐÐÐÐÐÐÐ:"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "СоÑ
ÑаниÑÑ"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "СоÑ
ÑаниÑÑ ÐºÐ°Ðº..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "ÐаÑÑÑоиÑÑ"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "Ð Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr "ТолкнÑÑÑ"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr "ÐеÑемеÑÑиÑÑ"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "ÐизÑализаÑиÑ..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr "Ðе ÑдалоÑÑ Ð²Ð¸Ð·ÑализиÑоваÑÑ"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr "ÐизÑализаÑÐ¸Ñ Ñ
олÑÑа %s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr "ÐÑбÑаннÑй Ñ
олÑÑ"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr "ÐнÑеÑÑÐµÐ¹Ñ Ñ
олÑÑа"
@@ -4212,25 +5483,25 @@ msgstr "ÐнÑеÑÑÐµÐ¹Ñ Ñ
олÑÑа"
msgid "Add Activepoint"
msgstr "ÐобавиÑÑ Ð°ÐºÑивнÑÑ ÑоÑкÑ"
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4242,29 +5513,29 @@ msgstr "ÐобавиÑÑ Ð°ÐºÑивнÑÑ ÑоÑкÑ"
msgid "ValueDesc"
msgstr "ValueDesc"
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr "ÐÐ¾Ð²Ð°Ñ Ð°ÐºÑÐ¸Ð²Ð½Ð°Ñ ÑоÑка"
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr "ÐкÑÐ¸Ð²Ð½Ð°Ñ ÑоÑка, коÑоÑÐ°Ñ Ð±ÑÐ´ÐµÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð°"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr "ÐÑемÑ, где должна бÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð° акÑÐ¸Ð²Ð½Ð°Ñ ÑоÑка"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr "ÐкÑÐ¸Ð²Ð½Ð°Ñ ÑоÑка Ñже ÑÑÑеÑÑвÑÐµÑ Ð² ÑÑом меÑÑе"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr "ÐÑа акÑÐ¸Ð²Ð½Ð°Ñ ÑоÑка Ñже наÑ
одиÑÑÑ Ð² ValueNode"
@@ -4272,24 +5543,24 @@ msgstr "ÐÑа акÑÐ¸Ð²Ð½Ð°Ñ ÑоÑка Ñже наÑ
одиÑÑÑ Ð² ValueNod
msgid "Remove Activepoint"
msgstr "УдалиÑÑ Ð°ÐºÑивнÑÑ ÑоÑкÑ"
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr "ÐкÑÐ¸Ð²Ð½Ð°Ñ ÑоÑка"
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr "ÐзменÑÐµÐ¼Ð°Ñ Ð°ÐºÑÐ¸Ð²Ð½Ð°Ñ ÑоÑка"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr "Ðе ÑдалоÑÑ Ð½Ð°Ð¹Ñи акÑивнÑÑ ÑоÑкÑ"
@@ -4309,7 +5580,7 @@ msgstr "ÐомеÑиÑÑ Ð°ÐºÑивнÑÑ ÑоÑÐºÑ ÐºÐ°Ðº вклÑÑеннÑÑ
msgid "Set Activepoint (Smart)"
msgstr "УÑÑановиÑÑ ÐкÑивнÑÑ ÑоÑÐºÑ (Умно)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr "ÐепонÑÑно ÑÑо делаÑÑ. ÐÑо оÑибка."
@@ -4319,38 +5590,92 @@ msgstr "ÐепонÑÑно ÑÑо делаÑÑ. ÐÑо оÑибка."
msgid "Simply Add Waypoint"
msgstr "ÐÑоÑÑо добавиÑÑ ÑикÑаÑоÑ"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr "ValueNode назнаÑÐµÐ½Ð¸Ñ (анимиÑованнÑй)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr "УдалÑÐµÐ¼Ð°Ñ Ð°ÐºÑÐ¸Ð²Ð½Ð°Ñ ÑоÑка болÑÑе не ÑÑÑеÑÑвÑеÑ"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "СвÑзаÑÑ ÐºÐ°ÑаÑелÑнÑе"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr "ÐеÑнÑÑÑ ÑиммеÑÑиÑноÑÑÑ ÐºÐ°ÑаÑелÑнÑм '%s'"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr "Ðе ÑдалоÑÑ Ð½Ð°Ð¹Ñи дейÑÑвие \"ValueDescSet\""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "РазделиÑÑ ÐºÐ°ÑаÑелÑнÑе"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr "РазделиÑÑ ÐºÐ°ÑаÑелÑнÑе '%s'"
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr "ÐобавиÑÑ Ð´Ð¾ÑеÑний ХолÑÑ"
@@ -4541,6 +5866,14 @@ msgstr "ÐÑÐ¾Ñ ÐºÐ»ÑÑевой ÐºÐ°Ð´Ñ Ñже в ValueNode"
msgid "Duplicate Keyframe"
msgstr "СоздаÑÑ ÐºÐ¾Ð¿Ð¸Ñ ÐºÐ»ÑÑевого кадÑа"
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "ÐлÑÑевой кадÑ"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr "ÐÑблиÑÑемÑй клÑÑевой кадÑ"
@@ -4552,7 +5885,7 @@ msgstr " (ÐопиÑ)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr "Ðевозможно найÑи ÑказаннÑй клÑÑевой кадÑ"
@@ -4575,11 +5908,11 @@ msgid ""
"that time."
msgstr "Ðевозможно измениÑÑ Ð²ÑÐµÐ¼Ñ ÐºÐ»ÑÑевого кадÑа, поÑколÑÐºÑ Ð´ÑÑгой клÑÑевой ÐºÐ°Ð´Ñ Ñже ÑÑÑеÑÑвÑÐµÑ Ð² ÑÑой ÑоÑке вÑемени."
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr "УÑÑановка делÑÑÑ ÐºÐ»ÑÑевого кадÑа"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr "ÐелÑÑа"
@@ -4587,25 +5920,25 @@ msgstr "ÐелÑÑа"
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr "ÐовÑй ÑÑаÑÑÑ"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4619,23 +5952,26 @@ msgid "Waypoint Model"
msgstr "ÐÐ¾Ð´ÐµÐ»Ñ ÑикÑаÑоÑа"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr "ÐкÑивиÑоваÑÑ Ñлой"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "ÐеакÑивиÑоваÑÑ Ñлой"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr "ÐовÑй ÑÑаÑÑÑ ÑлоÑ"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4646,16 +5982,66 @@ msgstr "ÐовÑй ÑÑаÑÑÑ ÑлоÑ"
msgid "This layer doesn't exist anymore."
msgstr "ÐÑÐ¾Ñ Ñлой болÑÑе не ÑÑÑеÑÑвÑеÑ."
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "ÐобавиÑÑ Ñлой"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr "ÐобавлÑемÑй Ñлой"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr "ÐÑÐ¾Ñ Ñлой болÑÑе не пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ñ
олÑÑÑ"
+
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layers"
msgstr "СоздаÑÑ ÐºÐ¾Ð¿Ð¸Ñ ÑлоÑв"
@@ -4664,33 +6050,92 @@ msgstr "СоздаÑÑ ÐºÐ¾Ð¿Ð¸Ñ ÑлоÑв"
msgid "Layer to be duplicated"
msgstr "ÐÑблиÑÑемÑй Ñлой"
-#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
-#: ../src/synfigapp/actions/layermakebline.cpp:159
-#: ../src/synfigapp/actions/layerremove.cpp:144
-msgid "This layer doesn't belong to this canvas anymore"
-msgstr "ÐÑÐ¾Ñ Ñлой болÑÑе не пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ñ
олÑÑÑ"
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr "ÐобавиÑÑ Ð² гÑÑппÑ"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr "У ÑÑого ÑÐ»Ð¾Ñ Ð½ÐµÑ ÑодиÑелÑÑкого Ñ
олÑÑа"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr "get_canvas ()! = subcanvas"
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr "СгÑÑппиÑоваÑÑ Ð² пеÑеклÑÑаÑелÑ"
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr "СгÑÑппиÑоваÑÑ Ð² пеÑеклÑÑаÑелÑ"
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4704,12 +6149,24 @@ msgstr "ÐпÑÑÑиÑÑ Ñлои"
msgid "Layer to be lowered"
msgstr "ÐпÑÑкаемÑй Ñлой"
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4719,7 +6176,6 @@ msgid "Move Layer"
msgstr "ÐеÑемеÑÑиÑÑ Ñлой"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "ÐеÑемеÑаемÑй Ñлой"
@@ -4743,6 +6199,10 @@ msgstr "ХолÑÑ, на коÑоÑÑй пеÑеноÑиÑÑÑ Ñлой"
msgid "You cannot directly move layers across compositions"
msgstr "ÐÑ Ð½Ðµ можеÑе непоÑÑедÑÑвенно пеÑемеÑаÑÑ Ñлои по композиÑиÑм"
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr "ÐодклÑÑиÑÑ Ñлой паÑамеÑÑов"
@@ -4835,6 +6295,15 @@ msgstr "УдалиÑÑ Ñлои"
msgid "Layer to be deleted"
msgstr "УдалÑемÑй Ñлой"
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4842,6 +6311,10 @@ msgstr "УдалÑемÑй Ñлой"
msgid "[default]"
msgstr "(иÑÑ
одное название)"
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr "Ðовое опиÑание"
@@ -4850,17 +6323,25 @@ msgstr "Ðовое опиÑание"
msgid "Enter a new description for this layer"
msgstr "ÐведиÑе новое опиÑание ÑÑого ÑлоÑ"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:86
msgid "Disable layer rendering - "
-msgstr ""
+msgstr "ÐÑклÑÑиÑÑ ÑендеÑинг ÑлоÑ"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:87
msgid "Enable layer rendering - "
-msgstr ""
+msgstr "ÐклÑÑиÑÑ ÑендеÑинг ÑлоÑ"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:101
msgid "New State"
@@ -4870,6 +6351,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr "Ðе ÑдалоÑÑ Ð½Ð°Ð¹Ñи дейÑÑвие ValueDescSet (оÑибка)"
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr "СкопиÑоваÑÑ Ð²ÑеменнÑе ÑоÑки"
@@ -4940,22 +6468,24 @@ msgstr "УдалиÑÑ Ð²ÑеменнÑе ÑоÑки"
msgid "Move Time Points"
msgstr "ÐеÑемеÑÑиÑÑ Ð²ÑеменнÑе ÑоÑки"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr "ValueDesc Ð´Ð»Ñ ÑвÑзи"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4963,6 +6493,14 @@ msgstr ""
msgid "Origin"
msgstr "ÐÑÑ
Ð¾Ð´Ð½Ð°Ñ ÑоÑка"
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr "ÐÑивÑзаÑÑ Ðº коÑÑи"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr "СоединиÑÑ"
@@ -4988,7 +6526,7 @@ msgid "Source ValueNode Name"
msgstr "ÐÐ¼Ñ Ð¸ÑÑоÑника ValueNode"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr "ValueDesc не ÑаÑпознано и не поддеÑживаеÑÑÑ."
@@ -5016,201 +6554,232 @@ msgstr "Ðе ÑдалоÑÑ ÑаÑÑиÑÑоваÑÑ ValueDesc (Ðаг?)"
msgid "Unable to create new value node"
msgstr "Ðе ÑдаеÑÑÑ ÑоздаÑÑ Ð½Ð¾Ð²Ð¾Ðµ знаÑение Ñзла"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr "СоздаÑÑ Ð´Ð¾ÑеÑнÑÑ ÐºÐ¾ÑÑÑ"
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr "ÐÑÑоединиÑÑ"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr "ÐÑÑоединение %s"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "ÐкÑпоÑÑиÑоваÑÑ"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr "ÐкÑпоÑÑ '%s' как '%s'"
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr "как Ð²Ñ Ñ
оÑиÑе назваÑÑ ÑÑо ÑкÑпоÑÑиÑÑемое знаÑение"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr "Ðожно ÑкÑпоÑÑиÑоваÑÑ ÑолÑко ХолÑÑ Ð¿Ñи иÑполÑзовании в каÑеÑÑве поÑÑоÑнного паÑамеÑÑа"
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr "ValueBase Ñже ÑкÑпоÑÑиÑÑеÑÑÑ"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr "Ðевозможно ÑкÑпоÑÑиÑоваÑÑ Ð¿Ð°ÑамеÑÑ. (Ðаг?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr "СвÑзÑ"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr "СоединиÑÑ Ð¿ÑоÑивоположнÑе"
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr "ValueDesc Ð´Ð»Ñ Ñмной пÑивÑзки"
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr "Ðевозможно ÑвÑзаÑÑ Ð´Ð²Ð° ÑазлиÑнÑÑ
ÑкÑпоÑÑиÑованнÑÑ
знаÑÐµÐ½Ð¸Ñ ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr "'Ð'"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr "')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr "ÐÑполÑзÑеÑÑÑ ÑкÑпоÑÑиÑованнÑй ValueNode ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr ")."
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr "С помоÑÑÑ ÑолÑко доÑÑÑпного Ñзла знаÑений"
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr "С помоÑÑÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ иÑполÑзÑемого в ÑÑÑлкаÑ
Узла знаÑений"
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr "СÑÑеÑÑвÑÐµÑ ÑвÑзка Ð´Ð»Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ иÑполÑзÑемÑÑ
в ÑÑÑлкаÑ
обÑекÑов; пÑи помоÑи анимиÑованного Ñзла знаÑений."
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr "СÑÑеÑÑвÑÐµÑ ÑвÑзка Ð´Ð»Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ иÑполÑзÑемÑÑ
в ÑÑÑлкаÑ
обÑекÑов и оба анимиÑованÑ; пÑи его помоÑи Ñ Ð±Ð¾Ð»ÑÑинÑÑвом ÑикÑаÑоÑов."
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr "СÑÑеÑÑвÑÐµÑ ÑвÑзка Ð´Ð»Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ иÑполÑзÑемÑÑ
в ÑÑÑлкаÑ
обÑекÑов и оба ÑвÑзÑваемÑÑ
Ñзла знаÑений анимиÑованÑ; пÑи его помоÑи Ñ Ð±Ð¾Ð»ÑÑинÑÑвом ÑикÑаÑоÑов."
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr "ÐбÑолÑÑно вÑе ÑвÑзано; пÑи помоÑи поÑледнего измененного знаÑениÑ."
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr "ÐбÑолÑÑно вÑе ÑвÑзано."
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr "Ðевозможно обÑединиÑÑ Ð´Ð²Ð° знаÑÐµÐ½Ð¸Ñ ÑазнÑÑ
Ñипов ('%s' и '%s')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr "ÐÑи оÑÑÑÑÑÑвии Узлов знаÑений бÑл Ñоздан новÑй"
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr "УдалиÑÑ ÑлеменÑÑ (Умно)"
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr "Ðевозможно найÑи дейÑÑвие (баг)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr "УÑÑановка ниÑÑ
одÑÑей велиÑинÑ"
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr "УÑÑановиÑÑ %s"
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
-msgstr "Ðе ÑдалоÑÑ Ð½Ð°Ð¹Ñи дейÑÑвие ValueDescSet (оÑибка)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr "ÐнимиÑоваÑÑ"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr "ÐевеÑнÑйÑип Ð´Ð»Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñии (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr "ÐевеÑнÑйÑип Ð´Ð»Ñ ÑадиалÑной комбинаÑии (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr "ÐопÑÑка ÑедакÑиÑоваÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ñзла маÑÑÑабиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ñавного нÑлÑ"
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr "ÐбÑаÑнÑе манипÑлÑÑии маÑÑÑаба %s не иÑполÑзÑÑÑÑÑ Ð² ÑдÑе."
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr "ÐбÑаÑнÑе манипÑлÑÑии диапазона %s не иÑполÑзÑÑÑÑÑ Ð² ÑдÑе."
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr "ÐнаÑение нижней гÑаниÑÑ Ð½Ðµ должно бÑÑÑ Ñавно или болÑÑе знаÑÐµÐ½Ð¸Ñ Ð²ÐµÑÑ
ней гÑаниÑÑ"
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr "ÐÑÑмое ÑедакÑиÑование ÑÑого Ñзла знаÑений пока не поддеÑживаеÑÑÑ"
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr "ÐÑ Ð¿ÑÑаеÑеÑÑ Ð¾ÑÑедакÑиÑоваÑÑ Ð°Ð½Ð¸Ð¼Ð¸ÑованнÑй паÑамеÑÑ, в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº Режим ÐнимаÑии вÑклÑÑен.\n\nХоÑиÑе пÑимениÑÑ ÑмеÑение к анимаÑии паÑамеÑÑа?"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr "ÐодÑказка: УдеÑживайÑе ÐÐ ÐÐÐРво вÑÐµÐ¼Ñ ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°ÑамеÑÑа ÑÑÐ¾Ð±Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ Ð¿Ð¾ÑÐ²Ð»ÐµÐ½Ð¸Ñ ÑÑого диалога."
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr "ÐÐ»Ñ Ð¿ÑÑмого ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑÑого знаÑÐµÐ½Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ
одимо бÑÑÑ Ð² Ñежиме анимаÑии"
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr "ÐеподдеÑживаемÑй Ñип ValueDesc"
@@ -5218,25 +6787,18 @@ msgstr "ÐеподдеÑживаемÑй Ñип ValueDesc"
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
-msgstr "УдалиÑÑ ÑлеменÑÑ (Умно)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr "ÐÑивÑзаÑÑ Ðº ÑкелеÑÑ"
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
-msgstr "Ðевозможно найÑи дейÑÑвие (баг)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
msgid "Add ValueNode"
@@ -5276,6 +6838,7 @@ msgid "ValueNode_Const"
msgstr "Узел знаÑениÑ_ÐонÑÑанÑа"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr "ÐобавиÑÑ Ñзел"
@@ -5285,16 +6848,15 @@ msgstr "ÐобавиÑÑ Ñзел"
msgid "ValueNode to insert"
msgstr "Узел знаÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²ÑÑавки"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
-msgstr "ÐÑÑавиÑÑ ÑлеменÑ"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
+msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr "Unable to find action \"ActivepointSetOff\""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr "Ðевозможно найÑи дейÑÑвие \"УÑÑановка акÑивной ÑоÑки\""
@@ -5387,11 +6949,11 @@ msgstr "ÐеÑеименоваÑÑ Ñзел знаÑÐµÐ½Ð¸Ñ Ñ '%s' на '%s'"
msgid "The new name of the ValueNode"
msgstr "Ðовое Ð¸Ð¼Ñ Ñзла знаÑениÑ"
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr "Узел знаÑÐµÐ½Ð¸Ñ Ñ Ñаким ID Ñже ÑÑÑеÑÑвÑÐµÑ Ð² ÑÑом Ñ
олÑÑе"
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr "Узел знаÑÐµÐ½Ð¸Ñ Ñо ÑÑаÑÑм ID Ñже ÑÑÑеÑÑвÑÐµÑ Ð² ÑÑом Ñ
олÑÑе"
@@ -5435,6 +6997,10 @@ msgstr "ÐÑибка вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð´ÐµÐ¹ÑÑвиÑ. ÐÑо баг. Ðо
msgid "This action cannot be undone under these circumstances."
msgstr "ÐÑо дейÑÑвие нелÑÐ·Ñ Ð¾ÑмениÑÑ Ð¿Ñи даннÑÑ
обÑÑоÑÑелÑÑÑваÑ
."
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "ÐÑÑавиÑÑ ÑлеменÑ"
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5447,7 +7013,7 @@ msgstr "ÐовÑй ÑикÑаÑоÑ"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr "ÐобавлÑемÑй ÑикÑаÑоÑ"
@@ -5477,7 +7043,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointdisconnect.cpp:51
msgid "Disconnect Waypoint"
-msgstr ""
+msgstr "ÐÑÑоединиÑÑ ÑикÑаÑоÑ"
#: ../src/synfigapp/actions/waypointremove.cpp:49
msgid "Remove Waypoint"
@@ -5536,7 +7102,7 @@ msgstr "ÐенÑемÑй ÑикÑаÑоÑ"
msgid "Unable to find waypoint"
msgstr "Ðе ÑдалоÑÑ Ð½Ð°Ð¹Ñи ÑикÑаÑоÑ"
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr "УдалÑемÑй ÑикÑаÑÐ¾Ñ Ñже не ÑÑÑеÑÑвÑеÑ."
@@ -5544,119 +7110,134 @@ msgstr "УдалÑемÑй ÑикÑаÑÐ¾Ñ Ñже не ÑÑÑеÑÑвÑеÑ."
msgid "Action is not ready."
msgstr "ÐейÑÑвие не гоÑово."
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
-msgstr "ÐÑо дейÑÑвие невозможно оÑмениÑÑ. ÐÑ ÑвеÑенÑ, ÑÑо Ñ
оÑиÑе пÑодолжиÑÑ?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr "ÐеÑÑпеÑно"
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr "УÑпеÑно."
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr "(ÐÑмениÑÑ): "
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr "Ðе ÑдалоÑÑ Ð¾ÑмениÑÑ Ð´ÐµÐ¹ÑÑвие."
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr " (ÐовÑоÑиÑÑ): "
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr "Ðе ÑдалоÑÑ Ð²ÐµÑнÑÑÑ Ð´ÐµÐ¹ÑÑвие"
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr "ÐÑибка воÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑоÑÑÑоÑниÑ"
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr "ÐейÑÑвие не гоÑово, невозможно измениÑÑ Ñежим"
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr "Ðевозможно измениÑÑ Ñежим"
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr "ÐобавиÑÑ Ñлой к"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr "ÐейÑÑвие не гоÑово"
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr "ÐейÑÑвие завеÑÑилоÑÑ Ð½ÐµÑдаÑей"
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr "ÐейÑÑвие пеÑемеÑÐµÐ½Ð¸Ñ Ðе ÐоÑово"
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr "ÐейÑÑвие пеÑемеÑÐµÐ½Ð¸Ñ Ð·Ð°Ð²ÐµÑÑилоÑÑ Ð½ÐµÑдаÑей"
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr "ÐÐ¼Ñ Ð½Ðµ введено!"
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
-msgstr "ÐÐ¼Ñ Ñайла должно имеÑÑ ÑаÑÑиÑение!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr "Ðевозможно оÑкÑÑÑÑ ÑÑÑ ÑÑÑÑкÑÑÑÑ"
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr "Ðевозможно ÑоздаÑÑ Ð¡Ð»Ð¾Ð¹ ÐÑÑппÑ"
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr "Ðевозможно ÑÑÑановиÑÑ Ð´Ð¾ÑеÑнÑÑ ÑикÑаÑÐ¸Ñ Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾ÑÑиÑованного Ñ
олÑÑа"
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr "ÐеизвеÑÑÐ½Ð°Ñ Ð¾Ñибка пÑоизоÑла пÑи оÑкÑÑÑии данной ÑÑÑÑкÑÑÑÑ"
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr "ÐÑогÑамма не ÑÐ¼ÐµÐµÑ Ð¾ÑкÑÑваÑÑ ÑÐ°Ð¹Ð»Ñ ÑоÑмаÑа "
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr "ÐезÑмÑннÑй%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5670,38 +7251,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr "(ÐеÑ/Ðа)"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr "(Ðа/ÐеÑ)"
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr "(ÐÑмениÑÑ/ÐÐ)"
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ÐÐ/ÐÑмениÑÑ)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr "ÐÑибка:"
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr "ÐÑедÑпÑеждение:"
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr "ÐаÑамеÑÑ ÑлоÑ"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr "ÐоÑÑоÑнное знаÑение Ñзла"
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr "ÐкÑпоÑÑиÑованное знаÑение Ñзла"
diff --git a/po/si.po b/po/si.po
index 1531713..43761a5 100644
--- a/po/si.po
+++ b/po/si.po
@@ -1,5 +1,5 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Sinhala (http://www.transifex.com/projects/p/synfig/language/si/)\n"
"MIME-Version: 1.0\n"
@@ -17,10 +17,55 @@ msgstr ""
"Language: si\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr ""
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -45,108 +90,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr ""
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr ""
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr ""
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr ""
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr ""
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr ""
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -154,50 +733,50 @@ msgid ""
"%s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr ""
@@ -227,24 +806,34 @@ msgid "_Grid size"
msgstr ""
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -257,65 +846,144 @@ msgid "Time"
msgstr ""
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr ""
-#: ../src/gui/dialogs/canvasoptions.cpp:114
-msgid "Not yet implemented!"
+#: ../src/gui/dialogs/canvasoptions.cpp:114
+msgid "Not yet implemented!"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:151
+msgid "Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:169
+msgid "Not yet implemented"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:64
+msgid "Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:77
+msgid "Canvas Info"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:79
+msgid "<b>Canvas Info</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:95
+msgid "_ID"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:101
+msgid "_Name"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:104
+msgid "_Description"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:197
+msgid "Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:226
+msgid "Edit Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:59
+msgid "Colors"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
+msgid "Set as Outline"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
+msgid "Set as Fill"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
msgstr ""
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
-msgid "Options"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
msgstr ""
-#: ../src/gui/dialogs/canvasoptions.cpp:169
-msgid "Not yet implemented"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:64
-msgid "Canvas Properties"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:77
-msgid "Canvas Info"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:79
-msgid "<b>Canvas Info</b>"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:95
-msgid "_ID"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:101
-msgid "_Name"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:104
-msgid "_Description"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
-msgid "Properties"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
msgstr ""
-#: ../src/gui/dialogs/canvasproperties.cpp:226
-msgid "Edit Canvas Properties"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
msgstr ""
-#: ../src/gui/dialogs/dialog_color.cpp:59
-msgid "Colors"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
-msgid "Set as Outline"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
msgstr ""
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
-msgid "Set as Fill"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
msgstr ""
#: ../src/gui/dialogs/dialog_gradient.cpp:65
@@ -326,56 +994,91 @@ msgstr ""
msgid "Set as Default"
msgstr ""
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr ""
@@ -403,191 +1106,327 @@ msgstr ""
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:228
-msgid "Document"
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:231
-msgid "New Document filename prefix"
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:233
-msgid "File name prefix for the new created document"
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:237
-msgid "New Document X size"
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:239
-msgid "Width in pixels of the new created document"
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:243
-msgid "New Document Y size"
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:245
-msgid "High in pixels of the new created document"
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:249
-msgid "Predefined Resolutions:"
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:254
-msgid "4096x3112 Full Aperture 4K"
+msgid "Romanian"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:255
-msgid "2048x1556 Full Aperture Native 2K"
+msgid "Russian"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:256
-msgid "1920x1080 HDTV 1080p/i"
+msgid "Spanish"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:257
-msgid "1280x720 HDTV 720p"
+msgid "Sinhala"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:258
-msgid "720x576 DVD PAL"
+msgid "Slovak (Slovakia)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:259
-msgid "720x480 DVD NTSC"
+msgid "Swedish (Sweden)"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -619,87 +1458,43 @@ msgstr ""
msgid "Time _Offset"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr ""
@@ -711,14 +1506,13 @@ msgstr ""
msgid "Seek to previous frame"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr ""
@@ -730,10 +1524,19 @@ msgstr ""
msgid "Seek to next keyframe"
msgstr ""
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr ""
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr ""
@@ -742,43 +1545,75 @@ msgstr ""
msgid "Unlock future keyframe"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr ""
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -799,7 +1634,7 @@ msgid "Zoom to 100%"
msgstr ""
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr ""
@@ -807,41 +1642,32 @@ msgstr ""
msgid "This tool has no options"
msgstr ""
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr ""
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr ""
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr ""
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr ""
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr ""
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr ""
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr ""
@@ -849,7 +1675,7 @@ msgstr ""
msgid "Clear the undo stack"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr ""
@@ -865,7 +1691,7 @@ msgstr ""
msgid "Clear the undo and redo stacks"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr ""
@@ -873,7 +1699,7 @@ msgstr ""
msgid "Undo the previous action"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr ""
@@ -881,77 +1707,84 @@ msgstr ""
msgid "Redo the previously undone action"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr ""
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr ""
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -959,7 +1792,7 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr ""
@@ -967,582 +1800,716 @@ msgstr ""
msgid "Layer Ops"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr ""
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr ""
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr ""
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr ""
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr ""
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr ""
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr ""
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
+msgid "Open a palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
-msgid "Load default palette"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
+#, c-format
+msgid "Unable to check whether '%s' exists."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
+#, c-format
+msgid ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
+msgid "Unable to open file"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
+#: ../src/gui/states/state_bline.cpp:338
+msgid "NewSpline"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
-#, c-format
-msgid "Unable to check whether '%s' exists."
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
-#, c-format
-msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
-msgid "Unable to open file"
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:287
-msgid "NewSpline"
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
-msgid "Link Origins"
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
-msgid "Auto Export"
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
-msgid "Spline Tool"
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
-msgid "Falloff"
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:445
-msgid "Determines the falloff function for the feather"
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
-msgid "Linear"
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
-msgid "Squared"
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:449
-msgid "Square Root"
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:450
-msgid "Sigmond"
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:451
-msgid "Cosine"
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
-msgid "Circle Tool"
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
-msgid "Auto Loop"
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:455
-msgid "Auto Extend"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:456
-msgid "Auto Link"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
-msgid "Draw Tool"
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr ""
@@ -1554,39 +2521,50 @@ msgstr ""
msgid "Unable to set layer color"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr ""
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr ""
@@ -1596,7 +2574,7 @@ msgid "Vertical"
msgstr ""
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr ""
@@ -1604,92 +2582,106 @@ msgstr ""
msgid "(Shift key toggles axis)"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr ""
@@ -1743,183 +2735,200 @@ msgid "Open a Sketch"
msgstr ""
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr ""
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr ""
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr ""
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr ""
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
msgstr ""
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
msgstr ""
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr ""
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr ""
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr ""
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr ""
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr ""
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr ""
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr ""
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr ""
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr ""
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr ""
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr ""
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr ""
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr ""
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr ""
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr ""
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr ""
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr ""
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr ""
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr ""
@@ -1936,12 +2945,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1950,32 +2965,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr ""
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr ""
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr ""
@@ -1983,12 +2988,12 @@ msgstr ""
msgid "Z Depth"
msgstr ""
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr ""
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr ""
@@ -2002,1162 +3007,1380 @@ msgstr ""
msgid "Data"
msgstr ""
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
+msgid "Canvas Name: "
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-msgid "No canvas name was specified"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:328
-msgid "Default Gradient"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
msgstr ""
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
-msgid "Insert Color Stop"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
-msgid "Remove Color Stop"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
-msgid "Not possible to ALT-drag the first keyframe"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
-msgid "Delta set not allowed"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
-msgid "Click and drag keyframes"
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr ""
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr ""
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr ""
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr ""
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr ""
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
+#: ../src/gui/app.cpp:834
+msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
+#: ../src/gui/app.cpp:835
+msgid "Preview Quality"
msgstr ""
-#: ../src/gui/app.cpp:807
-msgid "Show/Hide Handles"
+#: ../src/gui/app.cpp:836
+msgid "Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:808
-msgid "Preview Quality"
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
msgstr ""
-#: ../src/gui/app.cpp:809
-msgid "Low-Res Pixel Size"
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
msgstr ""
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr ""
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
msgstr ""
-#: ../src/gui/app.cpp:813
-msgid "Tool"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
msgstr ""
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
msgstr ""
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr ""
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
-msgid "Select All Handles"
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
+msgid "Select All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
+msgid "Unselect All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
+msgid "Select All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
+msgid "Unselect All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
-msgid "Unselect All Handles"
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
-msgid "Select All Layers"
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
msgstr ""
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
-msgid "Unselect All Layers"
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
msgstr ""
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr ""
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr ""
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr ""
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr ""
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr ""
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr ""
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr ""
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr ""
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr ""
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr ""
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr ""
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr ""
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr ""
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr ""
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr ""
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr ""
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr ""
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr ""
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr ""
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr ""
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr ""
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr ""
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr ""
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr ""
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr ""
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr ""
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr ""
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr ""
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr ""
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr ""
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr ""
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr ""
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr ""
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr ""
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr ""
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr ""
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr ""
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr ""
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr ""
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr ""
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr ""
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr ""
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr ""
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr ""
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
+"Synfig Studio seems to have crashed before you could save all your files."
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Ignore"
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
msgstr ""
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr ""
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr ""
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr ""
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr ""
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr ""
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr ""
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr ""
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr ""
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr ""
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr ""
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr ""
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr ""
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr ""
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
msgstr ""
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr ""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
+"repository. Would you like to update now? (It would probably be a good idea)"
msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr ""
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr ""
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr ""
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr ""
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr ""
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr ""
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr ""
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
msgstr ""
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
msgstr ""
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr ""
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr ""
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr ""
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr ""
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr ""
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr ""
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr ""
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr ""
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr ""
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr ""
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr ""
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr ""
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr ""
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr ""
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr ""
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr ""
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr ""
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr ""
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr ""
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr ""
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
+
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
-msgstr ""
+msgstr "à¶´à·à¶§"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3166,438 +4389,472 @@ msgstr ""
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:234
-msgid "Text Layer"
+msgid "Sound Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:235
-msgid "Time Loop Layer"
+msgid "Switch Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:236
-msgid "XOR Pattern Layer"
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:238
-msgid "Bevel Layer"
+msgid "Time Loop Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:239
-msgid "Shade Layer"
+msgid "XOR Pattern Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:241
-msgid "Rotate Layer"
+msgid "Bevel Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr ""
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
-#, c-format
-msgid "Unable to save to '%s'"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
msgstr ""
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3605,167 +4862,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr ""
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr ""
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr ""
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr ""
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr ""
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr ""
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr ""
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr ""
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr ""
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
+"You will lose any changes you have made since your last save.Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr ""
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr ""
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr ""
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr ""
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr ""
@@ -3773,18 +5066,64 @@ msgstr ""
msgid "Synfig Animation "
msgstr ""
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr ""
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr ""
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr ""
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr ""
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr ""
@@ -3793,405 +5132,337 @@ msgstr ""
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr ""
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr ""
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr ""
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr ""
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr ""
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr ""
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr ""
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr ""
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr ""
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr ""
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr ""
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr ""
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr ""
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr ""
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr ""
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr ""
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr ""
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr ""
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr ""
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr ""
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr ""
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr ""
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr ""
-
-#: ../src/gui/renddesc.cpp:579
-msgid "<b>Focus Point</b>"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:589
-msgid "_Focus Point"
-msgstr ""
-
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
-msgid "Render Settings"
-msgstr ""
-
-#: ../src/gui/render.cpp:71
-msgid "Render _current frame only"
-msgstr ""
-
-#: ../src/gui/render.cpp:83
-msgid "Auto"
-msgstr ""
-
-#: ../src/gui/render.cpp:107
-msgid "Choose..."
-msgstr ""
-
-#: ../src/gui/render.cpp:111
-msgid "Parameters..."
-msgstr ""
-
-#: ../src/gui/render.cpp:116
-msgid "Target"
-msgstr ""
-
-#: ../src/gui/render.cpp:118
-msgid "<b>Target</b>"
-msgstr ""
-
-#: ../src/gui/render.cpp:129
-msgid "_Filename"
-msgstr ""
-
-#: ../src/gui/render.cpp:136
-msgid "_Target"
-msgstr ""
-
-#: ../src/gui/render.cpp:145
-msgid "Settings"
-msgstr ""
-
-#: ../src/gui/render.cpp:147
-msgid "<b>Settings</b>"
-msgstr ""
-
-#: ../src/gui/render.cpp:165
-msgid "_Anti-Aliasing"
-msgstr ""
-
-#: ../src/gui/render.cpp:270
-msgid "You must supply a filename!"
-msgstr ""
-
-#: ../src/gui/render.cpp:296
-msgid "Unable to determine proper target from filename."
-msgstr ""
-
-#: ../src/gui/render.cpp:303
-msgid "A filename is required for this target"
-msgstr ""
-
-#: ../src/gui/render.cpp:310
-msgid "Unable to create target for "
-msgstr ""
-
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr ""
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr ""
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr ""
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr ""
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
+
+#: ../src/gui/renddesc.cpp:665
+msgid "<b>Focus Point</b>"
msgstr ""
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
+#: ../src/gui/renddesc.cpp:675
+msgid "_Focus Point"
msgstr ""
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
+msgid "Render Settings"
msgstr ""
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
+#: ../src/gui/render.cpp:73
+msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
msgstr ""
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
+#: ../src/gui/render.cpp:84
+msgid "Auto"
msgstr ""
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
+#: ../src/gui/render.cpp:103
+msgid "Choose..."
msgstr ""
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
+#: ../src/gui/render.cpp:107
+msgid "Parameters..."
msgstr ""
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
+#: ../src/gui/render.cpp:112
+msgid "Target"
msgstr ""
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
msgstr ""
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
msgstr ""
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
+#: ../src/gui/render.cpp:132
+msgid "_Target"
msgstr ""
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
+#: ../src/gui/render.cpp:141
+msgid "Settings"
msgstr ""
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
msgstr ""
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
msgstr ""
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
msgstr ""
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
msgstr ""
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
msgstr ""
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
msgstr ""
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
msgstr ""
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
msgstr ""
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr ""
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr ""
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr ""
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr ""
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr ""
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr ""
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr ""
@@ -4199,25 +5470,25 @@ msgstr ""
msgid "Add Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4229,29 +5500,29 @@ msgstr ""
msgid "ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr ""
@@ -4259,24 +5530,24 @@ msgstr ""
msgid "Remove Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr ""
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr ""
@@ -4296,7 +5567,7 @@ msgstr ""
msgid "Set Activepoint (Smart)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr ""
@@ -4306,38 +5577,92 @@ msgstr ""
msgid "Simply Add Waypoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr ""
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr ""
@@ -4528,6 +5853,14 @@ msgstr ""
msgid "Duplicate Keyframe"
msgstr ""
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr ""
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr ""
@@ -4539,7 +5872,7 @@ msgstr ""
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr ""
@@ -4562,11 +5895,11 @@ msgid ""
"that time."
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr ""
@@ -4574,25 +5907,25 @@ msgstr ""
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4606,23 +5939,26 @@ msgid "Waypoint Model"
msgstr ""
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4633,51 +5969,160 @@ msgstr ""
msgid "This layer doesn't exist anymore."
msgstr ""
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:72
-msgid "Duplicate Layers"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:82
-msgid "Layer to be duplicated"
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
msgstr ""
+#: ../src/synfigapp/actions/layercopy.cpp:137
#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
#: ../src/synfigapp/actions/layermakebline.cpp:159
#: ../src/synfigapp/actions/layerremove.cpp:144
msgid "This layer doesn't belong to this canvas anymore"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr ""
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4691,12 +6136,24 @@ msgstr ""
msgid "Layer to be lowered"
msgstr ""
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4706,7 +6163,6 @@ msgid "Move Layer"
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr ""
@@ -4730,6 +6186,10 @@ msgstr ""
msgid "You cannot directly move layers across compositions"
msgstr ""
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr ""
@@ -4822,6 +6282,15 @@ msgstr ""
msgid "Layer to be deleted"
msgstr ""
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4829,6 +6298,10 @@ msgstr ""
msgid "[default]"
msgstr ""
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr ""
@@ -4837,6 +6310,14 @@ msgstr ""
msgid "Enter a new description for this layer"
msgstr ""
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4857,6 +6338,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr ""
@@ -4927,22 +6455,24 @@ msgstr ""
msgid "Move Time Points"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4950,6 +6480,14 @@ msgstr ""
msgid "Origin"
msgstr ""
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr ""
@@ -4975,7 +6513,7 @@ msgid "Source ValueNode Name"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr ""
@@ -5003,201 +6541,232 @@ msgstr ""
msgid "Unable to create new value node"
msgstr ""
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr ""
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr ""
@@ -5205,24 +6774,17 @@ msgstr ""
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
@@ -5263,6 +6825,7 @@ msgid "ValueNode_Const"
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr ""
@@ -5272,16 +6835,15 @@ msgstr ""
msgid "ValueNode to insert"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
@@ -5374,11 +6936,11 @@ msgstr ""
msgid "The new name of the ValueNode"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr ""
@@ -5422,6 +6984,10 @@ msgstr ""
msgid "This action cannot be undone under these circumstances."
msgstr ""
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5434,7 +7000,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr ""
@@ -5523,7 +7089,7 @@ msgstr ""
msgid "Unable to find waypoint"
msgstr ""
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr ""
@@ -5531,119 +7097,134 @@ msgstr ""
msgid "Action is not ready."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5657,38 +7238,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/cancel)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr ""
diff --git a/po/sk_SK.po b/po/sk_SK.po
index 0c1b17b..3f15b7f 100755
--- a/po/sk_SK.po
+++ b/po/sk_SK.po
@@ -1,5 +1,5 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/synfig/language/sk_SK/)\n"
"MIME-Version: 1.0\n"
@@ -19,10 +19,55 @@ msgstr ""
"Language: sk_SK\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "Dvojrozmerné vektorové animaÄné Å¡túdio"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -47,108 +92,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr ""
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Polomer"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr ""
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "Pridaj nový kľúÄový snÃmok"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Vlastnosti kľúÄového snÃmku"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Zvýš hodnotu"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "ZnÞ hodnotu"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Hodnota"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Vyber všetky vrstvy potomkov"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Vlož"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "Index %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Odstavec"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "Vlož text odstavca sem:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "<Nebol vybraný obraz>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "NEZNÃMY"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "Dvojrozmerné vektorové animaÄné Å¡túdio"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "NavÅ¡tÃvte webovú stránku Synfigu"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Pôvodnà vývojári:"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "Prispievatelia:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "Beki Svitková <sv.betka at gmail.com>\nNávrh na zlepÅ¡enie, alebo samotné zlepÅ¡enie je vždy vÃtaný :-)"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -156,50 +735,50 @@ msgid ""
"%s\n"
msgstr "\nVerzia:\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "Vyvynuté na základe %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "S pomocou:\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Knižnica Synfigu %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "PoužÃva sa:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -229,24 +808,34 @@ msgid "_Grid size"
msgstr "Veľkosť mriežky "
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -259,7 +848,7 @@ msgid "Time"
msgstr "Äas"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Jednotky"
@@ -267,8 +856,7 @@ msgstr "Jednotky"
msgid "Not yet implemented!"
msgstr "Ešte nie je zahrnuté!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Možnosti"
@@ -300,7 +888,7 @@ msgstr "meno"
msgid "_Description"
msgstr "Popis "
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "Vlastnosti"
@@ -312,14 +900,94 @@ msgstr "Uprav vlstnosti plátna"
msgid "Colors"
msgstr "Farby"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "Nastav ako obrys"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "Nastav ako výplÅ"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Voliteľný video kodek"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "napÃÅ¡te svoj video kodek sem:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "Dostupné video kodeky:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Video Bit Rate:"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "Editor farebného prechodu"
@@ -328,56 +996,91 @@ msgstr "Editor farebného prechodu"
msgid "Set as Default"
msgstr "Predvoľ"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "Okno kľúÄových snÃmkov"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "Náhľad okna"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "Náhľad možnostÃ"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr "Kvalita "
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Náhľad"
@@ -405,191 +1108,327 @@ msgstr "ZmeŠveľkosť importovaných obrázkov do veľkoti plátna"
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "Gama"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "Äervená"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "Zelená"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "Modrá"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr "ÃroveÅ Äiernej"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "Rôzne"
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr "Äasová znaÄka"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "Pixle"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "Body"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "Palce"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "Metre"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "Centimetre"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "Milimetre"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr "Jednotkový systém"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "Nedávne súbory"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr "Samozálohovacà interval (0 znamená vypnutie)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr "PrÃkaz v prehliadaÄi"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Dokument"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr "Predpona mena súboru nového dokumentu"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "Predpona, akú bude mať nový dokument v súbore"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr "Nový dokument rozmer X"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "Å Ãrka nového dokumentu v bodoch "
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr "Nový dokument rozmer Y"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "Výška nového dokumentu v pixloch"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "Preddefinovaná veľkosť"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 celé filmové okno 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 celé filmové okno 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080 p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720pixlov"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "PoÄet obrázkov za sekundu"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "rýchlosť nového dokumentu"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "PoÄet obrázkov za sekundu nového dokumentu"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "Renderuj"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -621,87 +1460,43 @@ msgstr "Zvukový súbor"
msgid "Time _Offset"
msgstr "Vyrovnanie zvuku"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "Voliteľný video kodek"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "napÃÅ¡te svoj video kodek sem:"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 verzia 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Motion JPEG)."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "nespracované MPEG-1 video."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "nespracované MPEG-2 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 part 2 Microsoft variant verzia 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft variant verzia 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 part 2 Microsoft variant verzia 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "Cieľové parametre"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "Dostupné video kodeky:"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "Video Bit Rate:"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "Editor smerových bodov"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr "ChoÄ na zaÄiatok"
@@ -713,14 +1508,13 @@ msgstr "ChoÄ na predchádzajúci kľúÄový snÃmok"
msgid "Seek to previous frame"
msgstr "ChoÄ na predchádzajúci snÃmok"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "Prehraj"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr ""
@@ -732,10 +1526,19 @@ msgstr "ChoÄ na Äaľšà snÃmok"
msgid "Seek to next keyframe"
msgstr "ChoÄ na Äaľšà kľúÄový snÃmok"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr "ChoÄ na koniec"
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr "Odomkni predchádzajúci kľúÄový snÃmok"
@@ -744,43 +1547,75 @@ msgstr "Odomkni predchádzajúci kľúÄový snÃmok"
msgid "Unlock future keyframe"
msgstr "Odomkni nasledujúci klÌuÌcÌovyÌ sniÌmok"
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "Zvýš rozlÃÅ¡enie zobrazenia"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "ZnÞ rozlÃÅ¡enie zobrazenia"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "NÃzke rozlÃÅ¡enie"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "Ak je povolené, použi nÃzke rozlÃÅ¡enie"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -801,7 +1636,7 @@ msgid "Zoom to 100%"
msgstr "1 : 1"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Nastavenie nástrojov"
@@ -809,41 +1644,32 @@ msgstr "Nastavenie nástrojov"
msgid "This tool has no options"
msgstr "Tento nástroj nemá žiadny výber"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "PrehliadaÄ plátna"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr ""
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Dokový panel"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "Vyprázdni panel"
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "História"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "VyÄisti zásobnÃk vrátenia"
@@ -851,7 +1677,7 @@ msgstr "VyÄisti zásobnÃk vrátenia"
msgid "Clear the undo stack"
msgstr "Odstráni históriu predchádzajúcich ÄinnostÃ"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "Vyprázdni zásobnÃk zopakovania"
@@ -867,7 +1693,7 @@ msgstr "Vyprázdni zásobnÃky vrátenia a zopakovania"
msgid "Clear the undo and redo stacks"
msgstr "Vprázdni zásobnÃky umožÅujúce vrátiÅ¥ Äinnosti späť alebo ich zopakovaÅ¥"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "Späť"
@@ -875,7 +1701,7 @@ msgstr "Späť"
msgid "Undo the previous action"
msgstr "Vráti späť predcházajúcu ÄinnosÅ¥"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "Znova"
@@ -883,77 +1709,84 @@ msgstr "Znova"
msgid "Redo the previously undone action"
msgstr "Zopakuje predtým vrátenú ÄinnosÅ¥"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "SkoÄ"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "(JMP)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Akcia"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "VyÄisti históriu"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "Nebudete môcÅ¥ vrátiÅ¥ späť niÄ Äo ste spravili!\nSte si istý že chcete vyÄistiÅ¥ zásobnÃk vrátenia?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Vymaž"
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "Nebudete môcÅ¥ zopakovaÅ¥ žiadnu predchádzajúcu ÄinnosÅ¥!\nSte si istý že chcete vyÄistiÅ¥ tento zásobnÃk?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "Nebudete môcÅ¥ vrátiÅ¥ späť niÄ Äo ste spravili, ani to zopakovaÅ¥!\nSte si istý že chcete vyÄistiÅ¥ tieto dva zásobnÃky?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "Info"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X: "
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y: "
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "Ä: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "Z: "
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "M: "
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A: "
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "KľúÄové snÃmky"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -961,7 +1794,7 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Vrstvy"
@@ -969,582 +1802,716 @@ msgstr "Vrstvy"
msgid "Layer Ops"
msgstr "Nastavenia vrstvy"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "MetaData plátna"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "Pridaj údaj MetaData"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "OdstráŠvybraný údaj MetaData"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "Nový zápis o MetaDátach"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "ProsÃm vložte názov klávesu"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "Navigátor"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr "Parametre"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "Meno"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "Äasová lÃnia"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "Äasová lÃnia"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Náradie"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Dokový panel"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "PrehliadaÄ paliet"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "Editor paliet"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "Pridaj farbu"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "Pridaj aktuálnu farbu\nobrysu na paletu"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "Ulož paletu"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "Ulož aktuálnu paletu"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "NaÄÃtaj paletu"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "NaÄÃtaj uloženú paletu"
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "NaÄÃtaj predvolené"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr "NaÄÃtaj predvolenú paletu"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "Vyberte názov ukladaného súboru"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "Neznáma prÃpona"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "Dali ste súboru neznámu prÃponu (to, Äo je napÃsane za bodkou)\nSte si istý že toto je to, Äo chcete?"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr "Nedá sa skontrolovaÅ¥, Äi '%s' existuje."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "Ulož paletu - Chyba"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "Súbor s menom '%s' už existuje.\n\nChcete ten súbor nahradiť týmto súborom?"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "Súbor existuje"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "Vyber ktorá paleta sa má naÄÃtaÅ¥"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "Nedá sa otvoriť súbor"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "Sprav"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Spôsob zmiešania"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Rozmazanie:"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
msgstr "Spoj zdroje"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr "Automaticky exportuj"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr "Sprav"
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "Vymaž"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "Rozmazanie"
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "Nedá sa pridať uzol hodnôt"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "Nedá sa vytvoriť vrstva"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr " Farebný prechod"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "Nedá sa vytvoriť vrstva farebného prechodu"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr " Rastlinka"
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "Nedá sa vytvoriť vrstva rastlinky"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr " Región"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "Nedá sa vyvoriť vrstva regiónu"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr " Obrys"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr "Nedá sa vytvoriť vrstva obrysu"
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr " Zdokonalený obrys"
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr "Nedá sa vytvoriť vrstva zdokonaleného obrysu"
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "Vymaž vrchol"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "Spoj dotyÄnice"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "Rozdeľ dotyÄnice"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr "Vlož vrchol"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr "Nedá sa nájsÅ¥ miesto na vloženie vrcholu, ,interná chyba, prosÃm onámte ju"
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr "Nedá sa odstrániÅ¥ vrchol, interná chyba, prosÃm, oznámte ju"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
-msgstr "Obráť"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr "Vytvor kruhovú vrstvu"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "Definuje spôsob, akým budú zmeišané kruhy"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "Obráť"
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "Pokles:"
+
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "Pokles"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr "Definuje pokles funkcie rozmazania"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "Lineárna"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "Kvadratická"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "odmocnina"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "Esovitá"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "kosÃnus"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "Spôsob zmiešania"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "Definuje spôsob, akým budú zmeišané kruhy"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "Nástroj Kruh"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr "Pokles:"
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr "Nový kruh"
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "Rozmazanie:"
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr "Nedá sa vytvoriť vrstva kruhu"
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "VyplŠposledný ťah"
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr "Vyváženie uhlu bodu"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
-msgid "New Circle"
-msgstr "Nový kruh"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:690
-msgid "Unable to create Circle layer"
-msgstr "Nedá sa vytvoriť vrstva kruhu"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "Å Ãrka tlaku"
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
msgid "Auto Loop"
msgstr "Automatické zacyklenie"
-#: ../src/gui/states/state_draw.cpp:455
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
msgid "Auto Extend"
msgstr "Automatické rozÅ¡Ãrenie"
-#: ../src/gui/states/state_draw.cpp:456
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
msgid "Auto Link"
msgstr "Automatické spojenie"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "VyplŠposledný ťah"
-
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "Min tlak"
-
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "MiestnaChyba"
-
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
msgid "Draw Tool"
msgstr "Nástroj kresslenia"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "Definuj región"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "Nedá sa vložiť prvok"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr "VyplŠťah"
@@ -1556,38 +2523,49 @@ msgstr "Nie je tu žiadna vrstva"
msgid "Unable to set layer color"
msgstr "Nedá sa nastaviť farva vrstvy"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "Nástroj farebného prechodu"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "Typ farebného prechodu"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "UrÄuje typ použitého farebného prechodu"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "LúÄovitý"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "Nástroj farebného prechodu"
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "kuželový"
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr "Nový farebný prechod"
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "Špirálový"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "Spôsob ako bude prechádzať jedna farba do druhej"
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:403
-msgid "New Gradient"
-msgstr "Nový farebný prechod"
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
@@ -1598,7 +2576,7 @@ msgid "Vertical"
msgstr "vertikálny"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "Nástroj Zrkadlo"
@@ -1606,92 +2584,106 @@ msgstr "Nástroj Zrkadlo"
msgid "(Shift key toggles axis)"
msgstr "(Klávesom Shift sa prepÃnajú uhly)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr "Nástroj transformácie"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr "otácajte pomocou klávesu ctrl"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "priblÞte pomocou klávesu alt"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr "Obmedzte pomocou klávesu shift"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr "Vytvor vrstvu mnohouholnÃka"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "Nástroj MnohouholnÃk"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "Vytvor mnohouholnÃk"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "OdstráŠsúÄasný mnohouholnÃk"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "Nový mnohouholnÃk"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr "Nedá sa vytvoriÅ¥ vrstva mnohouholnÃka"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "Vytvor vrstvu obdĺžnika"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "Nástroj Obdĺžnik"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "RozÅ¡Ãrenie:"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Nástroj Obdĺžnik"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "Nový obdĺžnik"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "Dovoľ meniť mierku"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "Nástroj otáÄania"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "Zamkni pomer strán"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "Lupa"
@@ -1745,183 +2737,200 @@ msgid "Open a Sketch"
msgstr "Otvor náÄrt"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "Nástroj NáÄrt"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr "Nástroj PynulýPohyb"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "Polomer"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr "Hladký pohyb"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "Pravidelný mnohouholnÃk"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr "Vytvor vrstvu hviezdy"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "Nástroj na vytvorenie hviezdy"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "PoÄet bodov:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr "Vnútorná dotyÄnica"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "Pomer polomerov:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr "VonkajÅ¡ia dotyÄnica"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "Pravidelný mnohouholnÃk"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr "Vnútorná Å¡Ãrka"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "Vnútorná dotyÄnica"
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr "VonkajÅ¡ia Å¡Ãrka"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr "Pomer polomerov:"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "VonkajÅ¡ia dotyÄnica"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr "Vyváženie uhlu:"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Nástroj na vytvorenie hviezdy"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr "Nová hviezda"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr "Nedá sa vytvoriť vrstva hviezdy"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr "ViaclÃniový editor"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr "Nástroj na pÃsanie textu"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr "Veľkosť:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr "Orientácia:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr "Rodina:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Nástroj na pÃsanie textu"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr "Nový text"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr "Odstavec textu"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr "NapÃÅ¡te text sem:"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr "Miesto pre text"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr "RelatÃvny rast"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr "Nástroj Å¡Ãrky"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr "Rast:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr "Polomer:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr "NaÄrtni Å¡Ãrku"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "Plátno"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "[Bez názvu]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "Typ"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr "Základ hodnôt"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "Plátna"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr "Uzly základu hodnôt"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr "Dĺžka"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "Popis"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr "V tabuľke sa nedá nájsÅ¥ kľúÄový snÃmok"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr "Toto plátno nemá kľúÄové snÃmky"
@@ -1938,12 +2947,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1952,32 +2967,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "Vrstva"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "chyba"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "Nie je možné nastaviť parametre všetkých vrstiev"
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr "Ikona"
@@ -1985,12 +2990,12 @@ msgstr "Ikona"
msgid "Z Depth"
msgstr "Hĺbka Z"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "Hodnota"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "PresuÅ vrstvy"
@@ -1998,1168 +3003,1386 @@ msgstr "PresuÅ vrstvy"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
msgid "Key"
-msgstr ""
+msgstr "Kláves"
#: ../src/gui/trees/metadatatree.cpp:71
msgid "Data"
-msgstr ""
+msgstr "Dáta"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr "Iné..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "Vyber plátno"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "NapÃÅ¡te meno súvisiace s plátnom, ktoré chcete"
+msgid "Canvas Name: "
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
msgid "No canvas name was specified"
msgstr "Nebol špecifikovaný názov plátna"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr "Chyba: Vyhodená výnimka"
-
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr "Chyba pri vyberanà plátna:\n\n"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "Neznáma výnimka"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "HTML kód"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "Svetlosť"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "OdtieÅ"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "Sýtosť"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "Alfa"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr "Farba obrysu"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr "Farba výplne"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr "VymeŠfarby\nobrysu a výplne"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "Nastav Farby na Äiernu a bielu"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr "Náhľad štetca"
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr "Veľkosť štetca"
-
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr "Predvolené podľa vrstvy"
-
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "Predvolený spôsob zmiešania"
-
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr "TCB"
-
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr "Konštantne"
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr "Spomaľ k/od"
-
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "Predvolená interpolácia"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "Predvolená priesvitnosť"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "Veľkosť štetca"
-#: ../src/gui/widgets/widget_defaults.cpp:328
+#: ../src/gui/widgets/widget_defaults.cpp:322
msgid "Default Gradient"
msgstr "Predvolený farebný prechod"
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "Vyber súbor"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr "Nie je možné posunúť pomocou klávesu Alt prvý kľúÄový snÃmok"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr "Nastavenie delta nie je povolené"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr "Klikni a potiahni kľúÄové snÃmky"
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr "(Nestatická hodnota)"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "TCB"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "Konštantne"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "Spomaľ k/od"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr "Smerový bod"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr "<b>Smerový bod</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr "Hodnota "
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr "Äas "
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "Interpolácia"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>Interpolácia</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr "Interpolácia dnu"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr "Interpolácia von"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr "Parametre TCB"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr "<b>Parameter TCB</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr "Napätie"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr "Plynolosť "
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr "Sklon "
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr "DoÄasné napätie "
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "Von:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "Dnu:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr "Napätie"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr "Plynulosť"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr "Sklon:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr "DoÄasné napätie"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "Súbor "
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Otvor nedávne"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "Uprav "
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "Ukáž "
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "Plátno "
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "Vrstva "
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "Kvalita náhľadu"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr "VeľkosÅ¥ pixlov malého rozlÃÅ¡enia"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "Plátno "
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "Vrstva "
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr "Nová vrstva"
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "KľúÄový snÃmok"
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "Nástroj"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "Náradie"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "Importuj"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr "Pomoc "
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "Okno náhľadu"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Ulož ako..."
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "Zvukový súbor"
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "Zavri zobrazenie"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "Zavri dokument"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr "Vyber všetky vrstvy"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "Zruš výber všetkých vrstiev"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Vstupné zariadenia..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr "Použi parametrické renderovanie"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr "Použi úroveŠkvality 1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr "Použi úroveŠkvality 2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr "Použi úroveŠkvality 3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr "Použi úroveŠkvality 4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr "Použi úroveŠkvality 5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr "Použi úroveŠkvality 6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr "Použi úroveŠkvality 7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr "Použi úroveŠkvality 8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr "Použi úroveŠkvality 9"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr "Použi úroveŠkvality 10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr "Nastav veľkosÅ¥ pixlov, keÄ je malé rozlÃÅ¡enie na %d"
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "Stop"
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr "Prepni zobrazenie mriežky"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr "Prepni prichytenie k mriežke"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr "Prepni zobrazenie vodiacej osi"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr "Prepni prichytenie k vodiacej osi"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr "Prepni malé rozlÃÅ¡enie"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr "ZnÞ veľkosÅ¥ pixlov malého rozlÃÅ¡enia"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr "Zvýš veľkosÅ¥ pixlov malého rozlÃÅ¡enia"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr "Prepni priehľadnosť papiera"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "SkoÄ na Äalšà kľúÄový snÃmok"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "SkoÄ na predchádzajúci kľúÄový snÃmok"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "Nasledujúci snÃmok"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr "Predchádzajúci snÃmok"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr "Hľadaj vpredu"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr "Hľadaj vzadu"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "Nájdi zaÄiatok"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "Nájdi koniec"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "Nové plátno"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Okno náhľadu"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "Nepodarilo sa spustiť Synfig!"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr "Spúšťa sa UI Manager..."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr "Spúšťa sa Dock Manager..."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr "SpuÌsÌtÌa sa State Manager..."
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr "SpuÌsÌtÌa sa Panel nástrojov..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr "SpuÌsÌtÌa sa informácia O programe..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr "SpuÌsÌtÌajú sa Možnosti nástrojov..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr "SpuÌsÌtÌa sa História..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr "SpuÌsÌtÌajuÌ sa Plátna..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr "SpuÌsÌtÌajuÌ sa kľúÄové snÃmky..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr "SpuÌsÌtÌajuÌ sa Vrstvy..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr "SpuÌsÌtÌajuÌ sa MetaData..."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr "SpuÌsÌtÌa sa Info..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr "SpuÌsÌtÌa sa Navigátor..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr "SpuÌsÌtÌa sa Äasová os..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr "SpuÌsÌtÌa sa Editor kriviek..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr "SpuÌsÌtÌa sa Okno Farby..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr "SpuÌsÌtÌa sa Okno Prechodov..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr "SpuÌsÌtÌa sa DeviceTracker..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr "SpuÌsÌtÌa sa ModPalette..."
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr "SpuÌsÌtÌa sa Okno NastavenÃ..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr "SpuÌsÌtÌa sa Okno Vstupov..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr "SpuÌsÌtÌa sa automatická obnova..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr "Otvárajú sa Nastavenia..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr "SpuÌsÌtÌajuÌ sa Nástroje..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr "Kontroluje sa automatické obnovovanie..."
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr "Zlyhalo obnovenie"
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr "Našiel sa samoobnovovacà súbor"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr "Vyzerá, že Synfig Studio spadlo pred uloženÃm vÅ¡etkých súborov. Želáte si zÃskaÅ¥ späť neuložené zmeny?"
-
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
-msgstr "Obnova"
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
msgstr "Ignoruj"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "Obnova"
+
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "Nedá sa obnoviť všetko po predchádzajúcom spadnutà programu"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr "Nedá sa obnoviť po predchádzajúcom spadnutà programu"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
-msgstr "Upozornenie"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
-msgstr "Program Synfig Studio sa pokúsil obnoviÅ¥ po predchádajúcej poruche. Súbory ktoré obnovil EÅ TE NIE Sà ULOŽENÃ. Bolo by vhodné si ich pozrieÅ¥ a ÄÃm skôr uložiÅ¥."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "Otvárajú sa súbory..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr "Hotovo."
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr "Nastala neznáma chyba pri tvorbe aplikácie.\nProgram môže byť nestabilný."
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr "Zruš požiadavku"
+
+#: ../src/gui/app.cpp:2181
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr "Zruš poslanú požiadavku"
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Importuj"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
-msgstr "Nastala neznáma chyba pri tvorbe aplikácie.\nProgram môže byť nestabilný."
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
-msgstr "Zruš požiadavku"
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "Nedá sa skonÄiÅ¥!"
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
-msgstr "Prebiehajú nejaké úlohy.\nProsÃm zruÅ¡te ich a skúste znova"
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
-msgstr "Zruš poslanú požiadavku"
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr "súÄasnú"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr "a staršiu"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr "Verzia formátu súboru:"
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr "Funkcia nie je dostupná"
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr "PrepáÄte, táto vlastnosÅ¥ eÅ¡te nefunguje"
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "Dokumentácia"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr "Dokumentácia k programu Synfig Studio je na internetovej stránke:\n\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "Pomoc"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr "Nebol nájdený internetový prehliadaÄ. ProsÃm, otvorte túto stránku ruÄne:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr "Nebol nájdený internetový prehliadaÄ"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr "Nedá sa otvoriť \"%s\":\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
-msgstr "Upozornenia"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "Upozornenie"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr "Nedá sa vytvoriť inštancia pre \"%s\""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
-msgstr "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
-msgstr "Vyzerá že existuje novšia verzia súboru v sklade CVS.\nChcete ho aktualizovať? (Medzi nami, nie je to zlý nápad.)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr "Neznáma chyba pri otváranà súboru (BUG)"
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr "NiÄ sa nerobÃ"
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "CHYBA"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr "Program ešte neobsahuje túto funkciu"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr "Presúva na Äasové okno"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr "Menà aktuálny Äas"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Predvolená interpolácia"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr "Zapni mód editovania animácie"
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr "Aktuálny Äas"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "Obnov"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "Ukáž okno nastavenà renderovania"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr "Kvalita (nižšia je lepšia)"
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "Ukáž okno nastavenà náhľadu"
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr "Ukáž mriežku keÄ je povolená"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr "UkaÌzÌ priehlÌadnostÌ papiera, ak je povoleneÌ"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr "Spriesvitni minuleÌ sniÌmky"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr "Spriesvitni budúce sniÌmky"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr "Ukáž okno nastavenà renderovania"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Obnov"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr "Ukáž okno nastavenà náhľadu"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "Zavri okno"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr "SkonÄi"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr " (najlepšie)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr " (najrýchlejšie)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr "Nastav kvalitu na %d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr "Ukáž mriežku"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "Prichyť k mriežke"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr "Ukáž vodiace osy"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr "Prichyť k vodiacej osi"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr "Použi malé rozlÃÅ¡enie"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr "Ukáž priehľadnosť papiera"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr "PriblÞ Äasovú os"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr "Vzdiaľ Äasovú os"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr "Vyber všetkých potomkov"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr "-ZMENENÃ"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr "-AKTUALIZOVANÃ"
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr "(základ)"
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr "Vypni mód editovania animácie"
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr "Odomkni nasledujúce kľúÄové snÃmky"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr "Zamkni nasledujuÌce klÌuÌcÌoveÌ sniÌmky"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr "Odomkni predchádzajúce klÌuÌcÌoveÌ sniÌmky"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr "Zamkni predchaÌdzajuÌce klÌuÌcÌoveÌ sniÌmky"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr "ZmeŠskupinu smerových bodov"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr "Duplikuj smerové body"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr "OdstráŠsmerové body"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr "TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr "Lineárny"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr "Spomaľ zo zacÌiatku"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr "Spomaľ ku koncu"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr "Spomaľ k zaÄiatku/koncu "
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr "Konštantne "
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr "SkoÄ na"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr "Duplikuj"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr "OdstráÅ"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr "OdstráŠ%d smerových bodov"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr "obidva"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr "Dnu "
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr "Von"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "Importuj obrázok"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr "Bool"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr "Celé ÄÃslo"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "Uhol"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr "Reálny"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr "Vektor"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "Farba"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segment"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "Zoznam"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr "Rad"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr "Farebný prechod"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr "Nástroj slzy"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "Nástroj výplne"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "Nástroj priblÞenia"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr "Nastav farby na pôvodné"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr "VymeÅ farby"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3168,438 +4391,472 @@ msgstr "VymeÅ farby"
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr "Uzol hodnôt"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr "O programe"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "Premenuj"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Nové plátno"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr "Ulož všetky"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr "Vrstva rozmazania"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr "Vrstva pohybového rozmazania"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr "Vrstva kruhového rozmazania"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr "Vrstva krivkovej vlny"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr "Vrstva naruby"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr "Vrstva zašumenia"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr "Vrstva zaguľatenia"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr "Vrstva natiahnutia"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr "Vrstva zatoÄenia"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr "Vrstva vlny"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr "Vrstva obdĺžnikovej výplne"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr "Vrstva metaballs"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr "Vrstva jednoduchého kruhu"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr "Vrstva zovretia"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr "Vrstva úpravy farieb"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr "Vrstva poltón 2"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr "Vrstva poltón 3"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
-msgstr "Vrstva Luna key"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr "Vrstva fraktálu Júlia"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr "Vrstva Mandelbortovho fraktálu"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr "Vrstva šachovnice"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr "Vrstva kruhu"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr "Vrstva obrysu"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr "Vrstva pokroÄilého obrysu"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr "Vrstva mnohouholnÃka"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr "Vrstva obdĺžnika"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr "Vrstva oblasti"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr "Vrstva Jednej farby"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr "Vrstva hviezdy"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr "Vrstva kužeľového prechodu"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr "Vrstva krivkového prechodu"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr "Vrstva prechudu šumu"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr "Vrstva lineárneho prechodu"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr "Vrstva lúÄového prechodu"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr "Vrstva špirálového prechodu"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr "Duplikuj vrstvu"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr "Vrstva importovaného obrázka"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr "Vrstva rastlinky"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr "Vrstva vyhladzovania"
#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
msgid "Text Layer"
msgstr "Vrstva textu"
-#: ../src/gui/iconcontroller.cpp:235
+#: ../src/gui/iconcontroller.cpp:238
msgid "Time Loop Layer"
msgstr "Vrstva Äasovej sluÄky"
-#: ../src/gui/iconcontroller.cpp:236
+#: ../src/gui/iconcontroller.cpp:239
msgid "XOR Pattern Layer"
msgstr "Vrstva vzoru výluÄného ALEBO"
-#: ../src/gui/iconcontroller.cpp:238
+#: ../src/gui/iconcontroller.cpp:241
msgid "Bevel Layer"
msgstr "Vrstva zošikmenia"
-#: ../src/gui/iconcontroller.cpp:239
+#: ../src/gui/iconcontroller.cpp:242
msgid "Shade Layer"
msgstr "Vrstva tieÅa"
-#: ../src/gui/iconcontroller.cpp:241
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr "Vrstva otoÄenia"
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr "Vrstva presunu"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr "Nástroj Informácia"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr "Schovaj mriežku"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr "Povolené prichytenie k mriežke"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr "Nepovolené prichytenie k mriežke"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "Duplikuj"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr "Skupina"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "MetaData"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr "Paleta"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr "Predchádzajúce klÌuÌcÌoveÌ sniÌmky sú odomknuté"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr "Predchádajúce klÌuÌcÌoveÌ sniÌmky suÌ zamknuteÌ"
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr "Nasledujúce klÌuÌcÌoveÌ sniÌmky suÌ odomknuteÌ"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr "NasledujuÌce klÌuÌcÌoveÌ sniÌmky suÌ zamknuteÌ"
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr "Mód animácie vypnutý"
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr "MoÌd animaÌcie zapnutyÌ"
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
-msgstr "Predchádzajúci kľúÄový snÃmok"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr "PredchaÌdzajuÌci sniÌmok"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr "NasledujuÌci sniÌmok"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Stop"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr "NasledujuÌci klÌuÌcÌovyÌ snÃmok"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "Nastav popis vrstvy"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr "Exportuj uzol hodnôt"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr "Neexportuj uzol hodnoÌt"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr "Nastav interpoláciu na rovnú"
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr "Nastav interpolaÌciu na zvlnenú"
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr "Nastav interpolaÌciu na zahrotenú"
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr "Nastav interpolaÌciu na zaguľatenú"
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr "Nastav interpolaÌciu na Å¡tvorcovú"
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr "Prepni zobrazenie mriežky"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr "Prepni prichytenie k mriežke"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr "Prepni priesvitonsť papiera"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr "Zvýš rozlÃÅ¡enie"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr "ZnÞ rozlÃÅ¡enie"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr "Okno mozÌnostiÌ náhľadu"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr "Okno možnostà renderovania"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
-msgstr ""
+msgstr "TCB"
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr "CVS pridaj"
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS Update"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr "CVS Ulož"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr "CVS Vráť"
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
msgstr "Nedá sa uložiť do '%s'"
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr "Ulož - Chyba"
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3607,167 +4864,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr "Je tu problém: nedá sa použiÅ¥ \"UložiÅ¥ ako\"\nv kompozÃcii na ktorú odkazujú iné súbory.\nZatvorte ostatné súbory predtým,\nnež sa pokúsite použiÅ¥ \"UložiÅ¥ ako\"."
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
-msgstr "Ulož Ako - Chyba"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Neznáma prÃpona"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr "MusÃte najskôr pridaÅ¥ túto kompozÃciu do skladu"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr "Toto uložà všetky zmeny ktoré ste spravili. Chcete to?"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr "Miestna kópia súboru nebola zmenená od poslednej aktualizácie.\nNiet Äo uložiÅ¥!"
+msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr "NapÃÅ¡te záznam popisujúci vami urobené zmeny"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr "Nastala chyba pri pokuse ULOŽIŤ"
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr "Táto kompozÃcia sa už v sklade nachádza"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr "Nastala chyba pri pokuse PRIDAŤ"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr "Kontrola verzie nesleduje tento súbor, preto nie je z Äoho aktualizovaÅ¥!"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr "Tento súbor je aktuálny"
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr "Nastala chyba pri pokuse AKTUALIZOVAŤ"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr "Kontrola verzie nesleduje tento suÌbor, preto sa nie je k Äomu vrátiÅ¥!"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
-msgstr "Toto zrušà všetky zmeny, ktoré ste \nspravili od poslednáho uloženia.\nToto sa nedá zmeniť!\nSte si istý že to tak chcete?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "Nedá sa odstrániť predchádzajúca verzia"
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
-msgstr "Chyba: Vrátenie zlyhalo"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
-msgstr "Vrátenie k predchádzajúcej verzii zlyhlalo. Mohlo sa to staÅ¥\nkvôli tomu, že na Åu odkazuje iná kompozÃcia, ktorá je už otvorená,\nalebo kvôli vnútornej chybe programu Synfig Studio. Skúste zatvoriÅ¥\nvÅ¡etky kompozÃcie ktoré na Åu môžu odkazovaÅ¥ a zopakujte akciu,\nalebo reÅ¡tartujte Synfig Studio."
-
-#: ../src/gui/instance.cpp:672
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr "Vráť na uložené"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
-msgstr "StratÃte vÅ¡etky zmeny, ktoré ste urobili od posledného uloženia.\nSte si istý, že to chcete spraviÅ¥?"
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr "Chcete uložiť zmeny do %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr "%s obsahuje zmeny, ktoré sa ešte nenachádzajú v sklade CVS.\nChcete ich tam vložiť?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Ulož"
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr "Edituj smerové body"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
-msgstr "Vlož"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
-msgstr "Zaguľatené"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
-msgstr "Vrchol"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Exportuj"
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
-msgstr "Plochý"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
-msgstr "Nastav spredu"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
-msgstr "Nastav zozadu"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "Edituj smerové body"
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr "Nastav Å¡Ãrku na nulu"
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr "Nastav sÌiÌrku na pôvodnú hodnotu"
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr "Nastav smerové body"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr "Nedá sa prestaviť na animovaný smerový bod"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr "Nedá sa nájsť akcia rozumného nasatavenia smerových bodov"
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr "Nedá sa nastaviť knokrétny smerový bod"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr "Uprav smerové body"
@@ -3775,18 +5068,64 @@ msgstr "Uprav smerové body"
msgid "Synfig Animation "
msgstr "Animácia Synfig "
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr "Synfig Studio už bežÃ"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr "bude použitý existujúci proces"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr "Synfig Studio â Å¡tartovanie aplikácie..."
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Otvor..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Návody"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/KategoÌria:Návody"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Referencie"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/Kategória:Referencie"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "Äasto kladené otázky"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/FAQ"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Nájdi pomoc"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/en/support"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "O Synfig Srudio"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr "MomentÃÄek, prosÃm..."
@@ -3795,405 +5134,337 @@ msgstr "MomentÃÄek, prosÃm..."
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr ""
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "NasledujuÌci sniÌmok"
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr "SluÄka"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr ""
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr ""
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr ""
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr ""
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "Obrázok"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "Iné"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr "Pomer pixlov"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr "Å Ãrka pixlov"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr "Výška pixlov"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr "Pomer obrázka"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr "Å Ãrka obrázka"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr "Výška obrázka"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr "Roztiahnutie obrázka"
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr "Veľkosť obrázka"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr "<b>Veľkosť obrázka</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr "Å Ãrka"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr "Výška "
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr "X rozlÃÅ¡enie"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr "Y rozlÃÅ¡enie"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr "Fyzická Å¡Ãrka "
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr "Fyzická výška"
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr "Roztiahnutie obrázka"
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr "Plocha obrázka"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr "<b>Plocha obrázka</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr "Vľavo hore "
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr "Vpravo dole "
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "Roztiahnutie obrázka"
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "Nastavenia Äasu"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>NAstavenia Äasu</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "PoÄet snÃmkov za sekundu "
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr "PoÄiatoÄný Äas "
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "KoneÄný Äas"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr ""
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr "Zámky a prepojenia"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr "<b>Zámky a prepojenia</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "Ohnisko"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "</b>Ohnisko</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr "Ohnisko"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr "Nastavenia renderovania"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
msgid "Auto"
msgstr "Automaticky"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
msgstr "Vyber..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
msgstr "Parametre..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr "Cieľ"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr "<b>Cieľ</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
msgstr "Názov súboru "
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr "Cieľ "
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
msgstr "Nastavenia"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
msgstr "<b>Nastavenia</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr "Anti-Aliasing"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
msgstr "MusÃte zadaÅ¥ názov súboru!"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr "Nedá sa urÄiÅ¥ správny cieľ z názvu súboru."
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr "Pre tento cieľ je požadovaný názov súboru"
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
msgstr "Nedá sa vytvoriť cieľ pre "
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr "Nedá sa vytvoriť súbor pre "
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr "Zlyhala inicializácia cieľa"
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr "Rederuje "
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr "Súbor bol úspešne zrenderovaný"
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr "CHYBA:"
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
-msgstr "VAROVANIE:"
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "Nedá sa uložiť"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "Nie je Äo uložiÅ¥"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "Nedá sa uložiť ako"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "Nedá sa zatvoriť"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "Nie je Äo zavrieÅ¥"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr "Vertikálny dok: Plátna, História"
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr "Nastav originálne usporiadanie okien"
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "Otvor nedávne"
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "Panely"
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "Vstupné zariadenia..."
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "Nastavenia..."
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr "Nastav na pôvodné hodnoty"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "Návody"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr "/KategoÌria:Návody"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr "Referencie"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr "/Kategória:Referencie"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "Äasto kladené otázky"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr "Nedá sa vytvoriť súbor pre "
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr "/FAQ"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr "Zlyhala inicializácia cieľa"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "Nájdi pomoc"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "Rederuje "
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr "/en/support"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "Súbor bol úspešne zrenderovaný"
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr "Pomoc "
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "Nový..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "CHYBA:"
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "Otvor..."
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "VAROVANIE:"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "Ulož"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "Ulož ako..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "Nastavenie"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "O Synfig Srudio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr "PostrÄ"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr "PresuÅ"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "Renderuje sa..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr "Renderovanie zlyhalo"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr "Renderuje sa plátno %s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr "Vybrané plátna"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr "Interface plátna"
@@ -4201,25 +5472,25 @@ msgstr "Interface plátna"
msgid "Add Activepoint"
msgstr "Pridaj aktÃvny bod"
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4231,29 +5502,29 @@ msgstr "Pridaj aktÃvny bod"
msgid "ValueDesc"
msgstr "popis hodnôt"
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr "Nový aktÃvny bod"
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr "Pridávaný aktÃvny bod"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr "CÌas, kam sa pridaÌva aktÃvny bod"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr "V tomto cÌasovom bode uzÌ aktÃvny bod existuje"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr "Tento aktÃvny bod uzÌ je v uzle hodnôt"
@@ -4261,24 +5532,24 @@ msgstr "Tento aktÃvny bod uzÌ je v uzle hodnôt"
msgid "Remove Activepoint"
msgstr "OdstráŠaktÃvny bod"
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr "AktÃvny bod"
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr "Menený aktÃvny bod"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr "NedaÌ sa naÌjstÌ aktÃvny bod"
@@ -4298,7 +5569,7 @@ msgstr "OznaÄ aktÃvny bod ako \"Zapnutý\""
msgid "Set Activepoint (Smart)"
msgstr "Nastav aktÃvny bod (Rozumne)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr "Nedá sa urÄiÅ¥ ako pokraÄovaÅ¥. Toto je chyba."
@@ -4308,38 +5579,92 @@ msgstr "Nedá sa urÄiÅ¥ ako pokraÄovaÅ¥. Toto je chyba."
msgid "Simply Add Waypoint"
msgstr "Jednoducho pridaj smerový bod"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr "Cieľový uzol hodnôt (Animovaný)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr "UzÌ neexistuje aktÃvny bod, ktoryÌ chcete odstraÌnitÌ"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Spoj dotyÄnice"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr "Spoj dotyÄnice '%s'"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr "Nevie nájsť akciu \"NastaveniePopisuHodnoty\""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Rozdeľ dotyÄnice"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr "Rozdel dotyÄnice '%s'"
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr "Pridaj plátno-potomka"
@@ -4530,6 +5855,14 @@ msgstr "Tento kľúÄový snÃmok už je v uzle hodnôt"
msgid "Duplicate Keyframe"
msgstr "Duplikuj kľúÄový snÃmok"
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "KľúÄový snÃmok"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr "Duplikovaný kľúÄový snÃmok"
@@ -4541,7 +5874,7 @@ msgstr " (Duplikuj)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr "Nedá sa nájsÅ¥ daný kľúÄový snÃmok"
@@ -4564,11 +5897,11 @@ msgid ""
"that time."
msgstr "Nedá sa zmeniÅ¥ Äas kľúÄového snÃmku, lebo v tom Äase už existuje iný kľúÄový snÃmok."
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr "Nastav deltu kľúÄového bodu"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr "Delta"
@@ -4576,25 +5909,25 @@ msgstr "Delta"
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr "Nový status"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4608,23 +5941,26 @@ msgid "Waypoint Model"
msgstr "Model smerových bodov"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr "Aktivuj vrstvu"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "Deaktivuj vrstvu"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr "Nový status vrstvy"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4635,16 +5971,66 @@ msgstr "Nový status vrstvy"
msgid "This layer doesn't exist anymore."
msgstr "Táto vrstva už neexistuje"
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "Pridaj vrstvu"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr "Pridávaná vrstva"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr "Táto vrstva sa už v tomto plátne nenachádza"
+
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layers"
msgstr "Duplikuj vrstvy"
@@ -4653,33 +6039,92 @@ msgstr "Duplikuj vrstvy"
msgid "Layer to be duplicated"
msgstr "Duplikovaná vrstva"
-#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
-#: ../src/synfigapp/actions/layermakebline.cpp:159
-#: ../src/synfigapp/actions/layerremove.cpp:144
-msgid "This layer doesn't belong to this canvas anymore"
-msgstr "Táto vrstva sa už v tomto plátne nenachádza"
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr "Táto vrstva nemá rodiÄovské plátno"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr "get_canvas ()! = subcanvas"
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4693,12 +6138,24 @@ msgstr "ZnÞ vrstvy"
msgid "Layer to be lowered"
msgstr "Znižovaná vrstva"
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4708,7 +6165,6 @@ msgid "Move Layer"
msgstr "PresuÅ vrstvu"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "Presúvaná vrstva"
@@ -4732,6 +6188,10 @@ msgstr "Plátno, na ktoré sa presúva vrstva"
msgid "You cannot directly move layers across compositions"
msgstr "Nemôžete presúvaÅ¥ vrsty priamo medzi kompozÃciami"
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr "Spoj parameter vrstvy"
@@ -4824,6 +6284,15 @@ msgstr ""
msgid "Layer to be deleted"
msgstr "OdstraÅovaná vrstva"
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4831,6 +6300,10 @@ msgstr "OdstraÅovaná vrstva"
msgid "[default]"
msgstr "[predvolené]"
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr "Nový popis"
@@ -4839,6 +6312,14 @@ msgstr "Nový popis"
msgid "Enter a new description for this layer"
msgstr "DopÃÅ¡te nový popis k tejto vrstve"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4859,6 +6340,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr "Nedá sa nájsť akcia nastavenia popisu hodnôt (bug)"
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr "SkopÃruj Äasové body"
@@ -4929,22 +6457,24 @@ msgstr "Vymaž Äasové body"
msgid "Move Time Points"
msgstr "PosuÅ Äasové body"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr "popis hodnôt, ktorá sa má spojiť"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4952,6 +6482,14 @@ msgstr ""
msgid "Origin"
msgstr "Pôvod"
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr "Spoj"
@@ -4977,7 +6515,7 @@ msgid "Source ValueNode Name"
msgstr "Meno zdrojového uzla hodnôt"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr "popis hodnôt je buÄ neznámy alebo nepodporovaný"
@@ -5005,201 +6543,232 @@ msgstr "Nedá sa preÄÃtaÅ¥ popis hodnôt (Chyba?)"
msgid "Unable to create new value node"
msgstr "Nedá sa vytvoriť nový uzol hodnôt"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr "Odpoj"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr "Odpoj %s"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "Exportuj"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr "Exportuj '%s' ako '%s'"
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr "Meno pod ktorým chcete túto hodnotu exportovať"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr "Plátno sa dá exportovaÅ¥, len keÄ je použité ako konÅ¡tantný parameter"
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr "Základ hodnôt je už exportovaný"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr "Nedá sa exportovať parameter (Chyba?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr "Prepoj"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr "Prepoj opaÄné"
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr "Popis hodnôt k rozumnému linku"
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr "Nedajú sa prepojiť dve rôzne exportované hodnoty ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr "' a '"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr "')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr "Použitý exportovaný uzol hodnôt ('"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr "')."
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr "PoužÃva sa jediný dostupný uzol hodnôt"
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr "PoužÃva sa najÄastejšà uzol hodnôt"
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr "NajÄastejšà uzol hodnôt je už prepojený; použÃva sa animovaný uzol hodnôt."
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr "NajÄastejšà uzol hodnôt je už prepojený a obida sú animované; použÃva sa ten, ktorý má najviac smerových bodov."
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr "NajÄastejšà uzol hodnôt je už prepojený a obida sú prepojiteľné animované uzly hodnôt; použÃva sa ten, ktorý má najviac smerových bodov."
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr "VÅ¡etko je prepojené; použÃva sa naposledy menená hodnota"
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr "Ãplne vÅ¡etko je už prepojené."
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr "Nemôžu sa spojiÅ¥ dve hodnoty rozliÄných typov ('%s' a '%s')"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr "Neboli dostupné žiadne uzly hodnôt, preto sa jeden vytvoril"
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr "Nedá sa nájsť akcia (chyba)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr "Nastav popis hodnôt"
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr "Nastav %s"
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
-msgstr "Nedá sa nájsť akcia nastavenia popisu hodnôt (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr "Animuj"
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr "Zlý typ pre kompozÃciu (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr "Zlý typ pre radiálnu kompozÃciu (%s)"
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr "Pokus o úpravu zväÄÅ¡enia uzla hodnôt s faktorom zväÄÅ¡enia nula"
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr "Obrátená manipulácia mierky hodnoty %s sa nepoužÃva v jadre"
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr "ObraÌtenaÌ manipulaÌcia rozsahu hodnoty %s sa nepouzÌiÌva v jadre"
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr "Priama manipulácia tohto uzla hodnôt nie ešte je podporovaná"
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr "MusÃte byÅ¥ v móde editovania animácie, aby ste mohli upravovaÅ¥ túto hodnotu"
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr "Nepodporovaný typ PopisuHodnoty"
@@ -5207,25 +6776,18 @@ msgstr "Nepodporovaný typ PopisuHodnoty"
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
-msgstr "Nedá sa nájsť akcia (chyba)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
msgid "Add ValueNode"
@@ -5265,6 +6827,7 @@ msgid "ValueNode_Const"
msgstr "uzol hodnôt_konštanty"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr "Vlož položku"
@@ -5274,16 +6837,15 @@ msgstr "Vlož položku"
msgid "ValueNode to insert"
msgstr "Vkladaný uzol hodnôt"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
-msgstr ""
+msgstr "Nedá sa nájsÅ¥ akcia \"Vypnutie aktÃvneho bodu\""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr "NedaÌ sa naÌjstÌ akcia \"Zapnutie aktiÌvneho bodu\""
@@ -5376,11 +6938,11 @@ msgstr "Premenuj uzol hodnôt '%s' na '%s'"
msgid "The new name of the ValueNode"
msgstr "Nové meno uzlu hodnôt"
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr "UzolHOdnoty s týmto ID už existuje na tomto plátne"
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr "Uzol hodnôt so starým ID už existuje na tomto plátne (CHYBA)"
@@ -5424,6 +6986,10 @@ msgstr "Akcia zlyhala. Je to chyba. ProsÃm, oznámte to."
msgid "This action cannot be undone under these circumstances."
msgstr "Táto ÄinnosÅ¥ nemôže byÅ¥ vrátená v týchto podmienkach."
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "Vlož uzol (rozumne)"
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5436,7 +7002,7 @@ msgstr "Nový smerový bod"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr "Pridávaný smerový bod"
@@ -5525,7 +7091,7 @@ msgstr "Menený smerový bod"
msgid "Unable to find waypoint"
msgstr "Nedá sa nájsť smerový bod"
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr "Už neexistuje smerový bod, ktorý chcete odstrániť"
@@ -5533,119 +7099,134 @@ msgstr "Už neexistuje smerový bod, ktorý chcete odstrániť"
msgid "Action is not ready."
msgstr "Akcia nie je pripravená."
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
-msgstr "Táto akcia sa nedá vráťiÅ¥ späť! Ste si istý že chcete pokraÄovaÅ¥?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr "Nepodarilo sa"
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr "ÃspeÅ¡né"
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr " (Vrátiť): "
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr "Nepodarilo sa vrátiť späť"
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr " (Znova): "
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr "Nepodarilo sa zopakovať"
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr "Zlyhanie obnovy stavu"
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr "Akcia nie je pripravená, nedá sa zmeniť režim"
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr "Nedá sa zmeniť režim"
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr "Pridaj vrstvu k"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr "Akcia nie je pripravená"
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr "Akcia zlyhala"
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr "Presun nie je pripravený"
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr "Presun zlyhal."
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr "Prázdne meno!"
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
-msgstr "Meno súboru musà maÅ¥ prÃponu!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr "Nedá sa otvoriÅ¥ táto kompozÃcia"
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr "Nedokáže nastaviť zamknutie potomkov importovaných plátien"
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr "Nezachytená výnimka poÄas pokusu\ntvoriÅ¥ túto kompozÃciu -- "
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr "Neviem ako otvoriť obrázok tohto typu -- "
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr "Nepomenovaný%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5659,38 +7240,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr "(nie/áno)"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr "(áno/nie)"
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr "(zruš/ok)"
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "(ok/zruš)"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr "chyba: "
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr "Varovanie: "
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr "Parameter vrstvy"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr "Stály uzol hodnôt"
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr "Exportovaný uzol hodnôt"
diff --git a/po/sr_RS.po b/po/sr_RS.po
new file mode 100644
index 0000000..6e5f80e
--- /dev/null
+++ b/po/sr_RS.po
@@ -0,0 +1,7268 @@
+# Translation file for Synfig Studio package.
+# Copyright (C) 2015 Synfig Contributors
+# This file is distributed under the same license as the Synfig Studio package.
+#
+# Translators:
+# Jay Alexander Fleming <tito.nehru.naser at gmail.com>, 2015
+msgid ""
+msgstr ""
+"Project-Id-Version: Synfig\n"
+"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
+"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
+"Language-Team: Serbian (Serbia) (http://www.transifex.com/projects/p/synfig/language/sr_RS/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: sr_RS\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"
+
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "ТвоÑÐ°Ñ 2-димензионалниÑ
покÑеÑниÑ
Ñлика"
+
+#: ../synfigstudio.desktop.in.h:2
+msgid "Create and edit 2D animations and compositions"
+msgstr "СÑвaÑаÑÑе и компонÑÑÑе 2-димензионалне покÑеÑне Ñлике"
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr "СÑваÑалаÑки оÑиÑенÑиÑан дизаÑн"
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr "ÐогÑÑноÑÑи:"
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr "Ðелики пÑоменÑиви опÑег ÑликаÑа(Ð¥ÐÐ )"
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr "ÐноÑÑво ÑазновÑÑниÑ
ÑлоÑева"
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr "ÐÑеливи заÑновани на пÑÑаÑама"
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr "ÐÑаÑиÑÐºÐ¾Ñ Ñабли наклоÑене алаÑке"
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr "СинÑиг-ÑÑÑдиÑо Ñе Ñлободан пÑогÑам оÑвоÑеног кода. ÐамеÑен Ñе ÑÑваÑаÑÑ 2-димензионалниÑ
покÑеÑниÑ
Ñлика индÑÑÑÑиÑÑког квалиÑеÑа а ÑпоÑÑебÑаваÑÑÑи Ñадове векÑоÑÑке и ÑаÑÑеÑÑке гÑаÑике. УпоÑÑебÑаваÑÑÑи СинÑиг за ÑÑваÑаÑе 2Ð-покÑеÑниÑ
Ñлика виÑоког квалиÑеÑа ниÑе виÑе неопÑ
одан огÑоман бÑÐ¾Ñ ÑÑди и ÑÑедÑава, Ñе ÑпоÑÑеба ÑеÑ
нике кадаÑ-по-кадаÑ."
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:1
+msgid "Enable this thumbnailer."
+msgstr "ÐмогÑÑи Ð¾Ð²Ð°Ñ ÑмаÑÐ¸Ð²Ð°Ñ Ð¿Ñиказа."
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:2
+msgid "Invoke Synfig as Thumbnailer"
+msgstr "УпоÑÑеби СинÑиг као ÑмаÑÐ¸Ð²Ð°Ñ Ð¿Ñиказа"
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:3
+msgid "Invokes Synfig as a gnome thumbnailer for image/sif files"
+msgstr "УпоÑÑеби СинÑиг као Ðномов ÑмаÑÐ¸Ð²Ð°Ñ Ð¿Ñиказа Ñлика/ÑÐ¸Ñ Ð´Ð°ÑоÑека"
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:4
+msgid "enable"
+msgstr "омогÑÑи"
+
+#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
+msgid "Add Skeleton (Simple)"
+msgstr "ÐÐ¾Ð´Ð°Ñ ÑÐºÐµÐ»ÐµÑ (ÐÑоÑÑо)"
+
+#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
+msgid "Unhide All Layers"
+msgstr "ÐÑикажи Ñве ÑлоÑеве"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "СлÑÑаÑно"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr "ÐÑовидноÑÑ"
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "ÐÑеÑник"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr "ÐÑмиÑа"
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
+#: ../src/gui/docks/dock_layergroups.cpp:76
+msgid "Add a New Set"
+msgstr "ÐÐ¾Ð´Ð°Ñ Ð½Ð¾Ð²Ñ Ð±Ð°Ð½Ð´Ñ"
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
+msgid "Add New Keyframe"
+msgstr "ÐÐ¾Ð´Ð°Ñ Ð½Ð¾Ð² кÑÑÑни кадаÑ"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
+msgid "Keyframe Properties"
+msgstr "ÐÑобине кÑÑÑног кадÑа"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr "УкÑ/ÐÑкÑ. кÑÑÑни кадаÑ"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr "ÐоÑÑави Ð¾Ð¿Ð¸Ñ ÐºÑÑÑног кадÑа"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
+msgid "Increase Amount"
+msgstr "УвеÑÐ°Ñ Ð²ÑедноÑÑ"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
+msgid "Decrease Amount"
+msgstr "УмаÑи вÑедноÑÑ"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
+msgid "Amount"
+msgstr "ÐÑедноÑÑ"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
+msgid "Select All Child Layers"
+msgstr "ÐзабеÑи Ñве подÑеÑене ÑлоÑеве"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
+msgid "Paste"
+msgstr "УбаÑи"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
+#: ../src/synfigapp/actions/layerduplicate.cpp:179
+#: ../src/synfigapp/canvasinterface.cpp:376
+#, c-format
+msgid "Index %d"
+msgstr "ÐÐ¾Ð¿Ð¸Ñ %d"
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
+msgid "Paragraph"
+msgstr "ÐаÑагÑаÑ"
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
+msgid "Enter Paragraph Text Here:"
+msgstr "Ðвде ÑнеÑиÑе ÑекÑÑ Ð¿Ð°ÑагÑаÑа:"
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
+msgid "<Group>"
+msgstr "<СвежаÑ>"
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
+msgid "<No Image Selected>"
+msgstr "<ÐиÑÑе изабÑали ÑликÑ>"
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
+msgid "No Parent"
+msgstr "Ðез надÑеÑеног"
+
+#: ../src/gui/dialogs/about.cpp:103
+msgid "Visit the Synfig website"
+msgstr "ÐоÑеÑиÑе СинÑÐ¸Ð³Ð¾Ð²Ñ Ðµ-адÑеÑÑ"
+
+#: ../src/gui/dialogs/about.cpp:105
+msgid ""
+"Copyright 2001-2013\n"
+"Robert B. Quattlebaum Jr.,\n"
+"Adrian Bentley and Synfig contributors"
+msgstr "ÐÑÑоÑÑка пÑава 2001-2013\nРобеÑÑ Ð. ÐваÑлбаÑм â млаÑи,\nÐдÑиÑан ÐенÑли и СинÑигови ÑаÑадниÑи"
+
+#: ../src/gui/dialogs/about.cpp:126
+msgid "Original developers:"
+msgstr "ÐзвоÑни пÑогÑамеÑи:"
+
+#: ../src/gui/dialogs/about.cpp:131
+msgid "Contributors:"
+msgstr "СаÑадниÑи"
+
+#. TRANSLATORS: change this to your name, separate multiple names with \n
+#: ../src/gui/dialogs/about.cpp:187
+msgid "translator-credits"
+msgstr "Jay Alexander Fleming"
+
+#: ../src/gui/dialogs/about.cpp:214
+#, c-format
+msgid ""
+"\n"
+"Development version:\n"
+"%s\n"
+msgstr "\nРазвоÑно издаÑе:\n%s\n"
+
+#: ../src/gui/dialogs/about.cpp:219
+#, c-format
+msgid "Built on %s\n"
+msgstr "ÐапÑавÑен дана %s\n"
+
+#: ../src/gui/dialogs/about.cpp:223
+msgid "Built with:\n"
+msgstr "ÐапÑавÑен помоÑÑ:\n"
+
+#: ../src/gui/dialogs/about.cpp:224
+#, c-format
+msgid "ETL %s\n"
+msgstr "ÐТР%s\n"
+
+#: ../src/gui/dialogs/about.cpp:225
+#, c-format
+msgid "Synfig API %s\n"
+msgstr "СинÑигов âÐÐÐâ %s\n"
+
+#: ../src/gui/dialogs/about.cpp:226
+#, c-format
+msgid "Synfig library %d\n"
+msgstr "СинÑигова библиоÑека %d\n"
+
+#: ../src/gui/dialogs/about.cpp:227
+#, c-format
+msgid "GTK+ %d.%d.%d\n"
+msgstr "ÐТÐ+ %d.%d.%d\n"
+
+#: ../src/gui/dialogs/about.cpp:229
+#, c-format
+msgid "GNU G++ %d.%d.%d\n"
+msgstr "ÐÐУ Ð++ %d.%d.%d\n"
+
+#: ../src/gui/dialogs/about.cpp:234
+msgid "Using:\n"
+msgstr "Уз ÑпоÑÑебÑ:\n"
+
+#: ../src/gui/dialogs/about.cpp:235
+#, c-format
+msgid "Synfig %s\n"
+msgstr "СинÑиг %s\n"
+
+#: ../src/gui/dialogs/about.cpp:236
+#, c-format
+msgid "GTK+ %d.%d.%d"
+msgstr "ÐТÐ+ %d.%d.%d"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:61
+msgid "Canvas Options"
+msgstr "ÐоÑÑавке плаÑна"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:63
+msgid "_Snap to grid"
+msgstr "Ðепи за _ÑаÑке мÑеже"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:64
+msgid "S_how grid"
+msgstr "ÐÑикажи _мÑежÑ"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:65
+msgid "Snap to _frame"
+msgstr "Ðепи за _кадаÑ"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:80
+msgid "Grid"
+msgstr "ÐÑежа"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:90
+msgid "_Grid size"
+msgstr "_ÐелиÑина мÑеже"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
+#: ../src/synfigapp/actions/colorset.cpp:93
+#: ../src/synfigapp/actions/gradientset.cpp:83
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
+#: ../src/synfigapp/actions/valuedescconvert.cpp:102
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:88
+#: ../src/synfigapp/actions/waypointadd.cpp:87
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:84
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:100
+msgid "Time"
+msgstr "ÐÑеме"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:113
+#: ../src/gui/dialogs/dialog_setup.cpp:177
+msgid "Units"
+msgstr "ÐединиÑе меÑе"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:114
+msgid "Not yet implemented!"
+msgstr "ÐÐ¾Ñ Ñвек ниÑе пÑимеÑено!"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:151
+msgid "Options"
+msgstr "ÐоÑÑавке"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:169
+msgid "Not yet implemented"
+msgstr "ÐÐ¾Ñ Ñвек ниÑе пÑимеÑено"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:64
+msgid "Canvas Properties"
+msgstr "ÐÑобине плаÑна"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:77
+msgid "Canvas Info"
+msgstr "ÐодаÑи о плаÑнÑ"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:79
+msgid "<b>Canvas Info</b>"
+msgstr "<b>ÐодаÑи о плаÑнÑ</b>"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:95
+msgid "_ID"
+msgstr "_ÐÐ"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:101
+msgid "_Name"
+msgstr "_Ðазив"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:104
+msgid "_Description"
+msgstr "_ÐпиÑ"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:197
+msgid "Properties"
+msgstr "ÐÑобине"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:226
+msgid "Edit Canvas Properties"
+msgstr "УÑедиÑе оÑобине плаÑна"
+
+#: ../src/gui/dialogs/dialog_color.cpp:59
+msgid "Colors"
+msgstr "ÐоÑе"
+
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
+msgid "Set as Outline"
+msgstr "ÐоÑÑави као боÑÑ ÐºÐ¾Ð½ÑÑÑе"
+
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
+msgid "Set as Fill"
+msgstr "ÐоÑÑави као боÑÑ Ð¸ÑпÑне"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:65
+msgid "Gradient Editor"
+msgstr "УÑеÑÐ¸Ð²Ð°Ñ Ð¿Ñелива"
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:75
+msgid "Set as Default"
+msgstr "ÐоÑÑави као подÑазÑмевано"
+
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr "ÐониÑÑи"
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr "ÐÑвеÑÑено"
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_keyframe.cpp:59
+msgid "Keyframe Dialog"
+msgstr "ÐÑозоÑÑе кÑÑÑног кадÑа"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
+msgid "Preview Window"
+msgstr "ÐÑÐ¾Ð·Ð¾Ñ Ð·Ð° пÑеÑпÑеглед"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:130
+msgid "Preview Options"
+msgstr "ÐоÑÑавке пÑеÑпÑегледа"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:133
+msgid "Use _Cairo render"
+msgstr "У навигаÑоÑÑ Ñе коÑиÑÑи ÐаиÑо-ÑвоÑаÑ"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:134
+msgid "_Begin time"
+msgstr "_ÐоÑеÑак"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:135
+msgid "_End time"
+msgstr "СвÑÑеÑа_к"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:149
+msgid "General settings"
+msgstr "ÐпÑÑе поÑÑавке"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:151
+msgid "<b>General settings</b>"
+msgstr "<b>ÐпÑÑе поÑÑавке</b>"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
+msgid "_Quality"
+msgstr "_ÐвалиÑеÑ"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:172
+msgid "_FPS"
+msgstr "_ÐпС"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:185
+msgid "Time settings"
+msgstr "ÐодеÑаваÑа вÑемена"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:187
+msgid "<b>Time settings</b>"
+msgstr "<b>ÐодеÑаваÑа вÑемена</b>"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
+msgid "Preview"
+msgstr "ÐÑеÑпÑеглед"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:75
+msgid "Synfig Studio Setup"
+msgstr "ÐоÑÑавка СинÑиговог ÑÑÑдиÑа"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:81
+msgid "Visually Linear Color Selection"
+msgstr "Ðаоко ÑавномеÑан Ð¸Ð·Ð±Ð¾Ñ Ð±Ð¾Ñе"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:83
+msgid "Use Only a Single Thread"
+msgstr "ÐоÑиÑÑи Ñамо ÑÐµÐ´Ð½Ñ Ð¿ÑогÑамеÑÑÐºÑ Ð½Ð¸Ñ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:85
+msgid "Restrict Real-Valued Handles to Top Right Quadrant"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:86
+msgid "Scale New Imported Images to Fit Canvas"
+msgstr "ÐÑилагоди новоÑвежене Ñлике велиÑини плаÑна"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:87
+msgid "Enable experimental features (restart required)"
+msgstr "ÐмогÑÑи недовоÑно иÑпиÑане алаÑе (неопÑ
одно ново покÑеÑаÑе пÑогÑама)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr "ÐовÑаÑи оÑновно"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
+msgid "Gamma"
+msgstr "ÐамÑÑ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
+msgid "Red"
+msgstr "ЦÑвена"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
+msgid "Green"
+msgstr "Ðелена"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
+msgid "Blue"
+msgstr "Ðлава"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:135
+msgid "Black Level"
+msgstr "Ðиво ÑÑне"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:146
+msgid "Misc."
+msgstr "Разно"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:152
+msgid "Timestamp"
+msgstr "ÐÑем.ознака"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:178
+msgid "Pixels"
+msgstr "ÐикÑела"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:179
+msgid "Points"
+msgstr "ТаÑака"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:180
+msgid "Inches"
+msgstr "ÐнÑа"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:181
+msgid "Meters"
+msgstr "ÐеÑаÑа"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:182
+msgid "Centimeters"
+msgstr "ЦенÑимеÑаÑа"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:183
+msgid "Millimeters"
+msgstr "ÐилимеÑаÑа"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:188
+msgid "Unit System"
+msgstr "СиÑÑем ÑединиÑа меÑе"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:194
+msgid "Recent Files"
+msgstr "СкоÑо коÑиÑÑено"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:201
+msgid "Auto Backup Interval (0 to disable)"
+msgstr "ÐовÑемено ÑамоÑÑваÑе (0 â онемогÑÑено)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:222
+msgid "Browser Command"
+msgstr "ÐаÑедба веб-пÑегледника"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr "ÐÑÑаÑа до поÑÑавки ÑеÑкиÑе"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr "ÐодÑазÑмевани Ñезик на ÑиÑÑемÑ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr "ÐÑапÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr "ÐаÑкиÑÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr "ÐаÑкиÑÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr "ÐаÑалонÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr "ÐинеÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr "ЧеÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr "ÐанÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr "ХоландÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr "ÐнглеÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr "ÐнглеÑки (ÐÐ)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr "ÐеÑÑиÑÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr "ФÑанÑÑÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr "ÐемаÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr "ÐÑÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr "ÐевÑеÑÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr "ÐаÑаÑÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr "ÐÑалиÑанÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr "ÐапанÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr "ÐиÑванÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr "ÐоÑвеÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr "ÐоÑÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr "ÐоÑÑÑгалÑки (ÐÑазил)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr "Ð ÑмÑнÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr "Ð ÑÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr "ШпанÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr "СинÑ
ала"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr "СловаÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr "ШведÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr "ТÑÑÑки"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr "Ðезик ÑÑÑеÑа"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr "ÐокÑменаÑ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr "ÐÑедмеÑак назива новиÑ
даÑоÑека"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr "ÐÑемеÑак назива бÑдÑÑиÑ
новоÑÑваÑаниÑ
даÑоÑека"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr "ШиÑина Ñлика"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr "ШиÑина новоÑÑвоÑениÑ
покÑеÑниÑ
Ñлика Ñ Ð¿Ð¸ÐºÑелима"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr "ÐиÑина Ñлика"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr "ÐиÑина новоÑÑвоÑениÑ
покÑеÑниÑ
Ñлика Ñ Ð¿Ð¸ÐºÑелима"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr "ÐÑедодÑеÑене велиÑине:"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr "4096Ã3112 â ÐÑн ÑаÑпон 4Ð"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr "2048Ã1556 â ÐÑн ÑаÑпон Ñа ÑиÑÑиÑ
2Ð"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr "1920Ã1080 Ð¥ÐТР1080п/и"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr "1280Ã720 Ð¥ÐТР720п"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr "720Ã576 ÐÐÐ ÐÐÐ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr "720Ã480 ÐÐÐ ÐТСЦ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
+msgid "720x540 Web 720x"
+msgstr "720Ã540 Ðеб 720Ã"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:351
+msgid "720x405 Web 720x HD"
+msgstr "720Ã405 Ðеб 720à ХÐ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:352
+msgid "640x480 Web 640x"
+msgstr "640Ã480 Ðеб 640Ã"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:353
+msgid "640x360 Web 640x HD"
+msgstr "640Ã360 Ðеб 640à ХÐ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:354
+msgid "480x360 Web 480x"
+msgstr "480Ã360 Ðеб 480Ã"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:355
+msgid "480x270 Web 480x HD"
+msgstr "480Ã270 Ðеб 480à ХÐ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:356
+msgid "360x270 Web 360x"
+msgstr "360Ã270 Ðеб 360Ã"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:357
+msgid "360x203 Web 360x HD"
+msgstr "360Ã203 Ðеб 360à ХÐ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:362
+msgid "Predefined FPS:"
+msgstr "ÐпС â пÑедодÑеÑено:"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:384
+msgid "New Document FPS"
+msgstr "ÐÑÐ¾Ñ ÐпС Ñ Ð½Ð¾Ð²Ð¾Ð¼ докÑменÑÑ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:386
+msgid "Frames per second of the new created document"
+msgstr "ÐÑÐ¾Ñ ÐºÐ°Ð´Ñова по ÑекÑнди (ÐпС) Ñ Ð½Ð¾Ð²Ð¸Ð¼ покÑеÑним Ñликама (видео запиÑÑ)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
+msgid "Render"
+msgstr "СÑваÑаÑе Ñлика"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:394
+msgid "Image Sequence Separator String"
+msgstr "РаздваÑÐ°Ñ Ð½Ð°Ð·Ð¸Ð²Ð° Ñ Ð»Ð¸ÑÑама поÑеÑаниÑ
Ñлика"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:397
+msgid "Use Cairo render on Navigator"
+msgstr "У навигаÑоÑÑ Ñе коÑиÑÑи ÐаиÑо-ÑвоÑаÑ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:400
+msgid "Use Cairo render on WorkArea"
+msgstr "У ÑÐ°Ð´Ð½Ð¾Ñ Ð¾Ð±Ð»Ð°ÑÑи Ñе коÑиÑÑи ÐаиÑо-ÑвоÑаÑ"
+
+#: ../src/gui/dialogs/dialog_setup.h:53
+msgid "Custom Size"
+msgstr "ÐÑилагоÑена велиÑина"
+
+#: ../src/gui/dialogs/dialog_setup.h:56
+msgid "Custom fps"
+msgstr "ÐÑилагоÑен бÑÐ¾Ñ ÐпС"
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:60
+msgid "Sound Select"
+msgstr "ÐÐ·Ð°Ð±Ð¾Ñ Ð·Ð²Ñка"
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:67
+msgid "Sound Parameters"
+msgstr "ÐÑобине звÑка"
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:68
+msgid "<b>Sound Parameters</b>"
+msgstr "<b>ÐÑобине звÑка</b>"
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:76
+msgid "_Sound File"
+msgstr "_ÐвÑÑна даÑоÑека"
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:79
+msgid "Time _Offset"
+msgstr "ÐÑеменÑки п_омеÑаÑ"
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
+msgid "Target Parameters"
+msgstr "ÐÑобине иÑÑ
одиÑÑа"
+
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
+msgid "Waypoint Editor"
+msgstr "УÑеÑÐ¸Ð²Ð°Ñ Ð ÐµÑ.ТаÑака"
+
+#: ../src/gui/dials/framedial.cpp:56
+msgid "Seek to begin"
+msgstr "Ðа поÑеÑак"
+
+#: ../src/gui/dials/framedial.cpp:57
+msgid "Seek to previous keyframe"
+msgstr "Ðа пÑеÑÑ
одни кÑÑÑни кадаÑ"
+
+#: ../src/gui/dials/framedial.cpp:58
+msgid "Seek to previous frame"
+msgstr "Ðа пÑеÑÑ
одни кадаÑ"
+
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
+msgid "Play"
+msgstr "ÐÑÑÑи"
+
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
+msgid "Pause"
+msgstr "ÐаÑзиÑаÑ"
+
+#: ../src/gui/dials/framedial.cpp:61
+msgid "Seek to next frame"
+msgstr "Ðа наÑедни кадаÑ"
+
+#: ../src/gui/dials/framedial.cpp:62
+msgid "Seek to next keyframe"
+msgstr "Ðа наÑедни кÑÑÑни кадаÑ"
+
+#: ../src/gui/dials/framedial.cpp:63
+msgid "Seek to end"
+msgstr "Ðа кÑаÑ"
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr "ÐнемогÑÑи Ðек-зв. поÑÑедник"
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
+#: ../src/gui/dials/keyframedial.cpp:54
+msgid "Unlock past keyframe"
+msgstr "ÐÑкÑÑÑÐ°Ñ Ð¿ÑеÑаÑÑи кÑÑÑни кадаÑ"
+
+#: ../src/gui/dials/keyframedial.cpp:55
+msgid "Unlock future keyframe"
+msgstr "ÐÑкÑÑÑÐ°Ñ Ð½Ð°Ñедни кÑÑÑни кадаÑ"
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr "ÐобоÑÑÐ°Ñ Ð¿Ñиказ"
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Display Resolution"
+msgstr "УвеÑÐ°Ñ ÐºÐ²Ð°Ð»Ð¸ÑÐµÑ Ð¿Ñиказа"
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr "ÐокваÑи пÑиказ"
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Display Resolution"
+msgstr "УмаÑи квалиÑÐµÑ Ð¿Ñиказа"
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Low Res"
+msgstr "ÐÐ¾Ñ Ð¿Ñиказ"
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Use Low Resolution when enabled"
+msgstr "Ðко Ñе омогÑÑено ÑпоÑÑебÑава Ñе лоÑиÑа ÑезолÑÑиÑа"
+
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr "Ð ÑÑке положаÑа"
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
+msgid "Toggle position handles"
+msgstr "УкÑ/ÐÑкÑ. ÑÑÑке положаÑа"
+
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr "Ð ÑÑке везиÑе"
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
+msgid "Toggle vertex handles"
+msgstr "УкÑ/ÐÑкÑ. ÑÑÑке везиÑе"
+
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr "Ð ÑÑке ÑангенÑе"
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
+msgid "Toggle tangent handles"
+msgstr "УкÑ/ÐÑкÑ. ÑÑÑке ÑангенÑе"
+
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr "Ð ÑÑке пÑеÑника"
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
+msgid "Toggle radius handles"
+msgstr "УкÑ/ÐÑкÑ. ÑÑÑке пÑеÑника"
+
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr "Ð ÑÑке ÑиÑине"
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
+msgid "Toggle width handles"
+msgstr "УкÑ/ÐÑкÑ. ÑÑÑке ÑиÑине"
+
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr "Ð ÑÑке Ñгла"
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
+msgid "Toggle angle handles"
+msgstr "УкÑ/ÐÑкÑ. ÑÑÑке Ñгла"
+
+#: ../src/gui/dials/zoomdial.cpp:55
+msgid "Zoom In"
+msgstr "ÐÑиближи"
+
+#: ../src/gui/dials/zoomdial.cpp:56
+msgid "Zoom Out"
+msgstr "УдаÑи"
+
+#: ../src/gui/dials/zoomdial.cpp:57
+msgid "Zoom to Fit"
+msgstr "Уклопи велиÑинÑ"
+
+#: ../src/gui/dials/zoomdial.cpp:58
+msgid "Zoom to 100%"
+msgstr "ÐÑна велиÑина"
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:57
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
+msgid "Tool Options"
+msgstr "ÐоÑÑавке алаÑке"
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:58
+msgid "This tool has no options"
+msgstr "Ðема поÑÑавки за Ð¾Ð²Ñ Ð°Ð»Ð°ÑкÑ"
+
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
+msgid "Canvas Browser"
+msgstr "ÐÑегледник плаÑна"
+
+#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
+msgid "ID"
+msgstr "ÐÐ"
+
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
+msgid "Library"
+msgstr "ÐиблиоÑека"
+
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
+msgid "Graphs"
+msgstr "ÐÑаÑикони"
+
+#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
+msgid "History"
+msgstr "ÐÑÑоÑиÑаÑ"
+
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
+msgid "Clear Undo Stack"
+msgstr "ÐÑиÑÑи иÑÑоÑиÑÐ°Ñ Ð¾Ð¿Ð¾Ð·Ð¸Ð²Ð°"
+
+#: ../src/gui/docks/dock_history.cpp:79
+msgid "Clear the undo stack"
+msgstr "ÐÑиÑÑи Ð¾Ð²Ð°Ñ Ð¸ÑÑоÑиÑÐ°Ñ Ð¾Ð¿Ð¾Ð·Ð¸Ð²Ð°"
+
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
+msgid "Clear Redo Stack"
+msgstr "doEffect пÑоба ÑÑекаÐÑиÑÑи иÑÑоÑиÑÐ°Ñ Ð¿Ð¾Ð½Ð°Ð²ÑаÑа"
+
+#: ../src/gui/docks/dock_history.cpp:90
+msgid "Clear the redo stack"
+msgstr "ÐÑиÑÑи Ð¾Ð²Ð°Ñ Ð¸ÑÑоÑиÑÐ°Ñ Ð¿Ð¾Ð½Ð°Ð²ÑаÑа"
+
+#: ../src/gui/docks/dock_history.cpp:100
+msgid "Clear Undo and Redo Stacks"
+msgstr "ÐÑиÑÑи иÑÑоÑиÑÐ°Ñ Ð¾Ð¿Ð¾Ð·Ð¸Ð²Ð°/понавÑаÑа"
+
+#: ../src/gui/docks/dock_history.cpp:101
+msgid "Clear the undo and redo stacks"
+msgstr "ÐÑиÑÑи Ð¾Ð²Ð°Ñ Ð¸ÑÑоÑиÑÐ°Ñ Ð¾Ð¿Ð¾Ð·Ð¸Ð²Ð°/понавÑаÑа"
+
+#: ../src/gui/docks/dock_history.cpp:111
+msgid "Undo"
+msgstr "Ðпозови"
+
+#: ../src/gui/docks/dock_history.cpp:112
+msgid "Undo the previous action"
+msgstr "Ðпозива пÑеÑÑ
Ð¾Ð´Ð½Ñ ÑадÑÑ"
+
+#: ../src/gui/docks/dock_history.cpp:119
+msgid "Redo"
+msgstr "Ðонови"
+
+#: ../src/gui/docks/dock_history.cpp:120
+msgid "Redo the previously undone action"
+msgstr "ÐонавÑа пÑеÑÑ
одно Ð¾Ð¿Ð¾Ð·Ð²Ð°Ð½Ñ ÑадÑÑ"
+
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
+msgid "Jump"
+msgstr "Ðди на"
+
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
+msgid "(JMP)"
+msgstr "(Ñкок)"
+
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
+msgid "Action"
+msgstr "РадÑа"
+
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
+msgid "Clear History"
+msgstr "ÐбÑиÑи иÑÑоÑиÑаÑ"
+
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
+msgid ""
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr "ÐоÑле овога неÑеÑе биÑи Ñ Ð¼Ð¾Ð³ÑÑноÑÑи да опозовеÑе доÑадаÑÑе ÑадÑе! ÐелиÑе ли да оÑиÑÑиÑе доÑадаÑÑи иÑÑоÑиÑÐ°Ñ Ð¾Ð¿Ð¾Ð·Ð¸Ð²Ð°?"
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "ÐÑиÑÑи"
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
+msgid ""
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr "ÐоÑле овога неÑеÑе биÑи Ñ Ð¼Ð¾Ð³ÑÑноÑÑи да поновиÑе опозване ÑадÑе! ÐелиÑе ли да оÑиÑÑиÑе доÑадаÑÑи иÑÑоÑиÑÐ°Ñ Ð¿Ð¾Ð½Ð°Ð²ÑаÑа?"
+
+#: ../src/gui/docks/dock_history.cpp:284
+msgid ""
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr "ÐоÑле овога неÑеÑе биÑи Ñ Ð¼Ð¾Ð³ÑÑноÑÑи да опозиваÑе и понавÑаÑе опозване ÑадÑе! ÐелиÑе ли да оÑиÑÑиÑе доÑадаÑÑи иÑÑоÑиÑÐ°Ñ Ð¾Ð¿Ð¾Ð·Ð¸Ð²Ð°/понавÑаÑа?"
+
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
+msgid "Info"
+msgstr "ÐнÑоÑмаÑиÑе"
+
+#: ../src/gui/docks/dock_info.cpp:114
+msgid "X: "
+msgstr "Ш: "
+
+#: ../src/gui/docks/dock_info.cpp:115
+msgid "Y: "
+msgstr "Ð: "
+
+#: ../src/gui/docks/dock_info.cpp:125
+msgid "R: "
+msgstr "Ð : "
+
+#: ../src/gui/docks/dock_info.cpp:126
+msgid "G: "
+msgstr "Ð: "
+
+#: ../src/gui/docks/dock_info.cpp:127
+msgid "B: "
+msgstr "Ð: "
+
+#: ../src/gui/docks/dock_info.cpp:128
+msgid "A: "
+msgstr "A: "
+
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
+msgid "Keyframes"
+msgstr "ÐÑÑÑни кадÑови"
+
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
+msgid "Sets"
+msgstr "Ðанде"
+
+#: ../src/gui/docks/dock_layergroups.cpp:74
+msgid "Set Ops"
+msgstr ""
+
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
+msgid "Layers"
+msgstr "СлоÑеви"
+
+#: ../src/gui/docks/dock_layers.cpp:151
+msgid "Layer Ops"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
+msgid "Canvas MetaData"
+msgstr "ÐопÑнÑки подаÑи плаÑна"
+
+#: ../src/gui/docks/dock_metadata.cpp:72
+msgid "Add new MetaData entry"
+msgstr "ÐÐ¾Ð´Ð°Ñ Ð½Ð¾Ð² ÑÐ½Ð¾Ñ Ð´Ð¾Ð¿ÑнÑкиÑ
подаÑака"
+
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr "ÐÐ¾Ð´Ð°Ñ Ð½Ð¾Ð² ÑÐ½Ð¾Ñ Ð´Ð¾Ð¿ÑнÑкиÑ
подаÑака Ñ Ð¿Ð»Ð°Ñно"
+
+#: ../src/gui/docks/dock_metadata.cpp:84
+msgid "Remove selected MetaData entry"
+msgstr "Уклони одабÑан ÑÐ½Ð¾Ñ Ð´Ð¾Ð¿ÑнÑкиÑ
подаÑака"
+
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr "Уклони одабÑан ÑÐ½Ð¾Ñ Ð´Ð¾Ð¿ÑнÑкиÑ
подаÑака"
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr "Ðов ÑÐ½Ð¾Ñ Ð´Ð¾Ð¿ÑнÑкиÑ
подаÑака"
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr "Ðазив кÑÑÑа: "
+
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr "У ÑедÑ"
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
+msgid "Navigator"
+msgstr "ÐавигаÑоÑ"
+
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
+msgid "Parameters"
+msgstr "ÐаÑамеÑÑи"
+
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
+#: ../src/synfigapp/actions/canvasnameset.cpp:82
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
+#: ../src/synfigapp/actions/valuenodeadd.cpp:77
+#: ../src/synfigapp/actions/valuenoderename.cpp:86
+msgid "Name"
+msgstr "Ðазив"
+
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
+msgid "Time Track"
+msgstr "ТÑака вÑемена"
+
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
+msgid "Timetrack"
+msgstr "ТÑака вÑемена"
+
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "ÐлаÑниÑа"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr ""
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "УÑидÑи пано"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "СинÑиг ÑÑÑдиÑо"
+
+#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
+msgid "Palette Browser"
+msgstr "ÐÑегледник палеÑе"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
+msgid "Palette Editor"
+msgstr "УÑеÑÐ¸Ð²Ð°Ñ Ð¿Ð°Ð»ÐµÑе"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+msgid "Add Color"
+msgstr "ÐÐ¾Ð´Ð°Ñ Ð±Ð¾ÑÑ"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
+msgid ""
+"Add current outline color\n"
+"to the palette"
+msgstr "ÐÐ¾Ð´Ð°Ñ ÑекÑÑÑ Ð±Ð¾ÑÑ ÐºÐ¾Ð½ÑÑÑе\nÑ Ð¾Ð²Ñ Ð¿Ð°Ð»ÐµÑÑ"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+msgid "Save palette"
+msgstr "СаÑÑÐ²Ð°Ñ Ð¿Ð°Ð»ÐµÑÑ"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
+msgid "Save the current palette"
+msgstr "СаÑÑÐ²Ð°Ñ ÑÑенÑÑÐ½Ñ Ð¿Ð°Ð»ÐµÑÑ"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
+msgid "Open a palette"
+msgstr "ÐÑвоÑи палеÑÑ"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr "ÐÑвоÑи ÑаÑÑÐ²Ð°Ð½Ñ Ð¿Ð°Ð»ÐµÑÑ"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+msgid "Load default"
+msgstr "УÑиÑÐ°Ñ Ð¿Ð¾Ð´ÑазÑмевано"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr "УÑиÑÐ°Ñ Ð¿Ð¾Ð´ÑазÑÐ¼ÐµÐ²Ð°Ð½Ñ Ð¿Ð°Ð»ÐµÑÑ (*.gpl)"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr "ÐзабеÑиÑе име даÑоÑеке."
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
+#, c-format
+msgid "Unable to check whether '%s' exists."
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑовеÑим да ли â%sâ поÑÑоÑи."
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr "ÐаÑвоÑи"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr "ÐÐµÑ Ð¿Ð¾ÑÑоÑи даÑоÑека названа â%sâ. ÐелиÑе ли да Ñе замениÑе?"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
+#, c-format
+msgid ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr "У â%sâ Ð²ÐµÑ Ð¿Ð¾ÑÑоÑи ова даÑоÑека. Ðко Ñе замениÑе, изгÑбиÑеÑе ÑÑаÑÑ Ð´Ð°ÑоÑекÑ."
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr "УпоÑÑебиÑе дÑÑги назив..."
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr "Ðамени"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr "ÐзабеÑиÑе даÑоÑÐµÐºÑ Ñа палеÑом"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
+msgid "Unable to open file"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° оÑвоÑим даÑоÑекÑ"
+
+#: ../src/gui/states/state_bline.cpp:338
+msgid "NewSpline"
+msgstr "Ðова-СÐ-кÑива"
+
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "ÐапÑави"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr "СÑваÑаÑе СÐ-кÑиве"
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr "Ðазив:"
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr "ÐапÑави:"
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr "СÑвоÑи ÑÐ»Ð¾Ñ Ð¾Ð±Ð»Ð°ÑÑи"
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr "СÑвоÑи ÑÐ»Ð¾Ñ ÐºÐ¾Ð½ÑÑÑе"
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr "СÑвоÑи ÑÐ»Ð¾Ñ Ð¿ÑеÑизне конÑÑÑе"
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr "СÑвоÑи ÑÐ»Ð¾Ñ Ð»Ð¸ÑÑа"
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr "СÑвоÑи ÑÐ»Ð¾Ñ Ð¿Ñелива"
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr "ÐаÑин ÑпаÑаÑа:"
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "ÐаÑин ÑпаÑаÑа"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr "ÐÑовидноÑÑ:"
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr "ÐелиÑина ÑеÑке:"
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "УмекÑаваÑе:"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
+msgstr "Ðовежи кооÑдинаÑе"
+
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
+msgstr "СамоизвожеÑе"
+
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
+msgstr "ÐÑивÑÑаÑ"
+
+#: ../src/gui/states/state_bline.cpp:703
+msgid "Make Spline"
+msgstr "ÐапÑави СÐ-кÑивÑ"
+
+#: ../src/gui/states/state_bline.cpp:713
+msgid "Clear current Spline"
+msgstr "ÐÑиÑÑи ÑекÑÑÑ Ð¡Ð-кÑивÑ"
+
+#: ../src/gui/states/state_bline.cpp:802
+msgid "Information: You need at least two (2) points to create a spline"
+msgstr "ÐбавеÑÑеÑе: ÐоÑÑебне ÑÑ Ð±Ð°Ñ Ð´Ð²Ðµ ÑаÑке за ÑÑваÑаÑе СÐ-кÑиве"
+
+#: ../src/gui/states/state_bline.cpp:810
+msgid "New Spline"
+msgstr "Ðова СÐ-кÑива"
+
+#: ../src/gui/states/state_bline.cpp:852
+msgid "Unable to add value node"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° додам ÑÐ²Ð¾Ñ Ð²ÑедноÑÑи"
+
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
+msgid "Unable to create layer"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим ÑлоÑ"
+
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
+msgid " Gradient"
+msgstr " ÐÑелив"
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
+msgid "Unable to create Gradient layer"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим ÑÐ»Ð¾Ñ Ð¿Ñелива"
+
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
+msgid " Plant"
+msgstr " ÐиÑÑе"
+
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
+msgid "Unable to create Plant layer"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим ÑÐ»Ð¾Ñ Ð»Ð¸ÑÑа"
+
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
+msgid " Region"
+msgstr " ÐблаÑÑ"
+
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
+msgid "Unable to create Region layer"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим ÑÐ»Ð¾Ñ Ð¾Ð±Ð»Ð°ÑÑи"
+
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
+msgid " Outline"
+msgstr " ÐонÑÑÑа"
+
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
+msgid "Unable to create Outline layer"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим ÑÐ»Ð¾Ñ ÐºÐ¾Ð½ÑÑÑе"
+
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
+msgid " Advanced Outline"
+msgstr " ÐÑеÑизна конÑÑÑа"
+
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
+msgid "Unable to create Advanced Outline layer"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим ÑÐ»Ð¾Ñ Ð¿ÑеÑизне конÑÑÑе"
+
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
+msgid "Unloop Spline"
+msgstr "Ð Ð°Ð·Ð´Ð²Ð¾Ñ Ð¡Ð-кÑивÑ"
+
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
+msgid "Loop Spline"
+msgstr "СпоÑи СÐ-кÑивÑ"
+
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
+msgid "Delete Vertex"
+msgstr "ÐбÑиÑи везиÑÑ"
+
+#: ../src/gui/states/state_bline.cpp:1699
+msgid "Insert Vertex"
+msgstr "УмеÑни везиÑÑ"
+
+#: ../src/gui/states/state_bline.cpp:1772
+msgid ""
+"Unable to find where to insert vertex, internal error, please report this "
+"bug"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð¿ÑонаÑем меÑÑо за ÑмеÑаÑе везиÑе (инÑеÑна гÑеÑка â извеÑÑиÑе Ð½Ð°Ñ Ð¾ Ð¾Ð²Ð¾Ñ Ð³ÑеÑки)"
+
+#: ../src/gui/states/state_bline.cpp:1791
+msgid "Unable to remove vertex, internal error, please report this bug"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° Ñклоним везиÑÑ (инÑеÑна гÑеÑка â извеÑÑиÑе Ð½Ð°Ñ Ð¾ Ð¾Ð²Ð¾Ñ Ð³ÑеÑки)"
+
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr "ЧеÑкиÑа"
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr "СÑавÑаÑе кÑÑга"
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr "СÑавÑаÑе ÑлоÑа кÑÑга"
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "ÐдÑеÑÑÑе ÑпоÑÑебÑени наÑин ÑпаÑаÑа за кÑÑгове"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr "ТаÑке СÐ-кÑиве:"
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr "ÐомеÑаÑ:"
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "ÐÑеокÑени"
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "ÑмаÑеÑе"
+
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
+msgstr "ÑмаÑеÑе"
+
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
+msgstr "УÑвÑÑÑÑе âfalloffâ ÑÑнкÑиÑÑ ÑпоÑÑебÑÐµÐ½Ñ Ð·Ð° ивиÑÑ (ÑмаÑеÑе)"
+
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
+msgstr "РавномеÑно"
+
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
+msgstr "ÐвадÑиÑано"
+
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
+msgstr "ÐоÑеновано"
+
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
+msgstr "Ðигмонд"
+
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
+msgstr "ÐоÑинÑÑно"
+
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr "ÐооÑдинаÑе СÐ-кÑиве Ñ ÑÑедиÑÑÑ"
+
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
+msgstr "ШеÑÑаÑ"
+
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr "Ðов кÑÑг"
+
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° напÑавим Ð¾Ð²Ð°Ñ ÑлоÑ"
+
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "ÐопÑни поÑледÑÑ Ð»Ð¸Ð½Ð¸ÑÑ"
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr "ЦÑÑеж"
+
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr "ÐдÑеÑÑÑе ÑпоÑÑебÑени наÑин ÑпаÑаÑа за ÑÑÑеже"
+
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr "ÐÑеÑÑиво на пÑиÑиÑак"
+
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr "ÐаÑмаÑа ÑиÑина:"
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr "ТеÑноÑÑ ÑÑила"
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr "Ðаобли кÑаÑеве"
+
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
+msgstr "Сам пÑоÑиÑи"
+
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
+msgstr "Сам повежи"
+
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr "ЦÑÑаÑ"
+
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
+msgid "Sketch Spline"
+msgstr "СкиÑиÑÐ°Ñ Ð¡Ð-кÑивÑ"
+
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
+msgid "Define Region"
+msgstr "ÐдÑеди облаÑÑ"
+
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
+msgid "Extend Spline"
+msgstr "ÐÑоÑиÑи СÐ-кÑивÑ"
+
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
+msgid "Unable to set lower boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
+msgid "Unable to insert item"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑмеÑнем ÑÑавкÑ"
+
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
+msgid "Unable to set loop for spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
+msgid "Unable to set upper boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
+msgid "Fill Stroke"
+msgstr "ÐопÑни линиÑÑ"
+
+#: ../src/gui/states/state_fill.cpp:160
+msgid "No layer here"
+msgstr "Ðвде нема ÑлоÑа"
+
+#: ../src/gui/states/state_fill.cpp:170
+msgid "Unable to set layer color"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° поÑÑавим боÑÑ ÑлоÑа"
+
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr "СÑваÑаÑе пÑелива"
+
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr "ÐÑави ÑавномеÑни пÑелив"
+
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr "ÐÑави кÑÑжни пÑелив"
+
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr "ÐÑави конÑÑни пÑелив"
+
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr "ÐÑави завиÑени пÑелив"
+
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr "ÐдÑеÑÑÑе ÑпоÑÑебÑени наÑин ÑпаÑаÑа за пÑеливе"
+
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "ÐÑеливник"
+
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr "Ðов пÑелив"
+
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:172
+msgid "Horizontal"
+msgstr "ХоÑизонÑално"
+
+#: ../src/gui/states/state_mirror.cpp:173
+msgid "Vertical"
+msgstr "ÐеÑÑикално"
+
+#: ../src/gui/states/state_mirror.cpp:176
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
+msgid "Mirror Tool"
+msgstr "Ðгледало"
+
+#: ../src/gui/states/state_mirror.cpp:179
+msgid "(Shift key toggles axis)"
+msgstr "(âШиÑÑâ â меÑа оÑÑ Ð¾Ð³Ð»ÐµÐ´Ð°Ñа)"
+
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
+msgid "Transform Tool"
+msgstr "ÐеÑаÑниÑа"
+
+#: ../src/gui/states/state_normal.cpp:294
+msgid "Ctrl to rotate"
+msgstr "ÐÑиÑиÑниÑе âÐÑÑлâ за окÑеÑаÑе"
+
+#: ../src/gui/states/state_normal.cpp:295
+msgid "Alt to scale"
+msgstr "ÐÑиÑиÑниÑе âÐлÑâ за пÑÐ¾Ð¼ÐµÐ½Ñ Ð²ÐµÐ»Ð¸Ñине"
+
+#: ../src/gui/states/state_normal.cpp:296
+msgid "Shift to constrain"
+msgstr "ÐÑиÑиÑниÑе âШиÑÑâ за огÑаниÑаваÑе"
+
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr "СÑваÑаÑе многоÑгла"
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr "СÑваÑа ÑÐ»Ð¾Ñ Ñа многÑглом"
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr "ÐдÑеÑÑÑе ÑпоÑÑебÑени наÑин ÑпаÑаÑа за многоÑгао"
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
+msgid "Polygon Tool"
+msgstr "Ðного-Ñгловник"
+
+#: ../src/gui/states/state_polygon.cpp:675
+msgid "Make Polygon"
+msgstr "ÐапÑави многоÑгао"
+
+#: ../src/gui/states/state_polygon.cpp:685
+msgid "Clear current Polygon"
+msgstr "ÐÑиÑÑи ÑекÑÑи многоÑгао"
+
+#: ../src/gui/states/state_polygon.cpp:752
+msgid "New Polygon"
+msgstr "Ðов многоÑгао"
+
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
+msgid "Unable to create Polygon layer"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° напÑавим ÑÐ»Ð¾Ñ Ñа многоÑглом"
+
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr "СÑваÑаÑе пÑавоÑгаоника"
+
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr "СÑавÑаÑе ÑлоÑа Ñа пÑавоÑгаоником"
+
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr "ÐдÑеÑÑÑе ÑпоÑÑебÑени наÑин ÑпаÑаÑа за пÑавоÑгаоник"
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr "ÐелиÑина ÑеÑке"
+
+#: ../src/gui/states/state_rectangle.cpp:577
+msgid "Expansion:"
+msgstr "ШиÑеÑе:"
+
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "ÐÑавоÑгловник"
+
+#: ../src/gui/states/state_rectangle.cpp:735
+msgid "New Rectangle"
+msgstr "Ðови пÑавоÑгаоник"
+
+#: ../src/gui/states/state_rotate.cpp:196
+msgid "Allow Scale"
+msgstr "Ðозволи пÑÐ¾Ð¼ÐµÐ½Ñ Ð²ÐµÐ»Ð¸Ñине"
+
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
+msgid "Rotate Tool"
+msgstr "ÐÑÑеÑка"
+
+#: ../src/gui/states/state_rotate.cpp:399
+msgid "Move Handle"
+msgstr "Ð ÑÑка за помеÑаÑе"
+
+#: ../src/gui/states/state_rotate.cpp:404
+msgid "Rotate Handle"
+msgstr "Ð ÑÑка вÑÑеÑке"
+
+#: ../src/gui/states/state_scale.cpp:185
+msgid "Lock Aspect Ratio"
+msgstr "ÐадÑжи Ð¾Ð´Ð½Ð¾Ñ ÑÑÑана"
+
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
+msgid "Scale Tool"
+msgstr "ÐеликаÑ"
+
+#: ../src/gui/states/state_sketch.cpp:160
+#: ../src/gui/states/state_sketch.cpp:241
+msgid "Save Sketch"
+msgstr "СаÑÑÐ²Ð°Ñ Ð½Ð°ÑÑÑ"
+
+#: ../src/gui/states/state_sketch.cpp:170
+msgid "Unable to save sketch"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑаÑÑвам наÑÑÑ"
+
+#: ../src/gui/states/state_sketch.cpp:179
+#: ../src/gui/states/state_sketch.cpp:242
+msgid "Load Sketch"
+msgstr "УÑиÑÐ°Ñ Ð½Ð°ÑÑÑ"
+
+#: ../src/gui/states/state_sketch.cpp:189
+msgid "Unable to load sketch"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑиÑам наÑÑÑ"
+
+#: ../src/gui/states/state_sketch.cpp:239
+#: ../src/gui/states/state_sketch.cpp:270
+#: ../src/gui/states/state_sketch.cpp:271
+msgid "Clear Sketch"
+msgstr "ÐÑиÑÑи наÑÑÑ"
+
+#: ../src/gui/states/state_sketch.cpp:240
+msgid "Undo Stroke"
+msgstr "Ðпозови линиÑÑ"
+
+#: ../src/gui/states/state_sketch.cpp:243
+msgid "Show Sketch"
+msgstr "ÐÑикажи наÑÑÑ"
+
+#: ../src/gui/states/state_sketch.cpp:258
+#: ../src/gui/states/state_sketch.cpp:259
+msgid "Undo Last Stroke"
+msgstr "ÐдбаÑи поÑледÑÑ Ð»Ð¸Ð½Ð¸ÑÑ"
+
+#: ../src/gui/states/state_sketch.cpp:282
+#: ../src/gui/states/state_sketch.cpp:283
+#: ../src/gui/states/state_sketch.cpp:294
+#: ../src/gui/states/state_sketch.cpp:295
+msgid "Save Sketch As..."
+msgstr "СаÑÑÐ²Ð°Ñ Ð½Ð°ÑÑÑ ÐºÐ°Ð¾..."
+
+#: ../src/gui/states/state_sketch.cpp:306
+#: ../src/gui/states/state_sketch.cpp:307
+msgid "Open a Sketch"
+msgstr "ÐÑвоÑи наÑÑÑ"
+
+#: ../src/gui/states/state_sketch.cpp:327
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
+msgid "Sketch Tool"
+msgstr "ÐаÑÑÑник"
+
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
+msgid "SmoothMove Tool"
+msgstr "ÐлаÑка за ÑеÑно помеÑаÑе"
+
+#: ../src/gui/states/state_smoothmove.cpp:227
+msgid "Smooth Move"
+msgstr "ТеÑно помеÑаÑе"
+
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr "СÑваÑаÑе звезда"
+
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr "СÑваÑаÑе ÑлоÑа звезда или пÑавилниÑ
многоÑглова"
+
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr "ÐдÑеÑÑÑе ÑпоÑÑебÑени наÑин ÑпаÑаÑа за звезде"
+
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr "ÐÑÐ¾Ñ Ñемена:"
+
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "ÐÐ´Ð½Ð¾Ñ Ð¿ÑеÑника:"
+
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "ÐÑавилан многоÑгао"
+
+#: ../src/gui/states/state_star.cpp:706
+msgid "Inner Width:"
+msgstr "УнÑÑÑаÑÑа ÑиÑина:"
+
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "УнÑÑÑаÑÑа ÑангенÑа:"
+
+#: ../src/gui/states/state_star.cpp:714
+msgid "Outer Width:"
+msgstr "СпоÑаÑÑа ÑиÑина:"
+
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "СпоÑаÑÑа ÑангенÑа:"
+
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "СÑваÑаÑе звезда"
+
+#: ../src/gui/states/state_star.cpp:944
+msgid "New Star"
+msgstr "Ðова звезда"
+
+#: ../src/gui/states/state_star.cpp:1097
+msgid "Unable to create Star layer"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° напÑавим ÑÐ»Ð¾Ñ Ð·Ð²ÐµÐ·Ð´Ðµ"
+
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr "СÑваÑаÑе ÑекÑÑа"
+
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr "СÑвоÑи ÑÐ»Ð¾Ñ ÑекÑÑа"
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr "ÐдÑеÑÑÑе ÑпоÑÑебÑени наÑин ÑпаÑаÑа за ÑекÑÑове"
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr "ТекÑÑ Ñ Ð²Ð¸Ñе линиÑа"
+
+#: ../src/gui/states/state_text.cpp:442
+msgid "Size:"
+msgstr "ÐелиÑина:"
+
+#: ../src/gui/states/state_text.cpp:449
+msgid "Orientation:"
+msgstr "УÑмеÑеÑе:"
+
+#: ../src/gui/states/state_text.cpp:455
+msgid "Family:"
+msgstr "ÐоÑодиÑа:"
+
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "СÑваÑаÑе ÑекÑÑа"
+
+#: ../src/gui/states/state_text.cpp:605
+msgid "New Text"
+msgstr "Ðови ÑекÑÑ"
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Text Paragraph"
+msgstr "ÐаÑагÑаÑ"
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Enter text here:"
+msgstr "Ðвде ÑнеÑиÑе ÑекÑÑ:"
+
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr "Улазни ÑекÑÑ"
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr "ТекÑÑ: "
+
+#: ../src/gui/states/state_width.cpp:236
+msgid "Relative Growth"
+msgstr "РелаÑиван поÑаÑÑ"
+
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
+msgid "Width Tool"
+msgstr "УÑеÑиваÑе ÑиÑине линиÑа"
+
+#: ../src/gui/states/state_width.cpp:250
+msgid "Growth:"
+msgstr "ÐоÑаÑÑ:"
+
+#: ../src/gui/states/state_width.cpp:252
+msgid "Radius:"
+msgstr "ÐÑеÑник:"
+
+#: ../src/gui/states/state_width.cpp:581
+msgid "Sketch Width"
+msgstr "ШиÑина наÑÑÑа"
+
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
+msgid "Canvas"
+msgstr "ÐлаÑно"
+
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
+msgid "[Unnamed]"
+msgstr "[Ðеименован]"
+
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
+#: ../src/synfigapp/actions/valuedescconvert.cpp:97
+msgid "Type"
+msgstr "ÐÑÑÑа"
+
+#: ../src/gui/trees/childrentree.cpp:123
+#: ../src/synfigapp/actions/layerparamset.cpp:80
+#: ../src/synfigapp/actions/valuedescset.cpp:119
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
+msgid "ValueBase"
+msgstr "ÐÑновна-вÑедноÑÑ"
+
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
+msgid "Canvases"
+msgstr "ÐлаÑна"
+
+#: ../src/gui/trees/childrentreestore.cpp:85
+msgid "ValueBase Nodes"
+msgstr "ЧвоÑови ÐÑновне-вÑедноÑÑи"
+
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
+msgid " "
+msgstr " "
+
+#: ../src/gui/trees/keyframetree.cpp:89
+msgid "Length"
+msgstr "ТÑаÑаÑе"
+
+#: ../src/gui/trees/keyframetree.cpp:118
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
+msgid "Description"
+msgstr "ÐпиÑ"
+
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
+msgid "Unable to find Keyframe in table"
+msgstr "ÐиÑам пÑонаÑао кÑÑÑни ÐºÐ°Ð´Ð°Ñ Ñ Ñабели"
+
+#: ../src/gui/trees/keyframetreestore.cpp:802
+msgid "There are no keyframes in this canvas"
+msgstr "Ðа овом плаÑÐ½Ñ Ð½ÐµÐ¼Ð° кÑÑÑниÑ
кадÑова"
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Activate "
+msgstr "УкÑÑÑи "
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Deactivate "
+msgstr "ÐÑкÑÑÑи "
+
+#: ../src/gui/trees/layergrouptreestore.cpp:563
+msgid "Reset"
+msgstr "РеÑеÑÑÑ"
+
+#: ../src/gui/trees/layergrouptreestore.cpp:919
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
+#: ../src/synfigapp/actions/groupaddlayers.cpp:72
+#: ../src/synfigapp/actions/groupremovelayers.cpp:73
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
+#: ../src/synfigapp/actions/layerduplicate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
+#: ../src/synfigapp/actions/layerlower.cpp:80
+#: ../src/synfigapp/actions/layermakebline.cpp:89
+#: ../src/synfigapp/actions/layermove.cpp:85
+#: ../src/synfigapp/actions/layerparamconnect.cpp:72
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:75
+#: ../src/synfigapp/actions/layerparamset.cpp:72
+#: ../src/synfigapp/actions/layerraise.cpp:80
+#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:85
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
+msgid "Layer"
+msgstr "СлоÑ"
+
+#: ../src/gui/trees/layerparamtreestore.cpp:243
+msgid "Set Layer Parameters"
+msgstr "ÐоÑÑави оÑобине ÑлоÑа"
+
+#: ../src/gui/trees/layerparamtreestore.cpp:257
+msgid "Unable to set all layer parameters."
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° поÑÑавим Ñве оÑобине ÑлоÑа."
+
+#: ../src/gui/trees/layertree.cpp:204
+msgid "Icon"
+msgstr "Ðкона"
+
+#: ../src/gui/trees/layertree.cpp:229
+msgid "Z Depth"
+msgstr "ÐÑбина ÑлоÑа"
+
+#: ../src/gui/trees/layertree.cpp:327
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
+msgid "Value"
+msgstr "ÐÑедноÑÑ"
+
+#: ../src/gui/trees/layertreestore.cpp:559
+msgid "Move Layers"
+msgstr "ÐÑемеÑÑаÑе ÑлоÑева"
+
+#: ../src/gui/trees/metadatatree.cpp:58
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
+msgid "Key"
+msgstr "ÐÑÑÑ"
+
+#: ../src/gui/trees/metadatatree.cpp:71
+msgid "Data"
+msgstr "ÐÑедноÑÑ"
+
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
+msgid "<None>"
+msgstr "<ниÑÑа>"
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
+msgid "Other..."
+msgstr "ÐÑÑало..."
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr "ÐзабеÑи плаÑно"
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:136
+msgid "Canvas Name: "
+msgstr "Ðазив плаÑна: "
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr "ÐзабеÑи"
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr "ÐиÑе наведен назив плаÑна"
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
+msgid ""
+"(Exception Thrown) Error selecting canvas:\n"
+"\n"
+msgstr "(Exception Thrown) ÐÑеÑка пÑи избоÑÑ Ð¿Ð»Ð°Ñна:\n\n"
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
+msgid "Unknown Exception"
+msgstr "ÐÐµÐ¿Ð¾Ð·Ð½Ð°Ñ Ð¸Ð·ÑзеÑак"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:387
+msgid "RGB"
+msgstr "Ð ÐÐ"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:388
+msgid "YUV"
+msgstr "ÐУÐ"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr "ХСÐ"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
+msgid "HTML code"
+msgstr "ХТÐРзапиÑ"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:443
+msgid "Luma"
+msgstr "ÐÑвеÑÑеноÑÑ"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:444
+msgid "Hue"
+msgstr "ÐиÑанÑа"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:445
+msgid "Saturation"
+msgstr "ÐаÑиÑеноÑÑ"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:446
+msgid "U"
+msgstr "У"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:447
+msgid "V"
+msgstr "Ð"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:459
+msgid "Alpha"
+msgstr "ÐÑовидноÑÑ"
+
+#: ../src/gui/widgets/widget_defaults.cpp:187
+msgid "Outline Color"
+msgstr "ÐоÑа конÑÑÑе"
+
+#: ../src/gui/widgets/widget_defaults.cpp:198
+msgid "Fill Color"
+msgstr "ÐоÑа иÑпÑне"
+
+#: ../src/gui/widgets/widget_defaults.cpp:215
+msgid ""
+"Swap Fill and\n"
+"Outline Colors"
+msgstr "Ðамени боÑе\nконÑÑÑе и иÑпÑне"
+
+#: ../src/gui/widgets/widget_defaults.cpp:228
+msgid "Reset Colors to Black and White"
+msgstr "ÐÑаÑи на подÑазÑмеване боÑе (ÑÑно-бело)"
+
+#: ../src/gui/widgets/widget_defaults.cpp:247
+msgid "Brush Preview"
+msgstr "ÐÑеглед ÑеÑкиÑе"
+
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr "УмаÑи велиÑÐ¸Ð½Ñ ÑеÑкиÑе"
+
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr "УвеÑÐ°Ñ Ð²ÐµÐ»Ð¸ÑÐ¸Ð½Ñ ÑеÑкиÑе"
+
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "ÐелиÑина ÑеÑкиÑе"
+
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr "ÐодÑазÑмевани пÑелив"
+
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr "ÐзабеÑиÑе звÑÑÐ½Ñ Ð´Ð°ÑоÑекÑ"
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr "ÐзабеÑиÑе даÑоÑÐµÐºÑ Ñа Ñликом"
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr "ÐзабеÑиÑе даÑоÑекÑ"
+
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
+msgstr "УмеÑни гÑаниÑник боÑе"
+
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
+msgstr "Уклони гÑаниÑник боÑе"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
+msgstr "ÐиÑе могÑÑе ÐлÑâпÑевÑÑи пÑви кÑÑÑни кадаÑ"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
+msgstr "ÐедозвоÑена ÐелÑа поÑÑавка"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr "ÐÑеме : "
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr "СÑаÑо вÑеме: "
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
+msgstr "ÐÑиÑиÑниÑе и пÑевÑÑиÑе кÑÑÑне кадÑове"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr "Ðез назива"
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
+msgid "(Non-static value)"
+msgstr "(не-ÑÑаÑиÑна вÑедноÑÑ)"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr "СпоÑено"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "ТÐÐ"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "ÐонÑÑанÑно"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "ÐоÑавÑиваÑе/ÐÑÑезнÑÑе"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
+#: ../src/synfigapp/actions/waypointremove.cpp:78
+#: ../src/synfigapp/actions/waypointset.cpp:77
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
+msgid "Waypoint"
+msgstr "РеÑ.ТаÑка"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:134
+msgid "<b>Waypoint</b>"
+msgstr "<b>РеÑ.ТаÑка</b>"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:146
+msgid "_Value"
+msgstr "ÐÑедноÑÑ"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:153
+msgid "_Time"
+msgstr "_ÐÑеме"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
+msgid "Interpolation"
+msgstr "УмеÑаÑе"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:161
+msgid "<b>Interpolation</b>"
+msgstr "<b>УмеÑаÑе</b>"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:173
+msgid "_In Interpolation"
+msgstr "_Улазно ÑмеÑаÑе"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:179
+msgid "_Out Interpolation"
+msgstr "_Ðзлазно ÑмеÑаÑе"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:185
+msgid "TCB Parameters"
+msgstr "ТÐРпаÑамеÑаÑ"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:187
+msgid "<b>TCB Parameter</b>"
+msgstr "<b>ТÐРпаÑамеÑаÑ</b>"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:199
+msgid "T_ension"
+msgstr "ÐÑиÑиÑ_ак"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:206
+msgid "_Continuity"
+msgstr "_ÐонÑинÑиÑеÑ"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:213
+msgid "_Bias"
+msgstr "_ÐиаÑ"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:220
+msgid "Te_mporal Tension"
+msgstr "ÐÑивÑе_мен пÑиÑиÑак"
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
+msgid "Out:"
+msgstr "Ðзлаз:"
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+msgid "In:"
+msgstr "Улаз:"
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+msgid "Tension:"
+msgstr "ÐÑиÑиÑак:"
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+msgid "Continuity:"
+msgstr "ÐонÑинÑиÑеÑ"
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+msgid "Bias:"
+msgstr "ÐиаÑ"
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+msgid "Temporal Tension:"
+msgstr "ÐÑивÑемени пÑиÑиÑак:"
+
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
+msgid "Bone Recursive Scale Mode"
+msgstr ""
+
+#: ../src/gui/app.cpp:828
+msgid "_File"
+msgstr "_ÐаÑоÑека"
+
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "ÐÑвоÑи ÑкоÑаÑÑе"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
+msgid "_Edit"
+msgstr "_УÑеÑиваÑе"
+
+#: ../src/gui/app.cpp:833
+msgid "_View"
+msgstr "Ð_Ñеглед"
+
+#: ../src/gui/app.cpp:834
+msgid "Show/Hide Handles"
+msgstr "ÐÑикажи/СакÑÐ¸Ñ ÑÑÑке"
+
+#: ../src/gui/app.cpp:835
+msgid "Preview Quality"
+msgstr "ÐвалиÑÐµÑ Ð¿ÑеÑпÑегледа"
+
+#: ../src/gui/app.cpp:836
+msgid "Low-Res Pixel Size"
+msgstr "ÐелиÑина лоÑиÑег пÑиказа"
+
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_ÐлаÑно"
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "С_лоÑ"
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr "Ðови ÑлоÑ"
+
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
+msgstr "ÐÑоÑиÑеÑа"
+
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr "ÐÑо_зоÑ"
+
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr "ÐÑг_анизÑÑ"
+
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr "Радни пÑо_ÑÑоÑ"
+
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr "Ðо_моÑ"
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "СаÑÑÐ²Ð°Ñ ÐºÐ°Ð¾..."
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr "Увези..."
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr "СÑваÑаÑе..."
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr "ÐÑеÑпÑеглед..."
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
+msgid "Close Document"
+msgstr "ÐаÑвоÑи"
+
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
+msgid "Select All Handles"
+msgstr "ÐзабеÑи Ñве ÑÑÑке"
+
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
+msgid "Unselect All Handles"
+msgstr "ÐдзнаÑи Ñве ÑÑÑке"
+
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
+msgid "Select All Layers"
+msgstr "ÐзабеÑи Ñве ÑлоÑеве"
+
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
+msgid "Unselect All Layers"
+msgstr "ÐдзнаÑи Ñве ÑлоÑеве"
+
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Улазни ÑÑеÑаÑи..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr "ÐоÑÑавке..."
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr "Ðени"
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr "ÐлаÑниÑа"
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
+msgid "Show Position Handles"
+msgstr "ÐÑикажи ÑÑÑке локаÑиÑе"
+
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
+msgid "Show Vertex Handles"
+msgstr "ÐÑикажи ÑÑÑке везиÑе"
+
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
+msgid "Show Tangent Handles"
+msgstr "ÐÑикажи ÑÑÑке ÑангенÑи"
+
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
+msgid "Show Radius Handles"
+msgstr "ÐÑикажи ÑÑÑке пÑеÑника"
+
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
+msgid "Show Width Handles"
+msgstr "ÐÑикажи ÑÑÑке ÑиÑине"
+
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
+msgid "Show Angle Handles"
+msgstr "ÐÑикажи ÑÑÑке Ñглова"
+
+#: ../src/gui/app.cpp:910
+msgid "Show Bone Setup Handles"
+msgstr "ÐÑикажи ÑÑÑке за поÑÑавке коÑки"
+
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
+msgid "Show Recursive Scale Bone Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
+msgid "Next Bone Handles"
+msgstr "ÐаÑедне ÑÑÑке коÑке"
+
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
+msgid "Show WidthPoints Position Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
+msgid "Use Parametric Renderer"
+msgstr "УпоÑÑеби паÑамеÑаÑÑког ÑÑваÑаоÑа"
+
+#: ../src/gui/app.cpp:915
+msgid "Use Quality Level 1"
+msgstr "ÐвалиÑеÑ, вÑедноÑÑи 1"
+
+#: ../src/gui/app.cpp:916
+msgid "Use Quality Level 2"
+msgstr "ÐвалиÑеÑ, вÑедноÑÑи 2"
+
+#: ../src/gui/app.cpp:917
+msgid "Use Quality Level 3"
+msgstr "ÐвалиÑеÑ, вÑедноÑÑи 3"
+
+#: ../src/gui/app.cpp:918
+msgid "Use Quality Level 4"
+msgstr "ÐвалиÑеÑ, вÑедноÑÑи 4"
+
+#: ../src/gui/app.cpp:919
+msgid "Use Quality Level 5"
+msgstr "ÐвалиÑеÑ, вÑедноÑÑи 5"
+
+#: ../src/gui/app.cpp:920
+msgid "Use Quality Level 6"
+msgstr "ÐвалиÑеÑ, вÑедноÑÑи 6"
+
+#: ../src/gui/app.cpp:921
+msgid "Use Quality Level 7"
+msgstr "ÐвалиÑеÑ, вÑедноÑÑи 7"
+
+#: ../src/gui/app.cpp:922
+msgid "Use Quality Level 8"
+msgstr "ÐвалиÑеÑ, вÑедноÑÑи 8"
+
+#: ../src/gui/app.cpp:923
+msgid "Use Quality Level 9"
+msgstr "ÐвалиÑеÑ, вÑедноÑÑи 9"
+
+#: ../src/gui/app.cpp:924
+msgid "Use Quality Level 10"
+msgstr "ÐвалиÑеÑ, вÑедноÑÑи 10"
+
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
+#, c-format
+msgid "Set Low-Res pixel size to %d"
+msgstr "ÐодеÑи вел. пикÑела за âÐ»Ð¾Ñ Ð¿Ñиказâ на %d"
+
+#: ../src/gui/app.cpp:934
+msgid "Toggle Grid Show"
+msgstr "УкÑ/ÐÑкÑ. пÑиказ мÑеже"
+
+#: ../src/gui/app.cpp:935
+msgid "Toggle Grid Snap"
+msgstr "УкÑ/ÐÑкÑ. лепÑеÑе за ÑаÑке мÑеже"
+
+#: ../src/gui/app.cpp:936
+msgid "Toggle Guide Show"
+msgstr "УкÑ/ÐÑкÑ. пÑиказ воÑиÑе"
+
+#: ../src/gui/app.cpp:937
+msgid "Toggle Guide Snap"
+msgstr "УкÑ/ÐÑкÑ. лепÑеÑе за воÑиÑÑ"
+
+#: ../src/gui/app.cpp:938
+msgid "Toggle Low-Res"
+msgstr "УкÑ/ÐÑкÑ. Ð»Ð¾Ñ Ð¿Ñиказ"
+
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
+msgid "Decrease Low-Res Pixel Size"
+msgstr "УмаÑи вел. пикÑела за âÐ»Ð¾Ñ Ð¿Ñиказâ"
+
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
+msgid "Increase Low-Res Pixel Size"
+msgstr "УвеÑÐ°Ñ Ð²ÐµÐ». пикÑела за âÐ»Ð¾Ñ Ð¿Ñиказâ"
+
+#: ../src/gui/app.cpp:941
+msgid "Toggle Onion Skin"
+msgstr "УкÑ/ÐÑкÑ. Ðнион-Ñкин"
+
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr "Ðа наÑедни кÑÑÑни кадаÑ"
+
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr "Ðа пÑеÑÑ
одни кÑÑÑни кадаÑ"
+
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr "Ðа наÑедни кадаÑ"
+
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr "Ðа пÑеÑÑ
одни кадаÑ"
+
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
+msgid "Seek Forward"
+msgstr "УнапÑед"
+
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
+msgid "Seek Backward"
+msgstr "Уназад"
+
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
+msgid "Seek to Begin"
+msgstr "Ðа поÑеÑак"
+
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
+msgid "Seek to End"
+msgstr "Ðа кÑаÑ"
+
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr "ÐоÑÑавке..."
+
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr "ÐпÑиÑе..."
+
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr "УвеÑÐ°Ñ Ð²Ð¸Ð´ÑивоÑÑ ÑлоÑа"
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr "УмаÑи видÑивоÑÑ ÑлоÑа"
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr "ÐомпоноваÑе"
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr "ÐодÑазÑмевано"
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr "ÐокÑеÑаÑе Ñлика"
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "ÐÑÐ¾Ð·Ð¾Ñ Ð¿ÑеÑпÑегледа"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr "ÐеодговаÑаÑÑÑе СинÑиг-издаÑе!"
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr "ÐÐ²Ð°Ñ Ð¡Ð¸Ð½Ñиг-ÑÑÑдиÑо Ñе пÑеведен Ñз âlibsynfigâ библиоÑеке коÑе Ñе ÑазликÑÑÑ Ð¾Ð´ ониÑ
овде поÑÑавÑениÑ
, због Ñега пÑогÑам неÑе наÑÑавиÑи Ñа Ñадом. ÐокÑÑаÑÑе да поÑÑавиÑе поÑледÑе издаÑе овиÑ
библиоÑека Ñа СинÑиг-адÑеÑе: http://www.synfig.org/cms/en/download/"
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
+msgid "Failed to initialize synfig!"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° покÑенем СинÑиг!"
+
+#: ../src/gui/app.cpp:1418
+msgid "Loading Basic Settings..."
+msgstr "УÑиÑавам оÑновна подеÑаваÑа..."
+
+#: ../src/gui/app.cpp:1429
+msgid "Loading Plugins..."
+msgstr "УÑиÑавам додаÑке..."
+
+#: ../src/gui/app.cpp:1452
+msgid "Init UI Manager..."
+msgstr "ÐокÑеÑем ÑпÑавника ÑÑÑеÑа..."
+
+#: ../src/gui/app.cpp:1456
+msgid "Init Dock Manager..."
+msgstr "ÐокÑеÑем ÑпÑавника панела..."
+
+#: ../src/gui/app.cpp:1459
+msgid "Init State Manager..."
+msgstr "ÐокÑеÑем ÑпÑавника ÑÑаÑима..."
+
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr "СÑваÑаÑе главног пÑозоÑа..."
+
+#: ../src/gui/app.cpp:1466
+msgid "Init Toolbox..."
+msgstr "СÑваÑаÑе алаÑниÑе..."
+
+#: ../src/gui/app.cpp:1470
+msgid "Init About Dialog..."
+msgstr "ÐокÑеÑем пÑозоÑÑе âРпÑогÑамÑâ..."
+
+#: ../src/gui/app.cpp:1473
+msgid "Init Tool Options..."
+msgstr "ÐокÑеÑем поÑÑавке алаÑки..."
+
+#: ../src/gui/app.cpp:1477
+msgid "Init History..."
+msgstr "ÐокÑеÑем иÑÑоÑиÑаÑ..."
+
+#: ../src/gui/app.cpp:1481
+msgid "Init Canvases..."
+msgstr "ÐокÑеÑем плаÑна..."
+
+#: ../src/gui/app.cpp:1485
+msgid "Init Keyframes..."
+msgstr "ÐокÑеÑем кÑÑÑне кадÑове..."
+
+#: ../src/gui/app.cpp:1492
+msgid "Init Layers..."
+msgstr "ÐокÑеÑем ÑлоÑеве..."
+
+#: ../src/gui/app.cpp:1496
+msgid "Init Parameters..."
+msgstr "ÐокÑеÑем паÑамеÑÑе..."
+
+#: ../src/gui/app.cpp:1500
+msgid "Init MetaData..."
+msgstr "ÐокÑеÑем допÑнÑке подаÑке..."
+
+#: ../src/gui/app.cpp:1504
+msgid "Init Library..."
+msgstr "ÐокÑеÑем библиоÑекÑ... "
+
+#: ../src/gui/app.cpp:1508
+msgid "Init Info..."
+msgstr "ÐокÑеÑем инÑо..."
+
+#: ../src/gui/app.cpp:1512
+msgid "Init Navigator..."
+msgstr "ÐокÑеÑем пÑегледаÑа..."
+
+#: ../src/gui/app.cpp:1516
+msgid "Init Timetrack..."
+msgstr "ÐокÑеÑем вÑеменÑÐºÑ ÑÑакÑ..."
+
+#: ../src/gui/app.cpp:1520
+msgid "Init Curve Editor..."
+msgstr "ÐокÑеÑем ÑÑедника кÑивÑÑе..."
+
+#: ../src/gui/app.cpp:1524
+msgid "Init Layer Sets..."
+msgstr "ÐокÑеÑем банде ÑлоÑа..."
+
+#: ../src/gui/app.cpp:1529
+msgid "Init Color Dialog..."
+msgstr "ÐокÑеÑем пÑозоÑÑе боÑа..."
+
+#: ../src/gui/app.cpp:1532
+msgid "Init Gradient Dialog..."
+msgstr "ÐокÑеÑем пÑозоÑÑе пÑелива..."
+
+#: ../src/gui/app.cpp:1535
+msgid "Init DeviceTracker..."
+msgstr "ÐокÑеÑем пÑаÑиоÑа ÑÑеÑаÑа..."
+
+#: ../src/gui/app.cpp:1540
+msgid "Init ModPalette..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1543
+msgid "Init Setup Dialog..."
+msgstr "ÐокÑеÑем пÑозоÑÑе пÑогÑамÑке поÑÑавке..."
+
+#: ../src/gui/app.cpp:1546
+msgid "Init Input Dialog..."
+msgstr "ÐокÑеÑем пÑозоÑÑе Ñлаза..."
+
+#: ../src/gui/app.cpp:1550
+msgid "Init auto recovery..."
+msgstr "ÐокÑеÑем Ñамо-опоÑавÑаÑе..."
+
+#: ../src/gui/app.cpp:1554
+msgid "Loading Settings..."
+msgstr "УÑиÑаваÑе поÑÑавки..."
+
+#: ../src/gui/app.cpp:1565
+msgid "Init Tools..."
+msgstr "ÐокÑеÑем алаÑке..."
+
+#: ../src/gui/app.cpp:1604
+msgid "Checking auto-recover..."
+msgstr "ÐÑовеÑаваÑе ÑамоопоÑавка..."
+
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr "ÐÑонаÑена Ñе даÑоÑека(е) изгÑбÑена падом пÑогÑама. ÐелиÑе ли Ñен опоÑавак?"
+
+#: ../src/gui/app.cpp:1614
+msgid ""
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr "Ðзгледа да Ñе пÑогÑам пао пÑе но ÑÑе могли да ÑаÑÑваÑе Ñве даÑоÑеке."
+
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
+msgstr "ÐанемаÑи"
+
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "ÐпоÑави"
+
+#: ../src/gui/app.cpp:1622
+msgid "Unable to fully recover from previous crash"
+msgstr "ÐепоÑпÑн опоÑавак поÑле пада пÑогÑама"
+
+#: ../src/gui/app.cpp:1624
+msgid "Unable to recover from previous crash"
+msgstr "ÐеÑÑпеÑан опоÑавак поÑле пада пÑогÑама"
+
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr "Сада би било добÑо да пÑегледаÑе и ÑаÑÑваÑе опоÑавÑене даÑоÑеке."
+
+#: ../src/gui/app.cpp:1629
+msgid ""
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr "ÐÑогÑам Ñе покÑенÑо опоÑавак даÑоÑека поÑле пада пÑогÑама али ÑÑ Ð¾Ð½Ðµ ÑÐ¾Ñ Ñвек неÑаÑÑване!"
+
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr "ÐаÑ
валниÑе"
+
+#: ../src/gui/app.cpp:1644
+msgid "Loading files..."
+msgstr "УÑиÑавам даÑоÑеке..."
+
+#: ../src/gui/app.cpp:1655
+msgid "Done."
+msgstr "ÐоÑово."
+
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
+msgstr "ÐоÑÑоÑи гÑеÑка пÑи пÑомени димензиÑа пÑозоÑа плаÑна коÑа може довеÑÑи до пада/коÑеÑа ÑиÑÑема."
+
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
+msgstr "Уколико Ñе ÐÐ°Ñ ÑиÑÑем погоÑен овим пÑопÑÑÑом, пÑобаÑÑе да га вÑаÑиÑе Ñ Ñадно ÑÑаÑе иÑÑовÑеменим пÑиÑиÑком на ÐлÑ+Таб дÑгмад. ÐзвиÑавамо Ñе због могÑÑиÑ
пÑоблема и надамо Ñе да Ñемо Ð¾Ð²Ð°Ñ Ð¿Ñоблем ÑÑкоÑо оÑклониÑи."
+
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
+msgstr "УÑ
ваÑен Ñе"
+
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr "УÑ
ваÑен Ð½ÐµÐ¿Ð¾Ð·Ð½Ð°Ñ Ð¸Ð·ÑзеÑак пÑи изгÑадÑи пÑогÑама\nÐÐ²Ð°Ñ Ð¿ÑогÑам Ñе можда неÑигÑÑно да Ñади."
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr "ÐаÑ
Ñев за излазак"
+
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
+msgstr "Ðеке ÑадÑе Ñе ÑпÑаво извÑÑаваÑÑ. ÐаÑÑÑавиÑе иÑ
и покÑÑаÑÑе поново"
+
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr "ÐаÑ
Ñев за излазак Ñе поÑлаÑ"
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr "Све даÑоÑеке (*.*)"
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "Увези"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr "Све подÑжане даÑоÑеке"
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr "СинÑигове даÑоÑеке (*.sif, *.sifz)"
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr "Слике (*.png, *.jpeg, *.bmp, *.svg)"
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr "ÐиÑÑе поÑеÑаниÑ
Ñлика (*.lst)"
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr "ÐвÑк (*.ogg, *.mp3, *.wav)"
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr "Све даÑоÑеке"
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr "ÐÑвоÑи"
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr "ÐаÑоÑеке СинÑиг-палеÑа (*.spal)"
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr " УÑиÑаÑ"
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr "Слике и даÑоÑеке Ñа лиÑÑом поÑеÑаниÑ
Ñлика (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr "ÐÑеглед иÑÑоÑиÑаÑа"
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr "СинÑигове даÑоÑеке (*.sif, *.sifz, *.sfg)"
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr "СинÑигова даÑоÑека (*.sif)"
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr "ÐомпÑеÑована СинÑигова даÑоÑека (*.sifz)"
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr "ÐонÑеÑÐ½ÐµÑ Ð²ÑÑÑа даÑоÑека (*.sfg)"
+
+#: ../src/gui/app.cpp:2837
+msgid "current"
+msgstr "ÑекÑÑи"
+
+#: ../src/gui/app.cpp:2854
+msgid "and older"
+msgstr "и ÑÑаÑиÑе"
+
+#: ../src/gui/app.cpp:2858
+msgid "File Format Version: "
+msgstr "ÐздаÑе вÑÑÑе даÑоÑеке: "
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr "ÐаÑоÑеке СинÑиг-палеÑа (*.spal)"
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
+msgid "Feature not available"
+msgstr "ÐогÑÑноÑÑ Ð½Ð¸Ñе доÑÑÑпна"
+
+#: ../src/gui/app.cpp:3160
+msgid "Sorry, this feature has not yet been implemented."
+msgstr "Ðа жалоÑÑ, ова могÑÑноÑÑ Ð½Ð¸Ñе доÑÑÑпна."
+
+#: ../src/gui/app.cpp:3342
+msgid "Documentation"
+msgstr "ÐокÑменÑаÑиÑа"
+
+#: ../src/gui/app.cpp:3343
+msgid ""
+"Documentation for Synfig Studio is available on the website:\n"
+"\n"
+"http://synfig.org/wiki/Category:Manual"
+msgstr "СинÑигова докÑменÑаÑиÑа Ñе доÑÑÑпна на инÑеÑÐ½ÐµÑ Ð°Ð´ÑеÑи:\n\nhttp://synfig.org/wiki/Category:Manual"
+
+#: ../src/gui/app.cpp:3344
+msgid "Help"
+msgstr "ÐомоÑ"
+
+#: ../src/gui/app.cpp:3354
+msgid "No browser was found. Please load this website manually:"
+msgstr "ÐиÑам пÑонаÑао веб-пÑегледник. УÑиÑаÑÑе Ñами адÑеÑÑ:"
+
+#: ../src/gui/app.cpp:3356
+msgid "No browser found"
+msgstr "ÐиÑам пÑонаÑао веб-пÑегледник"
+
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° оÑвоÑим конÑеÑÐ½ÐµÑ â%sâ\n\n"
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим конÑеÑнеÑ\n\n"
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
+#, c-format
+msgid ""
+"Unable to load \"%s\":\n"
+"\n"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑиÑам â%sâ:\n\n"
+
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "УпозоÑеÑе"
+
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
+#, c-format
+msgid "Unable to create instance for \"%s\""
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° напÑавим â%sâ инÑÑанÑÑ"
+
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3526
+msgid ""
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr "ÐÑвежи ÑпÑÐºÐ¾Ñ ÑвемÑ"
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
+msgid "Uncaught error on file open (BUG)"
+msgstr "Ðогодила Ñе неÑÑ
ваÑÑива гÑеÑка пÑи оÑваÑаÑÑ Ð´Ð°ÑоÑеке (гÑеÑка пÑогÑама)"
+
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° оÑвоÑим пÑивÑемени конÑеÑÐ½ÐµÑ â%sâ\n\n"
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr "ÐзабеÑиÑе даÑоÑекÑ"
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr "Ð£Ð½Ð¾Ñ Ñ Ð¸ÑÑоÑиÑаÑÑ #"
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
+msgid "Idle"
+msgstr "ÐеÑпоÑлен"
+
+#: ../src/gui/canvasview.cpp:353
+msgid "ERROR"
+msgstr "ÐÐ ÐШÐÐ"
+
+#: ../src/gui/canvasview.cpp:402
+msgid "Feature not yet implemented"
+msgstr "ÐогÑÑноÑÑ ÑÐ¾Ñ Ñвек ниÑе пÑимеÑена"
+
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr "ÐÑеглед плаÑна"
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr "ÐмогÑÑи Ðек-зв. поÑÑедник"
+
+#: ../src/gui/canvasview.cpp:1093
+msgid "Moves the time window"
+msgstr "ÐомеÑа вÑеменÑки пÑозоÑ"
+
+#: ../src/gui/canvasview.cpp:1094
+msgid "Changes the current time"
+msgstr "Ðзмене ÑÑенÑÑног вÑемена"
+
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "ÐодÑазÑмевано ÑмеÑаÑе"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
+msgid "Turn on animate editing mode"
+msgstr "УкÑÑÑи Ñежим ÑÑеÑеÑа анимаÑиÑе"
+
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr "УкÑ/ÐÑкÑ. вÑеменÑке ÑÑаке"
+
+#: ../src/gui/canvasview.cpp:1196
+msgid "Current time"
+msgstr "ТÑенÑÑно вÑеме"
+
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "ÐÑиказÑÑе пÑозоÑÑе поÑÑавки ТвоÑÑа"
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "ÐÑиказÑÑе пÑозоÑÑе поÑÑавки пÑеÑпÑегледаÑа"
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr "ÐÑикажи мÑежÑ"
+
+#: ../src/gui/canvasview.cpp:1418
+msgid "Show grid when enabled"
+msgstr "Ðко Ñе ознаÑено пÑиказÑÑе мÑежÑ"
+
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr "Ðепи за ÑаÑке мÑеже"
+
+#: ../src/gui/canvasview.cpp:1435
+msgid "Snap to grid when enabled"
+msgstr "Уколико Ñе ознаÑено омогÑÑава пÑиÑаÑаÑе на ÑаÑке мÑеже"
+
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr "Ðнион-Ñкин"
+
+#: ../src/gui/canvasview.cpp:1455
+msgid "Shows onion skin when enabled"
+msgstr "Ðко Ñе омогÑÑено коÑиÑÑи Ðнион-Ñкин наÑин иÑÑÑÑаваÑа"
+
+#: ../src/gui/canvasview.cpp:1465
+msgid "Past onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1480
+msgid "Future onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "ÐÑвежи"
+
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr "ÐÑвежи Ñадни пÑоÑÑоÑ"
+
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr "ÐаÑÑÑави ÑекÑÑÑ ÑадÑÑ"
+
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
+msgid "Quit"
+msgstr "ÐзаÑи"
+
+#: ../src/gui/canvasview.cpp:1784
+msgid " (best)"
+msgstr " (наÑбоÑе)"
+
+#: ../src/gui/canvasview.cpp:1785
+msgid " (fastest)"
+msgstr " (наÑбÑже)"
+
+#: ../src/gui/canvasview.cpp:1787
+#, c-format
+msgid "Set Quality to %d"
+msgstr "ÐоÑÑави квалиÑÐµÑ Ð½Ð° %d"
+
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
+msgid "Show Grid"
+msgstr "ÐÑикажи мÑежÑ"
+
+#: ../src/gui/canvasview.cpp:1853
+msgid "Snap to Grid"
+msgstr "Ðепи на ÑаÑке мÑеже"
+
+#: ../src/gui/canvasview.cpp:1857
+msgid "Show Guides"
+msgstr "ÐÑикжи воÑиÑе"
+
+#: ../src/gui/canvasview.cpp:1861
+msgid "Snap to Guides"
+msgstr "Ðепи на воÑиÑе"
+
+#: ../src/gui/canvasview.cpp:1866
+msgid "Use Low-Res"
+msgstr "УпоÑÑебÑÐ°Ð²Ð°Ñ âÐ»Ð¾Ñ Ð¿Ñиказâ"
+
+#: ../src/gui/canvasview.cpp:1870
+msgid "Show Onion Skin"
+msgstr "ÐÑикажи Ðнион-Ñкин"
+
+#: ../src/gui/canvasview.cpp:1913
+msgid "Zoom In on Timeline"
+msgstr "УвеÑÐ°Ñ Ð²ÑеменÑÐºÑ ÑÑакÑ"
+
+#: ../src/gui/canvasview.cpp:1916
+msgid "Zoom Out on Timeline"
+msgstr "УмаÑи вÑеменÑÐºÑ ÑÑакÑ"
+
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
+msgid "Select All Children"
+msgstr "ÐзабеÑи Ñве подÑеÑене"
+
+#: ../src/gui/canvasview.cpp:2310
+msgid "-MODIFIED"
+msgstr "-(измеÑен)"
+
+#: ../src/gui/canvasview.cpp:2312
+msgid "-UPDATED"
+msgstr "-(зановÑен)"
+
+#: ../src/gui/canvasview.cpp:2786
+msgid "Turn off animate editing mode"
+msgstr "ÐÑкÑÑÑи Ñежим ÑÑеÑеÑа анимаÑиÑе"
+
+#: ../src/gui/canvasview.cpp:2809
+msgid "Unlock future keyframes"
+msgstr "ÐÑкÑÑÑÐ°Ñ Ð½Ð°Ñедне кÑÑÑне кадÑове"
+
+#: ../src/gui/canvasview.cpp:2820
+msgid "Lock future keyframes"
+msgstr "ÐакÑÑÑÐ°Ñ Ð½Ð°Ñедне кÑÑÑне кадÑове"
+
+#: ../src/gui/canvasview.cpp:2831
+msgid "Unlock past keyframes"
+msgstr "ÐÑкÑÑÑÐ°Ñ Ð¿ÑеÑаÑÑе кÑÑÑне кадÑове"
+
+#: ../src/gui/canvasview.cpp:2842
+msgid "Lock past keyframes"
+msgstr "ÐакÑÑÑÐ°Ñ Ð¿ÑеÑаÑÑе кÑÑÑне кадÑове"
+
+#: ../src/gui/canvasview.cpp:3466
+msgid "Change Waypoint Group"
+msgstr "УÑеди ÑкÑп РеÑ.ТаÑака"
+
+#: ../src/gui/canvasview.cpp:3497
+msgid "Duplicate Waypoints"
+msgstr "УдвоÑÑÑÑÑи РеÑ.ТаÑке"
+
+#: ../src/gui/canvasview.cpp:3513
+msgid "Remove Waypoints"
+msgstr "Уклони РеÑ.ТаÑке"
+
+#: ../src/gui/canvasview.cpp:3581
+msgid "_TCB"
+msgstr "_ТÐÐ"
+
+#: ../src/gui/canvasview.cpp:3582
+msgid "_Linear"
+msgstr "_РавномеÑно"
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In"
+msgstr "_ÐоÑави Ñе"
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease Out"
+msgstr "_ÐÑÑезни"
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In/Out"
+msgstr "Ðо_Ñави Ñе/ÐÑÑезни"
+
+#: ../src/gui/canvasview.cpp:3584
+msgid "_Constant"
+msgstr "_ÐонÑÑанÑно"
+
+#: ../src/gui/canvasview.cpp:3585
+msgid "_Clamped"
+msgstr "_СпоÑено"
+
+#: ../src/gui/canvasview.cpp:3605
+msgid "_Jump To"
+msgstr "Ðди на"
+
+#: ../src/gui/canvasview.cpp:3612
+msgid "_Duplicate"
+msgstr "_УдвоÑÑÑÑÑи"
+
+#: ../src/gui/canvasview.cpp:3619
+msgid "_Remove"
+msgstr "_Уклони"
+
+#: ../src/gui/canvasview.cpp:3619
+#, c-format
+msgid "_Remove %d Waypoints"
+msgstr "_Уклони %d РеÑ.ТаÑака"
+
+#: ../src/gui/canvasview.cpp:3642
+msgid "_Both"
+msgstr "_ÐбоÑÑÑано"
+
+#: ../src/gui/canvasview.cpp:3648
+msgid "_In"
+msgstr "_Улаз"
+
+#: ../src/gui/canvasview.cpp:3654
+msgid "_Out"
+msgstr "_Ðзлаз"
+
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr " ÐпиÑ"
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr "ÐпиÑ: "
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr "ÐоÑÑави"
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
+
+#: ../src/gui/compview.cpp:300
+msgid "Clear Undo"
+msgstr "ÐÑиÑÑи опозиваÑе"
+
+#: ../src/gui/compview.cpp:303
+msgid "Clear Redo"
+msgstr "ÐÑиÑÑи понавÑаÑе"
+
+#: ../src/gui/iconcontroller.cpp:137
+msgid "Bool"
+msgstr "ÐогиÑко"
+
+#: ../src/gui/iconcontroller.cpp:138
+msgid "Integer"
+msgstr "Цео бÑоÑ"
+
+#: ../src/gui/iconcontroller.cpp:139
+msgid "Angle"
+msgstr "Угао"
+
+#: ../src/gui/iconcontroller.cpp:141
+msgid "Real"
+msgstr "Реалан бÑоÑ"
+
+#: ../src/gui/iconcontroller.cpp:142
+msgid "Vector"
+msgstr "ÐекÑоÑ"
+
+#: ../src/gui/iconcontroller.cpp:143
+msgid "Color"
+msgstr "ÐоÑа"
+
+#: ../src/gui/iconcontroller.cpp:144
+msgid "Segment"
+msgstr "ÐелиÑ"
+
+#: ../src/gui/iconcontroller.cpp:145
+msgid "Spline Point"
+msgstr "ТаÑка СÐ-кÑиве"
+
+#: ../src/gui/iconcontroller.cpp:146
+msgid "List"
+msgstr "ÐиÑÑа"
+
+#: ../src/gui/iconcontroller.cpp:147
+msgid "String"
+msgstr "ÐиÑка"
+
+#: ../src/gui/iconcontroller.cpp:149
+msgid "Gradient"
+msgstr "ÐÑелив"
+
+#: ../src/gui/iconcontroller.cpp:155
+msgid "Eyedrop Tool"
+msgstr "ÐиÑÐ°Ñ Ð±Ð¾Ñа"
+
+#: ../src/gui/iconcontroller.cpp:156
+msgid "Fill Tool"
+msgstr "ÐоÑаÑиÑа"
+
+#: ../src/gui/iconcontroller.cpp:167
+msgid "Zoom Tool"
+msgstr "УвеÑало"
+
+#: ../src/gui/iconcontroller.cpp:173
+msgid "Reset Colors"
+msgstr "УÑиÑÐ°Ñ Ð¿Ð¾Ð´ÑазÑмеване боÑе"
+
+#: ../src/gui/iconcontroller.cpp:174
+msgid "Swap Colors"
+msgstr "Ðамени боÑе"
+
+#: ../src/gui/iconcontroller.cpp:175
+#: ../src/synfigapp/actions/layerparamconnect.cpp:80
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:74
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:74
+#: ../src/synfigapp/actions/valuenoderemove.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
+#: ../src/synfigapp/value_desc.cpp:74
+msgid "ValueNode"
+msgstr "ЧвоÑ-вÑедноÑÑи"
+
+#: ../src/gui/iconcontroller.cpp:176
+msgid "ValueNode Forbid Animation"
+msgstr "ЧвоÑ-вÑедноÑÑи не дозвоÑава покÑеÑаÑе"
+
+#: ../src/gui/iconcontroller.cpp:177
+msgid "About"
+msgstr "РпÑогÑамÑ"
+
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
+msgid "Rename"
+msgstr "ÐÑеименÑÑ"
+
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Ðово плаÑно"
+
+#: ../src/gui/iconcontroller.cpp:181
+msgid "Save All"
+msgstr "СаÑÑÐ²Ð°Ñ Ñве"
+
+#: ../src/gui/iconcontroller.cpp:186
+msgid "Blur Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð·Ð°Ð¼ÑÑеÑа"
+
+#: ../src/gui/iconcontroller.cpp:187
+msgid "Motion Blur Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð·Ð°Ð¼ÑÑеÑа покÑеÑа"
+
+#: ../src/gui/iconcontroller.cpp:188
+msgid "Radial Blur Layer"
+msgstr "Ð¡Ð»Ð¾Ñ ÐºÑÑжног замÑÑеÑа"
+
+#: ../src/gui/iconcontroller.cpp:190
+msgid "Curve Warp Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð¸Ð·Ð¾Ð±Ð»Ð¸ÑеÑа кÑивом"
+
+#: ../src/gui/iconcontroller.cpp:191
+msgid "Inside Out Layer"
+msgstr "У-Ðз ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:192
+msgid "Noise Distort Layer"
+msgstr "ÐÑÑама изоблиÑен ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:193
+msgid "Spherize Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð¸ÑпÑпÑеÑа"
+
+#: ../src/gui/iconcontroller.cpp:194
+msgid "Stretch Layer"
+msgstr "Ð¡Ð»Ð¾Ñ ÑаÑÑезаÑа"
+
+#: ../src/gui/iconcontroller.cpp:195
+msgid "Twirl Layer"
+msgstr "Ð¡Ð»Ð¾Ñ ÐºÐ¾Ð²Ð¸ÑлаÑа"
+
+#: ../src/gui/iconcontroller.cpp:196
+msgid "Warp Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð¸Ð·Ð¾Ð±Ð»Ð¸ÑеÑа"
+
+#: ../src/gui/iconcontroller.cpp:198
+msgid "Filled Rectangle Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ñа иÑпÑÑеним пÑавоÑгаоником"
+
+#: ../src/gui/iconcontroller.cpp:199
+msgid "Metallballs Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ñа повезаним лопÑама"
+
+#: ../src/gui/iconcontroller.cpp:200
+msgid "Simple Circle Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ñа кÑÑгом"
+
+#: ../src/gui/iconcontroller.cpp:202
+msgid "Clamp Layer"
+msgstr "Ð¡Ð»Ð¾Ñ ÑпоÑниÑа"
+
+#: ../src/gui/iconcontroller.cpp:203
+msgid "Color Correct Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð·Ð° иÑпÑавке боÑе"
+
+#: ../src/gui/iconcontroller.cpp:204
+msgid "Halftone 2 Layer"
+msgstr "Halftone 2 ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:205
+msgid "Halftone 3 Layer"
+msgstr "Halftone 3 ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð²ÑедноÑÑи оÑвеÑÑеÑа"
+
+#: ../src/gui/iconcontroller.cpp:208
+msgid "Julia Set Layer"
+msgstr "Julia Set ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:209
+msgid "Mandelbrot Set Layer"
+msgstr "Mandelbrot Set ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:211
+msgid "Checker Board Layer"
+msgstr "Checker Board ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:212
+msgid "Circle Layer"
+msgstr "Ð¡Ð»Ð¾Ñ ÐºÑÑга"
+
+#: ../src/gui/iconcontroller.cpp:213
+msgid "Outline Layer"
+msgstr "Ð¡Ð»Ð¾Ñ ÐºÐ¾Ð½ÑÑÑе"
+
+#: ../src/gui/iconcontroller.cpp:214
+msgid "Advanced Outline Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð¿ÑеÑизне конÑÑÑе"
+
+#: ../src/gui/iconcontroller.cpp:215
+msgid "Polygon Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ñа многоÑглом"
+
+#: ../src/gui/iconcontroller.cpp:216
+msgid "Rectangle Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð¿ÑавоÑгаоника"
+
+#: ../src/gui/iconcontroller.cpp:217
+msgid "Region Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð¾Ð±Ð»Ð°ÑÑи"
+
+#: ../src/gui/iconcontroller.cpp:218
+msgid "Solid Color Layer"
+msgstr "ÐеднобоÑан ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:219
+msgid "Star Layer"
+msgstr "Ðвездани ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:221
+msgid "Conical Gradient Layer"
+msgstr "Ð¡Ð»Ð¾Ñ ÐºÐ¾Ð½ÑÑног пÑелива"
+
+#: ../src/gui/iconcontroller.cpp:222
+msgid "Curve Gradient Layer"
+msgstr "Ð¡Ð»Ð¾Ñ ÐºÑивÑдавог пÑелива"
+
+#: ../src/gui/iconcontroller.cpp:223
+msgid "Noise Gradient Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð·Ð°Ð¼ÑÑаног пÑелива"
+
+#: ../src/gui/iconcontroller.cpp:224
+msgid "Linear Gradient Layer"
+msgstr "Ð¡Ð»Ð¾Ñ ÑавномеÑног пÑелива"
+
+#: ../src/gui/iconcontroller.cpp:225
+msgid "Radial Gradient Layer"
+msgstr "Ð¡Ð»Ð¾Ñ ÐºÑÑжног пÑелива"
+
+#: ../src/gui/iconcontroller.cpp:226
+msgid "Spiral Gradient Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð·Ð°Ð²Ð¸Ñеног пÑелива"
+
+#: ../src/gui/iconcontroller.cpp:228
+#: ../src/synfigapp/actions/layerduplicate.cpp:52
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layer"
+msgstr "УдвоÑÑÑÑÑи ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:229
+msgid "Import Image Layer"
+msgstr "Увези ÑÐ»Ð¾Ñ Ñа Ñликом"
+
+#: ../src/gui/iconcontroller.cpp:230
+#: ../src/synfigapp/actions/layerencapsulate.cpp:52
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layer"
+msgstr "Свежи ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:231
+msgid "Plant Layer"
+msgstr "ÐиÑÑолики ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:232
+msgid "Stroboscope Layer"
+msgstr "ТÑепеÑави ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:233
+msgid "Super Sample Layer"
+msgstr "ÐаÑÑедноÑÑавниÑи ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr "ÐзвÑÑени ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð¡ÐºÑеÑниÑа"
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr "СкелеÑни ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr "ТекÑÑÑални ÑлоÑ"
+
+#: ../src/gui/iconcontroller.cpp:238
+msgid "Time Loop Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð¿Ð¾Ð½Ð°Ð²ÑаÑа"
+
+#: ../src/gui/iconcontroller.cpp:239
+msgid "XOR Pattern Layer"
+msgstr "Ð¡Ð»Ð¾Ñ â ÐÐС-ÐÐÐ Ñаблон"
+
+#: ../src/gui/iconcontroller.cpp:241
+msgid "Bevel Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð¸ÑкоÑеÑа ивиÑа"
+
+#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð¾ÑенÑаваÑа"
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr "Ð¡Ð»Ð¾Ñ â ÐÑÑеÑка"
+
+#: ../src/gui/iconcontroller.cpp:245
+msgid "Translate Layer"
+msgstr "Ð¡Ð»Ð¾Ñ â ÐÑеводилаÑ"
+
+#: ../src/gui/iconcontroller.cpp:246
+msgid "Scale Layer"
+msgstr "Ð¡Ð»Ð¾Ñ Ð¿Ñомене велиÑине"
+
+#: ../src/gui/iconcontroller.cpp:248
+msgid "Info Tool"
+msgstr "ÐнÑоÑмаÑиÑе"
+
+#: ../src/gui/iconcontroller.cpp:252
+msgid "Hide Grid"
+msgstr "СакÑÐ¸Ñ Ð¼ÑежÑ"
+
+#: ../src/gui/iconcontroller.cpp:253
+msgid "Enable Grid Snap"
+msgstr "ÐмогÑÑи лепÑеÑе за ÑаÑке мÑеже"
+
+#: ../src/gui/iconcontroller.cpp:254
+msgid "Disable Grid Snap"
+msgstr "ÐнемогÑÑи лепÑеÑе за ÑаÑке мÑеже"
+
+#: ../src/gui/iconcontroller.cpp:255
+msgid "Duplicate"
+msgstr "УдвоÑÑÑÑÑи"
+
+#: ../src/gui/iconcontroller.cpp:256
+msgid "Group"
+msgstr "СвежаÑ"
+
+#: ../src/gui/iconcontroller.cpp:265
+msgid "MetaData"
+msgstr "ÐопÑнÑки подаÑи"
+
+#: ../src/gui/iconcontroller.cpp:269
+msgid "Palette"
+msgstr "ÐалеÑа боÑа"
+
+#: ../src/gui/iconcontroller.cpp:272
+msgid "Past keyframes unlocked"
+msgstr "ÐÑкÑÑÑани пÑеÑаÑÑи кÑÑÑни кадÑови"
+
+#: ../src/gui/iconcontroller.cpp:273
+msgid "Past keyframes locked"
+msgstr "ÐакÑÑÑани пÑеÑаÑÑи кÑÑÑни кадÑови"
+
+#: ../src/gui/iconcontroller.cpp:274
+msgid "Future keyframes unlocked"
+msgstr "ÐÑкÑÑÑани наÑедни кÑÑÑни кадÑови"
+
+#: ../src/gui/iconcontroller.cpp:275
+msgid "Future keyframes locked"
+msgstr "ÐакÑÑÑани наÑедни кÑÑÑни кадÑови"
+
+#: ../src/gui/iconcontroller.cpp:277
+msgid "Animate Mode Off"
+msgstr "ÐÑкÑÑÑи Ñежим анимаÑиÑе"
+
+#: ../src/gui/iconcontroller.cpp:278
+msgid "Animate Mode On"
+msgstr "УкÑÑÑи Ñежим анимаÑиÑе"
+
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr "Ðек â зв.поÑÑедник"
+
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr "Ðа пÑеÑÑ
одни кÑÑÑни кадаÑ"
+
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "ÐаÑÑÑави"
+
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr "Ðа наÑедни кадаÑ"
+
+#: ../src/gui/iconcontroller.cpp:294
+msgid "Animate Loop"
+msgstr "ÐнимиÑÐ°Ñ Ð²ÑÑÑÑ"
+
+#: ../src/gui/iconcontroller.cpp:296
+msgid "Add Layer to Set"
+msgstr "ÐÐ¾Ð´Ð°Ñ ÑÐ»Ð¾Ñ Ñ Ð±Ð°Ð½Ð´Ñ"
+
+#: ../src/gui/iconcontroller.cpp:297
+msgid "Remove Layer from Set"
+msgstr "Уклони ÑÐ»Ð¾Ñ Ð¸Ð· банде"
+
+#: ../src/gui/iconcontroller.cpp:298
+#: ../src/synfigapp/actions/layersetdesc.cpp:50
+#: ../src/synfigapp/actions/layersetdesc.cpp:73
+msgid "Set Layer Description"
+msgstr "ÐоÑÑави Ð¾Ð¿Ð¸Ñ ÑлоÑа"
+
+#: ../src/gui/iconcontroller.cpp:299
+msgid "Export Value Node"
+msgstr "Ðзвези ÑÐ²Ð¾Ñ Ð²ÑедноÑÑи"
+
+#: ../src/gui/iconcontroller.cpp:300
+msgid "Unexport Value Node"
+msgstr "Ðпозови извоз ÑвоÑа вÑедноÑÑи"
+
+#: ../src/gui/iconcontroller.cpp:301
+msgid "Set Interpolation to Flat"
+msgstr "ÐоÑÑави ÑмеÑаÑе на Ñавно"
+
+#: ../src/gui/iconcontroller.cpp:302
+msgid "Set Interpolation to Interpolate"
+msgstr "ÐоÑÑави ÑмеÑаÑе на ÑмеÑнÑÑо"
+
+#: ../src/gui/iconcontroller.cpp:303
+msgid "Set Interpolation to Peak"
+msgstr "ÐоÑÑави ÑмеÑаÑе на вÑÑно"
+
+#: ../src/gui/iconcontroller.cpp:304
+msgid "Set Interpolation to Rounded"
+msgstr "ÐоÑÑави ÑмеÑаÑе на заобÑено"
+
+#: ../src/gui/iconcontroller.cpp:305
+msgid "Set Interpolation to Squared"
+msgstr "ÐоÑÑави ÑмеÑаÑе на квадÑаÑно"
+
+#: ../src/gui/iconcontroller.cpp:314
+msgid "Toggle show grid"
+msgstr "УкÑ/ÐÑкÑ. пÑиказ мÑеже"
+
+#: ../src/gui/iconcontroller.cpp:315
+msgid "Toggle snap grid"
+msgstr "УкÑ/ÐÑкÑ. лепÑеÑе за ÑаÑке мÑеже"
+
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr "УкÑ/ÐÑкÑ. пÑиказ воÑиÑе"
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr "УкÑ/ÐÑкÑ. лепÑеÑе за воÑиÑÑ"
+
+#: ../src/gui/iconcontroller.cpp:319
+msgid "Toggle onion skin"
+msgstr "УкÑ/ÐÑкÑ. Ðнион-Ñкин"
+
+#: ../src/gui/iconcontroller.cpp:321
+msgid "Increase resolution"
+msgstr "ÐовеÑаÑ"
+
+#: ../src/gui/iconcontroller.cpp:322
+msgid "Decrease resolution"
+msgstr "СмаÑи"
+
+#: ../src/gui/iconcontroller.cpp:324
+msgid "Preview Options Dialog"
+msgstr "ÐÑозоÑÑе поÑÑавки пÑеÑпÑегледа"
+
+#: ../src/gui/iconcontroller.cpp:325
+msgid "Render Options Dialog"
+msgstr "ÐÑозоÑÑе поÑÑавки ТвоÑÑа"
+
+#: ../src/gui/iconcontroller.cpp:327
+msgid "TCB interpolation"
+msgstr "ТÐÐ ÑмеÑаÑе"
+
+#: ../src/gui/iconcontroller.cpp:328
+msgid "Ease In/Out interpolation"
+msgstr "ÐоÑави Ñе/ÐÑÑезни ÑмеÑаÑе"
+
+#: ../src/gui/iconcontroller.cpp:329
+msgid "Const interpolation"
+msgstr "ÐонÑÑанÑно ÑмеÑаÑе"
+
+#: ../src/gui/iconcontroller.cpp:330
+msgid "Linear interpolation"
+msgstr "РавномеÑно ÑмеÑаÑе"
+
+#: ../src/gui/iconcontroller.cpp:331
+msgid "Clamped interpolation"
+msgstr "СпоÑено ÑмеÑаÑе"
+
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr "Ðовезано"
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr "Ðдвезано"
+
+#: ../src/gui/iconcontroller.cpp:337
+msgid "CVS Add"
+msgstr "ЦÐС додаваÑе"
+
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "ЦÐС оÑвежаваÑе"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
+msgid "CVS Commit"
+msgstr "ЦÐС пÑоÑлеÑиваÑе"
+
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
+msgid "CVS Revert"
+msgstr "ЦÐС повÑаÑ"
+
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
+msgstr "ÐелиÑе ли да додаÑе ÑÐºÐµÐ»ÐµÑ Ñ Ð´Ð¾ÐºÑÐ¼ÐµÐ½Ð°Ñ â%sâ?"
+
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
+msgstr "Ðва ÑадÑа Ñе не може опозваÑи а иÑÑоÑиÑÐ°Ñ Ð¾Ð¿Ð¾Ð·Ð¸Ð²Ð°Ñа Ñе биÑи оÑиÑÑен."
+
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr "ÐапоÑни"
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
+msgstr "ÐиÑе ÑÑпела ÑадÑа овог додаÑка"
+
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
+msgstr "Ðво Ñе може догодиÑи ако Ñе ÑеÑÑÑа даÑоÑека повезана Ñа дÑÑгом, Ð²ÐµÑ Ð¾ÑвоÑеном композиÑиÑом или због ÑнÑÑÑаÑÑе гÑеÑке Ñ Ñамом пÑогÑамÑ. ÐокÑÑаÑÑе да заÑвоÑиÑе Ñве композиÑиÑе повезане Ñа овом даÑоÑеком, па пÑобаÑÑе Ð¾Ð¿ÐµÑ Ð¸Ð»Ð¸ поново покÑениÑе СинÑигов ÑÑÑдиÑо."
+
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑаÑÑвам Ñ â%sâ"
+
+#: ../src/gui/instance.cpp:351
+msgid ""
+"There is currently a bug when using \"SaveAs\"\n"
+"on a composition that is being referenced by other\n"
+"files that are currently open. Close these\n"
+"other files first before trying to use \"SaveAs\"."
+msgstr "ТÑенÑÑно, поÑÑоÑи гÑеÑка пÑи ÑпоÑÑеби âСаÑÑÐ²Ð°Ñ ÐºÐ°Ð¾...â\nÑÑавке на композиÑиÑама од коÑиÑ
завиÑе дÑÑге\nдаÑоÑеке коÑе ÑÑ Ð²ÐµÑ Ð¾ÑвоÑене. ÐаÑвоÑиÑе ове\nдаÑоÑеке пÑе ÑпоÑÑебе ÑÑавке âСаÑÑÐ²Ð°Ñ ÐºÐ°Ð¾...â."
+
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "ÐÐµÐ¿Ð¾Ð·Ð½Ð°Ñ Ð½Ð°ÑÑавак"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr "Ðадали ÑÑе назив даÑоÑеке Ñа наÑÑавком назива коÑи пÑогÑам не подÑжава. Ðа ли ÑÑе ÑигÑÑни да Ñо желиÑе?"
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr "СигÑÑан Ñам"
+
+#: ../src/gui/instance.cpp:583
+msgid "You must first add this composition to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
+msgid "This will save any changes you have made. Are you sure?"
+msgstr "Ðвим ÑеÑе ÑаÑÑваÑи Ñве ÑÑиÑене пÑомене? Ðа ли ÑÑе ÑигÑÑни?"
+
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr "ÐÑоÑледи"
+
+#: ../src/gui/instance.cpp:611
+msgid ""
+"The local copy of the file hasn't been changed since the last update. "
+"Nothing to commit!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr "СаÑÑвана поÑÑка: "
+
+#: ../src/gui/instance.cpp:633
+msgid "An error has occurred when trying to COMMIT"
+msgstr ""
+
+#: ../src/gui/instance.cpp:648
+msgid "This composition has already been added to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:666
+msgid "An error has occurred when trying to ADD"
+msgstr ""
+
+#: ../src/gui/instance.cpp:681
+msgid ""
+"This file is not under version control, so there is nothing to update from!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:691
+msgid "This file is up-to-date"
+msgstr "Ðво Ñе наÑÑвежиÑе издаÑе ове даÑоÑеке"
+
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr "ÐÑвежи"
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
+msgid "An error has occurred when trying to UPDATE"
+msgstr ""
+
+#: ../src/gui/instance.cpp:743
+msgid ""
+"This file is not under version control, so there is nothing to revert to!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:754
+msgid ""
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr "ÐÑаÑи"
+
+#: ../src/gui/instance.cpp:770
+msgid "Unable to remove previous version"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° Ñклоним ÑаниÑе издаÑе"
+
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr "РадÑа вÑаÑаÑа Ñе пÑопала."
+
+#: ../src/gui/instance.cpp:808
+msgid ""
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr "Ðво Ñе може догодиÑи ако Ñе ÑеÑÑÑа даÑоÑека повезана Ñа дÑÑгом, Ð²ÐµÑ Ð¾ÑвоÑеном композиÑиÑом или због ÑнÑÑÑаÑÑе гÑеÑке Ñ Ñамом пÑогÑамÑ. ÐокÑÑаÑÑе да заÑвоÑиÑе Ñве композиÑиÑе повезане Ñа овом композиÑиÑом, па пÑобаÑÑе Ð¾Ð¿ÐµÑ Ð¸Ð»Ð¸ поново покÑениÑе СинÑигов ÑÑÑдиÑо."
+
+#: ../src/gui/instance.cpp:828
+msgid "Revert to saved"
+msgstr "ÐÑаÑи на ÑаÑÑвано"
+
+#: ../src/gui/instance.cpp:829
+msgid ""
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr "ÐзгÑбиÑеÑе Ñве ÑÑиÑене измене од поÑледÑег ÑÑваÑа. Ðа ли Ñо заиÑÑа желиÑе?"
+
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr "Хвала!"
+
+#: ../src/gui/instance.cpp:864
+#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr "Ðа ÑаÑÑвам измене Ñ Ð´Ð¾ÐºÑменÑÑ â%sâ пÑе заÑваÑаÑа?"
+
+#: ../src/gui/instance.cpp:867
+msgid ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr "Уколико не ÑаÑÑваÑе докÑÐ¼ÐµÐ½Ð°Ñ ÑÑиÑене измене Ñе биÑи ÑÑаÑно изгÑбÑене."
+
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr "ÐаÑвоÑи без ÑÑваÑа"
+
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "СаÑÑваÑ"
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr "Ðа ли да пÑоÑледим измеÑени â%sâ Ñ Ð¦ÐС ÑизниÑÑ?"
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr "ÐаÑвоÑи без пÑоÑлеÑиваÑа"
+
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr "ÐÑоÑлеÑÑÑем..."
+
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "Ðзвези"
+
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr "Ðазив: "
+
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr "ÐоÑавÑиваÑе/ÐÑÑезнÑÑе"
+
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "УÑеди РеÑ.ТаÑкÑ"
+
+#: ../src/gui/instance.cpp:1384
+msgid "Set width to zero"
+msgstr "ÐоÑÑави ÑиÑÐ¸Ð½Ñ Ð½Ð° нÑлÑ"
+
+#: ../src/gui/instance.cpp:1398
+msgid "Set width to default"
+msgstr "ÐоÑÑави ÑиÑÐ¸Ð½Ñ Ð½Ð° подÑазÑÐ¼ÐµÐ²Ð°Ð½Ñ Ð²ÑедноÑÑ"
+
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr "ÐÑимени"
+
+#: ../src/gui/instance.cpp:1431
+msgid "Set Waypoints"
+msgstr "ÐоÑÑави РеÑ.ТаÑке"
+
+#: ../src/gui/instance.cpp:1493
+msgid "Unable to convert to animated waypoint"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑеÑвоÑим Ñ Ð°Ð½Ð¸Ð¼Ð¸ÑÐ°Ð½Ñ Ð ÐµÑ.ТаÑкÑ"
+
+#: ../src/gui/instance.cpp:1510
+msgid "Unable to find WaypointSetSmart action"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑонаÑем ÑадÑÑ âWaypointSetSmartâ"
+
+#: ../src/gui/instance.cpp:1523
+msgid "Unable to set a specific waypoint"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° поÑÑавим одÑеÑÐµÐ½Ñ Ð ÐµÑ.ТаÑкÑ"
+
+#: ../src/gui/instance.cpp:1551
+msgid "Edit Waypoints"
+msgstr "УÑеди РеÑ.ТаÑке"
+
+#: ../src/gui/instance.h:42
+msgid "Synfig Animation "
+msgstr "СинÑиг-ÑÑÑÐ°Ñ "
+
+#: ../src/gui/main.cpp:86
+msgid "synfig studio is already running"
+msgstr "ÑинÑигов ÑÑÑдио Ñе Ð²ÐµÑ Ð¿Ð¾ÐºÑенÑÑ"
+
+#: ../src/gui/main.cpp:87
+msgid "the existing process will be used"
+msgstr "ÑпоÑÑебиÑÑ Ð¾Ð²Ð°Ñ Ð¿Ð¾ÑÑоÑеÑи пÑоÑеÑ"
+
+#: ../src/gui/main.cpp:106
+msgid "synfig studio -- starting up application..."
+msgstr "ÑинÑигов ÑÑÑдиÑо -- покÑеÑем пÑогÑам..."
+
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "ÐÑвоÑи..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr "ÐÑикажи мени"
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Ðежбе (инÑеÑнеÑ)"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/ÐаÑегоÑиÑа:Ðежбе"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "РеÑеÑенÑе"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/ÐаÑегоÑиÑа:РеÑеÑенÑе"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "ЧеÑÑо поÑÑавÑана пиÑаÑа (инÑеÑнеÑ)"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/ЧÐÐ"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "ÐаÑÑажиÑе ÑÐ°Ð²ÐµÑ Ð¾Ð´ дÑÑгиÑ
"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/en/support"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "РСинÑиговом ÑÑÑдиÑÑ"
+
+#: ../src/gui/onemoment.cpp:91
+msgid "One Moment, Please..."
+msgstr "СÑÑпиÑе Ñе, малÑиÑе..."
+
+#: ../src/gui/onemoment.cpp:93
+msgid "Working..."
+msgstr "Радим..."
+
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
+msgid "Cairo Surface bad status"
+msgstr ""
+
+#: ../src/gui/preview.cpp:438
+msgid "Prev frame"
+msgstr "ÐÑеÑÑ
одни кадаÑ"
+
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "ÐаÑедни кадаÑ"
+
+#: ../src/gui/preview.cpp:496
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
+msgid "Loop"
+msgstr "ÐонавÑаÑ"
+
+#: ../src/gui/preview.cpp:508
+msgid "Halt render"
+msgstr "ÐаÑÑÑави ÑÑваÑаÑе"
+
+#: ../src/gui/preview.cpp:515
+msgid "Re-preview"
+msgstr "Ðонови пÑеглед"
+
+#: ../src/gui/preview.cpp:522
+msgid "Erase all rendered frame(s)"
+msgstr "ÐбÑиÑи Ñве ÑÑвоÑене кадÑове"
+
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
+msgid "Fit"
+msgstr "Уклопи"
+
+#: ../src/gui/renddesc.cpp:97
+msgid "Image"
+msgstr "Слика"
+
+#: ../src/gui/renddesc.cpp:99
+msgid "Other"
+msgstr "ÐÑÑало"
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr "ÐÐ´Ð½Ð¾Ñ Ð´Ð¸Ð¼ÐµÐ½Ð·Ð¸Ñа Ñлике: "
+
+#: ../src/gui/renddesc.cpp:416
+msgid "_Pixel Aspect"
+msgstr "ÐÐ´Ð½Ð¾Ñ _дим. пикÑела"
+
+#: ../src/gui/renddesc.cpp:418
+msgid "Pi_xel Width"
+msgstr "Ш_иÑина пикÑела"
+
+#: ../src/gui/renddesc.cpp:420
+msgid "Pix_el Height"
+msgstr "ÐиÑина пикÑ_ела"
+
+#: ../src/gui/renddesc.cpp:422
+msgid "Image _Aspect"
+msgstr "ÐÐ´Ð½Ð¾Ñ Ð´Ð¸Ð¼. _Ñлике"
+
+#: ../src/gui/renddesc.cpp:424
+msgid "Image _Width"
+msgstr "_ШиÑина Ñлике"
+
+#: ../src/gui/renddesc.cpp:426
+msgid "Image _Height"
+msgstr "_ÐиÑина Ñлике"
+
+#: ../src/gui/renddesc.cpp:428
+msgid "Image _Span"
+msgstr "ÐÑе_меÑи ÑликÑ"
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr "ÐакÑÑÑÐ°Ñ ÑиÑÐ¸Ð½Ñ Ð¸ виÑинÑ"
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr "ÐÑкÑÑÑÐ°Ñ ÑиÑÐ¸Ð½Ñ Ð¸ виÑинÑ"
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr "ÐакÑÑÑÐ°Ñ X и Y ÑезолÑÑиÑÑ"
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr "ÐÑкÑÑÑÐ°Ñ X и Y ÑезолÑÑиÑÑ"
+
+#: ../src/gui/renddesc.cpp:476
+msgid "Image Size"
+msgstr "ÐелиÑина Ñлике"
+
+#: ../src/gui/renddesc.cpp:478
+msgid "<b>Image Size</b>"
+msgstr "<b>ÐелиÑина Ñлике</b>"
+
+#: ../src/gui/renddesc.cpp:489
+msgid "_Width"
+msgstr "_ШиÑина"
+
+#: ../src/gui/renddesc.cpp:492
+msgid "_Height"
+msgstr "_ÐиÑина"
+
+#: ../src/gui/renddesc.cpp:495
+msgid "_XRes"
+msgstr "Ш.Ñезо_лÑ."
+
+#: ../src/gui/renddesc.cpp:498
+msgid "_YRes"
+msgstr "Ð.Ñезол_Ñ."
+
+#: ../src/gui/renddesc.cpp:501
+msgid "_Physical Width"
+msgstr "С_ÑваÑна ÑиÑина"
+
+#: ../src/gui/renddesc.cpp:504
+msgid "Phy_sical Height"
+msgstr "СÑваÑна в_иÑина"
+
+#: ../src/gui/renddesc.cpp:536
+msgid "Image Area"
+msgstr "ÐблаÑÑ Ñлике"
+
+#: ../src/gui/renddesc.cpp:538
+msgid "<b>Image Area</b>"
+msgstr "<b>ÐблаÑÑ Ñлике</b>"
+
+#: ../src/gui/renddesc.cpp:552
+msgid "_Top Left"
+msgstr "_ÐоÑе лево"
+
+#: ../src/gui/renddesc.cpp:555
+msgid "_Bottom Right"
+msgstr "_Ðоле деÑно"
+
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "ÐÑÐµÐ¼ÐµÑ _Ñлике"
+
+#: ../src/gui/renddesc.cpp:587
+msgid "Time Settings"
+msgstr "ÐÑеменÑка подеÑаваÑа"
+
+#: ../src/gui/renddesc.cpp:589
+msgid "<b>Time Settings</b>"
+msgstr "<b>ÐÑеменÑка подеÑаваÑа</b>"
+
+#: ../src/gui/renddesc.cpp:601
+msgid "_Frames per second"
+msgstr "_ÐадÑова по ÑекÑнди"
+
+#: ../src/gui/renddesc.cpp:607
+msgid "_Start Time"
+msgstr "Ðо_ÑеÑак"
+
+#: ../src/gui/renddesc.cpp:612
+msgid "_End Time"
+msgstr "СвÑÑ_еÑак"
+
+#: ../src/gui/renddesc.cpp:617
+msgid "_Duration"
+msgstr "_ТÑаÑаÑе"
+
+#: ../src/gui/renddesc.cpp:636
+msgid "Locks and Links"
+msgstr "ÐабÑави и Ñвежи"
+
+#: ../src/gui/renddesc.cpp:638
+msgid "<b>Locks and Links</b>"
+msgstr "<b>ÐабÑави и Ñвежи</b>"
+
+#: ../src/gui/renddesc.cpp:663
+msgid "Focus Point"
+msgstr "Ðижа"
+
+#: ../src/gui/renddesc.cpp:665
+msgid "<b>Focus Point</b>"
+msgstr "<b>Ðижа</b>"
+
+#: ../src/gui/renddesc.cpp:675
+msgid "_Focus Point"
+msgstr "_Ðижа"
+
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
+msgid "Render Settings"
+msgstr "ÐоÑÑавке ÑÑваÑаоÑа"
+
+#: ../src/gui/render.cpp:73
+msgid "Render _current frame only"
+msgstr "СÑваÑÐ°Ñ Ð½Ð° оÑÐ½Ð¾Ð²Ñ _ÑÑенÑÑног кадÑа"
+
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr "Ðзвези пÑовидноÑÑ"
+
+#: ../src/gui/render.cpp:84
+msgid "Auto"
+msgstr "СамоÑÑално"
+
+#: ../src/gui/render.cpp:103
+msgid "Choose..."
+msgstr "ÐзабеÑи..."
+
+#: ../src/gui/render.cpp:107
+msgid "Parameters..."
+msgstr "ÐаÑамеÑÑи..."
+
+#: ../src/gui/render.cpp:112
+msgid "Target"
+msgstr "ÐÑÑ
одиÑÑе"
+
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
+msgstr "<b>ÐÑÑ
одиÑÑе</b>"
+
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
+msgstr "Ðазив _даÑоÑеке"
+
+#: ../src/gui/render.cpp:132
+msgid "_Target"
+msgstr "ÐÑÑ
одиÑ_Ñе"
+
+#: ../src/gui/render.cpp:141
+msgid "Settings"
+msgstr "ÐодеÑаваÑа"
+
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
+msgstr "<b>ÐодеÑаваÑа</b>"
+
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
+msgstr "ÐоÑеÑив_аÑе"
+
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
+msgstr "ÐоÑаÑе ÑнеÑи назив даÑоÑеке!"
+
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° одÑедим иÑÑ
одиÑÑе на оÑÐ½Ð¾Ð²Ñ Ð½Ð°Ð·Ð¸Ð²Ð° даÑоÑеке."
+
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
+msgstr "Ðа ово иÑÑ
одиÑÑе неопÑ
одан Ñе назив даÑоÑеке"
+
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим иÑÑ
одиÑÑе за "
+
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим даÑоÑÐµÐºÑ Ð·Ð° "
+
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr ""
+
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "СÑваÑаÑе "
+
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "ÐаÑоÑека Ñе ÑÑвоÑена"
+
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr "Ñек."
+
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "ÐÑеÑка:"
+
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "УпозоÑеÑе:"
+
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° поÑÑавим âgrid_colorâ"
+
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° поÑÑавим âguide_colorâ"
+
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° поÑÑавим âbackground_first_colorâ"
+
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° поÑÑавим âbackground_second_colorâ"
+
+#: ../src/gui/workarea.cpp:1861
+msgid "Nudge"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
+msgid "Move"
+msgstr "ÐÑемеÑÑи"
+
+#: ../src/gui/workarea.cpp:3244
+msgid "Rendering..."
+msgstr "СÑваÑаÑе..."
+
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr "ÐÑеме поÑледÑег ÑÑваÑаÑа"
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
+msgid "Render Failed"
+msgstr "СÑваÑаÑе ниÑе ÑÑпело"
+
+#: ../src/gui/workarea.cpp:3360
+#, c-format
+msgid "Rendering canvas %s..."
+msgstr "СÑваÑаÑе плаÑна %s..."
+
+#: ../src/synfigapp/action.cpp:554
+msgid "Selected Canvas"
+msgstr "ÐзабÑано плаÑно"
+
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
+msgid "Canvas Interface"
+msgstr "СÑÑеÑе плаÑна"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:50
+msgid "Add Activepoint"
+msgstr "ÐÐ¾Ð´Ð°Ñ ÑÐ°Ð´Ð½Ñ ÑаÑкÑ"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
+#: ../src/synfigapp/actions/colorset.cpp:88
+#: ../src/synfigapp/actions/gradientset.cpp:79
+#: ../src/synfigapp/actions/valuedescconvert.cpp:93
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:75
+msgid "ValueDesc"
+msgstr "ÐпиÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
+msgid "New Activepoint"
+msgstr "Ðова Ñадна ÑаÑка"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
+msgid "Activepoint to be added"
+msgstr "ÐиÑе додаÑа Ñадна ÑаÑка"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
+msgid "Time where activepoint is to be added"
+msgstr "ÐÑеме Ñ ÐºÐ¾Ð¼ Ñе Ñе додаÑи Ñадна ÑаÑка"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
+msgid "A Activepoint already exists at this point in time"
+msgstr "Радна ÑаÑка Ð²ÐµÑ Ð¿Ð¾ÑÑоÑи на Ð¾Ð²Ð¾Ñ Ð²ÑеменÑÐºÐ¾Ñ ÑаÑки"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
+msgid "This activepoint is already in the ValueNode"
+msgstr "Ðва Ñадна ÑаÑка Ñе Ð²ÐµÑ Ñ Ð¾Ð²Ð¾Ð¼ ÑвоÑÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/activepointremove.cpp:50
+msgid "Remove Activepoint"
+msgstr "Уклони ÑÐ°Ð´Ð½Ñ ÑаÑкÑ"
+
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
+msgid "Activepoint"
+msgstr "Радна ÑаÑка"
+
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
+msgid "Activepoint to be changed"
+msgstr "ÐиÑе измеÑена Ñадна ÑаÑка"
+
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
+msgid "Unable to find activepoint"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑонаÑем ÑÐ°Ð´Ð½Ñ ÑаÑкÑ"
+
+#: ../src/synfigapp/actions/activepointset.cpp:50
+msgid "Set Activepoint"
+msgstr "ÐоÑÑави ÑÐ°Ð´Ð½Ñ ÑаÑкÑ"
+
+#: ../src/synfigapp/actions/activepointsetoff.cpp:58
+msgid "Mark Activepoint as \"Off\""
+msgstr "ÐзнаÑи ÑÐ°Ð´Ð½Ñ ÑаÑÐºÑ ÐºÐ°Ð¾ âÐСÐÐ.â"
+
+#: ../src/synfigapp/actions/activepointseton.cpp:58
+msgid "Mark Activepoint as \"On\""
+msgstr "ÐзнаÑи ÑÐ°Ð´Ð½Ñ ÑаÑÐºÑ ÐºÐ°Ð¾ âУÐÐ.â"
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:57
+msgid "Set Activepoint (Smart)"
+msgstr "ÐоÑÑави ÑÐ°Ð´Ð½Ñ ÑаÑÐºÑ (мÑдÑо)"
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
+msgid "Unable to determine how to proceed. This is a bug."
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° одÑедим како данаÑÑавим. Ðво Ñе гÑеÑка пÑогÑама."
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:49
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:49
+msgid "Simply Add Waypoint"
+msgstr "ÐÑоÑÑо Ð´Ð¾Ð´Ð°Ñ Ð ÐµÑ.ТаÑкÑ"
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
+#: ../src/synfigapp/actions/waypointadd.cpp:77
+#: ../src/synfigapp/actions/waypointset.cpp:73
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
+msgid "Destination ValueNode (Animated)"
+msgstr "ÐÑÑ
одиÑни ÑвоÑ-вÑедноÑÑи (анимиÑано)"
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
+msgid "The activepoint to remove no longer exists"
+msgstr "Радна ÑаÑка за ÑкаÑаÑе ÑÐµÑ Ð²Ð¸Ñе не поÑÑоÑи"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "СаÑÑави ÑангенÑе"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr "СаÑÑави пÑеÑнике ÑангенÑи"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr "СаÑÑави Ñглове ÑангенÑи"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
+#, c-format
+msgid "Merge Tangents of '%s'"
+msgstr "СаÑÑави â%sâ-ове ÑангенÑе"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
+msgid "ValueNode of Spline Point"
+msgstr "ЧвоÑ-вÑедноÑÑи ÑаÑке СÐ-кÑиве"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
+msgid "Couldn't find action \"ValueDescSet\""
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° наÑем ÑадÑÑ âÐоÑÑавиÐпиÑÐÑедноÑÑиâ"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr "СаÑÑави â%sâ-ове пÑеÑнике ÑангенÑи"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr "СаÑÑави â%sâ-ове Ñглове ÑангенÑи"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "РаÑÑави ÑангенÑе"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr "РаÑÑави пÑеÑнике ÑангенÑи"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr "РаÑÑави Ñглове ÑангенÑи"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
+#, c-format
+msgid "Split Tangents of '%s'"
+msgstr "РаÑÑави â%sâ-ове ÑангенÑе"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr "РаÑÑави â%sâ-ове пÑеÑнике ÑангенÑи"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr "РаÑÑави â%sâ-ове Ñглове ÑангенÑи"
+
+#: ../src/synfigapp/actions/canvasadd.cpp:49
+msgid "Add Child Canvas"
+msgstr "ÐÐ¾Ð´Ð°Ñ Ð¿Ð¾Ð´ÑеÑено плаÑно"
+
+#: ../src/synfigapp/actions/canvasadd.cpp:79
+msgid "The name that you want this canvas to be"
+msgstr "Ðазив коÑи желиÑе да ово плаÑно ноÑи"
+
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:50
+msgid "Set Canvas Description"
+msgstr "ÐоÑÑави Ð¾Ð¿Ð¸Ñ Ð¿Ð»Ð°Ñна"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. description changed.
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:71
+#, c-format
+msgid "Change canvas description from '%s' to '%s'"
+msgstr "Ðзмени Ð¾Ð¿Ð¸Ñ Ð¿Ð»Ð°Ñна из â%sâ Ñ â%sâ"
+
+#: ../src/synfigapp/actions/canvasidset.cpp:50
+msgid "Set Canvas Id"
+msgstr "ÐоÑÑави ÐРплаÑна"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its id
+#. changed.
+#: ../src/synfigapp/actions/canvasidset.cpp:71
+#, c-format
+msgid "Change canvas id from '%s' to '%s'"
+msgstr "ÐÑомени ÐРплаÑна из â%sâ Ñ â%sâ"
+
+#: ../src/synfigapp/actions/canvasidset.cpp:82
+msgid "Id"
+msgstr "ÐÐ"
+
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
+msgid "Erase Canvas Metadata"
+msgstr "ÐбÑиÑи допÑнÑке подаÑке плаÑна"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:72
+msgid "Erase canvas metadata"
+msgstr "ÐбÑиÑи допÑнÑке подаÑке плаÑна"
+
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:51
+msgid "Set Canvas Metadata"
+msgstr "ÐоÑÑави допÑнÑке подаÑке плаÑнÑ"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:72
+msgid "Edit canvas metadata"
+msgstr "УÑеди допÑнÑке подаÑке плаÑна"
+
+#: ../src/synfigapp/actions/canvasnameset.cpp:50
+msgid "Set Canvas Name"
+msgstr "ÐоÑÑави назив плаÑна"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasnameset.cpp:71
+#, c-format
+msgid "Change canvas name from '%s' to '%s'"
+msgstr "ÐÑомени назив плаÑÐ½Ñ â%sâ Ñ â%sâ"
+
+#: ../src/synfigapp/actions/canvasremove.cpp:49
+msgid "Remove Canvas"
+msgstr "Уклони плаÑно"
+
+#: ../src/synfigapp/actions/canvasremove.cpp:107
+msgid "You cannot remove the root canvas!"
+msgstr "Ðлавно плаÑно не може да Ñе ÑклаÑа!"
+
+#: ../src/synfigapp/actions/canvasremove.cpp:110
+msgid "You cannot remove an canvas from a Group!"
+msgstr "Ðе можеÑе да ÑклониÑе плаÑно из ÑвежÑа!"
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:49
+msgid "Set Canvas RendDesc"
+msgstr "ÐоÑÑави плаÑÐ½Ñ Ð¾Ð¿Ð¸Ñ-ÑÑваÑаÑа"
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:73
+msgid "RendDesc"
+msgstr "ÐпиÑ-ÑÑваÑаÑа"
+
+#: ../src/synfigapp/actions/colorset.cpp:55
+msgid "Apply Outline Color"
+msgstr "ÐÐ±Ð¾Ñ ÐºÐ¾Ð½ÑÑÑÑ"
+
+#: ../src/synfigapp/actions/colorset.cpp:64
+msgid "Apply Fill Color"
+msgstr "ÐÑпÑни боÑом"
+
+#: ../src/synfigapp/actions/editmodeset.cpp:49
+msgid "Set Edit Mode"
+msgstr "ÐоÑÑави наÑин ÑÑеÑиваÑа"
+
+#: ../src/synfigapp/actions/editmodeset.cpp:72
+msgid "New Edit Mode"
+msgstr "Ðов наÑин ÑÑеÑиваÑа"
+
+#: ../src/synfigapp/actions/gradientset.cpp:55
+msgid "Apply Default Gradient"
+msgstr "ÐÑимени подÑазÑмевани пÑелив"
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:49
+msgid "Add Layers to Set"
+msgstr "ÐÑидÑÑжи ÑÐ»Ð¾Ñ Ð±Ð°Ð½Ð´Ð¸"
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:73
+msgid "Layer to be added to set"
+msgstr "Ð¡Ð»Ð¾Ñ Ñе биÑи пÑидÑÑжен банди"
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:79
+msgid "Name of the Set to add the Layers to"
+msgstr "Ðазив банде коÑÐ¾Ñ Ñе Ñе пÑидÑÑжиÑи ÑлоÑеви"
+
+#: ../src/synfigapp/actions/groupremove.cpp:49
+msgid "Remove Set"
+msgstr "Уклони бандÑ"
+
+#: ../src/synfigapp/actions/groupremove.cpp:73
+msgid "Name of the Set to remove"
+msgstr "Ðазив банде за ÑклаÑаÑе"
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:50
+msgid "Remove Layers from a Set"
+msgstr "Уклони ÑлоÑеве из банде"
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:74
+msgid "Layer to be removed from Set"
+msgstr "Ð¡Ð»Ð¾Ñ ÐºÐ¾Ñи Ñе Ñе ÑклониÑи из банде"
+
+#: ../src/synfigapp/actions/grouprename.cpp:49
+msgid "Rename Set"
+msgstr "ÐÑомени назив банде"
+
+#: ../src/synfigapp/actions/grouprename.cpp:72
+msgid "Old Set"
+msgstr "СÑаÑа банда"
+
+#: ../src/synfigapp/actions/grouprename.cpp:73
+msgid "Name of the Set to rename"
+msgstr "Ðазив банде коÑи Ñе Ñе измениÑи"
+
+#: ../src/synfigapp/actions/grouprename.cpp:77
+msgid "New Set"
+msgstr "Ðова банда"
+
+#: ../src/synfigapp/actions/grouprename.cpp:78
+msgid "New name for Set"
+msgstr "Ðов назив за бандÑ"
+
+#: ../src/synfigapp/actions/grouprename.cpp:123
+#, c-format
+msgid "A set with the name \"%s\" already exists!"
+msgstr "Ðанда названа â%sâ Ð²ÐµÑ Ð¿Ð¾ÑÑоÑи!"
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:49
+msgid "Add Keyframe"
+msgstr "ÐÐ¾Ð´Ð°Ñ ÐºÑÑÑни кадаÑ"
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:74
+#: ../src/synfigapp/actions/keyframeset.cpp:80
+msgid "New Keyframe"
+msgstr "Ðов кÑÑÑни кадаÑ"
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:75
+#: ../src/synfigapp/actions/keyframeset.cpp:81
+msgid "Keyframe to be added"
+msgstr "ÐиÑе Ð´Ð¾Ð´Ð°Ñ ÐºÑÑÑни кадаÑ"
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:114
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:138
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:217
+#: ../src/synfigapp/actions/keyframeremove.cpp:222
+#: ../src/synfigapp/actions/keyframeset.cpp:130
+msgid "A Keyframe already exists at this point in time"
+msgstr "ÐÑÑÑни ÐºÐ°Ð´Ð°Ñ Ð²ÐµÑ Ð¿Ð¾ÑÑоÑи на Ð¾Ð²Ð¾Ñ Ð²ÑеменÑÐºÐ¾Ñ ÑаÑки"
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:117
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:220
+#: ../src/synfigapp/actions/keyframeremove.cpp:225
+msgid "This keyframe is already in the ValueNode"
+msgstr "ÐÐ²Ð°Ñ ÐºÑÑÑни ÐºÐ°Ð´Ð°Ñ Ñе Ð²ÐµÑ Ñ Ð¾Ð²Ð¾Ð¼ ÑвоÑÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:53
+msgid "Duplicate Keyframe"
+msgstr "УдвоÑÑÑÑÑи кÑÑÑни кадаÑ"
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "ÐÑÑÑни кадаÑ"
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
+msgid "Keyframe to be duplicated"
+msgstr "УдвоÑÑÑÑÑиÑе Ñе кÑÑÑни кадаÑ"
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:102
+msgid " (Duplicate)"
+msgstr " (УдвоÑÑÑÑÑи)"
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
+#: ../src/synfigapp/actions/keyframeremove.cpp:123
+#: ../src/synfigapp/actions/keyframeset.cpp:381
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
+msgid "Unable to find the given keyframe"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑонаÑем задаÑи кÑÑÑни кадаÑ"
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:54
+msgid "Remove Keyframe"
+msgstr "Уклони кÑÑÑни кадаÑ"
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:80
+msgid "Keyframe to be removed"
+msgstr "ÐиÑе ÑклоÑен кÑÑÑни кадаÑ"
+
+#: ../src/synfigapp/actions/keyframeset.cpp:55
+msgid "Set Keyframe"
+msgstr "ÐоÑÑави кÑÑÑни кадаÑ"
+
+#: ../src/synfigapp/actions/keyframeset.cpp:389
+msgid ""
+"Cannot change keyframe time because another keyframe already exists with "
+"that time."
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑоменим вÑеме кÑ. кадÑа ÑÐµÑ Ñ ÑÐ¾Ñ Ð²ÑеменÑÐºÐ¾Ñ ÑаÑки Ð²ÐµÑ Ð¿Ð¾ÑÑоÑи дÑÑги кÑ. кадаÑ."
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
+msgid "Set Keyframe Delta"
+msgstr "ÐоÑÑави делÑÑ ÐºÑÑÑног кадÑа"
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
+msgid "Delta"
+msgstr "ÐелÑа"
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:54
+msgid "Activate/Deactivate Keyframe"
+msgstr "УкÑ/ÐÑкÑ. кÑÑÑни кадаÑ"
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+msgid "Activate Keyframe"
+msgstr "УкÑÑÑи кÑÑÑни кадаÑ"
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
+msgid "Deactivate Keyframe"
+msgstr "ÐÑкÑÑÑи кÑÑÑни кадаÑ"
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
+msgid "Keyframe to be activated or deactivated"
+msgstr "УкÑÑÑиваÑе/ÐÑкÑÑÑиваÑе кÑÑÑног кадÑа"
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
+msgid "New Status"
+msgstr "Ðово ÑÑаÑе"
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
+msgid "The new status of the keyframe"
+msgstr "Ðово ÑÑаÑе кÑÑÑног кадÑа"
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:53
+msgid "Set Waypoints at Keyframe"
+msgstr "РеÑ.ТаÑка на кÑÑÑном кадÑÑ"
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:95
+msgid "Waypoint Model"
+msgstr "Ðодел РеÑ.ТаÑке"
+
+#: ../src/synfigapp/actions/layeractivate.cpp:50
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
+msgid "Activate Layer"
+msgstr "УкÑÑÑи ÑлоÑ"
+
+#: ../src/synfigapp/actions/layeractivate.cpp:77
+msgid "Deactivate Layer"
+msgstr "ÐÑкÑÑÑи ÑлоÑ"
+
+#: ../src/synfigapp/actions/layeractivate.cpp:92
+msgid "The new status of the layer"
+msgstr "Ðово ÑÑаÑе ÑлоÑа"
+
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
+#: ../src/synfigapp/actions/layerduplicate.cpp:135
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
+#: ../src/synfigapp/actions/layerlower.cpp:140
+#: ../src/synfigapp/actions/layermakebline.cpp:153
+#: ../src/synfigapp/actions/layermove.cpp:161
+#: ../src/synfigapp/actions/layermove.cpp:234
+#: ../src/synfigapp/actions/layerraise.cpp:137
+#: ../src/synfigapp/actions/layerremove.cpp:134
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:162
+msgid "This layer doesn't exist anymore."
+msgstr "ÐÐ²Ð°Ñ ÑÐ»Ð¾Ñ Ñе некада поÑÑоÑао."
+
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
+msgid "Add Layer"
+msgstr "ÐÐ¾Ð´Ð°Ñ ÑлоÑ"
+
+#: ../src/synfigapp/actions/layeradd.cpp:84
+msgid "Layer to be added"
+msgstr "ÐодаÑе Ñе ÑлоÑ"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr "СÑвоÑи нови кадаÑ"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr "ÐодаÑе Ñе нов ÐºÐ°Ð´Ð°Ñ Ñ ÑкÑеÑниÑÑ"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr "СкÑеÑниÑа Ñе некад поÑÑоÑала."
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr "СкÑеÑниÑа виÑе не пÑипада овом плаÑнÑ"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr "ÐодÑжана ÑÑ Ñамо плаÑна Ñ Ð»Ð¸Ð½Ð¸Ñи"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr "Ð¡Ð»Ð¾Ñ Ð¾Ñновног кадÑа Ñе некад поÑÑоÑао."
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr "Ð¡Ð»Ð¾Ñ Ð¾Ñновног кадÑа виÑе не пÑипада плаÑÐ½Ñ ÑкÑеÑниÑе"
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr "Умножи ÑÐ»Ð¾Ñ Ð¸ пÑеименÑÑ Ð³Ð°"
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr "Умножи ÑлоÑеве и пÑеименÑÑ Ð¸Ñ
"
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr "УмножиÑе Ñе ÑлоÑ"
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr "ÐаÑи ÑÐ»Ð¾Ñ Ð²Ð¸Ñе не пÑипада овом плаÑнÑ"
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr "УдвоÑÑÑÑÑи ÑлоÑеве"
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr "УдвоÑÑÑÑÑиÑе Ñе ÑлоÑ"
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr "Угнезди ÑлоÑ"
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr "УгнездиÑе Ñе ÑлоÑ"
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим ваÑан назив новом плаÑнÑ"
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим диÑекÑоÑиÑÑм Ñ ÐºÐ¾Ð½ÑеÑнеÑÑ"
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° Ñмножим даÑоÑÐµÐºÑ Ñ ÐºÐ¾Ð½ÑеÑнеÑ"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layers"
+msgstr "Свежи ÑлоÑеве"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
+msgid "Layer to be grouped"
+msgstr "СвезаÑÑ ÑлоÑ"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr "ÐÐ¿Ð¸Ñ Ð½Ð¾Ð²Ðµ ÑкÑеÑниÑе"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
+msgid "No layers to group"
+msgstr "Ðема ÑлоÑева за ÑвежаÑ"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
+msgid "This layer doesn't have a parent canvas"
+msgstr "ÐÐ²Ð°Ñ ÑÐ»Ð¾Ñ Ð½ÐµÐ¼Ð° ÑвоÑе вÑÑно плаÑно"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
+msgid "get_canvas()!=subcanvas"
+msgstr "get_canvas()!=subcanvas"
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr "Ðовежи ÑлоÑеве Ñ ÑкÑеÑниÑÑ"
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr "ÐовезÑÑем ÑлоÑеве Ñ ÑкÑеÑниÑÑ..."
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr "ÐзвÑÑи ÑлоÑ"
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr "ÐиÑе извÑÑен ÑлоÑ"
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr "Ðазив даÑоÑеке"
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° Ñмножим даÑоÑекÑ"
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr "Уклопи ÑликÑ"
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr "УклапаÑе анимиÑаниÑ
ÑлоÑева ниÑе дозвоÑено"
+
+#: ../src/synfigapp/actions/layerlower.cpp:51
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layer"
+msgstr "Ðаклони ÑлоÑ"
+
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layers"
+msgstr "Ðаклони ÑлоÑеве"
+
+#: ../src/synfigapp/actions/layerlower.cpp:81
+msgid "Layer to be lowered"
+msgstr "ÐиÑе заклоÑен ÑлоÑ"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr "СÑвоÑи конÑÑÑÑ"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr "СÑвоÑи пÑеÑÐ¸Ð·Ð½Ñ ÐºÐ¾Ð½ÑÑÑÑ"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr "СÑвоÑи облаÑÑ"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:90
+msgid "Base layer"
+msgstr "ÐÑновни ÑлоÑ"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:144
+msgid "This layer doesn't contain linked \"spline\" parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:50
+#: ../src/synfigapp/actions/layermove.cpp:74
+#: ../src/synfigapp/actions/layermove.cpp:76
+msgid "Move Layer"
+msgstr "ÐÑемеÑÑаÑе ÑлоÑа"
+
+#: ../src/synfigapp/actions/layermove.cpp:86
+msgid "Layer to be moved"
+msgstr "ÐиÑе пÑемеÑÑен ÑлоÑ"
+
+#: ../src/synfigapp/actions/layermove.cpp:90
+msgid "New Index"
+msgstr "Ðов попиÑ"
+
+#: ../src/synfigapp/actions/layermove.cpp:91
+msgid "Where the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:95
+msgid "Destination Canvas"
+msgstr "ÐдÑедиÑно плаÑно"
+
+#: ../src/synfigapp/actions/layermove.cpp:96
+msgid "The canvas the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:170
+msgid "You cannot directly move layers across compositions"
+msgstr "Ðе можеÑе непоÑÑедно да пÑемеÑÑаÑе ÑлоÑеве по композиÑиÑи"
+
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr "ÐбоÑи"
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:49
+msgid "Connect Layer Parameter"
+msgstr "Ðовежи паÑамеÑÐ°Ñ ÑлоÑа"
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:76
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:79
+#: ../src/synfigapp/actions/layerparamset.cpp:76
+msgid "Param"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:147
+msgid "Layer did not recognize parameter name"
+msgstr "Ð¡Ð»Ð¾Ñ Ð½Ð¸Ñе пÑепознао назив паÑамеÑÑа"
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:150
+msgid "Bad connection"
+msgstr "ÐоÑе повезиваÑе"
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:50
+msgid "Disconnect Layer Parameter"
+msgstr "Развежи паÑамеÑÐ°Ñ ÑлоÑа"
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:135
+msgid "Layer Parameter is not connected to anything"
+msgstr "ÐаÑамеÑÐ°Ñ ÑлоÑа ниÑаÑим ниÑе повезан"
+
+#: ../src/synfigapp/actions/layerparamset.cpp:49
+msgid "Set Layer Parameter"
+msgstr "ÐоÑÑави паÑамеÑÐ°Ñ ÑлоÑа"
+
+#: ../src/synfigapp/actions/layerparamset.cpp:132
+msgid "ValueNode attached to Parameter."
+msgstr "ЧвоÑ-вÑедноÑÑи Ñе пÑикаÑен за паÑамеÑаÑ."
+
+#: ../src/synfigapp/actions/layerparamset.cpp:140
+#: ../src/synfigapp/actions/layerparamset.cpp:160
+msgid "Layer did not accept parameter."
+msgstr "Ð¡Ð»Ð¾Ñ Ð½Ðµ пÑиÑ
ваÑа паÑамеÑаÑ."
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:50
+msgid "Forbid Animation"
+msgstr "ÐабÑани анимиÑаÑе"
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:73
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:73
+msgid "Value Desc"
+msgstr "ÐпиÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:162
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:165
+msgid "This action is not for Value Nodes!"
+msgstr "Ðво ниÑе ÑадÑа за ÑвоÑове вÑедноÑÑи!"
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:169
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:184
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:172
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:187
+msgid "Layer did not accept static value."
+msgstr "Ð¡Ð»Ð¾Ñ Ð½ÐµÑе пÑиÑ
ваÑиÑи ÑÑаÑиÑÐºÑ Ð²ÑедноÑÑ."
+
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:50
+msgid "Allow Animation"
+msgstr "ÐопÑÑÑи анимиÑаÑе"
+
+#: ../src/synfigapp/actions/layerraise.cpp:51
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layer"
+msgstr "Ðздигни ÑлоÑ"
+
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layers"
+msgstr "Ðздигни ÑлоÑеве"
+
+#: ../src/synfigapp/actions/layerraise.cpp:81
+msgid "Layer to be raised"
+msgstr "ÐиÑе издигнÑÑ ÑлоÑ"
+
+#: ../src/synfigapp/actions/layerremove.cpp:50
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layer"
+msgstr "ÐбÑиÑи ÑлоÑ"
+
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layers"
+msgstr "ÐбÑиÑи ÑлоÑеве"
+
+#: ../src/synfigapp/actions/layerremove.cpp:80
+msgid "Layer to be deleted"
+msgstr "ÐиÑе обÑиÑан ÑлоÑ"
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
+#. TRANSLATORS: this is the string used in the history dialog when renaming a
+#. layer to/from its default name
+#: ../src/synfigapp/actions/layersetdesc.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:76
+msgid "[default]"
+msgstr "[подÑазÑмевано]"
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr "ÐиÑе ÑÐ½ÐµÑ Ð¾Ð¿Ð¸Ñ Ð·Ð° ÑлоÑ"
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:90
+msgid "New Description"
+msgstr "Ðов ÐпиÑ"
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:91
+msgid "Enter a new description for this layer"
+msgstr "УнеÑиÑе нов Ð¾Ð¿Ð¸Ñ Ð·Ð° Ð¾Ð²Ð°Ñ ÑлоÑ"
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr "ÐзÑзми ÑÐ»Ð¾Ñ Ð¿Ñи ÑÑваÑаÑÑ"
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr "УпоÑÑебÑÐ°Ð²Ð°Ñ ÑÐ»Ð¾Ñ Ð¿Ñи ÑÑваÑаÑÑ"
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
+msgid "Toggle Exclude from Rendering"
+msgstr "УкÑ/ÐÑкÑ. ÐзÑзми пÑи ÑÑваÑаÑÑ "
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:86
+msgid "Disable layer rendering - "
+msgstr "ÐзÑзми ÑÐ»Ð¾Ñ Ð¿Ñи ÑÑваÑаÑÑ - "
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:87
+msgid "Enable layer rendering - "
+msgstr "УпоÑÑебÑÐ°Ð²Ð°Ñ ÑÐ»Ð¾Ñ Ð¿Ñи ÑÑваÑаÑÑ - "
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:101
+msgid "New State"
+msgstr "Ðово ÑÑаÑе"
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:102
+msgid "The new state of the layer exclusion"
+msgstr "Ðово ÑÑаÑе за изÑзимаÑе ÑлоÑа"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr "ÐÑикажи Ð¾Ð·Ð½Ð°ÐºÑ Ð´Ñбине"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr "ÐиÑÑе изабÑали ÑлоÑеве"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr "ÐиÑам пÑонаÑао надÑеÑени ÑвежаÑ"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:58
+msgid "Copy Time Points"
+msgstr "Умножи вÑеменÑке ÑаÑке"
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:83
+#: ../src/synfigapp/actions/timepointsdelete.cpp:82
+#: ../src/synfigapp/actions/timepointsmove.cpp:83
+msgid "New Selected Layer"
+msgstr "ÐовоизабÑан ÑлоÑ"
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:84
+#: ../src/synfigapp/actions/timepointsdelete.cpp:83
+#: ../src/synfigapp/actions/timepointsmove.cpp:84
+msgid "A layer to add to our selected list"
+msgstr "Ð¡Ð»Ð¾Ñ Ð·Ð° додаваÑе Ñ Ð½Ð°Ñ Ñжи избоÑ"
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:90
+#: ../src/synfigapp/actions/timepointsdelete.cpp:89
+#: ../src/synfigapp/actions/timepointsmove.cpp:90
+msgid "New Selected Canvas"
+msgstr "ÐовоизабÑано плаÑно"
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:91
+#: ../src/synfigapp/actions/timepointsdelete.cpp:90
+#: ../src/synfigapp/actions/timepointsmove.cpp:91
+msgid "A canvas to add to our selected list"
+msgstr "ÐлаÑно за додаваÑе Ñ Ð½Ð°Ñ Ñжи избоÑ"
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:97
+#: ../src/synfigapp/actions/timepointsdelete.cpp:96
+#: ../src/synfigapp/actions/timepointsmove.cpp:97
+msgid "New Selected ValueBase"
+msgstr "ÐовоизабÑана ÐÑнова-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:98
+#: ../src/synfigapp/actions/timepointsdelete.cpp:97
+#: ../src/synfigapp/actions/timepointsmove.cpp:98
+msgid "A valuenode's description to add to our selected list"
+msgstr "ÐÐ¿Ð¸Ñ ÑвоÑа-вÑедноÑÑи коÑи Ñе Ñе додаÑи Ñ Ñжи избоÑ"
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:104
+#: ../src/synfigapp/actions/timepointsdelete.cpp:103
+#: ../src/synfigapp/actions/timepointsmove.cpp:104
+msgid "New Selected Time Point"
+msgstr "ÐовоизабÑана вÑеменÑка ÑаÑка"
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:105
+#: ../src/synfigapp/actions/timepointsdelete.cpp:104
+#: ../src/synfigapp/actions/timepointsmove.cpp:105
+msgid "A time point to add to our selected list"
+msgstr "ÐÑем. ÑаÑка за додаваÑе Ñ Ð½Ð°Ñ Ñжи избоÑ"
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:110
+#: ../src/synfigapp/actions/timepointsmove.cpp:110
+msgid "Time adjustment"
+msgstr "ÐÑилагоÑаваÑе вÑемена"
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:111
+#: ../src/synfigapp/actions/timepointsmove.cpp:111
+msgid "The amount of time to adjust all the selected points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsdelete.cpp:58
+msgid "Delete Time Points"
+msgstr "ÐбÑиÑи вÑеменÑке ÑаÑке"
+
+#: ../src/synfigapp/actions/timepointsmove.cpp:58
+msgid "Move Time Points"
+msgstr "ÐÑемеÑÑи вÑеменÑке ÑаÑке"
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
+msgid "Link to Spline"
+msgstr "Ðеза до СÐ-кÑиве"
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
+msgid "ValueDesc to link"
+msgstr "ÐпиÑ-вÑедноÑÑи Ñ Ð²ÐµÐ·Ñ"
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
+msgid "ValueDesc on Spline to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
+msgid "Origin"
+msgstr "ÐооÑдинаÑе"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr "Ðеза до коÑке"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:55
+msgid "Connect"
+msgstr "Ðовежи"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a connection is
+#. made.
+#: ../src/synfigapp/actions/valuedescconnect.cpp:76
+#, c-format
+msgid "Connect '%s' to '%s'"
+msgstr "Ðовежи â%sâ Ñа â%sâ"
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:87
+msgid "Destination ValueDesc"
+msgstr "ÐÑÑ
одиÑни опиÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:91
+#: ../src/synfigapp/actions/valuenodereplace.cpp:90
+msgid "Source ValueNode"
+msgstr "ÐзвоÑни ÑвоÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:96
+msgid "Source ValueNode Name"
+msgstr "Ðазив извоÑног ÑвоÑа-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:257
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
+msgid "ValueDesc is not recognized or supported."
+msgstr "ÐепознаÑ/ÐеподÑжан опиÑ-вÑедноÑÑи."
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:60
+msgid "Convert"
+msgstr "ÐÑеÑвоÑи"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. converted. The first %s is what is converted, the 2nd is the local name of
+#. the ValueNode's type.
+#: ../src/synfigapp/actions/valuedescconvert.cpp:82
+#, c-format
+msgid "Convert '%s' to ValueNode type '%s'"
+msgstr "ÐÑеÑвоÑи â%sâ Ñ Ð²ÑÑÑÑ ÑвоÑа-вÑедноÑÑи â%sâ"
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:98
+msgid "The type of ValueNode that you want to be converted to"
+msgstr "ÐÑÑÑа ÑвоÑа-вÑедноÑÑи коÑи желиÑе да пÑеÑвоÑиÑе Ñ"
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:183
+msgid "Unable to decipher ValueDesc (Bug?)"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑоÑÑмаÑим опиÑ-вÑедноÑÑи (ÐÑеÑка пÑогÑама?)"
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:192
+msgid "Unable to create new value node"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим нов ÑÐ²Ð¾Ñ Ð²ÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr "СÑвоÑи подÑеÑÐµÐ½Ñ ÐºÐ¾ÑкÑ"
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr "ÐпиÑ-вÑедноÑÑи на надÑеÑÐµÐ½Ð¾Ñ ÐºÐ¾Ñки"
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
+msgid "Disconnect"
+msgstr "Развежи"
+
+#. TRANSLATORS: This is used in the History dialog when a ValueNode is
+#. disconnected.
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
+#, c-format
+msgid "Disconnect %s"
+msgstr "Развежи %s"
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr "Ðзвези вÑедноÑÑ"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. exported. The first %s is what is exported, the 2nd is the name it is
+#. given.
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
+#, c-format
+msgid "Export '%s' as '%s'"
+msgstr "Ðзвези â%sâ као â%sâ"
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr "Ðзвези даÑÑ Ð²ÑедноÑÑ."
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
+msgid "Can only export Canvas when used as constant parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
+msgid "ValueBase is already exported"
+msgstr "ÐÑнова-вÑедноÑÑи Ñе Ð²ÐµÑ Ð¸Ð·Ð²ÐµÐ¶ÐµÐ½Ð°"
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
+msgid "Unable to export parameter. (Bug?)"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° извезем паÑамеÑаÑ. (гÑеÑка пÑогÑама?)"
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
+msgid "Link"
+msgstr "Ðовежи"
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
+msgid "Link Opposite"
+msgstr "Ðовежи наÑпÑамно"
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
+msgid "ValueDesc to smart link"
+msgstr "ÐпиÑ-вÑедноÑÑи Ñ Ð¼ÑдÑÑ Ð²ÐµÐ·Ñ"
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
+msgid "Cannot link two different exported values ('"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° повежем две ÑазлиÑиÑе извежене вÑедноÑÑи (â"
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
+msgid "' and '"
+msgstr "â и â"
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
+msgid "')"
+msgstr "â)"
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "Used exported ValueNode ('"
+msgstr "УпоÑÑебÑен извежени ÑвоÑ-вÑедноÑÑи (â"
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "')."
+msgstr "â)."
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
+msgid "Using the only available ValueNode."
+msgstr "УпоÑÑебÑÐ°Ð²Ð°Ñ Ñамо доÑÑÑпан ÑвоÑ-вÑедноÑÑи."
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
+msgid "Using the most referenced ValueNode."
+msgstr "УпоÑÑебÑÐ°Ð²Ð°Ñ Ð½Ð°ÑпозваниÑи ÑвоÑ-вÑедноÑÑи."
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
+msgid "There's a tie for most referenced; using the animated ValueNode."
+msgstr "Ðако поÑÑоÑи виÑе наÑпозваниÑиÑ
ÑвоÑова-вÑедноÑÑи, ÑпоÑÑебиÑÑ Ð¾Ð½Ð°Ñ Ð¿Ð¾ÐºÑеÑни."
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
+msgid ""
+"There's a tie for most referenced, and both are animated; using the one with"
+" the most waypoints."
+msgstr "ÐоÑÑоÑи виÑе анимиÑаниÑ
наÑпозваниÑиÑ
ÑвоÑова-вÑедноÑÑи. УпоÑÑебиÑÑ Ð¾Ð½Ð°Ñ Ñа наÑвиÑе РеÑ.ТаÑака."
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
+msgid ""
+"There's a tie for most referenced, and both are linkable value node "
+"animated; using the one with the most waypoints."
+msgstr "ÐоÑÑоÑи виÑе наÑпозваниÑиÑ
, анимиÑаниÑ
и ÑпоÑивиÑ
, ÑвоÑова вÑедноÑÑи. УпоÑÑебиÑÑ Ð¾Ð½Ð°Ñ Ñа наÑвиÑе РеÑ.ТаÑака."
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
+msgid "Everything is tied; using the least recently modified value."
+msgstr "ÐодÑеднаке вÑедноÑÑи. УпоÑÑебиÑÑ Ð½Ð°ÑÑвежиÑе измеÑÐµÐ½Ñ Ð²ÑедноÑÑ."
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
+msgid "Absolutely everything is tied."
+msgstr "ÐоÑпÑно подÑеднакиÑ
вÑедноÑÑи."
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
+#, c-format
+msgid "Cannot link two values of different types ('%s' and '%s')"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° повежем две вÑедноÑÑи ÑазлиÑиÑиÑ
вÑÑÑа (â%sâ и â%sâ)"
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
+msgid "No ValueNodes were available, so one was created."
+msgstr "Ðема доÑÑÑпниÑ
ÑвоÑова-вÑедноÑÑи, па Ñам ÑÑвоÑио Ñедан."
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr "УклониÑе виÑеÑÑÑÑке ÑÑавке (мÑдÑо)"
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑонаÑем ÑадÑÑ (гÑеÑка пÑогÑама)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
+msgid "Set ValueDesc"
+msgstr "ÐоÑÑави ÐпиÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:103
+#, c-format
+msgid "Set %s"
+msgstr "ÐоÑÑави %s"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr "РекÑÑзивно"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr "ÐнимиÑаÑ"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:232
+msgid ""
+"this node isn't editable - in the future it will be greyed to prevent "
+"editing"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:436
+#, c-format
+msgid "Bad type for composite (%s)"
+msgstr "ÐоÑа вÑÑÑа за меÑаÑе (%s)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:582
+#, c-format
+msgid "Bad type for radial composite (%s)"
+msgstr "ÐоÑа вÑÑÑа за кÑÑжно меÑаÑе (%s)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:610
+msgid "Attempt to edit scale ValueNode with a scale factor of zero."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
+#, c-format
+msgid "Inverse manipulation of %s scale values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:642
+#, c-format
+msgid "Inverse manipulation of %s range values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:960
+msgid ""
+"It is forbidden to set lower boundary equal or bigger than upper boundary"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
+msgid "Direct manipulation of this ValueNode type is not yet supported"
+msgstr "ÐепоÑÑедан Ñад Ñа овом вÑÑÑом ÑвоÑа-вÑедноÑÑи ÑÐ¾Ñ Ñвек ниÑе подÑжан"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
+msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
+msgstr "Ðа диÑекÑно ÑпÑавÑаÑе вÑедноÑÑима моÑаÑе да бÑдеÑе Ñ ÑÐµÐ¶Ð¸Ð¼Ñ ÑÑеÑиваÑа анимаÑиÑа"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
+msgid "Unsupported ValueDesc type"
+msgstr "ÐеподÑжана вÑÑÑа ÐпиÑа-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:53
+msgid "Set Parameter Interpolation"
+msgstr "ÐоÑÑави паÑамеÑÐ°Ñ ÑмеÑаÑа"
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
+#, c-format
+msgid "Set interpolation for %s"
+msgstr "ÐоÑÑави ÑмеÑаÑе за %s"
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr "Ðеза до ÑкелеÑа"
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr "ÐпиÑ-вÑедноÑÑи коÑке ÑкелеÑа"
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:49
+msgid "Add ValueNode"
+msgstr "ÐÐ¾Ð´Ð°Ñ ÑвоÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:72
+msgid "New ValueNode"
+msgstr "Ðов ÑвоÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:73
+msgid "ValueNode to be added"
+msgstr "ÐиÑе Ð´Ð¾Ð´Ð°Ñ ÑвоÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:122
+msgid "Parameter appears to already be exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:131
+msgid "Another exported ValueBase with this name already exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:135
+msgid "Exception caught on Add ValueNode."
+msgstr "УÑ
ваÑен изÑзеÑак пÑи додаваÑÑ Ð§Ð²Ð¾Ñа-вÑедноÑÑи."
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:154
+msgid "Exception caught on Remove ValueNode."
+msgstr "УÑ
ваÑен изÑзеÑак пÑи ÑклаÑаÑÑ Ð§Ð²Ð¾Ñа-вÑедноÑÑи."
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:49
+msgid "Set ValueNode_Const"
+msgstr "ÐоÑÑави ÐонÑÑ.ЧвоÑа-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:73
+#: ../src/synfigapp/actions/valuenoderename.cpp:82
+msgid "ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
+msgid "Insert Item"
+msgstr "УмеÑни ÑÑавкÑ"
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:88
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:88
+msgid "ValueNode to insert"
+msgstr "ЧвоÑ-вÑедноÑÑи за ÑмеÑаÑе"
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
+msgstr "УмеÑни ÑÑÐ°Ð²ÐºÑ Ð·Ð°Ð´ÑжаваÑÑÑи облик"
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
+msgid "Unable to find action \"ActivepointSetOff\""
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑонаÑем ÑадÑÑ âÑадна ÑаÑка â ÐСÐÐ.â"
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
+msgid "Unable to find action \"ActivepointSetOn\""
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑонаÑем ÑадÑÑ âÑадна ÑаÑка â УÐÐ.â"
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:50
+msgid "Remove Item"
+msgstr "Уклони ÑÑавкÑ"
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:53
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:51
+msgid "Remove Item (Smart)"
+msgstr "Уклони ÑÑÐ°Ð²ÐºÑ (мÑдÑо)"
+
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:50
+msgid "Rotate Order"
+msgstr "РедоÑлед вÑÑÑе"
+
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:50
+msgid "Unloop"
+msgstr "Ðе понавÑаÑ"
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:49
+msgid "Connect ValueNode Link"
+msgstr "Ðовежи пÑикÑÑÑак ÑвоÑа-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:73
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:75
+#: ../src/synfigapp/actions/waypointconnect.cpp:74
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:76
+msgid "Parent ValueNode"
+msgstr "ÐадÑеÑени ÑвоÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:77
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:79
+msgid "Index"
+msgstr "ÐопиÑ"
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:81
+#: ../src/synfigapp/actions/waypointconnect.cpp:82
+msgid "ValueNode to be connected"
+msgstr "ÐиÑе повезан ÑвоÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:132
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:151
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:135
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:159
+#, c-format
+msgid "Bad index, too big. LinkCount=%d, Index=%d"
+msgstr "ÐÐ¾Ñ Ð¿Ð¾Ð¿Ð¸Ñ, пÑедÑг. LinkCount=%d, Index=%d"
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:137
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:140
+msgid "Parent would not accept link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:154
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:162
+msgid "Parent would not accept old link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:50
+msgid "Disconnect ValueNode Link"
+msgstr "Развежи пÑикÑÑÑак ÑвоÑа-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuenoderemove.cpp:50
+msgid "Unexport"
+msgstr "Ðпозови извоз"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. unexported.
+#: ../src/synfigapp/actions/valuenoderemove.cpp:71
+#, c-format
+msgid "Unexport '%s'"
+msgstr "Ðпозови извоз â%sâ"
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:50
+msgid "Rename ValueNode"
+msgstr "ÐÑеименÑÑ ÑвоÑ-вÑедноÑÑи"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. renamed.
+#: ../src/synfigapp/actions/valuenoderename.cpp:71
+#, c-format
+msgid "Rename ValueNode from '%s' to '%s'"
+msgstr "ÐÑеименÑÑ ÑвоÑ-вÑедноÑÑи из â%sâ Ñ â%sâ"
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:87
+msgid "The new name of the ValueNode"
+msgstr "Ðов назив ÑвоÑа-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
+msgid "A ValueNode with this ID already exists in this canvas"
+msgstr "ЧвоÑ-вÑедноÑÑи Ñа овим ÐÐ Ð²ÐµÑ Ð¿Ð¾ÑÑоÑи на овом плаÑнÑ"
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
+msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
+msgstr "ЧвоÑ-вÑедноÑÑи Ñа ÑÑаÑиÑим ÐÐ Ð²ÐµÑ Ð¿Ð¾ÑÑоÑи на овом плаÑÐ½Ñ (гÑеÑка пÑогÑама)"
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:49
+msgid "Replace ValueNode"
+msgstr "Ðамени ÑвоÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:85
+msgid "Destination ValueNode"
+msgstr "ÐдÑедиÑни ÑвоÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:86
+msgid "ValueNode to replaced"
+msgstr "ЧвоÑ-вÑедноÑÑи за заменÑ"
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:91
+msgid "ValueNode that will replace the destination"
+msgstr "ЧвоÑ-вÑедноÑÑи коÑи Ñе замениÑи одÑедиÑÑе"
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:137
+#: ../src/synfigapp/actions/valuenodereplace.cpp:195
+msgid "Attempted to replace valuenode with itself"
+msgstr "ÐокÑÑана Ñе замена ÑвоÑа-вÑедноÑÑи Ñа Ñамим Ñобом"
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:140
+#: ../src/synfigapp/actions/valuenodereplace.cpp:198
+msgid "You cannot replace ValueNodes with different types!"
+msgstr "Ðе можеÑе замеÑиваÑи ÑвоÑове-вÑедноÑÑи ÑазлиÑиÑиÑ
вÑÑÑа!"
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:163
+#: ../src/synfigapp/actions/valuenodereplace.cpp:203
+msgid "Nothing to replace."
+msgstr "ÐиÑег за заменÑ."
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:170
+#: ../src/synfigapp/actions/valuenodereplace.cpp:210
+msgid "Action Failure. This is a bug. Please report it."
+msgstr "ÐÑеÑка пÑи извоÑеÑÑ ÑадÑе. ÐбавеÑÑиÑе Ð½Ð°Ñ Ð¾ Ð¾Ð²Ð¾Ñ Ð³ÑеÑки."
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:190
+msgid "This action cannot be undone under these circumstances."
+msgstr "Ðод оваквим околноÑÑима, ÑадÑа Ñе не може опозваÑи."
+
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "УмеÑни ÑÑÐ°Ð²ÐºÑ (мÑдÑо)"
+
+#: ../src/synfigapp/actions/waypointadd.cpp:51
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
+msgid "Add Waypoint"
+msgstr "ÐÐ¾Ð´Ð°Ñ Ð ÐµÑ.ÑаÑкÑ"
+
+#: ../src/synfigapp/actions/waypointadd.cpp:81
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:89
+msgid "New Waypoint"
+msgstr "Ðова РеÑ.ТаÑка"
+
+#: ../src/synfigapp/actions/waypointadd.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
+msgid "Waypoint to be added"
+msgstr "ÐиÑе додаÑа РеÑ.ТаÑка"
+
+#: ../src/synfigapp/actions/waypointadd.cpp:88
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:101
+msgid "Time where waypoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:186
+#, c-format
+msgid "A Waypoint already exists at this point in time (%s)"
+msgstr "РеÑ.ТаÑка Ð²ÐµÑ Ð¿Ð¾ÑÑоÑи на Ð¾Ð²Ð¾Ñ Ð²ÑеменÑÐºÐ¾Ñ ÑаÑки (%s)"
+
+#: ../src/synfigapp/actions/waypointadd.cpp:189
+#: ../src/synfigapp/actions/waypointremove.cpp:198
+msgid "This waypoint is already in the ValueNode"
+msgstr "Ðва РеÑ.ТаÑка Ñе Ð²ÐµÑ Ñ ÑвоÑÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:50
+msgid "Connect Waypoint"
+msgstr "Ðовежи РеÑ.ТаÑкÑ"
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:78
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:80
+msgid "Waypoint Time"
+msgstr "ÐÑеме РеÑ.ТаÑке"
+
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:51
+msgid "Disconnect Waypoint"
+msgstr "Развежи РеÑ.ТаÑкÑ"
+
+#: ../src/synfigapp/actions/waypointremove.cpp:49
+msgid "Remove Waypoint"
+msgstr "Уклони РеÑ.ТаÑкÑ"
+
+#: ../src/synfigapp/actions/waypointremove.cpp:74
+msgid "ValueNode (Animated)"
+msgstr "ЧвоÑ-вÑедноÑÑи (анимиÑано)"
+
+#: ../src/synfigapp/actions/waypointremove.cpp:79
+msgid "Waypoint to be Removed"
+msgstr "ÐиÑе ÑклоÑена РеÑ.ТаÑка"
+
+#: ../src/synfigapp/actions/waypointremove.cpp:124
+#, c-format
+msgid "UniqueID mismatch, iter=%d, waypoint=%d"
+msgstr "ÐобÑкан ÐединÑÑвени_ÐÐ (iter=%d, waypoint=%d)"
+
+#: ../src/synfigapp/actions/waypointremove.cpp:127
+#, c-format
+msgid "Time mismatch iter=%s, waypoint=%s"
+msgstr "ÐобÑкано вÑеме (iter=%s, waypoint=%s)"
+
+#: ../src/synfigapp/actions/waypointremove.cpp:141
+msgid "Unable to create ValueNode_Reference"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим РеÑ.ЧвоÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/actions/waypointremove.cpp:172
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (1)"
+msgstr "ÐÐ²Ð°Ñ Ð°Ð½Ð¸Ð¼Ð¸Ñани ÑÐ²Ð¾Ñ Ð²ÑедноÑÑи моÑа да бÑде пÑазан, али, из неког Ñазлога, Ñо ниÑе ÑлÑÑаÑ. Ðво Ñе гÑеÑка пÑогÑама. (1)"
+
+#: ../src/synfigapp/actions/waypointremove.cpp:190
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (2)"
+msgstr "ÐÐ²Ð°Ñ Ð°Ð½Ð¸Ð¼Ð¸Ñани ÑÐ²Ð¾Ñ Ð²ÑедноÑÑи моÑа да бÑде пÑазан, али, из неког Ñазлога, Ñо ниÑе ÑлÑÑаÑ. Ðво Ñе гÑеÑка пÑогÑама. (2)"
+
+#: ../src/synfigapp/actions/waypointremove.cpp:195
+msgid "A Waypoint already exists at this point in time"
+msgstr "РеÑ.ТаÑка Ð²ÐµÑ Ð¿Ð¾ÑÑоÑи на Ð¾Ð²Ð¾Ñ Ð²ÑеменÑÐºÐ¾Ñ ÑаÑки"
+
+#: ../src/synfigapp/actions/waypointset.cpp:49
+msgid "Set Waypoint"
+msgstr "ÐоÑÑави РеÑ.ТаÑкÑ"
+
+#: ../src/synfigapp/actions/waypointset.cpp:78
+msgid "Waypoint to be changed"
+msgstr "ÐзмениÑе Ñе РеÑ.ТаÑка"
+
+#: ../src/synfigapp/actions/waypointset.cpp:133
+#: ../src/synfigapp/actions/waypointset.cpp:191
+#: ../src/synfigapp/actions/waypointset.cpp:235
+#: ../src/synfigapp/actions/waypointset.cpp:256
+msgid "Unable to find waypoint"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑонаÑем РеÑ.ТаÑкÑ"
+
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
+msgid "The waypoint to remove no longer exists"
+msgstr "РеÑ.ТаÑка за ÑклаÑаÑе Ñе некад поÑÑоÑала"
+
+#: ../src/synfigapp/action_system.cpp:80
+msgid "Action is not ready."
+msgstr "РадÑа Ñе ÑÐ¾Ñ Ñвек неÑпÑемна."
+
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr "ÐелиÑе ли да одÑадим â%sâ?"
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr "Ðва ÑадÑа Ñе не може пониÑÑиÑи."
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr "ÐаÑÑави пÑоÑеÑ"
+
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
+msgid "Failed"
+msgstr "ÐеÑÑпеÑно"
+
+#: ../src/synfigapp/action_system.cpp:197
+msgid "Successful"
+msgstr "УÑпеÑно"
+
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
+msgid " (Undo): "
+msgstr " (Ðпозови): "
+
+#: ../src/synfigapp/action_system.cpp:292
+msgid "Failed to undo."
+msgstr "ÐеÑÑпеÑан опозив ÑадÑе."
+
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
+msgid " (Redo): "
+msgstr " (Ðонови): "
+
+#: ../src/synfigapp/action_system.cpp:390
+msgid "Failed to redo."
+msgstr "ÐеÑÑпеÑно понавÑаÑе ÑадÑе."
+
+#: ../src/synfigapp/action_system.cpp:706
+msgid "State restore failure"
+msgstr "ÐогÑеÑка пÑи вÑаÑаÑÑ ÑÑаÑа"
+
+#: ../src/synfigapp/canvasinterface.cpp:168
+msgid "Action Not Ready, unable to change mode"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑоменим Ñежим ÑÐµÑ ÑадÑа ниÑе ÑпÑемна"
+
+#: ../src/synfigapp/canvasinterface.cpp:174
+msgid "Unable to change mode"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑоменим Ñежим"
+
+#: ../src/synfigapp/canvasinterface.cpp:357
+msgid "Add Layer To"
+msgstr "ÐÐ¾Ð´Ð°Ñ ÑÐ»Ð¾Ñ Ð½Ð°"
+
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
+msgid "Action Not Ready"
+msgstr "РадÑа ниÑе ÑпÑемна"
+
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
+msgid "Action Failed."
+msgstr "РадÑа ниÑе била ÑÑпеÑна."
+
+#: ../src/synfigapp/canvasinterface.cpp:434
+msgid "Move Action Not Ready"
+msgstr "ÐиÑе ÑпÑемна ÑадÑа пÑемеÑÑаÑа"
+
+#: ../src/synfigapp/canvasinterface.cpp:440
+msgid "Move Action Failed."
+msgstr "ÐиÑе ÑÑпело пÑемеÑÑаÑе."
+
+#: ../src/synfigapp/canvasinterface.cpp:483
+msgid "Empty name!"
+msgstr "Ðез назива!"
+
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr "ÐаÑÑавак назива даÑоÑеке Ñе неопÑ
одан!"
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим âозвÑÑениâ ÑлоÑ"
+
+#: ../src/synfigapp/canvasinterface.cpp:738
+msgid "Unable to open this composition"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° оÑвоÑим Ð¾Ð²Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð·Ð¸ÑиÑÑ"
+
+#: ../src/synfigapp/canvasinterface.cpp:742
+msgid "Unable to create \"Group\" layer"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° ÑÑвоÑим ÑÐ»Ð¾Ñ âСвежаÑâ"
+
+#: ../src/synfigapp/canvasinterface.cpp:746
+msgid "Could not set children lock of imported canvas"
+msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° поÑÑавим закÑÑÑаваÑе подÑеÑеног за Ñвежено плаÑно"
+
+#: ../src/synfigapp/canvasinterface.cpp:760
+msgid ""
+"Uncaught exception when attempting\n"
+"to open this composition -- "
+msgstr "Ðогодио Ñе неÑÑ
ваÑÑив изÑзеÑак пÑи\nпокÑÑаÑÑ Ð¾ÑваÑаÑа ове композиÑиÑе -- "
+
+#: ../src/synfigapp/canvasinterface.cpp:766
+msgid "I don't know how to open images of this type -- "
+msgstr "Ðе знам како Ñе оÑваÑаÑÑ Ñлике ове вÑÑÑе -- "
+
+#: ../src/synfigapp/canvasinterface.cpp:946
+#, c-format
+msgid "Unnamed%08d"
+msgstr "Ðез_назива_%08d"
+
+#: ../src/synfigapp/canvasinterface.cpp:983
+msgid ""
+"The value you are trying to edit is in a composition\n"
+"which doesn't seem to be open. Open that composition and you\n"
+"should be able to edit this value as normal."
+msgstr "ÐÑедноÑÑ ÐºÐ¾ÑÑ Ð¶ÐµÐ»Ð¸Ñе да ÑÑедиÑе Ñе део композиÑиÑе, а она \nниÑе оÑвоÑена. ÐÑвоÑиÑе Ñе да би ÑÑе могли да ÑÑеÑÑÑеÑе\nдаÑÑ Ð²ÑедноÑÑ."
+
+#: ../src/synfigapp/pluginmanager.cpp:166
+msgid ""
+"Error: No Python 3 binary found.\n"
+"\n"
+"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
+msgstr "ÐÑеÑка: ÐиÑам пÑонаÑао ÐиÑон-3 пÑогÑам.\n\nСавеÑ: Уколико имаÑе ÑопÑÑÐ²ÐµÐ½Ñ ÐиÑон инÑÑалаÑиÑÑ, можеÑе да поÑÑавиÑе SYNFIG_PYTHON_BINARY пÑоменÑÐ¸Ð²Ñ Ð¾ÐºÑÑжеÑа."
+
+#: ../src/synfigapp/uimanager.cpp:96
+msgid "(no/yes)"
+msgstr "(Ðа/Ðе)"
+
+#: ../src/synfigapp/uimanager.cpp:98
+msgid "(yes/no)"
+msgstr "(Ðа/Ðе)"
+
+#: ../src/synfigapp/uimanager.cpp:130
+msgid "error: "
+msgstr "ÐÑеÑка: "
+
+#: ../src/synfigapp/uimanager.cpp:138
+msgid "warning: "
+msgstr "УпозоÑеÑе: "
+
+#: ../src/synfigapp/value_desc.cpp:63
+msgid "Layer Parameter"
+msgstr "ÐаÑамеÑÑи ÑлоÑа"
+
+#: ../src/synfigapp/value_desc.cpp:80
+msgid "Const ValueNode"
+msgstr "ÐонÑÑ.ЧвоÑ-вÑедноÑÑи"
+
+#: ../src/synfigapp/value_desc.cpp:92
+msgid "Exported ValueNode"
+msgstr "Ðзвежен ÑвоÑ-вÑедноÑÑи"
diff --git a/po/sv_SE.po b/po/sv_SE.po
index 5da8bd8..6a44152 100644
--- a/po/sv_SE.po
+++ b/po/sv_SE.po
@@ -1,16 +1,17 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
+# Benjamin Larsson <mafortion.benjamin at gmail.com>, 2014-2015
# rylleman <rylleman at gmail.com>, 2013
# rylleman <rylleman at gmail.com>, 2013
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Swedish (Sweden) (http://www.transifex.com/projects/p/synfig/language/sv_SE/)\n"
"MIME-Version: 1.0\n"
@@ -19,136 +20,715 @@ msgstr ""
"Language: sv_SE\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "2D-vektoranimationsstudio"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
-msgstr ""
+msgstr "Skapa och redigera 2D-animationer och -kompositioner"
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr "Designat för konstnärer"
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr "Funktioner:"
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr "\"High Dynamic-Range Imaging\" (HDRI)"
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr "MÃ¥nga olika sorters lager"
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr "Kurv-baserade gradienter"
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr "Verktyg anpassade för ritplattor"
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr "Oberoende av hur många pixlar du vill använda"
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr "Synfig Studio är ett gratisprogram med öppen källkod för 2D-animation, gjort för att vara en kraftfull lösning i världsklass för att skapa vektor- och rasteranimationer med filmkvalitet. Med Synfig slipper du göra animationer bildruta för bildruta, vilket låter dig producera 2D-animationer med bättre kvalitet och färre människor och resurser."
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr "Oberoende av hur många bildrutor du vill använda"
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
-msgstr ""
+msgstr "Aktivera den här miniatyr-generatorn"
#: ../synfigstudio-thumbnailer.schemas.in.h:2
msgid "Invoke Synfig as Thumbnailer"
-msgstr ""
+msgstr "Använd Synfig som minatyr-generator"
#: ../synfigstudio-thumbnailer.schemas.in.h:3
msgid "Invokes Synfig as a gnome thumbnailer for image/sif files"
-msgstr ""
+msgstr "Använder Synfig för att skapa minatyrer av bild-/sif-filer i GNOME."
#: ../synfigstudio-thumbnailer.schemas.in.h:4
msgid "enable"
-msgstr ""
+msgstr "aktivera"
#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
msgid "Add Skeleton (Simple)"
-msgstr ""
+msgstr "Lägg till skelett (enkelt)"
#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
msgid "Unhide All Layers"
+msgstr "Visa alla lager"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr "Tryck"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr "Trycket rapporterat av plattan, mellan 0.0 och 1.0. Om du använder en mus, är det 0.5 om någon knapp är nertryckt , annars 0.0."
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr "Finhastighet"
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr "Hur snabbt du rör dig för tillfället. Detta kan förändras väldigt snabbt. Pröva 'visa inmatade värden' i 'hjälp'-menyn för att få en känsla för bredden; negativa värden är sällsynta men kan användas för väldigt låg hastighet."
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "Slumpmässig"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Radie"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
msgstr ""
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
-msgstr ""
+msgstr "Lägg till ny sats"
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "Lägg till ny nyckelbild"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Nyckelbild egenskaper"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr "Växla nyckelbild"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr "Ange nyckelbildens beskrivning"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "Ãka värde"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "Minska värde"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Värde"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "Välj alla barnlager"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "Klistra in"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "Index %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "Paragraf"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "Skriv in paragraftext här:"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
-msgstr ""
+msgstr "<Grupp>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "<Ingen bild vald>"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "OKÃND"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "2D vectoranimationsstudio"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "Besök Synfigs hemsida"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
-msgstr ""
+msgstr "Copyright 2001-2013\nRobert B. Quattlebaum Jr.,\nAdrian Bentley och alla som hjälpt till med Synfig"
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Ursprungliga utvecklare:"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "Medverkande:"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "David Rylander"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -156,50 +736,50 @@ msgid ""
"%s\n"
msgstr "\nUtvecklingsversion:\n%s\n\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "Byggd %s\\n\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "Byggd med:\n\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Synfig bibliotek %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "Använder:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -210,43 +790,53 @@ msgstr "Alternativ för ritytan"
#: ../src/gui/dialogs/canvasoptions.cpp:63
msgid "_Snap to grid"
-msgstr ""
+msgstr "_Fäst mot rutnät"
#: ../src/gui/dialogs/canvasoptions.cpp:64
msgid "S_how grid"
-msgstr ""
+msgstr "_Visa rutnät"
#: ../src/gui/dialogs/canvasoptions.cpp:65
msgid "Snap to _frame"
-msgstr ""
+msgstr "Fäst mot _rityta"
#: ../src/gui/dialogs/canvasoptions.cpp:80
msgid "Grid"
-msgstr ""
+msgstr "Rutnät"
#: ../src/gui/dialogs/canvasoptions.cpp:90
msgid "_Grid size"
-msgstr ""
+msgstr "_Storlek på rutnät"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -256,25 +846,24 @@ msgstr ""
#: ../src/synfigapp/actions/waypointdisconnect.cpp:84
#: ../src/synfigapp/actions/waypointsetsmart.cpp:100
msgid "Time"
-msgstr ""
+msgstr "Tid"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
-msgstr ""
+msgstr "Enheter"
#: ../src/gui/dialogs/canvasoptions.cpp:114
msgid "Not yet implemented!"
-msgstr ""
+msgstr "Funktionen är ännu inte tillgänglig"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
-msgstr ""
+msgstr "Alternativ"
#: ../src/gui/dialogs/canvasoptions.cpp:169
msgid "Not yet implemented"
-msgstr ""
+msgstr "Funktionen är ännu inte tillgänglig"
#: ../src/gui/dialogs/canvasproperties.cpp:64
msgid "Canvas Properties"
@@ -290,19 +879,19 @@ msgstr "<b>Information om ritytan</b>"
#: ../src/gui/dialogs/canvasproperties.cpp:95
msgid "_ID"
-msgstr ""
+msgstr "_ID"
#: ../src/gui/dialogs/canvasproperties.cpp:101
msgid "_Name"
-msgstr ""
+msgstr "_Namn"
#: ../src/gui/dialogs/canvasproperties.cpp:104
msgid "_Description"
msgstr "_Beskrivning"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
-msgstr ""
+msgstr "Egenskaper"
#: ../src/gui/dialogs/canvasproperties.cpp:226
msgid "Edit Canvas Properties"
@@ -310,92 +899,207 @@ msgstr "Redigera ritytans egenskaper"
#: ../src/gui/dialogs/dialog_color.cpp:59
msgid "Colors"
-msgstr ""
+msgstr "Färger"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
-msgstr ""
+msgstr "Använd som kontur"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
+msgstr "Använd som fyllnad"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Egen videokodek"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "Skriv din egen videokodek här"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr "Flash-video (FLV) / Sorenson Spark / Sorenson H.263"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr "H.263+ / H.263-1998 / H.263 version 2"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr "Huffyuv / HuffYUV"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr "libtheora Theora"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr "H.264 / AVC / MPEG-4 AVC"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr "H.264 / AVC / MPEG-4 AVC (icke-förstörande)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr "MJPEG (Motion JPEG)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr "rå MPEG-1-video"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr "rå MPEG-2-video"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr "MPEG-4 part 2 Microsoft variant version 3"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr "MPEG-4 part 2 Microsoft variant version 1"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr "MPEG-4 part 2 Microsoft variant version 2"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr "Windows Media Video 7"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr "Windows Media Video 8"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
msgstr ""
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "MÃ¥lparametrar"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Video-bitrate:"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
-msgstr ""
+msgstr "Gradient-redigerare"
#: ../src/gui/dialogs/dialog_gradient.cpp:75
msgid "Set as Default"
+msgstr "Använd som standard"
+
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
msgstr ""
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "Nyckelbildsdialog"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
-msgstr ""
+msgstr "Förhandsgranskningsfönster"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
-msgstr ""
+msgstr "Alternativ för förhandsgranskning"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
-msgstr ""
+msgstr "Anvämd _Cario-renderaren"
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
-msgstr ""
+msgstr "_Starttid"
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
-msgstr ""
+msgstr "_Sluttid"
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
-msgstr ""
+msgstr "Allmäna inställningar"
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
-msgstr ""
+msgstr "<b>Allmäna inställningar</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
-msgstr ""
+msgstr "_Kvalité"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
-msgstr ""
+msgstr "_Bildrutor i sekunden"
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
-msgstr ""
+msgstr "Tidsinställingar"
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
-msgstr ""
+msgstr "<b>Tidsinställingar</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
-msgstr ""
+msgstr "Förhandsgranska"
#: ../src/gui/dialogs/dialog_setup.cpp:75
msgid "Synfig Studio Setup"
-msgstr ""
+msgstr "Synfig Studio installation"
#: ../src/gui/dialogs/dialog_setup.cpp:81
msgid "Visually Linear Color Selection"
-msgstr ""
+msgstr "Visuellt linjärt färgval"
#: ../src/gui/dialogs/dialog_setup.cpp:83
msgid "Use Only a Single Thread"
-msgstr ""
+msgstr "Använd bara en tråd"
#: ../src/gui/dialogs/dialog_setup.cpp:85
msgid "Restrict Real-Valued Handles to Top Right Quadrant"
-msgstr ""
+msgstr "Begränsa handtag med reella värden till övre högra hörnet"
#: ../src/gui/dialogs/dialog_setup.cpp:86
msgid "Scale New Imported Images to Fit Canvas"
@@ -403,307 +1107,399 @@ msgstr "Skala nya bilder att passa ritytan"
#: ../src/gui/dialogs/dialog_setup.cpp:87
msgid "Enable experimental features (restart required)"
+msgstr "Aktivera experimentella funktioner (kräver omstart)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr "Ã
terställ standardvärden"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
-msgstr ""
+msgstr "Gamma"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
-msgstr ""
+msgstr "Röd"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
-msgstr ""
+msgstr "Grön"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
-msgstr ""
+msgstr "Blå"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
-msgstr ""
+msgstr "Svart"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
-msgstr ""
+msgstr "Ãvrigt"
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
-msgstr ""
+msgstr "Tidsstämpel"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
-msgstr ""
+msgstr "Pixlar"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
-msgstr ""
+msgstr "Punkter"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
-msgstr ""
+msgstr "Inch"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
-msgstr ""
+msgstr "Meter"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
-msgstr ""
+msgstr "Centimeter"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "Millimetrar"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
-msgstr ""
+msgstr "MÃ¥ttsystem"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
-msgstr ""
+msgstr "Senaste filer"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
-msgstr ""
+msgstr "Tidsintervall för säkerhetskopior (0 för att avaktivera)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
-msgstr ""
+msgstr "Kommando för filhanteringsprogram"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
-msgid "Document"
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
msgstr ""
#: ../src/gui/dialogs/dialog_setup.cpp:231
-msgid "New Document filename prefix"
-msgstr ""
+msgid "System Language"
+msgstr "Systemspråk"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr "Arabiska"
#: ../src/gui/dialogs/dialog_setup.cpp:233
-msgid "File name prefix for the new created document"
-msgstr ""
+msgid "Basque"
+msgstr "Baskiska"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr "Baskiska (Spanien)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr "Katalanska"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr "Kinesiska (Kina)"
#: ../src/gui/dialogs/dialog_setup.cpp:237
-msgid "New Document X size"
-msgstr ""
+msgid "Czech"
+msgstr "Tjeckiska"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr "Danska"
#: ../src/gui/dialogs/dialog_setup.cpp:239
-msgid "Width in pixels of the new created document"
-msgstr ""
+msgid "Dutch "
+msgstr "Holländska"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr "Engelska"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr "Engelska (Storbrittanien)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr "Farsi (Iran)"
#: ../src/gui/dialogs/dialog_setup.cpp:243
-msgid "New Document Y size"
-msgstr ""
+msgid "French "
+msgstr "Franska"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr "Tyska"
#: ../src/gui/dialogs/dialog_setup.cpp:245
-msgid "High in pixels of the new created document"
-msgstr ""
+msgid "Greek (Greece)"
+msgstr "Grekiska (Grekland)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr "Hebreiska"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr "Ungerska"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr "Italienska"
#: ../src/gui/dialogs/dialog_setup.cpp:249
-msgid "Predefined Resolutions:"
-msgstr ""
+msgid "Japanese (Japan)"
+msgstr "Japanska (Japan)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr "Litauiska"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr "Norska (Norge)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr "Polska (Polen)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr "Portugisiska (Brasilien)"
#: ../src/gui/dialogs/dialog_setup.cpp:254
-msgid "4096x3112 Full Aperture 4K"
-msgstr ""
+msgid "Romanian"
+msgstr "Romänska"
#: ../src/gui/dialogs/dialog_setup.cpp:255
-msgid "2048x1556 Full Aperture Native 2K"
-msgstr ""
+msgid "Russian"
+msgstr "Ryska"
#: ../src/gui/dialogs/dialog_setup.cpp:256
-msgid "1920x1080 HDTV 1080p/i"
-msgstr ""
+msgid "Spanish"
+msgstr "Spanska"
#: ../src/gui/dialogs/dialog_setup.cpp:257
-msgid "1280x720 HDTV 720p"
-msgstr ""
+msgid "Sinhala"
+msgstr "Singalesiska"
#: ../src/gui/dialogs/dialog_setup.cpp:258
-msgid "720x576 DVD PAL"
-msgstr ""
+msgid "Slovak (Slovakia)"
+msgstr "Slovakiska (Slovakien)"
#: ../src/gui/dialogs/dialog_setup.cpp:259
-msgid "720x480 DVD NTSC"
-msgstr ""
+msgid "Swedish (Sweden)"
+msgstr "Svenska (Sverige)"
#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr "Turkiska"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr "Språk i gränssnittet"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr "Dokument"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr "Prefix för nya dokuments filnamn"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr "Filnamnet på alla nya Synfig-dokument som skapas kommer automatiskt börja med detta"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr "Bredd på nya dokument"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr "Standardbredd i pixlar på alla nya Synfig-dokument"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr "Höjd på nya dokument"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr "Standardhöjd i pixlar på alla nya Synfig-dokument"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr "Fördefinierade upplösningar:"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr "4096x3112 Full aperture 4K"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr "2048x1556 Full Aperture Native 2K"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr "1920x1080 HDTV 1080p/i"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr "1280x720 HDTV 720p"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr "720x576 DVD PAL"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr "720x480 DVD NTSC"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
-msgstr ""
+msgstr "720x540 Webb 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
-msgstr ""
+msgstr "720x405 Webb 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
-msgstr ""
+msgstr "640x480 Webb 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
-msgstr ""
+msgstr "640x360 Webb 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
-msgstr ""
+msgstr "480x360 Webb 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
-msgstr ""
+msgstr "480x270 Webb 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
-msgstr ""
+msgstr "360x203 Webb 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
-msgstr ""
+msgstr "Fördefinierade bilder-per-sekund-värden:"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
-msgstr ""
+msgstr "Bilder-per-sekund för nya dokument"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
-msgstr ""
+msgstr "Standard bilder-per-sekund-värde för nya Synfig-dokument"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
-msgstr ""
+msgstr "Rendera"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
-msgstr ""
+msgstr "Avkiljare för filnamn i bildsekvenser"
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
-msgstr ""
+msgstr "Använd Cairo-renderaren i Navigatorn"
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
-msgstr ""
+msgstr "Använd Cairo-renderaren på Arbetsytan"
#: ../src/gui/dialogs/dialog_setup.h:53
msgid "Custom Size"
-msgstr ""
+msgstr "Egen storlek"
#: ../src/gui/dialogs/dialog_setup.h:56
msgid "Custom fps"
-msgstr ""
+msgstr "Eget bilder-per-sekund-värde"
#: ../src/gui/dialogs/dialog_soundselect.cpp:60
-msgid "Sound Select"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_soundselect.cpp:67
-msgid "Sound Parameters"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_soundselect.cpp:68
-msgid "<b>Sound Parameters</b>"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_soundselect.cpp:76
-msgid "_Sound File"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_soundselect.cpp:79
-msgid "Time _Offset"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr ""
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr ""
+msgid "Sound Select"
+msgstr "Ljudval"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr ""
+#: ../src/gui/dialogs/dialog_soundselect.cpp:67
+msgid "Sound Parameters"
+msgstr "Ljudegenskaper"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr ""
+#: ../src/gui/dialogs/dialog_soundselect.cpp:68
+msgid "<b>Sound Parameters</b>"
+msgstr "<b>Ljudegenskaper</b>"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr ""
+#: ../src/gui/dialogs/dialog_soundselect.cpp:76
+msgid "_Sound File"
+msgstr "_Ljudfil"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr ""
+#: ../src/gui/dialogs/dialog_soundselect.cpp:79
+msgid "Time _Offset"
+msgstr "Tids_förskjutning"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
-msgid "Target Parameters"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr ""
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
+msgid "Target Parameters"
+msgstr "Target Parameters"
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
-msgstr ""
+msgstr "Vägpunktsredigerare"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
-msgstr ""
+msgstr "Sök till start"
#: ../src/gui/dials/framedial.cpp:57
msgid "Seek to previous keyframe"
@@ -711,29 +1507,37 @@ msgstr "Sök till föregående nyckelbild"
#: ../src/gui/dials/framedial.cpp:58
msgid "Seek to previous frame"
-msgstr ""
+msgstr "Sök til föregående bildruta"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
-msgstr ""
+msgstr "Spela upp"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
-msgstr ""
+msgstr "Pausa"
#: ../src/gui/dials/framedial.cpp:61
msgid "Seek to next frame"
-msgstr ""
+msgstr "Sök till nästa bildruta"
#: ../src/gui/dials/framedial.cpp:62
msgid "Seek to next keyframe"
msgstr "Sök till nästa nyckelbild"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
+msgstr "Sök till slutet"
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
msgstr ""
#: ../src/gui/dials/keyframedial.cpp:54
@@ -744,1206 +1548,1418 @@ msgstr "LÃ¥s upp tidigare nyckelbild"
msgid "Unlock future keyframe"
msgstr "LÃ¥s upp kommande nyckelbild"
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr "Ãka upplösning"
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
-msgstr ""
+msgstr "Ãka visningsupplösning"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr "Minska upplösning"
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
-msgstr ""
+msgstr "Minska visningsupplösning"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
-msgstr ""
+msgstr "Låg upplösning"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
-msgstr ""
+msgstr "Använd låg upplösning/kvalité"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr "Positionshandtag"
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
-msgstr ""
+msgstr "Visa/dölj positionshandtag"
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr "Vertexhandtag"
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
-msgstr ""
+msgstr "Visa/dölj vertexhandtag"
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr "Tangenthandtag"
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
-msgstr ""
+msgstr "Visa/dölj tangenthandtag"
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr "Radiehantag"
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
-msgstr ""
+msgstr "Visa/dölj radiehandtag"
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr "Breddhandtag"
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
-msgstr ""
+msgstr "Visa/dölj breddhandtag"
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr "Vinkelhandtag"
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
-msgstr ""
+msgstr "Visa/dölj vinkelhandtag"
#: ../src/gui/dials/zoomdial.cpp:55
msgid "Zoom In"
-msgstr ""
+msgstr "Zooma in"
#: ../src/gui/dials/zoomdial.cpp:56
msgid "Zoom Out"
-msgstr ""
+msgstr "Zooma ut"
#: ../src/gui/dials/zoomdial.cpp:57
msgid "Zoom to Fit"
-msgstr ""
+msgstr "Anpassa zoomning"
#: ../src/gui/dials/zoomdial.cpp:58
msgid "Zoom to 100%"
-msgstr ""
+msgstr "Zoom 100%"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
-msgstr ""
+msgstr "Verktygsalternativ"
#: ../src/gui/docks/dialog_tooloptions.cpp:58
msgid "This tool has no options"
-msgstr ""
-
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr ""
+msgstr "Det här verktyget har inga alternativ"
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "Rityteutforskare"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
-msgstr ""
+msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
-msgstr ""
+msgstr "Bibliotek"
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
-msgstr ""
-
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr ""
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr ""
+msgstr "Grafer"
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
-msgstr ""
+msgstr "Historik"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
-msgstr ""
+msgstr "Rensa ångrings-stack"
#: ../src/gui/docks/dock_history.cpp:79
msgid "Clear the undo stack"
-msgstr ""
+msgstr "Rensar ångrings-stacken"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
-msgstr ""
+msgstr "Rensa gör om-stack"
#: ../src/gui/docks/dock_history.cpp:90
msgid "Clear the redo stack"
-msgstr ""
+msgstr "Rensar gör om-stacken"
#: ../src/gui/docks/dock_history.cpp:100
msgid "Clear Undo and Redo Stacks"
-msgstr ""
+msgstr "Rensa ångrings- och gör om-stackarna"
#: ../src/gui/docks/dock_history.cpp:101
msgid "Clear the undo and redo stacks"
-msgstr ""
+msgstr "Rensar både ångrings-stacken och gör om-stacken"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
-msgstr ""
+msgstr "Ã
ngra"
#: ../src/gui/docks/dock_history.cpp:112
msgid "Undo the previous action"
-msgstr ""
+msgstr "Ã
ngra senaste åtgärden"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
-msgstr ""
+msgstr "Gör om"
#: ../src/gui/docks/dock_history.cpp:120
msgid "Redo the previously undone action"
-msgstr ""
+msgstr "Gör om den senast ångrade åtgärden"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
-msgstr ""
+msgstr "GÃ¥ till"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
-msgstr ""
+msgstr "(GÃ
)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
-msgstr ""
+msgstr "Handling"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
-msgstr ""
+msgstr "Rensa historik"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr ""
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr "Du kommer inte kunna Ã¥ngra nÃ¥gra ändringar du gjort tidigare! Ãr du säker pÃ¥ att du vill rensa ändringshistoriken?"
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Rensa"
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr ""
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr "Du kommer inte kunna göra om nÃ¥gra ändringar du gjort tidigare! Ãr du säker pÃ¥ att du vill rensa ändringshistoriken?"
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
-msgstr ""
+msgstr "Info"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
-msgstr ""
+msgstr "X:"
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
-msgstr ""
+msgstr "Y:"
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
-msgstr ""
+msgstr "R:"
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
-msgstr ""
+msgstr "G:"
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
-msgstr ""
+msgstr "B:"
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
-msgstr ""
+msgstr "A:"
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "Nyckelbilder"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
-msgstr ""
+msgstr "Samlingar"
#: ../src/gui/docks/dock_layergroups.cpp:74
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
-msgstr ""
+msgstr "Lager"
#: ../src/gui/docks/dock_layers.cpp:151
msgid "Layer Ops"
-msgstr ""
+msgstr "Lageråtgärder"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "Ritytan MetaData"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
-msgstr ""
+msgstr "Lägg till ny metadata-punkt"
+
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr "Lägg till ny metadata till duken"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
-msgstr ""
+msgstr "Ta bort den valda metadata-punkten"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr ""
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr "Ta bort den valda metadatan"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr ""
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr "Ny metadata-punkt"
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr "Nyckelnamn:"
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr "Ok"
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
-msgstr ""
+msgstr "Navigator"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
-msgstr ""
+msgstr "Parametrar"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
-msgstr ""
+msgstr "Namn"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
-msgstr ""
+msgstr "Tidsredovisning"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
-msgstr ""
+msgstr "Tidsredovisning"
+
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Verktygslåda"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Dockingspanel"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
-msgstr ""
+msgstr "Paletter"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
-msgstr ""
+msgstr "Palettredigerare"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
-msgstr ""
+msgstr "Lägg till färg"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
-msgstr ""
+msgstr "Lägg till nuvarande konturfärg\ntill paletten"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
-msgstr ""
+msgstr "Spara palett"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
-msgstr ""
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr ""
+msgstr "Spara den valda paletten"
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr ""
+msgid "Open a palette"
+msgstr "Ãppna en palett"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
-msgid "Load default"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr "Ãppna en tidigare sparad palett"
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
-msgid "Load default palette"
-msgstr ""
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr ""
+msgid "Load default"
+msgstr "Ladda standard"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr "Ladda standard-paletten"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr "Välj ett filnamn"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
-msgstr ""
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr ""
+msgstr "Kan inte kolla om \"%s\" finns"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr "Stäng"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr "En fil med namnet \"%s\" finns redan. Vill du ersätta den?"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr "Filen finns redan i \"%s\". Om du ersätter den, kommer dess innehåll skrivas över."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr "Använd ett annat namn..."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr "Ersätt"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr "Välj en palettfil"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
-msgstr ""
+msgstr "Kan inte öppna fil"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
-msgstr ""
+msgstr "NySpline"
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
-msgstr ""
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "Skapa"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr "Skapa spline"
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr "Namn:"
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr "Skapa:"
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr "Skapa ytlager"
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr "Skapa konturlager"
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr "Skapa avancerat konturlager"
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr "Skapa plantlager"
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr "Skapa gradientlager"
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr "Blandningsmetod:"
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "Blandningsmetod"
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr ""
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "Fjädring:"
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
-msgstr ""
+msgstr "Länka origo"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr ""
+msgstr "Auto-export"
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+msgstr "Kan inte lägga till värdenod"
+
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
-msgstr ""
+msgstr "Kan inte skapa lager"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+msgstr "Gradient"
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
-msgstr ""
+msgstr "Kan inte skapa gradientlager"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+msgstr "Planta"
+
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+msgstr "Kan inte skapa plantlager"
+
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+msgstr "Region"
+
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+msgstr "Kan inte skapa regionlager"
+
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+msgstr "Kontur"
+
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+msgstr "Kan inte skapa konturlager"
+
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr ""
+msgstr "Ta bort vertex"
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
-msgstr ""
+msgstr "Infoga vertex"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
-msgstr ""
+msgstr "Vet inte var vertexen ska infogas - internt fel, var snäll och rapporterera den här buggen!"
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
-msgstr ""
+msgstr "Kan inte ta bort vertex - internt fel, var snäll och rapporterera den här buggen!"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
-msgid "Falloff"
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:445
-msgid "Determines the falloff function for the feather"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "Bestämmer blandingsmetoden att använda till cirklar"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
-msgid "Linear"
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
-msgid "Squared"
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:449
-msgid "Square Root"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "Invertera"
-#: ../src/gui/states/state_circle.cpp:450
-msgid "Sigmond"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "Falloff:"
-#: ../src/gui/states/state_circle.cpp:451
-msgid "Cosine"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
+msgstr "Falloff"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
+msgstr "Bestämmer falloff-funktioner för fjädringen"
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
+msgstr "Linjär"
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
-msgid "Circle Tool"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
+msgstr "Kvadratisk"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
+msgstr "Kvadratrot"
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
+msgstr "Sigmond"
+
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
+msgstr "Kosinus"
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
+msgstr "Cirkelverktyg"
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
-msgstr ""
+msgstr "Ny cirkel"
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
-msgstr ""
+msgstr "Kan inte skapa cirkellager"
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "Fyll senaste draget"
-#: ../src/gui/states/state_draw.cpp:454
-msgid "Auto Loop"
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:455
-msgid "Auto Extend"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:456
-msgid "Auto Link"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
-msgid "Draw Tool"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr "Auto-repetera"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
+msgstr "Auto-utöka"
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
+msgstr "Auto-länka"
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr "Ritverktyg"
+
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
-msgstr ""
+msgstr "Definiera region"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
-msgstr ""
+msgstr "Kan inte infoga objekt"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
-msgstr ""
+msgstr "Fyll drag"
#: ../src/gui/states/state_fill.cpp:160
msgid "No layer here"
-msgstr ""
+msgstr "Inget lager här"
#: ../src/gui/states/state_fill.cpp:170
msgid "Unable to set layer color"
+msgstr "Kan inte bestämma in lagerfärg"
+
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "Gradientverktyg"
+
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr "By gradient"
+
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:403
-msgid "New Gradient"
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
msgstr ""
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
-msgstr ""
+msgstr "Vågrät"
#: ../src/gui/states/state_mirror.cpp:173
msgid "Vertical"
-msgstr ""
+msgstr "Lodrät"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
-msgstr ""
+msgstr "Speglingsverktyg"
#: ../src/gui/states/state_mirror.cpp:179
msgid "(Shift key toggles axis)"
-msgstr ""
+msgstr "(Skift växlar mellan axlarna)"
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
-msgstr ""
+msgstr "Transformeringsverktyg"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
-msgstr ""
+msgstr "Ctrl för att rotera"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
-msgstr ""
+msgstr "Alt för att skala"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
+msgstr "Skift för att begränsa"
+
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
-msgid "Polygon Tool"
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
+msgid "Polygon Tool"
+msgstr "Polygonverktyg"
+
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
-msgstr ""
+msgstr "Skapa polygon"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
-msgstr ""
+msgstr "Rensa nuvarande polygon"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
-msgstr ""
+msgstr "Ny polygon"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
+msgstr "Kan inte skapa polygonlager"
+
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
-msgstr ""
+msgstr "Expansion:"
+
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Rektangelverktyg"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
-msgstr ""
+msgstr "Ny rektangel"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
-msgstr ""
+msgstr "Tillåt skalning"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
-msgstr ""
+msgstr "Roteringsverktyg"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
-msgstr ""
+msgstr "Lås höjd/bredd-förhållande"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "Skalningsverktyg"
#: ../src/gui/states/state_sketch.cpp:160
#: ../src/gui/states/state_sketch.cpp:241
msgid "Save Sketch"
-msgstr ""
+msgstr "Spara skiss"
#: ../src/gui/states/state_sketch.cpp:170
msgid "Unable to save sketch"
-msgstr ""
+msgstr "Kan inte skapa skiss"
#: ../src/gui/states/state_sketch.cpp:179
#: ../src/gui/states/state_sketch.cpp:242
msgid "Load Sketch"
-msgstr ""
+msgstr "Ladda skiss"
#: ../src/gui/states/state_sketch.cpp:189
msgid "Unable to load sketch"
-msgstr ""
+msgstr "Kan inte ladda skiss"
#: ../src/gui/states/state_sketch.cpp:239
#: ../src/gui/states/state_sketch.cpp:270
#: ../src/gui/states/state_sketch.cpp:271
msgid "Clear Sketch"
-msgstr ""
+msgstr "Rensa skiss"
#: ../src/gui/states/state_sketch.cpp:240
msgid "Undo Stroke"
-msgstr ""
+msgstr "Ã
ngra streck"
#: ../src/gui/states/state_sketch.cpp:243
msgid "Show Sketch"
-msgstr ""
+msgstr "Visa skiss"
#: ../src/gui/states/state_sketch.cpp:258
#: ../src/gui/states/state_sketch.cpp:259
msgid "Undo Last Stroke"
-msgstr ""
+msgstr "Ã
ngra senaste strecket"
#: ../src/gui/states/state_sketch.cpp:282
#: ../src/gui/states/state_sketch.cpp:283
#: ../src/gui/states/state_sketch.cpp:294
#: ../src/gui/states/state_sketch.cpp:295
msgid "Save Sketch As..."
-msgstr ""
+msgstr "Spara skiss som..."
#: ../src/gui/states/state_sketch.cpp:306
#: ../src/gui/states/state_sketch.cpp:307
msgid "Open a Sketch"
-msgstr ""
+msgstr "Ãppna en skiss"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
-msgstr ""
+msgstr "Skissverktyg"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
-msgstr ""
-
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr ""
+msgstr "Flyttningsverktyg"
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
-msgstr ""
+msgstr "Flyttning"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "Radie:"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "Regelbunden polygon"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
-msgstr ""
+msgstr "Innerbredd:"
+
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "Inre tangent:"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
-msgstr ""
+msgstr "Ytterbredd:"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "Yttre tangent:"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Stjärnverktyg"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
-msgstr ""
+msgstr "Ny stjärna"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
+msgstr "Kan inte skapa stjärnlager"
+
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
msgstr ""
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
msgstr ""
-#: ../src/gui/states/state_text.cpp:305
-msgid "Size:"
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
msgstr ""
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:442
+msgid "Size:"
+msgstr "Storlek:"
+
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
-msgstr ""
+msgstr "Textrutans mitt:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
-msgstr ""
+msgstr "Typsnitt:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Textverktyg"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
-msgstr ""
+msgstr "Ny text"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
-msgstr ""
+msgstr "Stycke"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
+msgstr "Skriv text här:"
+
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
msgstr ""
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
-msgstr ""
+msgstr "Förstora relativt"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
-msgstr ""
+msgstr "Breddverktyg"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
-msgstr ""
+msgstr "Förstorning:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
-msgstr ""
+msgstr "Radie:"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
-msgstr ""
+msgstr "Bredd på skiss"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "Rityta"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
-msgstr ""
+msgstr "[Namnlös]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
-msgstr ""
+msgstr "Typ:"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
-msgstr ""
+msgstr "Värdebas"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "Ritytor"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
-msgstr ""
+msgstr "Värdebas-noder"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
-msgstr ""
+msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
-msgstr ""
+msgstr "Längd"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
-msgstr ""
+msgstr "Beskrivning"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr "Hittar inte nyckelbild i tabell"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr "Det finns inga nyckebilder i denna rityta"
#: ../src/gui/trees/layergrouptreestore.cpp:440
msgid "Activate "
-msgstr ""
+msgstr "Aktivera"
#: ../src/gui/trees/layergrouptreestore.cpp:440
msgid "Deactivate "
-msgstr ""
+msgstr "Avaktivera"
#: ../src/gui/trees/layergrouptreestore.cpp:563
msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1952,47 +2968,37 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
-msgstr ""
+msgstr "Lager"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr ""
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
-msgstr ""
+msgstr "Kan inte ställa in alla lagerparametrar"
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
-msgstr ""
+msgstr "Ikon"
#: ../src/gui/trees/layertree.cpp:229
msgid "Z Depth"
-msgstr ""
+msgstr "Z-djup"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
-msgstr ""
+msgstr "Värde"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
-msgstr ""
+msgstr "Flytta lager"
#: ../src/gui/trees/metadatatree.cpp:58
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
@@ -2004,1162 +3010,1380 @@ msgstr ""
msgid "Data"
msgstr ""
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
-msgstr ""
+msgstr "Ãvrigt..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "Välj rityta"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
+msgid "Canvas Name: "
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-msgid "No canvas name was specified"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr ""
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr "Inget duknamn angavs"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
-msgstr ""
+msgstr "Okänt undantag"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
-msgstr ""
+msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
+msgstr "YUV"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
-msgstr ""
+msgstr "HTML-kod"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
-msgstr ""
+msgstr "Luminans"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
-msgstr ""
+msgstr "Färg"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
-msgstr ""
+msgstr "Mättnad"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
-msgstr ""
+msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
-msgstr ""
+msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
-msgstr ""
+msgstr "Alfa"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
-msgstr ""
+msgstr "Konturfärg"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
-msgstr ""
+msgstr "Fyllnadsfärg"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
-msgstr ""
+msgstr "Byt fyllnads- och\nkonturfärg"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
-msgstr ""
+msgstr "Ã
terställ färger till svart och vitt"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
-msgstr ""
+msgstr "Förhandsgranska pensel"
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "Storlek på pensel"
+
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr "Standardgradient"
+
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
+msgstr "Inte möjligt att ALT-dra första nyckelbilden"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:328
-msgid "Default Gradient"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
msgstr ""
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
+msgstr "Klicka och dra nyckelbild"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
-msgid "Insert Color Stop"
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
-msgid "Remove Color Stop"
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
-msgid "Not possible to ALT-drag the first keyframe"
-msgstr "Inte möjligt att ALT-dra första nyckelbilden"
+#: ../src/gui/widgets/widget_waypoint.cpp:78
+msgid "(Non-static value)"
+msgstr "(Icke-statiskt värde)"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
-msgid "Delta set not allowed"
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
-msgid "Click and drag keyframes"
-msgstr "Klicka och dra nyckelbild"
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:79
-msgid "(Non-static value)"
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "Konstant"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
-msgstr ""
+msgstr "Vägpunkt"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
-msgstr ""
+msgstr "<b>Vägpunkt</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
-msgstr ""
+msgstr "_Värde"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
-msgstr ""
+msgstr "_Tid"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
-msgstr ""
+msgstr "Interpolation"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
-msgstr ""
+msgstr "<b>Interpolation</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
-msgstr ""
+msgstr "Interpolation _in"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
-msgstr ""
+msgstr "Interpolation _ut"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
-msgstr ""
+msgstr "TCB-parametrar"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
-msgstr ""
+msgstr "<b>TCB-parametrar</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
-msgstr ""
+msgstr "_Spänning"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
-msgstr ""
+msgstr "_Kontinuitet"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
-msgstr ""
+msgstr "_Bias"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
-msgstr ""
+msgstr "_Tidsbestämd spänning"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
-msgstr ""
+msgstr "Ut:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
-msgstr ""
+msgstr "In:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
-msgstr ""
+msgstr "Spänning:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
-msgstr ""
+msgstr "Kontinuitet:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
-msgstr ""
+msgstr "Bias:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
+msgstr "Tidsbestämd spänning:"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
-msgstr ""
+msgstr "_Fil"
+
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Ãppna senaste"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
-msgstr ""
+msgstr "_Redigera"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
-msgstr ""
-
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "_Rityta"
+msgstr "_Visa"
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr ""
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
-msgstr ""
+msgstr "Kvalité på förhandgranskning"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
-msgstr ""
+msgstr "Pixelstorlek vid låg upplösning"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
-msgid "New Layer"
-msgstr ""
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Rityta"
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "Nyckelbild"
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_Lager"
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
-msgstr ""
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr "Nytt lager"
-#: ../src/gui/app.cpp:813
-msgid "Tool"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr "_Hjälp"
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Spara som..."
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
msgstr ""
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
-msgstr ""
+msgstr "Stäng dokument"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
-msgstr ""
+msgstr "Markera alla lager"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
+msgstr "Avmarkera alla lager"
+
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "Inenheter..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
msgstr ""
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
-msgstr ""
+msgstr "Använd parametrisk renderare"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
-msgstr ""
+msgstr "Använd kvalitetsnivå 1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
-msgstr ""
+msgstr "Använd kvalitetsnivå 2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
-msgstr ""
+msgstr "Använd kvalitetsnivå 3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
-msgstr ""
+msgstr "Använd kvalitetsnivå 4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
-msgstr ""
+msgstr "Använd kvalitetsnivå 5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
-msgstr ""
+msgstr "Använd kvalitetsnivå 6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
-msgstr ""
+msgstr "Använd kvalitetsnivå 7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
-msgstr ""
+msgstr "Använd kvalitetsnivå 8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
-msgstr ""
+msgstr "Använd kvalitetsnivå 9"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
-msgstr ""
+msgstr "Använd kvalitetsnivå 10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
-msgstr ""
-
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr ""
+msgstr "Använd %d som pixelstorlek vid låg upplösning"
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
-msgstr ""
+msgstr "Visa/dölj rutnät"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
-msgstr ""
+msgstr "Fäst mot rutnät"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
-msgstr ""
+msgstr "Visa/dölj hjälplinjer"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
-msgstr ""
+msgstr "Fäst mot hjälplinjer"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
-msgstr ""
+msgstr "Aktivera/avaktivera låg upplösning"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
-msgstr ""
+msgstr "Minska pixelstorlek för låg upplösning"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
-msgstr ""
+msgstr "Ãka pixelstorlek för lÃ¥g upplösning"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
-msgstr ""
+msgstr "Visa/dölj \"lökskal\""
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "Hoppa till nästa nyckelbild"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "Hoppa till föregående nyckelbild"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
-msgstr ""
+msgstr "Sök framåt"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
-msgstr ""
+msgstr "Sök bakåt"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
-msgstr ""
+msgstr "Sök till start"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
+msgstr "Sök till slut"
+
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
msgstr ""
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "Ny ritya"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
-msgid "Failed to initialize synfig!"
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "Förhandsgranskningsfönster"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
msgstr ""
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
+msgid "Failed to initialize synfig!"
+msgstr "Kunde inte initialisera Synfig!"
+
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
-msgstr ""
+msgstr "Initialiserar användargränssnitt..."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
-msgstr ""
+msgstr "Initialiserar dockningshanteraren..."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
+msgstr "Initialiserar statushanteraren"
+
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
msgstr ""
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
-msgstr ""
+msgstr "Initialiserar verktygslåda"
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
-msgstr ""
+msgstr "Initialiserar \"Om Synfig Studio\"-fönstret..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
-msgstr ""
+msgstr "Initialiserar verktygsalternativ"
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
-msgstr ""
+msgstr "Initialiserar historik..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
-msgstr ""
+msgstr "Initialiserar dukar"
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr "Initialisera nyckelbilder..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
-msgstr ""
+msgstr "Initialiserar lager"
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
-msgstr ""
+msgstr "Initialiserar metadata"
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
-msgstr ""
+msgstr "Initialiserar info"
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
-msgstr ""
+msgstr "Initialiserar navigator"
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
-msgstr ""
+msgstr "Initialiserar tidsredovisning..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
-msgstr ""
+msgstr "Initialiserar kurvredigeraren..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
-msgstr ""
+msgstr "Initialiserar färgfönstret..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
-msgstr ""
+msgstr "Initialiserar gradientfönstret..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
-msgstr ""
+msgstr "Initialiserar enhetshanteraren..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
-msgstr ""
+msgstr "Initialiserar mod-palett..."
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
-msgstr ""
+msgstr "Initialiserar installationsfönster..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
-msgstr ""
+msgstr "Initialiserar fönstret för inenheter..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
-msgstr ""
+msgstr "Initialiserar automatisk återställing..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
-msgstr ""
+msgstr "Laddar inställningar..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
-msgstr ""
+msgstr "Initialiserar verktyg"
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
+msgstr "Kollar automatisk återställning..."
+
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
+
+#: ../src/gui/app.cpp:1614
+msgid ""
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
+
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
+msgstr "Ignorera"
+
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "Ã
terställ"
+
+#: ../src/gui/app.cpp:1622
+msgid "Unable to fully recover from previous crash"
+msgstr "Kan inte återställa allt från senaste kraschen"
+
+#: ../src/gui/app.cpp:1624
+msgid "Unable to recover from previous crash"
+msgstr "Kan inte återställa från senaste kraschen"
+
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
msgstr ""
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
+#: ../src/gui/app.cpp:1629
+msgid ""
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
msgstr ""
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1644
+msgid "Loading files..."
+msgstr "Laddar filer..."
+
+#: ../src/gui/app.cpp:1655
+msgid "Done."
+msgstr "Klar."
+
+#: ../src/gui/app.cpp:1687
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1478
-msgid "Ignore"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1484
-msgid "Unable to fully recover from previous crash"
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr "Okänt undantag fångades upp när applikationen konstruerades\nProgramvaran kan vara ostadig."
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr "Avbryt begäran"
+
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1486
-msgid "Unable to recover from previous crash"
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr "Avbrytsbegäran skickad."
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
msgstr ""
-#: ../src/gui/app.cpp:1489
-msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:1504
-msgid "Loading files..."
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:1515
-msgid "Done."
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
msgstr ""
-#: ../src/gui/app.cpp:1539
-msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
-msgstr "Denna version av Synfig Studio har en bugg som kan få din dator att hänga sig/frysa när du ändrar storlek på ritytan. Om du påverkas av detta, prova att trycka ALT+TAB för att tina frysningen och få tillbaka ett fungerande system."
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2837
msgid "current"
-msgstr ""
+msgstr "nuvarande"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
-msgstr ""
+msgstr "och äldre"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
+msgstr "Filformatsversion:"
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
msgstr ""
-#: ../src/gui/app.cpp:2399
-msgid "Feature not available"
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
msgstr ""
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3159
+msgid "Feature not available"
+msgstr "Funktionen är inte tillgänglig"
+
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
-msgstr ""
+msgstr "Tyvärr är den här funktionen ännu inte utvecklad eller tillgänglig."
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
-msgstr ""
+msgstr "Dokumentation"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
-msgstr ""
+msgstr "Dokumentation är Synfig Studio finns tillgänglig på webbsidan:\n\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
-msgstr ""
+msgstr "Hjälp"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
-msgstr ""
+msgstr "Ingen webbläsare hittades. Du kan fortfarande ladda följande webbsida manuellt:"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
-msgstr ""
+msgstr "Ingen webbläsare hittades"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
#, c-format
msgid ""
-"Unable to load \"%s\":\n"
+"Unable to open container \"%s\"\n"
"\n"
msgstr ""
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
msgstr ""
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
+#, c-format
+msgid ""
+"Unable to load \"%s\":\n"
+"\n"
+msgstr "Kan inte ladda \"%s\":\n\n"
+
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "Varning"
+
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
-msgstr ""
+msgstr "Kan inte skapa instans för \"%s\""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
+msgstr "Ett fel som inte fångades uppstod när filen öppnades (BUGG)"
+
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
msgstr ""
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
-msgid "Idle"
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
msgstr ""
-#: ../src/gui/canvasview.cpp:370
-msgid "ERROR"
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
msgstr ""
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
+msgid "Idle"
+msgstr "Vila"
+
+#: ../src/gui/canvasview.cpp:353
+msgid "ERROR"
+msgstr "FEL"
+
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
+msgstr "Funktionen är ännu inte tillgänglig"
+
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
msgstr ""
-#: ../src/gui/canvasview.cpp:980
-msgid "Moves the time window"
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
msgstr ""
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1093
+msgid "Moves the time window"
+msgstr "Flyttar tidsfönstret"
+
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
-msgstr ""
+msgstr "Ãndrar nuvarande tid"
+
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "Standardinterpolation"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:1022
-msgid "Current time"
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
msgstr ""
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr ""
+#: ../src/gui/canvasview.cpp:1196
+msgid "Current time"
+msgstr "Nuvarande tid"
+
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "Visa fönstret för renderingsinställningar"
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "Visa fönstret för förhandsgranskningsinställningar"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
+msgstr "Visa rutnät när detta är aktiverat"
+
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
msgstr ""
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
-msgid "Shows onion skin when enabled"
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
msgstr ""
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1455
+msgid "Shows onion skin when enabled"
+msgstr "Visa \"lökskal\" när detta är aktiverat"
+
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
-msgstr ""
+msgstr "Tidigare lökskal"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
-msgstr ""
+msgstr "Senare lökskal"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr ""
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Uppdatera"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
-msgstr ""
+msgstr "Avsluta"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
-msgstr ""
+msgstr "(bäst)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
-msgstr ""
+msgstr "(snabbast)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
-msgstr ""
+msgstr "Ãndra kvalité till %d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
-msgstr ""
+msgstr "Visa rutnät"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
-msgstr ""
+msgstr "Fäst mot rutnät"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
-msgstr ""
+msgstr "Visa hjälplinjer"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
-msgstr ""
+msgstr "Fäst mot hjälplinjer"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
-msgstr ""
+msgstr "Använd låg upplösning"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
-msgstr ""
+msgstr "Visa lökskal"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
-msgstr ""
+msgstr "Zooma in på tidslinje"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
-msgstr ""
+msgstr "Zooma ut på tidslinje"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
-msgstr ""
+msgstr "Markera alla barn"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
-msgstr ""
+msgstr "-ÃNDRAD"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
-msgstr ""
-
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr ""
+msgstr "-UPPDATERAD"
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr ""
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr "LÃ¥s upp kommande nyckelbilder"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr "LÃ¥s kommande nyckelbilder"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr "LÃ¥s upp tidigare nyckelbilder"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr "LÃ¥s tidigare nyckelbilder"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
-msgstr ""
+msgstr "Ãndra vägpunktsgrupp"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
-msgstr ""
+msgstr "Duplicera vägpunkter"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
-msgstr ""
+msgstr "Ta bort vägpunkter"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
-msgstr ""
+msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
-msgstr ""
+msgstr "_Linjär"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
-msgstr ""
+msgstr "_Dämpa in"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
-msgstr ""
+msgstr "_Dämpa ut"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
-msgstr ""
+msgstr "_Dämpa in/ut"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
-msgstr ""
+msgstr "_Konstant"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
-msgstr ""
+msgstr "_GÃ¥ till"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
-msgstr ""
+msgstr "_Duplicera"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
-msgstr ""
+msgstr "_Ta bort"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
-msgstr ""
+msgstr "_Ta bort %d vägpunkter"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
-msgstr ""
+msgstr "_BÃ¥da"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
-msgstr ""
+msgstr "_In"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
+msgstr "_Ut"
+
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
msgstr ""
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
-msgstr ""
+msgstr "Boolesk"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
-msgstr ""
+msgstr "Heltal"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
-msgstr ""
+msgstr "Vinkel"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
-msgstr ""
+msgstr "Reellt tal"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
-msgstr ""
+msgstr "Vektor"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
-msgstr ""
+msgstr "Färg"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segment"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "Lista"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
-msgstr ""
+msgstr "Sträng"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
-msgstr ""
+msgstr "Gradient"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
-msgstr ""
+msgstr "Pipettverktyg"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
-msgstr ""
+msgstr "Fyllnadsverktyg"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
-msgstr ""
+msgstr "Zoomverktyg"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
-msgstr ""
+msgstr "Ã
terställ färger"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
-msgstr ""
+msgstr "Byt färger"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3168,1058 +4392,1106 @@ msgstr ""
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
-msgstr ""
+msgstr "Värdenod"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
-msgstr ""
+msgstr "Om"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
-msgstr ""
+msgstr "Ãndra namn"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Ny ritya"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
-msgstr ""
+msgstr "Spara alla"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
-msgstr ""
+msgstr "Oskärpelager"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
-msgstr ""
+msgstr "Rörelseoskärpa-lager"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
-msgstr ""
+msgstr "Radiell oskärpa-lager"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
-msgstr ""
+msgstr "Kurvförvridning-lager"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
-msgstr ""
+msgstr "Ut-och-in-lager"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
-msgstr ""
+msgstr "Brusförvrängning-lager"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
-msgstr ""
+msgstr "Sfärifisera-lager"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
-msgstr ""
+msgstr "Tänj-lager"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
-msgstr ""
+msgstr "Snurr-lager"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
-msgstr ""
+msgstr "Förvrid-lager"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
-msgstr ""
+msgstr "Fylld rektangel-lager"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
-msgstr ""
+msgstr "Metabollar-lager"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
-msgstr ""
+msgstr "Enkel cirkel-lager"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
-msgstr ""
+msgstr "Tving-verktyg"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
-msgstr ""
+msgstr "Färgkorrigering-lager"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
-msgstr ""
+msgstr "Halvton 2-lager"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
-msgstr ""
+msgstr "Halvton 3-lager"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
-msgstr ""
+msgstr "Juliamängd-lager"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
-msgstr ""
+msgstr "Mandelbrotmängd-lager"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
-msgstr ""
+msgstr "Schackrutor-lager"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
-msgstr ""
+msgstr "Cirkel-lager"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
-msgstr ""
+msgstr "Kontur-lager"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
-msgstr ""
+msgstr "Polygon-lager"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
-msgstr ""
+msgstr "Rektangel-lager"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
-msgstr ""
+msgstr "Region-lager"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
-msgstr ""
+msgstr "Solid färg-lager"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
-msgstr ""
+msgstr "Stjärnlager"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
-msgstr ""
+msgstr "Konisk gradient-lager"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
-msgstr ""
+msgstr "Kurvgradient-lager"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
-msgstr ""
+msgstr "Brusgradient-lager"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
-msgstr ""
+msgstr "Linjär gradient-lager"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
-msgstr ""
+msgstr "Radiell gradient-lager"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
-msgstr ""
+msgstr "Spiralgradient-lager"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
-msgstr ""
+msgstr "Duplicera lager"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
-msgstr ""
+msgstr "Importerad bild-lager"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
-msgstr ""
+msgstr "Växt-lager"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
-msgstr ""
+msgstr "Supersamplingslager"
#: ../src/gui/iconcontroller.cpp:234
-msgid "Text Layer"
+msgid "Sound Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:235
-msgid "Time Loop Layer"
+msgid "Switch Layer"
msgstr ""
#: ../src/gui/iconcontroller.cpp:236
-msgid "XOR Pattern Layer"
+msgid "Skeleton Layer"
msgstr ""
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr "Textlager"
+
#: ../src/gui/iconcontroller.cpp:238
-msgid "Bevel Layer"
-msgstr ""
+msgid "Time Loop Layer"
+msgstr "Tidsslingelager"
#: ../src/gui/iconcontroller.cpp:239
-msgid "Shade Layer"
-msgstr ""
+msgid "XOR Pattern Layer"
+msgstr "XOR-mönster-lager"
#: ../src/gui/iconcontroller.cpp:241
-msgid "Rotate Layer"
-msgstr ""
+msgid "Bevel Layer"
+msgstr "Fasningslager"
#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr "Skuggningslager"
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr "Roteringslager"
+
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
-msgstr ""
+msgstr "Omvandlingslager"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
-msgstr ""
+msgstr "Infoverktyg"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
-msgstr ""
+msgstr "Dölj rutnät"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
-msgstr ""
+msgstr "Fäst mot rutnät"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
-msgstr ""
+msgstr "Fäst inte mot rutnät"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
-msgstr ""
+msgstr "Duplicera"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
-msgstr ""
+msgstr "Grupp"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
-msgstr ""
+msgstr "Metadata"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
-msgstr ""
+msgstr "Palett"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr "Tidigare nyckelbilder upplåsta"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr "Tidigare nyckelbilder låsta"
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr "Kommande nyckelbilder upplåsta"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr "Kommande nyckelbilder låsta"
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
-msgstr "Föregående nyckelbild"
-
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr "Nästa nyckelbild"
-
#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Stoppa"
+
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
-msgstr ""
+msgstr "Ãndra lagerbeskrivning"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
-msgstr ""
+msgstr "Exportera värdenod"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
-msgstr ""
+msgstr "Avexportera värdenod"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
-msgstr ""
+msgstr "Visa/dölj rutnät"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
+msgstr "Fäst mot rutnät"
+
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:312
-msgid "Toggle onion skin"
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:319
+msgid "Toggle onion skin"
+msgstr "Visa/dölj lökskal"
+
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
-msgstr ""
+msgstr "Ãka upplösning"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
-msgstr ""
+msgstr "Minska upplösning"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
-msgstr ""
+msgstr "Fönstret för förhandsgranskningsalternativ"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
-msgstr ""
+msgstr "Fönstret för renderingsalternativ"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
-msgid "CVS Add"
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
-msgid "CVS Commit"
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:337
+msgid "CVS Add"
+msgstr "CVS lägg till"
+
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS-uppdatering"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
+msgid "CVS Commit"
+msgstr "CVS incheckning"
+
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
+msgstr "CVS återgå"
+
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
-msgstr ""
+msgstr "Kan inte spara till \"%s\""
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr ""
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
"files that are currently open. Close these\n"
"other files first before trying to use \"SaveAs\"."
+msgstr "Det finns för tillfället en bugg när man använder\n\"Spara som\" på en komposition som refereras till\nav andra öppna filer. Stäng dessa andra filer innan\ndu försöker använda \"Spara som\"."
+
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Okänd filändelse"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
msgstr ""
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
-msgstr ""
+msgstr "Du måste först lägga till den här kompositionen till repot"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
+msgstr "Detta kommer spara alla ändringar du gjort? Ãr du säker?"
+
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
msgstr ""
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
-msgstr ""
+msgstr "Ett fel uppstod vid ett försök till incheckning (COMMIT)"
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
-msgstr ""
+msgstr "Denna komposition har redan lagts till i repot"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
-msgstr ""
+msgstr "Ett fel uppstod vid försök att lägga till (ADD)"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
-msgstr ""
+msgstr "Den här filen ligger inte under versionshantering, så det finns inget att uppdatera från!"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
+msgstr "Den här filen är uppdaterad"
+
+#: ../src/gui/instance.cpp:708
+msgid "Update"
msgstr ""
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
-msgstr ""
+msgstr "Ett fel uppstod vid försök att uppdatera (UPDATE)"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
-msgstr ""
+msgstr "Den här filen ligger inte under versionshantering, så det finns inget att återgå till!"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
msgstr ""
-#: ../src/gui/instance.cpp:632
-msgid "Unable to remove previous version"
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
msgstr ""
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
+#: ../src/gui/instance.cpp:770
+msgid "Unable to remove previous version"
+msgstr "Kan inte ta bort senaste versionen"
+
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
-msgstr ""
+msgstr "Ã
tergå till sparad version"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
+"You will lose any changes you have made since your last save.Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
msgstr ""
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "Redigera vägpunkt"
+
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr ""
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr ""
-#: ../src/gui/instance.cpp:1437
-msgid "Set Waypoints"
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
msgstr ""
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1431
+msgid "Set Waypoints"
+msgstr "Skapa vägpunkt"
+
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
-msgstr ""
+msgstr "Kan inte konvertera till animerad vägpunkt"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
-msgstr ""
+msgstr "Kan inte hitta WaypointSetSmart-åtgärd"
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
-msgstr ""
+msgstr "Kan inte skapa en specifik vägpunkt"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
-msgstr ""
+msgstr "Redigera vägpunkter"
#: ../src/gui/instance.h:42
msgid "Synfig Animation "
-msgstr ""
+msgstr "Synfig-animation"
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
-msgstr ""
+msgstr "synfig studio körs redan"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
-msgstr ""
+msgstr "den process som redan är igång kommer att användas"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
+msgstr "synfig studio -- startar applikation..."
+
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Referens"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
msgstr ""
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
-msgstr ""
+msgstr "Ett ögonblick..."
#: ../src/gui/onemoment.cpp:93
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr ""
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
-msgstr ""
+msgstr "Repetera"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr ""
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr ""
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr ""
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr ""
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
-msgstr ""
+msgstr "Bild"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
+msgstr "Ãvrigt"
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
msgstr ""
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
-msgstr ""
+msgstr "_Pixelaspekt"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
-msgstr ""
+msgstr "Pi_xelbredd"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
-msgstr ""
+msgstr "Pix_elhöjd"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
-msgstr ""
+msgstr "Bild_aspekt"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
-msgstr ""
+msgstr "Bild_bredd"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
-msgstr ""
+msgstr "Bild_höjd"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
+msgstr "Bild_spann"
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
msgstr ""
-#: ../src/gui/renddesc.cpp:417
-msgid "Image Size"
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
msgstr ""
-#: ../src/gui/renddesc.cpp:419
-msgid "<b>Image Size</b>"
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
msgstr ""
-#: ../src/gui/renddesc.cpp:430
-msgid "_Width"
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
msgstr ""
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:476
+msgid "Image Size"
+msgstr "Bildstorlek"
+
+#: ../src/gui/renddesc.cpp:478
+msgid "<b>Image Size</b>"
+msgstr "<b>Bildstorlek</b>"
+
+#: ../src/gui/renddesc.cpp:489
+msgid "_Width"
+msgstr "_Bredd"
+
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
-msgstr ""
+msgstr "_Höjd"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
-msgstr ""
+msgstr "_X-upplösning"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
-msgstr ""
+msgstr "_Y-upplösning"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
-msgstr ""
+msgstr "_Fysisk bredd"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr ""
+msgstr "Fy_sisk höjd"
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
-msgstr ""
+msgstr "Bildområde"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
-msgstr ""
+msgstr "<b>Bildområde</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
-msgstr ""
+msgstr "_Ãvre vänstra hörnet"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
-msgstr ""
+msgstr "_Nedre högra hörnet"
+
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "_Bildspann"
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
-msgstr ""
+msgstr "Tidsalternativ"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
-msgstr ""
+msgstr "<b>Tidsalternativ</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
-msgstr ""
+msgstr "_Bilder per sekund"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
-msgstr ""
+msgstr "_Starttid"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
-msgstr ""
+msgstr "_Sluttid"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr ""
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
-msgstr ""
+msgstr "Lås och länkar"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
-msgstr ""
+msgstr "<b>Lås och länkar</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
-msgstr ""
+msgstr "Fokuspunkt"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
-msgstr ""
+msgstr "<b>Fokuspunkt</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
-msgstr ""
+msgstr "_Fokuspunkt"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
-msgstr ""
+msgstr "Renderingsinställningar"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/render.cpp:83
-msgid "Auto"
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
msgstr ""
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:84
+msgid "Auto"
+msgstr "Auto"
+
+#: ../src/gui/render.cpp:103
msgid "Choose..."
-msgstr ""
+msgstr "Välj..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
-msgstr ""
+msgstr "Parametrar..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
-msgstr ""
+msgstr "MÃ¥l"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
-msgstr ""
+msgstr "<b>MÃ¥l</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
-msgstr ""
+msgstr "_Filnamn"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
-msgstr ""
+msgstr "_MÃ¥l"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
-msgstr ""
+msgstr "Inställningar"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
-msgstr ""
+msgstr "<b>Inställningar</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
-msgstr ""
+msgstr "Kant_utjämning"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
-msgstr ""
+msgstr "Du måste ange ett filnamn!"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
-msgstr ""
+msgstr "Kan inte fastställa giltigt mål från filnamn"
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
-msgstr ""
+msgstr "Ett filnamn krävs för det här målet"
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
-msgstr ""
+msgstr "Kan inte skapa mål för"
-#: ../src/gui/render.cpp:316
+#: ../src/gui/render.cpp:369
msgid "Unable to create file for "
-msgstr ""
+msgstr "Kan inte skapa fil för"
-#: ../src/gui/render.cpp:334
+#: ../src/gui/render.cpp:385
msgid "Target initialization failure"
-msgstr ""
+msgstr "Initialisatisering av målet misslyckades"
-#: ../src/gui/render.cpp:338
+#: ../src/gui/render.cpp:391
msgid "Rendering "
-msgstr ""
+msgstr "Rendering"
-#: ../src/gui/render.cpp:366
+#: ../src/gui/render.cpp:422
msgid "File rendered successfully"
+msgstr "Filen renderades utan problem"
+
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
msgstr ""
#: ../src/gui/splash.cpp:113
msgid "ERROR:"
-msgstr ""
+msgstr "FEL:"
#: ../src/gui/splash.cpp:129
msgid "WARNING:"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr ""
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr ""
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr ""
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr ""
-
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr ""
+msgstr "VARNING:"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr ""
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
-msgstr ""
+msgstr "Flytta"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
+msgstr "Renderar..."
+
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
msgstr ""
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
-msgstr ""
+msgstr "Renderingen misslyckades"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
-msgstr ""
+msgstr "Renderar duk %s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
-msgstr ""
+msgstr "Vald duk"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
-msgstr ""
+msgstr "Dukgränssnitt"
#: ../src/synfigapp/actions/activepointadd.cpp:50
msgid "Add Activepoint"
-msgstr ""
-
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+msgstr "Lägg till aktivpunkt"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4229,150 +5501,204 @@ msgstr ""
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:75
msgid "ValueDesc"
-msgstr ""
-
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
-msgid "New Activepoint"
-msgstr ""
+msgstr "Värdebeskrivning"
#: ../src/synfigapp/actions/activepointadd.cpp:81
#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+msgid "New Activepoint"
+msgstr "Ny aktivpunkt"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
-msgstr ""
+msgstr "Aktivpunkt att lägga till"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
-msgstr ""
+msgstr "Tid när aktivpunkten ska läggas till"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
-msgstr ""
+msgstr "En aktivpunkt finns redan vid den här tidpunkten"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
-msgstr ""
+msgstr "Den här aktivpunkten är redan i värdenoden"
#: ../src/synfigapp/actions/activepointremove.cpp:50
msgid "Remove Activepoint"
-msgstr ""
-
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
-msgid "Activepoint"
-msgstr ""
+msgstr "Ta bort aktivpunkt"
#: ../src/synfigapp/actions/activepointremove.cpp:80
#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
+msgid "Activepoint"
+msgstr "Aktivpunkt"
+
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
-msgstr ""
+msgstr "Aktivpunkt att ändra"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
-msgstr ""
+msgstr "Kan inte hitta aktivpunkt"
#: ../src/synfigapp/actions/activepointset.cpp:50
msgid "Set Activepoint"
-msgstr ""
+msgstr "Ställ in aktivpunkt"
#: ../src/synfigapp/actions/activepointsetoff.cpp:58
msgid "Mark Activepoint as \"Off\""
-msgstr ""
+msgstr "Markera aktivpunkt som \"Av\""
#: ../src/synfigapp/actions/activepointseton.cpp:58
msgid "Mark Activepoint as \"On\""
-msgstr ""
+msgstr "Markera aktivpunkt som \"PÃ¥\""
#: ../src/synfigapp/actions/activepointsetsmart.cpp:57
msgid "Set Activepoint (Smart)"
-msgstr ""
+msgstr "Ställ in aktivpunkt (smart)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
-msgstr ""
+msgstr "Kan inte besluta vad som ska göras nu (detta är en bugg)."
#: ../src/synfigapp/actions/activepointsimpleadd.cpp:49
#: ../src/synfigapp/actions/waypointsimpleadd.cpp:49
msgid "Simply Add Waypoint"
-msgstr ""
+msgstr "Enkel Lägg till vägpunkt"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
-msgstr ""
+msgstr "Värdenod-destination (animera)"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
+msgstr "Aktivpunkten som ska tas bort finns inte längre"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "Sammanfoga tangenter"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
-#, c-format
-msgid "Merge Tangents of '%s'"
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
+#, c-format
+msgid "Merge Tangents of '%s'"
+msgstr "Sammanfoga ''%s'':s tangenter"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
+msgstr "Kan inte hitta åtgärden \"ValueDescSet\""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "Ta isär tangenter"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
+msgstr "Ta isär ''%s'':s tangenter"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
msgstr ""
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
-msgstr ""
+msgstr "Lägg till barnduk"
#: ../src/synfigapp/actions/canvasadd.cpp:79
msgid "The name that you want this canvas to be"
-msgstr ""
+msgstr "Det namn du vill ha på duken"
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:50
msgid "Set Canvas Description"
-msgstr ""
+msgstr "Bestäm dukens beskrivning"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. description changed.
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:71
#, c-format
msgid "Change canvas description from '%s' to '%s'"
-msgstr ""
+msgstr "Ãndra dukbeskrivning frÃ¥n ''%s'' till ''%s''"
#: ../src/synfigapp/actions/canvasidset.cpp:50
msgid "Set Canvas Id"
-msgstr ""
+msgstr "Bestäm duk-ID"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its id
#. changed.
#: ../src/synfigapp/actions/canvasidset.cpp:71
#, c-format
msgid "Change canvas id from '%s' to '%s'"
-msgstr ""
+msgstr "Ãndra duk-ID frÃ¥n ''%s'' till ''%s''"
#: ../src/synfigapp/actions/canvasidset.cpp:82
msgid "Id"
-msgstr ""
+msgstr "ID"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
msgid "Erase Canvas Metadata"
@@ -4396,22 +5722,22 @@ msgstr ""
#: ../src/synfigapp/actions/canvasnameset.cpp:50
msgid "Set Canvas Name"
-msgstr ""
+msgstr "Ställ inte duknamn"
#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
#. name changed.
#: ../src/synfigapp/actions/canvasnameset.cpp:71
#, c-format
msgid "Change canvas name from '%s' to '%s'"
-msgstr ""
+msgstr "Ãndra duknamn frÃ¥n ''%s'' till ''%s''"
#: ../src/synfigapp/actions/canvasremove.cpp:49
msgid "Remove Canvas"
-msgstr ""
+msgstr "Ta bort duk"
#: ../src/synfigapp/actions/canvasremove.cpp:107
msgid "You cannot remove the root canvas!"
-msgstr ""
+msgstr "Du kan inte ta bort huvudduken!"
#: ../src/synfigapp/actions/canvasremove.cpp:110
msgid "You cannot remove an canvas from a Group!"
@@ -4427,23 +5753,23 @@ msgstr ""
#: ../src/synfigapp/actions/colorset.cpp:55
msgid "Apply Outline Color"
-msgstr ""
+msgstr "Applicera konturfärg"
#: ../src/synfigapp/actions/colorset.cpp:64
msgid "Apply Fill Color"
-msgstr ""
+msgstr "Applicera fyllnadsfärg"
#: ../src/synfigapp/actions/editmodeset.cpp:49
msgid "Set Edit Mode"
-msgstr ""
+msgstr "Ange redigeringsläge"
#: ../src/synfigapp/actions/editmodeset.cpp:72
msgid "New Edit Mode"
-msgstr ""
+msgstr "Nytt redigeringsläge"
#: ../src/synfigapp/actions/gradientset.cpp:55
msgid "Apply Default Gradient"
-msgstr ""
+msgstr "Applicera standardgradient"
#: ../src/synfigapp/actions/groupaddlayers.cpp:49
msgid "Add Layers to Set"
@@ -4530,18 +5856,26 @@ msgstr "Denna nyckelbild finns redan i värdenoden"
msgid "Duplicate Keyframe"
msgstr "Duplicera nyckelbild"
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "Nyckelbild"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr "Nyckelbild som skall dupliceras"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:102
msgid " (Duplicate)"
-msgstr ""
+msgstr "(kopia)"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr "Kan inte hitta den givna nyckelbilden"
@@ -4564,37 +5898,37 @@ msgid ""
"that time."
msgstr "Kan inte ändra nyckelbildens tidspunkt eftersom en annan nyckelbild redan existerar vid den tidspunkten"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
-msgstr ""
+msgstr "Ange nyckelbildsdelta"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
-msgstr ""
+msgstr "Delta"
#: ../src/synfigapp/actions/keyframetoggl.cpp:54
msgid "Activate/Deactivate Keyframe"
msgstr "Aktivera/inaktivera nyckelbild"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr "Aktivera nyckelbild"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr "Inaktivera nyckelbild"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr "Nyckelbild saom skall aktiveras eller inaktiveras"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
-msgstr ""
+msgstr "Nytt status"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr "Nyckelbildens nya status"
@@ -4608,23 +5942,26 @@ msgid "Waypoint Model"
msgstr ""
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
-msgstr ""
+msgstr "Aktivera lager"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
-msgstr ""
+msgstr "Avaktivera lager"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
-msgstr ""
+msgstr "Lagrets nya status"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4633,64 +5970,185 @@ msgstr ""
#: ../src/synfigapp/actions/layerremove.cpp:134
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:162
msgid "This layer doesn't exist anymore."
-msgstr ""
+msgstr "Det här lagret finns inte längre"
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
-msgstr ""
+msgstr "Lägg till lager"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
+msgstr "Lager som ska läggas till"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:72
-msgid "Duplicate Layers"
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:82
-msgid "Layer to be duplicated"
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
msgstr ""
+#: ../src/synfigapp/actions/layercopy.cpp:137
#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
#: ../src/synfigapp/actions/layermakebline.cpp:159
#: ../src/synfigapp/actions/layerremove.cpp:144
msgid "This layer doesn't belong to this canvas anymore"
+msgstr "Det här lagret hör inte längre till denna duk"
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr "Duplicera lager"
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr "Lager som ska dupliceras"
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
-msgstr ""
+msgstr "Det här lagret har inte någon föräldraduk"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
+msgstr "get_canvas()!=subcanvas"
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
msgstr ""
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
-msgstr ""
+msgstr "Sänk lager"
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layers"
-msgstr ""
+msgstr "Sänk lager"
#: ../src/synfigapp/actions/layerlower.cpp:81
msgid "Layer to be lowered"
+msgstr "Lager som ska sänkas"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:90
@@ -4698,23 +6156,22 @@ msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
#: ../src/synfigapp/actions/layermove.cpp:74
#: ../src/synfigapp/actions/layermove.cpp:76
msgid "Move Layer"
-msgstr ""
+msgstr "Flytta lager"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
-msgstr ""
+msgstr "Lager som ska flyttas"
#: ../src/synfigapp/actions/layermove.cpp:90
msgid "New Index"
-msgstr ""
+msgstr "Nytt index"
#: ../src/synfigapp/actions/layermove.cpp:91
msgid "Where the layer is to be moved to"
@@ -4732,6 +6189,10 @@ msgstr ""
msgid "You cannot directly move layers across compositions"
msgstr ""
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr "Koppla samman lagerparametrar"
@@ -4740,7 +6201,7 @@ msgstr "Koppla samman lagerparametrar"
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:79
#: ../src/synfigapp/actions/layerparamset.cpp:76
msgid "Param"
-msgstr ""
+msgstr "Parameter"
#: ../src/synfigapp/actions/layerparamconnect.cpp:147
msgid "Layer did not recognize parameter name"
@@ -4801,11 +6262,11 @@ msgstr ""
#: ../src/synfigapp/actions/layerraise.cpp:51
#: ../src/synfigapp/actions/layerraise.cpp:71
msgid "Raise Layer"
-msgstr ""
+msgstr "Höj lager"
#: ../src/synfigapp/actions/layerraise.cpp:71
msgid "Raise Layers"
-msgstr ""
+msgstr "Höj lager"
#: ../src/synfigapp/actions/layerraise.cpp:81
msgid "Layer to be raised"
@@ -4824,6 +6285,15 @@ msgstr ""
msgid "Layer to be deleted"
msgstr ""
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4831,6 +6301,10 @@ msgstr ""
msgid "[default]"
msgstr ""
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr ""
@@ -4839,6 +6313,14 @@ msgstr ""
msgid "Enter a new description for this layer"
msgstr ""
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4859,6 +6341,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr ""
@@ -4929,27 +6458,37 @@ msgstr ""
msgid "Move Time Points"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
msgid "Origin"
+msgstr "Origo"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
@@ -4977,7 +6516,7 @@ msgid "Source ValueNode Name"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr ""
@@ -5005,201 +6544,232 @@ msgstr ""
msgid "Unable to create new value node"
msgstr ""
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr ""
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
-msgstr ""
+msgstr "Länk"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr ""
@@ -5207,24 +6777,17 @@ msgstr ""
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
@@ -5265,6 +6828,7 @@ msgid "ValueNode_Const"
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr ""
@@ -5274,16 +6838,15 @@ msgstr ""
msgid "ValueNode to insert"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
@@ -5321,7 +6884,7 @@ msgstr ""
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:77
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:79
msgid "Index"
-msgstr ""
+msgstr "Index"
#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:81
#: ../src/synfigapp/actions/waypointconnect.cpp:82
@@ -5376,11 +6939,11 @@ msgstr ""
msgid "The new name of the ValueNode"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr ""
@@ -5424,6 +6987,10 @@ msgstr ""
msgid "This action cannot be undone under these circumstances."
msgstr ""
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5436,7 +7003,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr ""
@@ -5525,7 +7092,7 @@ msgstr ""
msgid "Unable to find waypoint"
msgstr ""
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr ""
@@ -5533,119 +7100,134 @@ msgstr ""
msgid "Action is not ready."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5659,38 +7241,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr ""
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr ""
diff --git a/po/tr.po b/po/tr.po
index c49ea95..ffebba2 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -1,18 +1,20 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
-# karakartala <mehmet337402 at gmail.com>, 2013
-# lazbiyolog <yakupyasin at hotmail.com>, 2013
-# karakartala <mehmet337402 at gmail.com>, 2013
-# lazbiyolog <yakupyasin at hotmail.com>, 2013
+# Erkan Kocaman <erkank_83 at hotmail.com>, 2015
+# Mehmet <mehmet337402 at gmail.com>, 2013
+# yakup yasin <yakupyasin at hotmail.com>, 2013
+# Mehmet <mehmet337402 at gmail.com>, 2013-2014
+# Utku BERBEROÄLU <c2BhhPFieb9T62RX at helixc.com>, 2014
+# yakup yasin <yakupyasin at hotmail.com>, 2013
msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Turkish (http://www.transifex.com/projects/p/synfig/language/tr/)\n"
"MIME-Version: 1.0\n"
@@ -21,8 +23,53 @@ msgstr ""
"Language: tr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "2 boyutlu vektör animasyon studio"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
+msgstr "2B animasyonlar ve kompozisyonlar oluÅturun ve düzenleyin"
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr "Sanatçı odaklı tasarım"
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr "Ãzellikler:"
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr "Yüksek DeÄiÅken Aralıklı FotoÄraflama (HDRI)"
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr "ÃeÅitli tiptedeki katmanların pek çoÄu"
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr "Yola dayalı renk geçiÅleri"
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr "Synfig Studio, ücretsiz ve açık kaynak 2B animasyon yazılımıdır, vektör ve bitmap eserlerini kullanarak film kalitesinde animasyonlar hazırlamak için güçlü endüstriyel bir çözüm olarak tasarlanmıÅtır."
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
msgstr ""
#: ../synfigstudio-thumbnailer.schemas.in.h:1
@@ -39,118 +86,652 @@ msgstr ""
#: ../synfigstudio-thumbnailer.schemas.in.h:4
msgid "enable"
-msgstr ""
+msgstr "Aktif"
#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
msgid "Add Skeleton (Simple)"
-msgstr ""
+msgstr "İskelet Ekle (Basit)"
#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
msgid "Unhide All Layers"
+msgstr "Bütün Katmanları Göster"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "Rastgele"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr "Ãizgi"
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr "Yön"
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr "Ãzel"
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr "Matlık"
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr "0, fırçanın taransparan olması demekken 1 ise tamamı gözükecek anlamındadır."
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr "çoklu matlık"
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr "izlenen ses"
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr "Rengi Kaydet"
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr "Bir fırça seçildiÄinde, renk fırçanın kayıtlı olduÄu renge dönüÅtürülebilir.\nBu fırça seçili olduÄunda 0.0 deÄeri aktif rengi deÄiÅtirmez.\n0.5 deÄeri aktif rengi fırça rengine deÄiÅtirir\n1.0 deÄeri aktif rengi seçili fırça rengine ayarlar."
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr "Silgi"
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr "Eliptik dab: açı"
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr "filtre yönü"
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr "alfayı kilitle"
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
msgstr ""
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
-msgstr ""
+msgstr "Yeni bir ayar ekle"
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
-msgstr ""
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
+msgstr "Adsız Ayar"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "Yeni film karesi ekle"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "Film karesi özellikleri"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr "Hızlı Anahtar kare"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr "Anahtar kare tanımı ayarı"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "GörünürlüÄü artır"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "GörünürlüÄü azalt"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "Katman görünürlüÄü ayarlar"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "bütün alt tabakaları seçer"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "yapıÅtır"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "İndeks %d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "paragraf"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "yazınızı buraya giriniz"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
-msgstr ""
+msgstr "Grup"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "resim seçilmedi"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
-msgstr ""
-
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "BİLİNMEYEN"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "2 boyutlu vektör animasyon studio"
+msgstr "Ãst kök yok"
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "synfig web sitesini ziyaret et"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
-msgstr ""
+msgstr "Telif hakkı 2001-2013\nRobert B. Quattlebaum Jr.,\nAdrian Bentley and Synfig katkıda buluan kimseler"
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "Orjinal geliÅtiriciler"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "Katkı saÄlayanlar"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "Ãevirmen Takımı"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -158,50 +739,50 @@ msgid ""
"%s\n"
msgstr "\n\\n\nGeliÅtrilen sürüm:\\n\n%s\\n\n\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "Ãstüne kur %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "Birlikte kur \n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\\n\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Synfig Kütüphanesi %d\\n\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "Kullan:\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "synfig%s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -231,24 +812,34 @@ msgid "_Grid size"
msgstr "_lzgara boyutu"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -261,7 +852,7 @@ msgid "Time"
msgstr "Zaman"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "Ãniteler/birimler"
@@ -269,14 +860,13 @@ msgstr "Ãniteler/birimler"
msgid "Not yet implemented!"
msgstr "Henüz tamamlanmadı!"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "Seçenekler"
#: ../src/gui/dialogs/canvasoptions.cpp:169
msgid "Not yet implemented"
-msgstr ""
+msgstr "Henüz çalıÅtırılmadı"
#: ../src/gui/dialogs/canvasproperties.cpp:64
msgid "Canvas Properties"
@@ -302,7 +892,7 @@ msgstr "_İsim"
msgid "_Description"
msgstr "_Tanımlama"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "Ãzellikler"
@@ -314,14 +904,94 @@ msgstr "Ãizim tahtası özelliklerini düzenle"
msgid "Colors"
msgstr "Renkler"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "TaslaÄı Ayarla"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "Dolgu rengi olarak ayarla"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "Genel Video KodeÄi"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "Video kododeÄinizi buraya yazın"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr "H.263+ / H.263-1998 / H.263 sürüm 2"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr "H.264 / AVC / MPEG-4 AVC"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr "H.264 / AVC / MPEG-4 AVC (daha az kayıp)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr "MJPEG (Hareketli Jpeg)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr "İÅlenmemiÅ MPEG-1 video"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr "İÅlenmemiÅ MPEG-2 video"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr "Windows video meyda 7"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr "Windows video meyda 8"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr "FFmpeg parametreleri"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "Mevcut Video Kodekleri:"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "Video Bit Hızı:"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "Renk geçiÅleri düzenleyicisi"
@@ -330,56 +1000,91 @@ msgstr "Renk geçiÅleri düzenleyicisi"
msgid "Set as Default"
msgstr "Varsayılan olarak ayarla"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr "Girdi Ekranı"
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr "Tamam"
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr "İptal"
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr "Pasif"
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr "Ekran"
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr "Pencere"
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "Film karesi pencesi"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
-msgstr ""
+msgstr "Pencere Ãnizlemesi"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "Ãnizleme Seçenekleri"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
-msgstr ""
+msgstr "BaÅlangıç zamanı"
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
-msgstr ""
+msgstr "BitiŠzamanı"
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
-msgstr ""
+msgstr "Genel ayarlar"
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
-msgstr ""
+msgstr "<b>Genel Ayarlar</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
-msgstr ""
+msgstr "Kalite"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
-msgstr ""
+msgstr "_FPS "
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
-msgstr ""
+msgstr "Zaman ayarı"
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
-msgstr ""
+msgstr "<b>Zaman Ayarları</b>"
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "Ãnizleme"
@@ -405,193 +1110,329 @@ msgstr "FotoÄrafın boyutunu çizim tahtasına göre ölçekle"
#: ../src/gui/dialogs/dialog_setup.cpp:87
msgid "Enable experimental features (restart required)"
-msgstr ""
+msgstr "deneme özelliklerin aktif et (baÅlatma gerekli)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr "Koyu tema kullan (Varsa)"
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr "Varsayılan hale getir"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "Gama kontrast derecesi"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "Kırmızı"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "YeÅil"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "Mavi"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr "Siyah Seviyesi"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "ÃeÅitli"
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr "Tarih bilgisi"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "Piksel"
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "Nokta"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "İnç"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "Metre"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "Santimetre"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "Milimetre"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr "Ãnite Sistemi"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "Son Kullanılanlar"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr "Otomatik Yedek Alma AralıÄı ( 0 devredıÅı bırakır)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr "Tarayıcı Komutu"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr "Ãnceden ayarlı fırça yolu"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr "Sistem Dili"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr "Arapça"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr "Baskça"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr "Katalonya"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr "Ãince(Ãin)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr "Ãekce"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr "Danimarka"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr "Felemenkçe"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr "İngilizce"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr "İngilizce(BirleÅik Krallık)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr "Farsça (İran)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr "Fransızca"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr "Almanca"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr "Yunanca (Yunanistan)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr "İbranice"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr "Macarca"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr "İtalyanca"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr "Japonca (Japonya)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr "Litvanya dili"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr "Norveççe (Norveç)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr "Polonyaca (Polonya)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr "Portekizce (Brezilya)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr "Romence"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr "Rusça"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr "İspanyolca"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr "Sri Lanka"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr "Slovakça (Slovakya)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr "İsveççe (İsveç)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr "Türkçe"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr "Arayüz Dili"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "Belge"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr "Yeni Belgenin dosya öneki"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "Yeni oluÅturulmuÅ belgenin Dosya adı öneki"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr "Yeni Belgenin yatay boyutu"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "Yeni oluÅturulmuÅ belgenin piksel geniÅliÄi"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr "Yeni belgenin dikey boyutu"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "Yeni oluÅturulmuÅ belgenin piksel yükselkliÄi"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "Ãnceden TanımlanmıŠÃözünürlükler:"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 ful açıklık 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 tam açıklık doÄal 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "Ãnceden tanımlanmıŠFPS :"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "Yeni belgenin FPS'si"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "Yeni oluÅturulmuÅ belgenin saniye baÅına kare yakalama hızı"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
-msgstr ""
+msgstr "String Resim Sıra Ayıracısı"
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -623,166 +1464,162 @@ msgstr "_Ses Dosyası"
msgid "Time _Offset"
msgstr "Zaman _Farkı"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "Genel Video KodeÄi"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "Video kododeÄinizi buraya yazın"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "FlaÅ video (FLV) / Sorenson Spark / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 version 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr "Sayfa parametrelerini ayır"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr "Varolan dosyaya ekle"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr "O"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Motion JPEG)."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "iÅlenmemiÅ MPEG-1 video."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "iÅlenmemiÅ MPEG-2 video."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 part 2 Microsoft variant version 3."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft variant version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr "Yön"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr "Satırlar"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr "Sütunlar"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "Hedef Parametreler"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "Mevcut Video Kodekleri:"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "Video Bit Hızı:"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "Ara nokta Editörü"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
-msgstr ""
+msgstr "BaÅlangıca ayarla"
#: ../src/gui/dials/framedial.cpp:57
msgid "Seek to previous keyframe"
-msgstr ""
+msgstr "Ãnceki anahtar kareye ayarla"
#: ../src/gui/dials/framedial.cpp:58
msgid "Seek to previous frame"
-msgstr ""
+msgstr "Ãnceki kareye ayarla"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "Oynat"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
-msgstr ""
+msgstr "Durdur"
#: ../src/gui/dials/framedial.cpp:61
msgid "Seek to next frame"
-msgstr ""
+msgstr "Gelecek kareye ayarla"
#: ../src/gui/dials/framedial.cpp:62
msgid "Seek to next keyframe"
-msgstr ""
+msgstr "Gelecek anahtar kareye ayarla"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
+msgstr "Sona ayarla"
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr "JACK pasifleÅtir"
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
msgstr ""
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
-msgstr ""
+msgstr "Geçen anahtar karenin kilidini aç"
#: ../src/gui/dials/keyframedial.cpp:55
msgid "Unlock future keyframe"
-msgstr ""
+msgstr "Gelecek anahtar karenin kilitini aç"
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr "ÃözünürlüÄü arttır"
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "Görünür ÃözünürlüÄu Artır"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr "ÃözünürlüÄü azalt"
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "Görünür ÃözünürlüÄü Azalt"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "DüÅük Ãözünürlük"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "Uygun olduÄunda DüÅük çözünürlük Kullan "
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -803,7 +1640,7 @@ msgid "Zoom to 100%"
msgstr "% 100 Büyütme"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "Araç ÃubuÄu"
@@ -811,41 +1648,32 @@ msgstr "Araç ÃubuÄu"
msgid "This tool has no options"
msgstr "Bu araç herhangi bir seçeneÄe sahip deÄil"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "Ãizim tahtası Listesi"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
-msgstr ""
+msgstr "Kütüphane"
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
-msgstr ""
-
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "Sürükleme Paneli"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "BoŠSürükleme Paneli"
+msgstr "Grafikler"
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "Geri alma GeçmiÅi"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "Geri alma geçmiÅini temizle"
@@ -853,7 +1681,7 @@ msgstr "Geri alma geçmiÅini temizle"
msgid "Clear the undo stack"
msgstr "Geri alma geçmiÅini bellekten temizle"
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "İleri alma geçmiÅini temizle"
@@ -869,7 +1697,7 @@ msgstr "İleri ve geri alma geçmiÅlerini temizle"
msgid "Clear the undo and redo stacks"
msgstr "İleri ve geri alma geçmiÅlerini belllekten temizle"
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "Geri al"
@@ -877,7 +1705,7 @@ msgstr "Geri al"
msgid "Undo the previous action"
msgstr "Bir önceki eylemi geri al"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "İleri al"
@@ -885,85 +1713,92 @@ msgstr "İleri al"
msgid "Redo the previously undone action"
msgstr "Ãnceden silinmiÅ eylemi geri al"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "Atla"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "(assembly de sıçrama komutu)"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "Eylem"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "GeçmiÅi Temizle"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "YaptıÄınız herhangibir deÄiÅikliÄi geri almak mümkün olmayacaktır!/n\nGeri alma geçmiÅinin bellekten temizlenmesini istediÄinizden eminmisiniz?"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr "YapmıŠolduÄunuz deÄiÅiklikleri geri alamayacaksınız. Geri almamak üzere yıÄını temizlemek istediÄinizden emin misiniz?"
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "Temizle"
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "YaptıÄınız herhangibir deÄiÅikliÄi ileri almak mümkün olmayacaktır!/n\nİleri alma geçmiÅinin bellekten temizlenmesini istediÄinizden eminmisiniz?"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "YaptıÄınız herhangibir deÄiÅikliÄi geri ve ileri almak mümkün olmayacaktır!/n\nGeri ve ileri alma geçmiÅinin bellekten temizlenmesini istediÄinizden eminmisiniz?"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "Bilgi"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X:"
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y:"
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R:"
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "G:"
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B:"
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A:"
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "Film kareleri"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
-msgstr ""
+msgstr "Ayarlar"
#: ../src/gui/docks/dock_layergroups.cpp:74
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "Katmanlar"
@@ -971,755 +1806,914 @@ msgstr "Katmanlar"
msgid "Layer Ops"
msgstr "Katman Ãzellikleri "
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "Ãizim tahtası MetaData'sı"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "Yeni MetaData giriÅi Ekle"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr "Tuvale yeni bir metaveri giriÅi ekle"
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
-msgstr ""
+msgstr "Seçili metaveri giriÅini kaldır"
+
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr "Bilinen seçili metaveri giriÅini kaldır"
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr "Yeni metaveri giriÅi"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "Yeni Meta Data GiriÅi"
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr "Anahtar adı"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "Lütfen!Anahtarın adını girin"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr "Tamam"
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "Ãn izleme paneli"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
-msgstr ""
+msgstr "Parametreler"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "İsim"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "Süre takibi"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "Süre takibi"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "Araç kutusu"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "Sürükleme Paneli"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Stüdyo"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "Renk Panosu listesi"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "Renk panosu editörü"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "Renk ekle"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "Mevcut taslak rengini palete ekle"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "Paleti Kaydet"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "Mevcut paleti Kaydet"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr ""
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr ""
+msgid "Open a palette"
+msgstr "Palet aç"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
-msgid "Load default"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr "Kayıtlı bir paleti aç"
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
-msgid "Load default palette"
-msgstr ""
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr ""
+msgid "Load default"
+msgstr "Varsayılanı yükle"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr "Varsayılan paleti yükle"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr "Lütfen bir dosya adı seçin"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr "Kapat"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr "\"%s\" isimli bir dosya zaten var. DeÄiÅtirmeyi ister misin?"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr " \"%s\" isimli dosya zaten var. Ãzerine içerikler yazılarak deÄiÅtirilecektir."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr "BaÅka bir isim kullanın..."
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr ""
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr "DeÄiÅtir"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr "Lütfen bir palet dosya adı seçin"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
-msgstr ""
+msgstr "Dosya açılamıyor"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
-msgstr ""
+msgstr "Yeni Yol"
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
-msgid "Link Origins"
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "OluÅtur"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr "Ad:"
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr "OluÅtur"
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr "Bölge katmanı oluÅtur"
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr "Ãerçeve katmanı oluÅtur."
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr "GeliÅmiŠçerçeve katmanı oluÅtur."
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr "Renk geçiÅi katmanı oluÅtur"
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr "Dalg"
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
-msgid "Auto Export"
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr "Fırça Boyutu:"
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
-msgid "Spline Tool"
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
+msgstr "Otomatik DıÅa Aktar"
+
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
-msgstr ""
+msgstr "Yeni Yol"
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+msgstr "Renk GeçiÅi"
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
-msgstr ""
+msgstr "Renk geçiÅi katmanı oluÅturalamıyor"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr ""
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
-msgstr ""
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr "Fırça Aracı"
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr ""
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr "Resmi Fırçala"
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
-msgid "Falloff"
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:445
-msgid "Determines the falloff function for the feather"
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
-msgid "Linear"
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
-msgid "Squared"
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:449
-msgid "Square Root"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "Tersine Ãevir"
-#: ../src/gui/states/state_circle.cpp:450
-msgid "Sigmond"
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:451
-msgid "Cosine"
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr ""
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
+msgstr "DoÄrusal"
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
-msgid "Circle Tool"
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
+msgstr "Daire Aracı"
+
+#: ../src/gui/states/state_circle.cpp:842
msgid "New Circle"
-msgstr ""
+msgstr "Yeni Daire"
-#: ../src/gui/states/state_circle.cpp:690
+#: ../src/gui/states/state_circle.cpp:972
msgid "Unable to create Circle layer"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
-msgid "Auto Loop"
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:455
-msgid "Auto Extend"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:456
-msgid "Auto Link"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr "En düÅük GeniÅlik"
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr "En büyük geniÅlik hatası:"
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
-msgid "Draw Tool"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr "Otomatik döngü"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr ""
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
+msgstr "Otomatik geniÅleme"
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr "Ãizim Aracı"
+
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
-msgstr ""
+msgstr "Nesneye ekleme yapılamıyor"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
-msgstr ""
+msgstr "Ãizgiyi doldur"
#: ../src/gui/states/state_fill.cpp:160
msgid "No layer here"
-msgstr ""
+msgstr "Buraya katman oluÅturamazsınız"
#: ../src/gui/states/state_fill.cpp:170
msgid "Unable to set layer color"
-msgstr ""
+msgstr "Katman rengi ayarlanamıyor"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr "Renk GeçiÅi OluÅumu"
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr "DoÄrusal renk geçiÅi oluÅtur"
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr "Radyal renk geçiÅi oluÅtur"
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr "Konik renk geçiÅi oluÅtur"
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr "Sarmal renk geçiÅi oluÅtur"
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr ""
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "Renk GeçiŠAracı"
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
-msgstr ""
+msgstr "Yeni Renk GeçiÅi"
+
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr "Kement"
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr "Kesierek Åekil Veren Araç"
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr "Maske"
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
-msgstr ""
+msgstr "Yatay"
#: ../src/gui/states/state_mirror.cpp:173
msgid "Vertical"
-msgstr ""
+msgstr "Dikey"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
-msgstr ""
+msgstr "Ayna Aracı"
#: ../src/gui/states/state_mirror.cpp:179
msgid "(Shift key toggles axis)"
msgstr ""
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
-msgstr ""
+msgstr "DönüÅtürme Aracı"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
-msgstr ""
+msgstr "Döndürmek için CTRL"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
-msgstr ""
+msgstr "Ãlçeklendirmek için ALT"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr "Ãokgen OluÅtur"
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr "Ãokgen katman oluÅtur"
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
-msgstr ""
+msgstr "Ãokgen Aracı"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
-msgstr ""
+msgstr "Ãokgen oluÅtur"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
-msgstr ""
+msgstr "Aktif çokgeni sil"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
-msgstr "Yeni Poligon"
+msgstr "Yeni Ãokgen"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
-msgstr ""
+msgstr "Ãokgen katmanı oluÅturulamıyor"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr ""
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr "Dikdörtgen OluÅtur"
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
-msgstr ""
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr "Dikdörtgen katmanı oluÅtur"
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr "Fırça büyüklüÄü"
+
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "Dikdötgen Aracı"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "Yeni Dikdörtgen"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
-msgstr ""
+msgstr "Ãlçeklendirmeye izin ver"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
-msgstr ""
+msgstr "Döndürme Aracı"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
-msgstr ""
+msgstr "Ãlçeklendirme Aracı"
#: ../src/gui/states/state_sketch.cpp:160
#: ../src/gui/states/state_sketch.cpp:241
msgid "Save Sketch"
-msgstr ""
+msgstr "Karalamayı Kaydet"
#: ../src/gui/states/state_sketch.cpp:170
msgid "Unable to save sketch"
-msgstr ""
+msgstr "Karalama kaydedilmiyor"
#: ../src/gui/states/state_sketch.cpp:179
#: ../src/gui/states/state_sketch.cpp:242
msgid "Load Sketch"
-msgstr ""
+msgstr "Karalamayı Yükle"
#: ../src/gui/states/state_sketch.cpp:189
msgid "Unable to load sketch"
-msgstr ""
+msgstr "Karalama Yüklenemiyor"
#: ../src/gui/states/state_sketch.cpp:239
#: ../src/gui/states/state_sketch.cpp:270
#: ../src/gui/states/state_sketch.cpp:271
msgid "Clear Sketch"
-msgstr ""
+msgstr "Karalamayı Temizle"
#: ../src/gui/states/state_sketch.cpp:240
msgid "Undo Stroke"
@@ -1727,7 +2721,7 @@ msgstr ""
#: ../src/gui/states/state_sketch.cpp:243
msgid "Show Sketch"
-msgstr ""
+msgstr "Karalamayı Göster"
#: ../src/gui/states/state_sketch.cpp:258
#: ../src/gui/states/state_sketch.cpp:259
@@ -1739,213 +2733,236 @@ msgstr ""
#: ../src/gui/states/state_sketch.cpp:294
#: ../src/gui/states/state_sketch.cpp:295
msgid "Save Sketch As..."
-msgstr ""
+msgstr "Karalamayı olarak kaydet"
#: ../src/gui/states/state_sketch.cpp:306
#: ../src/gui/states/state_sketch.cpp:307
msgid "Open a Sketch"
-msgstr ""
+msgstr "Bir Karalama Aç"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
-msgstr ""
+msgstr "Karalama Aracı"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr ""
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr ""
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr ""
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr "Yıldız OluÅtur"
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr "Yıldız Katmanı oluÅtur"
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr "Yıldız noktaları:"
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
msgstr ""
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "Düzgün Ãokgen"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
-msgstr ""
+msgstr "İç GeniÅlik:"
+
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "İç Tanjant:"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
-msgstr ""
+msgstr "DıŠGeniÅlik:"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "DıŠTanjant:"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr ""
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "Yıldız Aracı"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
-msgstr ""
+msgstr "Yeni Yıldız"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
-msgstr ""
+msgstr "Yıldız katmanı oluÅturalamıyor"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr ""
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr "Metin OluÅtur"
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr "Metin katmanı oluÅtur"
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr "Ãok satırlı metin"
+
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
-msgstr ""
+msgstr "Boyut:"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
-msgstr ""
+msgstr "Yönlendirme:"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
-msgstr ""
+msgstr "Aile:"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "Metin Aracı"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
-msgstr ""
+msgstr "Yeni Metin"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
-msgstr ""
+msgstr "Metin Paragarafı"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
-msgstr ""
+msgstr "Metni buraya giriniz:"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr ""
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr "GiriÅ metni"
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr "Metin:"
+
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr ""
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
-msgstr ""
+msgstr "GeniÅlik Aracı:"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
-msgstr ""
+msgstr "Büyüme:"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr ""
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
-msgstr ""
+msgstr "Karalama GeniÅliÄi"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
-msgstr ""
+msgstr "Tuval"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
-msgstr ""
+msgstr "[isimsiz]"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
-msgstr ""
+msgstr "Tip"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
-msgstr ""
+msgstr "Temel deÄer"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
-msgstr ""
+msgstr "Tuvaller"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
-msgstr ""
+msgstr "Temel deÄer kökleri"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr ""
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
-msgstr ""
+msgstr "GeniÅlik"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
-msgstr ""
+msgstr "Tanım"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
-msgstr ""
+msgstr "Tablo içinde anahtar kare bulunamıyor"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
-msgstr ""
+msgstr "Tuval içinde anahtar kare yok"
#: ../src/gui/trees/layergrouptreestore.cpp:440
msgid "Activate "
-msgstr ""
+msgstr "EtkinleÅtir"
#: ../src/gui/trees/layergrouptreestore.cpp:440
msgid "Deactivate "
-msgstr ""
+msgstr "EtkisizleÅtir"
#: ../src/gui/trees/layergrouptreestore.cpp:563
msgid "Reset"
-msgstr ""
+msgstr "Sıfırla"
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1954,1214 +2971,1422 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
-msgstr ""
+msgstr "Katman"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
-msgstr ""
+msgstr "Katman Parametrelerini Ayarla"
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr ""
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
-msgstr ""
+msgstr "Katman parametrelerinin tümü ayarlanamıyor"
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
-msgstr ""
+msgstr "ikon"
#: ../src/gui/trees/layertree.cpp:229
msgid "Z Depth"
-msgstr ""
+msgstr "Z Derinlik"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
-msgstr ""
+msgstr "DeÄer"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
-msgstr ""
+msgstr "Katmanları hareket ettir"
#: ../src/gui/trees/metadatatree.cpp:58
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
msgid "Key"
-msgstr ""
+msgstr "Anahtar"
#: ../src/gui/trees/metadatatree.cpp:71
msgid "Data"
-msgstr ""
+msgstr "Veri"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
-msgstr ""
+msgstr "<hiçbiri>"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
-msgstr ""
+msgstr "DiÄerleri"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr ""
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr "Tuval seç"
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr ""
+msgid "Canvas Name: "
+msgstr "Tuval Adı:"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-msgid "No canvas name was specified"
-msgstr ""
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr "Seç"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr ""
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr "Ãzel isimler tuval adı olamaz."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr ""
+msgstr "(Kural dıÅı durum oluÅtu) Tuval seçiminde Hata:\n\n"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
-msgstr ""
+msgstr "Bilinmeyen Kural DıÅı Durum"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
-msgstr ""
+msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
-msgstr ""
+msgstr "YUV"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr "HSV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
-msgstr ""
+msgstr "HTML kodu"
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr ""
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
-msgstr ""
+msgstr "U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
-msgstr ""
+msgstr "V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
-msgstr ""
+msgstr "Alfa"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
-msgstr ""
+msgstr "DıŠRenk"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
-msgstr ""
+msgstr "Dolgu Rengi"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
-msgstr ""
+msgstr "İç ve DıÅ\nRenkleri DeÄiÅtir"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
-msgstr ""
+msgstr "Renkleri Siyah ve Beyaza Sıfırla"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr ""
-
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
-msgstr ""
+msgstr "Fırça Ãnizleme"
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr ""
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr "Fırça boyutunu azalt"
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr ""
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr "Fırça boyutunu arttır"
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr ""
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "Fırça boyutu"
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr ""
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr "Varsayılan Renk GeçiÅi"
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr ""
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr "Lütfen bir ses dosyası seçin"
-#: ../src/gui/widgets/widget_defaults.cpp:328
-msgid "Default Gradient"
-msgstr ""
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr "Lütfen bir resim dosyası seçin"
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr ""
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr "Lütfen bir dosya seçin"
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
-msgstr ""
+msgstr "Deltayı izin verilemez ayarla"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr "Zaman:"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr "GeçmiŠZaman:"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
-msgstr ""
+msgstr "Anahtar kareleri tıkla ve sürükle"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr "isim yok"
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr "BaÄlantı DeÄerleri"
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr "BaÄlantısız DeÄerler"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
+msgstr "(DuraÄan-olmayan-deÄer)"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "TCB"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "Sabit"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
-msgstr ""
+msgstr "_DeÄer"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
-msgstr ""
+msgstr "_Zaman"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
-msgstr ""
+msgstr "TCN Parametreleri"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
-msgstr ""
+msgstr "<b>TCB Parametreleri</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr ""
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
-msgstr ""
+msgstr "ÃıkıÅ:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
-msgstr ""
+msgstr "GiriÅ:"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr ""
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr ""
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
-msgstr ""
+msgstr "_Dosya"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "Son Kullanılanları Aç"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
-msgstr ""
+msgstr "_Düzenle"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
-msgstr ""
-
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr ""
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr ""
+msgstr "_Görünüm"
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
-msgstr ""
+msgstr "Kalite Ãnizleme"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
-msgstr ""
-
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
-msgid "New Layer"
-msgstr ""
-
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr ""
+msgstr "DüÅük-Ãözünürlükte nokta boyutu"
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
-msgstr ""
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "_Tuval"
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr ""
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "_Katman"
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr ""
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr "Yeni Katman"
-#: ../src/gui/app.cpp:815
+#: ../src/gui/app.cpp:843
msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr ""
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr "_Pencere"
#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr ""
+msgid "_Arrange"
+msgstr "_Sırala"
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr ""
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr "ÃalıÅma_alanı"
#: ../src/gui/app.cpp:849
-msgid "Close View"
+msgid "_Help"
+msgstr "_Yardım"
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "Olarak Kaydet..."
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr "İçe aktar..."
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr "Ãnizleme..."
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
-msgstr ""
+msgstr "Belgeyi kapat"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
-msgstr ""
+msgstr "Bütün katmanları seç"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
-msgstr ""
+msgstr "Bütün katmanlardan seçimi kaldır"
+
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "GiriŠAygıtları..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr "Tercihler..."
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr "Menü çubuÄu"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr "Araç ÃubuÄu"
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr ""
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
-msgstr ""
+msgstr "Kalitede Seviye 1 kullan"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
-msgstr ""
+msgstr "Kalitede Seviye 2 kullan"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
-msgstr ""
+msgstr "Kalitede Seviye 3 kullan"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
-msgstr ""
+msgstr "Kalitede Seviye 4 kullan"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
-msgstr ""
+msgstr "Kalitede Seviye 5 kullan"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
-msgstr ""
+msgstr "Kalitede Seviye 6 kullan"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
-msgstr ""
+msgstr "Kalitede Seviye 7 kullan"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
-msgstr ""
+msgstr "Kalitede Seviye 8 kullan"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
-msgstr ""
+msgstr "Kalitede Seviye 9 kullan"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
-msgstr ""
+msgstr "Kalitede Seviye 10 kullan"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
-msgstr ""
-
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr ""
+msgstr "DüÅük çözünürlüklü noktayı-pixel %d olarak ayarla"
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
-msgstr ""
+msgstr "Hızlı Izgara Göster"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
-msgstr ""
+msgstr "Hızlı Izgaraya Yasla"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
-msgstr ""
+msgstr "Hızlı Klavuz Göster"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
-msgstr ""
+msgstr "Hızlı Kılavuza Yasla"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
-msgstr ""
+msgstr "Hızlı DüÅük-Ãöz"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
-msgstr ""
+msgstr "DüÅük çözünürlüklü nokta-pixsel boyutunu azalt"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr ""
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr ""
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr ""
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr "Gelecek anahtar kareye ayarla"
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr ""
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr "Ãnceki anahtar kareye ayarla"
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "Bir sonraki Kare"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr "Sonraki kareye ayarla"
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr ""
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr "Ãnceki kareye ayarla"
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
-msgstr ""
+msgstr "İleriye ayarla"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
-msgstr ""
+msgstr "Geriye ayarla"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "Aramaya baÅlamak"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "Aramayi Sonlandırma"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr "Ãzellikler..."
+
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr "Seçenekleri..."
+
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr "Katman sayısını arttır"
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr "Katman sayısını azalt"
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr "Varsayılan"
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr "Animasyon"
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "İletiÅim Kutusu Ãnizlemesi"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
-msgstr ""
+msgstr "Synfig baÅlatılırken çalıÅmadı"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
-msgstr ""
+msgstr "Temel Ayarlar Yükleniyor..."
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
-msgstr ""
+msgstr "Eklentiler Yükleniyor..."
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
-msgstr ""
+msgstr "Grafik Arayüzü Yöneticisi BaÅlatılıyor..."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
-msgstr ""
+msgstr "Rıhtım yöneticisi baÅlatılıyor..."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
-msgstr ""
+msgstr "Durum Yöneticisi BaÅlatılıyor..."
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr "Ana Pencere BaÅlatılıyor..."
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
-msgstr ""
+msgstr "Araç Kutusu baÅlatılıyor..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
-msgstr ""
+msgstr "Hakkında İletiÅim Kutusu baÅlatılıyor..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
-msgstr ""
+msgstr "Araç Seçenekleri baÅlatılıyor..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
-msgstr ""
+msgstr "GeçmiÅ baÅlatılıyor..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
-msgstr ""
+msgstr "Tuvaller baÅlatılıyor..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
-msgstr ""
+msgstr "Anahtar kareler baÅlatılıyor..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
-msgstr ""
+msgstr "Katmanlar baÅlatılıyor..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
-msgstr ""
+msgstr "Parametreler baÅlatılıyor..."
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
-msgstr ""
+msgstr "MetaVeriler baÅlatılıyor..."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
-msgstr ""
+msgstr "Kütüphane baÅlatılıyor..."
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
-msgstr ""
+msgstr "Bilgi baÅlatılıyor..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr ""
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
-msgstr ""
+msgstr "Zaman çubuÄu baÅlatılıyor..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
-msgstr ""
+msgstr "EÄri editörü baÅlatılıyor..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
-msgstr ""
+msgstr "Katman Ayarları BaÅlatılıyor..."
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
-msgstr ""
+msgstr "Renk İletiÅim Kutusu baÅlatılıyor..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
-msgstr ""
+msgstr "Renk GeçiÅi İletiÅim Kutusu BaÅlatılıyor..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr ""
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr ""
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
-msgstr ""
+msgstr "Kurulum İletiÅim Kutusu baÅlatılıyor..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
-msgstr ""
+msgstr "Girdi İletiÅim Kutusu BaÅlatılıyor..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
-msgstr ""
+msgstr "Otomatik Kurtarma BaÅlatılıyor..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
-msgstr ""
+msgstr "Ayarlar yükleniyor..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
-msgstr ""
+msgstr "Araçlar baÅlatılıyor..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
-msgstr ""
+msgstr "Otomatik kurtarma kontrol ediliyor..."
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
msgstr ""
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr ""
-
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr ""
-
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
+"Synfig Studio seems to have crashed before you could save all your files."
msgstr ""
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
-msgstr ""
+msgstr "Yoksay"
+
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "Kurtar"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr ""
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr "TeÅekkürler"
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
-msgstr ""
+msgstr "Dosyalar yükleniyor..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
-msgstr ""
-
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
-msgstr ""
-
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
-msgstr ""
-
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
-msgstr ""
+msgstr "Bitti..."
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1687
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
-msgstr ""
-
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
-msgstr ""
-
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1548
+#: ../src/gui/app.cpp:1689
msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
-msgstr ""
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
+msgstr "Tamamdır"
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
msgid ""
"Unknown exception caught when constructing App.\n"
"This software may be unstable."
msgstr ""
-#: ../src/gui/app.cpp:2031
+#: ../src/gui/app.cpp:2176
msgid "Quit Request"
-msgstr ""
-
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr ""
+msgstr "İstekten Ãık"
-#: ../src/gui/app.cpp:2034
+#: ../src/gui/app.cpp:2181
msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:2100
+#: ../src/gui/app.cpp:2250
msgid "Quit Request sent"
+msgstr "Gönderilen istekten çık"
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr "Bütün dosyalar (*.*)"
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "İçe aktar"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr "Desteklenen bütün dosyalar"
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr "Synfig dosyaları (*.sif, *.sifz)"
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr "Resimler (*.png, *.jpeg, *.bmp, *.svg)"
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr "Sıralı resim dosyaları (*.lst)"
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr "Ses (*.ogg, *.mp3, *.wav)"
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr "Herhangi bir dosya"
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr "Aç"
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr "Synfig palet dosyaları (*.spal)"
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr "Yükleme"
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr "Resimler ve sıralı dosyalar (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr "GeçmiÅi aç"
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr "Synfig dosyaları (*.sif, *.sifz, *.sfg)"
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr "SıkıÅtırılmamıŠSynfig dosyası(*.sif)"
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr "SıkıÅtırılmıŠSynfig dosyası (*.sifz)"
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr "Kapsayıcı dosya formatı (*.sfg)"
+
+#: ../src/gui/app.cpp:2837
msgid "current"
-msgstr ""
+msgstr "Yürürlükteki"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
-msgstr ""
+msgstr "ve daha eski"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
+msgstr "Dosya Biçim Versiyonu:"
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr "Synfig palet dosyaları (*.spal)"
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
msgstr ""
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr "Ãzellik geçerli deÄil"
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr "Ãzgümüm,bu özellik henüz uygulanmadı."
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "Dökümantasyan"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
-msgstr ""
+msgstr "AÅaÄıdaki web sitesine Synfig Studio için mevcut olan belgeye bakınız:\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "Yardım"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
-msgstr ""
+msgstr "Tarayıcı bulunamadı. Lütfen bu web stiesini elle yükleyin."
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
-msgstr ""
+msgstr "Tarayıcı Bulunamadı."
+
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr "\"%s\" kapsayıcı açılamadı\n\n"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr "Kapsayıcı oluÅturalamadı\n\n"
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
+msgstr " \"%s\" yüklenemedi:\n\n"
+
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "Uyarı"
+
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
+#, c-format
+msgid "Unable to create instance for \"%s\""
+msgstr "\"%s nin örneÄi oluÅturulamadı"
+
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
msgstr ""
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
+#: ../src/gui/app.cpp:3526
+msgid ""
+"repository. Would you like to update now? (It would probably be a good idea)"
msgstr ""
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr "HerÅekilde güncelle"
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
+msgid "Uncaught error on file open (BUG)"
+msgstr "Dosya açarken hata yakalanamadı (BUG)"
+
+#: ../src/gui/app.cpp:3586
#, c-format
-msgid "Unable to create instance for \"%s\""
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
msgstr ""
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
msgstr ""
-#: ../src/gui/app.cpp:2628
-msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
msgstr ""
-#: ../src/gui/app.cpp:2644
-msgid "Uncaught error on file open (BUG)"
-msgstr ""
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr "Lütfen bir dosya seçin"
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr "GiriÅ Tarihi #"
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr "Ãnceki dosya versiyonlarından birini seçin"
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr ""
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
-msgstr ""
+msgstr "HATA"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
-msgstr ""
+msgstr "Ãzellik henüz çalıÅtırılmadı"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr "Tuval Görünümü"
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr "JACK özelliÄini aktif et"
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
-msgstr ""
+msgstr "Zaman penceresi hareket eder"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
+msgstr "Åuanki zamanı deÄiÅtirir"
+
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
msgstr ""
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
-msgstr ""
+msgstr "Animasyon düzenlemeyi aç"
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr "Hızlı zaman çubuÄu"
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
-msgstr ""
+msgstr "Åuanki zaman"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
msgstr ""
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr "Izgarıyı göster"
+
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
-msgstr ""
+msgstr "Aktif hale geldiÄinde ızgarayı göster"
+
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr "Izgaraya yasla"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
+msgstr "Aktif olduÄunda ızgaraya yasla"
+
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr ""
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr ""
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "Yenile"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr ""
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr "ÃalıÅma alanını yenile"
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr ""
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr "Åuanki iÅlemi durdur"
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
-msgstr ""
+msgstr "Ãık"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
-msgstr ""
+msgstr "(en iyi)"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
-msgstr ""
+msgstr "(en hızlı)"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
-msgstr ""
+msgstr "Kaliteyi %d olarak ayarla"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
-msgstr ""
+msgstr "Izgarayı Göster"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
-msgstr ""
+msgstr "Izgaraya yasla"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
-msgstr ""
+msgstr "Kılavuzu Göster"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
-msgstr ""
+msgstr "Kılavuzlara yasla"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
-msgstr ""
+msgstr "Daha düÅük çözünürlüÄü kullan"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr ""
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
-msgstr ""
+msgstr "Zaman çizelgesi üzerinde yaklaÅ"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
-msgstr ""
+msgstr "Zaman çizelgesi üzerinde uzaklaÅ"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
-msgstr ""
+msgstr "Bütün alt kökleri seç"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
-msgstr ""
+msgstr "-DEÄİÅTİRİLMİÅ"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
-msgstr ""
-
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr ""
+msgstr "-GÃNCELLENMİÅ"
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
-msgstr ""
+msgstr "Animasyon düzenlemeyi kapa"
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
-msgstr ""
+msgstr "Gelecek anahtar karelerin kilidini aç"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
-msgstr ""
+msgstr "Gelecek anahtar kareleri kilitle"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
-msgstr ""
+msgstr "Ãnceki anahtar karelerin kilidini aç"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
-msgstr ""
+msgstr "Ãnceki anahtar kareleri kilitle"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr ""
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
-msgstr ""
+msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
-msgstr ""
+msgstr "_DoÄrusal"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr ""
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr ""
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
-msgstr ""
+msgstr "_Sabit"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
-msgstr ""
+msgstr "_Atla"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
-msgstr ""
+msgstr "_Ãift"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
-msgstr ""
+msgstr "_Kaldır"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr ""
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
-msgstr ""
+msgstr "_İkisi"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
-msgstr ""
+msgstr "_İçeri"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
-msgstr ""
+msgstr "_DıÅarı"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr ""
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr "Tanım"
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr "Tanım:"
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr "Ayar"
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr "JACK eÅ zamanlamasını pasif hale getirmek istediÄinize emin misiniz?"
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr "JACK sunucusu çalıÅtırmayı devam ettirecek"
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr "JACK eÅ zamanlamasını aktif hale getirmek istediÄinize emin misiniz?"
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr "Bu iÅlem, henüz baÅlatılmadıysa bir JACK sunucusu çalıÅtırılacak."
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr "Hayır"
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr "Evet"
+
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
-msgstr ""
+msgstr "Geri Almayı Temizle"
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
-msgstr ""
+msgstr "Yeniden Yapmayı Temizle"
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
-msgstr ""
+msgstr "Mantıksal"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
-msgstr ""
+msgstr "Tamsayı"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
-msgstr ""
+msgstr "Açı"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
-msgstr ""
+msgstr "Gerçel"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
-msgstr ""
+msgstr "Vektör"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
-msgstr ""
+msgstr "Renk"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "Segment"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "liste"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
-msgstr ""
+msgstr "String"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
-msgstr ""
+msgstr "Renk GeçiÅi"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
-msgstr ""
+msgstr "Kırmızı Göz Aracı"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
-msgstr ""
+msgstr "Dolum Aracı"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
-msgstr ""
+msgstr "YaklaÅma Aracı"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
-msgstr ""
+msgstr "Renkleri Sıfırla"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
-msgstr ""
+msgstr "Renkleri DeÄiÅtir"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3170,438 +4395,472 @@ msgstr ""
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
-msgstr ""
+msgstr "DeÄerKökü"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
-msgstr ""
+msgstr "Hakkında"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
-msgstr ""
+msgstr "Yeniden adlandır"
+
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "Yeni Tuval"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
-msgstr ""
+msgstr "Tümünü Kaydet"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
-msgstr ""
+msgstr "Bulanık Katman"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
-msgstr ""
+msgstr "Hareket Bulanık Katmanı"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
-msgstr ""
+msgstr "Radyal Bulanık Katmanı"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
-msgstr ""
+msgstr "DoldurulmuŠDikdörgen Katmanı"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
-msgstr ""
+msgstr "Basit Daire Katmanı"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
-msgstr ""
+msgstr "Renk DoÄrulama Katmanı"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
-msgstr ""
+msgstr "Daire Katmanı"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
-msgstr ""
+msgstr "Ãerçeve Katmanı"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
-msgstr ""
+msgstr "GeliÅmiÅ Ãerçeve Katmanı"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
-msgstr ""
+msgstr "Ãokgen Katmanı"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
-msgstr ""
+msgstr "Dikdörtgen Katmanı"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
-msgstr ""
+msgstr "Bölge Katmanı"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
-msgstr ""
+msgstr "Yıldız Katmanı"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
-msgstr ""
+msgstr "Konik Renk GeçiŠKatmanı"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
-msgstr ""
+msgstr "EÄri Renk GeçiÅ Katmanı"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
-msgstr ""
+msgstr "Ses GeçiŠKatmanı"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
-msgstr ""
+msgstr "DoÄrusal Renk GeçiÅ Katmanı"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
-msgstr ""
+msgstr "Radyal Renk GeçiŠKatmanı"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
-msgstr ""
+msgstr "Sarmal Renk GeçiŠKatmanı"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
-msgstr ""
+msgstr "Ãift Katman"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
-msgstr ""
+msgstr "Resim Katmanı İçe Aktar"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
-msgstr ""
+msgstr "Grup Katmanı"
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
-msgstr ""
+msgstr "Süper Ãrnek Katman"
#: ../src/gui/iconcontroller.cpp:234
-msgid "Text Layer"
-msgstr ""
+msgid "Sound Layer"
+msgstr "Ses Katmanı"
#: ../src/gui/iconcontroller.cpp:235
-msgid "Time Loop Layer"
-msgstr ""
+msgid "Switch Layer"
+msgstr "Anahtar Katman"
#: ../src/gui/iconcontroller.cpp:236
-msgid "XOR Pattern Layer"
-msgstr ""
+msgid "Skeleton Layer"
+msgstr "İskelet Katmanı"
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr "Metin Katmanı"
#: ../src/gui/iconcontroller.cpp:238
-msgid "Bevel Layer"
-msgstr ""
+msgid "Time Loop Layer"
+msgstr "Zaman Döngüsü Katmanı"
#: ../src/gui/iconcontroller.cpp:239
-msgid "Shade Layer"
-msgstr ""
+msgid "XOR Pattern Layer"
+msgstr "XOR Desen Katmanı"
#: ../src/gui/iconcontroller.cpp:241
-msgid "Rotate Layer"
-msgstr ""
+msgid "Bevel Layer"
+msgstr "EÄim Katmanı"
#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr "Renk Tonu Katmanı"
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr "Döndürme Katmanı"
+
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
-msgstr ""
+msgstr "DönüÅtürme Katmanı"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
-msgstr ""
+msgstr "Ãlçeklendirme Katmanı"
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
-msgstr ""
+msgstr "Bilgi Katmanı"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
-msgstr ""
+msgstr "Izgarayı Gizle"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
-msgstr ""
+msgstr "Izgaraya Yaslayı AktifleÅtir"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
-msgstr ""
+msgstr "Izgaraya Yaslayı PasifleÅtir"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
-msgstr ""
+msgstr "ÃoÄalt"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
-msgstr ""
+msgstr "Grup"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
-msgstr ""
+msgstr "MetaVeri"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
-msgstr ""
+msgstr "Renk Panosu"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
-msgstr ""
+msgstr "Ãnceki anahtar kareleri kilitsiz"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
-msgstr ""
+msgstr "Ãnceki anahtar kareler kilitli "
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
-msgstr ""
+msgstr "Gelecek anahtar kareler kilitsiz"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
-msgstr ""
+msgstr "Gelecek anahtar kareler kilitli"
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
-msgstr ""
+msgstr "Animasyon Durumu Kapalı"
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
-msgstr ""
+msgstr "Animasyon Durumu Açık"
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr "JACK"
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr "Ãnceki anahtar kareyi ayarla"
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Dur"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr ""
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr "Sonraki kareyi ayarla"
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
-msgstr ""
+msgstr "Animasyon Döngüsü"
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
-msgstr ""
+msgstr "Gruba Katman Ekle"
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
-msgstr ""
+msgstr "Gruptan Katmanı Kaldır"
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
-msgstr ""
+msgstr "Katman Tanımını Ayarla"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
-msgstr ""
+msgstr "DeÄer Kökü DıÅarı Aktar"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
-msgstr ""
+msgstr "İhraç EdilmemiÅ DeÄer Kökü "
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
-msgstr ""
+msgstr "Hızlı ızgara göster"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
-msgstr ""
+msgstr "Hızlı Izgara Yasla"
+
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr "Hızlı kılavuz göster"
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr "Hızlı kılavuz yasla"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr "BaÄlı"
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr "BaÄsız"
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
-msgstr ""
+msgstr "CVS Ekle"
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS Güncelle"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr ""
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
-#, c-format
-msgid "Unable to save to '%s'"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr ""
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
+msgstr " '%s' kaydedilemiyor"
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3609,619 +4868,633 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr ""
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "Bilinmeyen uzantı"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr "Emin"
+
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr "İÅle"
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr ""
+msgstr "Son güncellemeden beri dosyanın yerel kopyası deÄiÅtirilmedi.Hiçbir iÅlem yapılmadı!"
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr ""
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr "Kayıt Defter Mesajı:"
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr ""
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr ""
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr ""
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr ""
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
-msgstr ""
+msgstr "Bu dosya güncel"
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr "Güncelle"
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
-msgstr ""
+msgstr "Güncellemeye çalıÅırken bir hata meydana geldi"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr ""
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr ""
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr ""
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
+"You will lose any changes you have made since your last save.Are you sure?"
msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr ""
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr "Animasyon Åu an oynatılıyor fakat pencere kapatılamadı."
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr "TeÅekkürler!"
+
+#: ../src/gui/instance.cpp:864
#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr " \"%s\" adlı belgeyi kapatmadan önce deÄiÅiklikler kaydedilsin mi?"
+
+#: ../src/gui/instance.cpp:867
msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr "Kaydetmezseniz, son zamandan bu yana yapılan deÄiÅiklikler kalıcı olarak kaybedilecektir."
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
-msgstr ""
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr "Kaydetmeden kapat"
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
-msgstr ""
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "Kaydet"
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
-msgstr ""
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "DıÅarı Aktar"
+
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr "İsim:"
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
-msgstr ""
+msgstr "GeniÅliÄi sıfıra ayarla"
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
-msgstr ""
+msgstr "GeniÅliÄi varsayılana ayarla"
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr "Ekle"
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr ""
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr ""
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr ""
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr ""
#: ../src/gui/instance.h:42
msgid "Synfig Animation "
-msgstr ""
+msgstr "Synfig Animasyon"
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
-msgstr ""
+msgstr "synfig studio zaten çalıÅıyor"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
-msgstr ""
+msgstr "Varolan iÅlem kullanılacak"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
-msgstr ""
+msgstr "synfig studio -- uygulama çalıÅtırılıyor"
+
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "Aç..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr "Menü ÃubuÄunu Göster"
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "Kullanıcı Kılavuzu"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/Kategori:EÄitmenler"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "Referans"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/Category:Referans"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "Sıkça Sorulan Sorular"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/Sıkça Sorular Sorular"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "Destek Al"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/en/destek"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "Synfig Studio Hakkında"
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
-msgstr ""
+msgstr "Lütfen bir dakika..."
#: ../src/gui/onemoment.cpp:93
msgid "Working..."
-msgstr ""
+msgstr "ÃalıÅıyor..."
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
-msgstr ""
+msgstr "Ãnceki kare"
+
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "Sonraki Kare"
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
-msgstr ""
+msgstr "Döngü"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr ""
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
-msgstr ""
+msgstr "Yeniden Ãnizleme"
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
-msgstr ""
+msgstr "Gösterilen kare(leri)yi sil"
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr ""
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
-msgstr ""
+msgstr "Resim"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
-msgstr ""
+msgstr "DiÄer"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr "Resim Boyut Oranı :"
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr ""
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr ""
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr ""
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
-msgstr ""
+msgstr "Resim_En_Boy"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
-msgstr ""
+msgstr "Resim_GeniÅlik"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
-msgstr ""
+msgstr "Resim_Yükseklik"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr ""
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr "GeniÅlik ve yüksekliÄi baÄla"
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr "GeniÅlik ve yüksekliÄin baÄını çöz"
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr "x ve y çözünürlüÄünü baÄla"
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr "x ve y çözünürlüÄünün baÄını çöz"
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
-msgstr ""
+msgstr "Resim Boyutu"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
-msgstr ""
+msgstr "<b>Resim Boyutu</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
-msgstr ""
+msgstr "_GeniÅlik"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
-msgstr ""
+msgstr "_Yükseklik"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
-msgstr ""
+msgstr "_XÃöz"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
-msgstr ""
+msgstr "_YÃöz"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
-msgstr ""
+msgstr "_Fiziksel GeniÅlik"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
-msgstr ""
+msgstr "Fizik_sel Yükseklik"
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr ""
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
-msgstr ""
+msgstr "Resim Alanı"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
-msgstr ""
+msgstr "<b>Resim Alanı</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
-msgstr ""
+msgstr "_Ãst Sol"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
+msgstr "_Alt SaÄ"
+
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
msgstr ""
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "Zaman Ayarları"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>Zaman Ayarları</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "Saniye baÅına _Film karesi"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
-msgstr ""
+msgstr "_BaÅlangıç Zamanı"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "_BitiŠZamanı"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
-msgstr ""
+msgstr "_Süre"
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
-msgstr ""
+msgstr "Kilitler ve BaÄlar"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
-msgstr ""
+msgstr "<b>Kilitler ve BaÄlar</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
-msgstr ""
+msgstr "Odaklanma Noktası"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
-msgstr ""
+msgstr "<b>Odaklanma Noktası</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
-msgstr ""
+msgstr "_Odaklanma Noktası"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr ""
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/render.cpp:83
-msgid "Auto"
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
msgstr ""
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:84
+msgid "Auto"
+msgstr "Otomatik"
+
+#: ../src/gui/render.cpp:103
msgid "Choose..."
-msgstr ""
+msgstr "Seç..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
-msgstr ""
+msgstr "Parametreler..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
-msgstr ""
+msgstr "Hedef"
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
-msgstr ""
+msgstr "<b>Hedef</b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
-msgstr ""
+msgstr "_Dosyaadı"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
-msgstr ""
+msgstr "_Hedef"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
-msgstr ""
+msgstr "Ayarlar"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
-msgstr ""
+msgstr "<b>Ayarlar</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr ""
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
msgstr ""
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr ""
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
-msgstr ""
+msgstr "Bu hedef için bir dosya adı gerekmekte"
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
-msgstr ""
+msgstr "Hedef oluÅturalamadı"
-#: ../src/gui/render.cpp:316
+#: ../src/gui/render.cpp:369
msgid "Unable to create file for "
-msgstr ""
+msgstr "Dosya oluÅturalamadı"
-#: ../src/gui/render.cpp:334
+#: ../src/gui/render.cpp:385
msgid "Target initialization failure"
msgstr ""
-#: ../src/gui/render.cpp:338
+#: ../src/gui/render.cpp:391
msgid "Rendering "
msgstr ""
-#: ../src/gui/render.cpp:366
+#: ../src/gui/render.cpp:422
msgid "File rendered successfully"
msgstr ""
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
+
#: ../src/gui/splash.cpp:113
msgid "ERROR:"
-msgstr ""
+msgstr "HATA:"
#: ../src/gui/splash.cpp:129
msgid "WARNING:"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr ""
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr ""
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr ""
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr ""
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr ""
-
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr ""
+msgstr "UYARI:"
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr ""
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr "\"grid_color\" ayarlanamıyor"
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr ""
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr "\"guide_color\" ayarlanamıyor"
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr ""
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr "\"background_first_color\" ayarlanamıyor"
+
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr "\"background_second_color\" ayarlanamıyor"
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
-msgstr ""
+msgstr "Dürtme"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
-msgstr ""
+msgstr "Hareket"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr ""
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr ""
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr ""
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
-msgstr ""
+msgstr "Seçili Tuval"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
-msgstr ""
+msgstr "Tuval Arayüzü"
#: ../src/synfigapp/actions/activepointadd.cpp:50
msgid "Add Activepoint"
-msgstr ""
-
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+msgstr "Aktif nokta ekle"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4233,74 +5506,74 @@ msgstr ""
msgid "ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
-msgid "New Activepoint"
-msgstr ""
-
#: ../src/synfigapp/actions/activepointadd.cpp:81
#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+msgid "New Activepoint"
+msgstr "Yeni Aktif nokta"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
-msgstr ""
+msgstr "Eklenen aktif nokta"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
-msgstr ""
+msgstr "Eklenen aktif noktanın olduÄu yerdeki zaman"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
-msgstr ""
+msgstr "Zamanda bu noktaya zaten bir aktif nokta oluÅturulmuÅ"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
-msgstr ""
+msgstr "DeÄerKökünde zaten bir aktif nokta var"
#: ../src/synfigapp/actions/activepointremove.cpp:50
msgid "Remove Activepoint"
-msgstr ""
-
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
-msgid "Activepoint"
-msgstr ""
+msgstr "Aktif noktayı kaldır"
#: ../src/synfigapp/actions/activepointremove.cpp:80
#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
+msgid "Activepoint"
+msgstr "Aktif nokta"
+
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
-msgstr ""
+msgstr "Aktif nokta deÄiÅtirildi"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
-msgstr ""
+msgstr "Aktif noktaya ulaÅılamıyor"
#: ../src/synfigapp/actions/activepointset.cpp:50
msgid "Set Activepoint"
-msgstr ""
+msgstr "Aktfi noktayı ayarla"
#: ../src/synfigapp/actions/activepointsetoff.cpp:58
msgid "Mark Activepoint as \"Off\""
-msgstr ""
+msgstr "Aktif noktayı \"Off\" olarak iÅaretle"
#: ../src/synfigapp/actions/activepointseton.cpp:58
msgid "Mark Activepoint as \"On\""
-msgstr ""
+msgstr "Aktif noktayı \"On\" olarak iÅaretle"
#: ../src/synfigapp/actions/activepointsetsmart.cpp:57
msgid "Set Activepoint (Smart)"
-msgstr ""
+msgstr "Aktif noktayı Ayarla (Smart)"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr ""
@@ -4310,38 +5583,92 @@ msgstr ""
msgid "Simply Add Waypoint"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr ""
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr ""
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr ""
@@ -4374,7 +5701,7 @@ msgstr ""
#: ../src/synfigapp/actions/canvasidset.cpp:82
msgid "Id"
-msgstr ""
+msgstr "ID"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
msgid "Erase Canvas Metadata"
@@ -4429,11 +5756,11 @@ msgstr ""
#: ../src/synfigapp/actions/colorset.cpp:55
msgid "Apply Outline Color"
-msgstr ""
+msgstr "Ãerçeve Rengi Ekle"
#: ../src/synfigapp/actions/colorset.cpp:64
msgid "Apply Fill Color"
-msgstr ""
+msgstr "Renk Dolgusu Ekle"
#: ../src/synfigapp/actions/editmodeset.cpp:49
msgid "Set Edit Mode"
@@ -4441,11 +5768,11 @@ msgstr ""
#: ../src/synfigapp/actions/editmodeset.cpp:72
msgid "New Edit Mode"
-msgstr ""
+msgstr "Yeni Düzenleme Åekli"
#: ../src/synfigapp/actions/gradientset.cpp:55
msgid "Apply Default Gradient"
-msgstr ""
+msgstr "Varsayılan Renk GeçiÅi Ekle"
#: ../src/synfigapp/actions/groupaddlayers.cpp:49
msgid "Add Layers to Set"
@@ -4489,11 +5816,11 @@ msgstr ""
#: ../src/synfigapp/actions/grouprename.cpp:77
msgid "New Set"
-msgstr ""
+msgstr "Yeni Ayar"
#: ../src/synfigapp/actions/grouprename.cpp:78
msgid "New name for Set"
-msgstr ""
+msgstr "Yeni Ayar Adı "
#: ../src/synfigapp/actions/grouprename.cpp:123
#, c-format
@@ -4507,7 +5834,7 @@ msgstr ""
#: ../src/synfigapp/actions/keyframeadd.cpp:74
#: ../src/synfigapp/actions/keyframeset.cpp:80
msgid "New Keyframe"
-msgstr ""
+msgstr "Yeni Anahtar Kare"
#: ../src/synfigapp/actions/keyframeadd.cpp:75
#: ../src/synfigapp/actions/keyframeset.cpp:81
@@ -4532,6 +5859,14 @@ msgstr ""
msgid "Duplicate Keyframe"
msgstr ""
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr ""
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr ""
@@ -4543,7 +5878,7 @@ msgstr ""
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr ""
@@ -4566,11 +5901,11 @@ msgid ""
"that time."
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr ""
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr ""
@@ -4578,27 +5913,27 @@ msgstr ""
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
-msgstr ""
+msgstr "Yeni Durum"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
-msgstr ""
+msgstr "Yeni Anahtar kate durumu"
#: ../src/synfigapp/actions/keyframewaypointset.cpp:53
msgid "Set Waypoints at Keyframe"
@@ -4610,23 +5945,26 @@ msgid "Waypoint Model"
msgstr ""
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
-msgstr ""
+msgstr "Yeni katman durumu"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4637,51 +5975,160 @@ msgstr ""
msgid "This layer doesn't exist anymore."
msgstr ""
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr ""
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:72
-msgid "Duplicate Layers"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr "Yeni kare oluÅtur"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr "Bu anahtar katmanının içine yeni bir kare eklenebilir"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
msgstr ""
-#: ../src/synfigapp/actions/layerduplicate.cpp:82
-msgid "Layer to be duplicated"
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
msgstr ""
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr "Basit Kopyalama Katmanı"
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr "Basit Kopyalama Katmanları"
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
#: ../src/synfigapp/actions/layermakebline.cpp:159
#: ../src/synfigapp/actions/layerremove.cpp:144
msgid "This layer doesn't belong to this canvas anymore"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr "Yeni tuvale geçerli bir isim üretilemez"
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr "Kapsayıcının içine dosya kopyalanamıyor"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr "Yeni anahtar tanımı"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr ""
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr "Dosya adı"
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr "Dosya kopyalanmaz"
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr "Resmi SıÄdır"
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4695,12 +6142,24 @@ msgstr ""
msgid "Layer to be lowered"
msgstr ""
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4710,13 +6169,12 @@ msgid "Move Layer"
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:90
msgid "New Index"
-msgstr ""
+msgstr "Yeni İndeks"
#: ../src/synfigapp/actions/layermove.cpp:91
msgid "Where the layer is to be moved to"
@@ -4734,6 +6192,10 @@ msgstr ""
msgid "You cannot directly move layers across compositions"
msgstr ""
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr ""
@@ -4826,6 +6288,15 @@ msgstr ""
msgid "Layer to be deleted"
msgstr ""
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4833,12 +6304,24 @@ msgstr ""
msgid "[default]"
msgstr ""
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
-msgstr ""
+msgstr "Yeni Tanım"
#: ../src/synfigapp/actions/layersetdesc.cpp:91
msgid "Enter a new description for this layer"
+msgstr "Bu katman için yeni bir tanım giriniz"
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
msgstr ""
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
@@ -4855,21 +6338,68 @@ msgstr ""
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:101
msgid "New State"
-msgstr ""
+msgstr "Yeni Durum"
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:102
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
-msgstr ""
+msgstr "Zaman Noktalarını Kopyala"
#: ../src/synfigapp/actions/timepointscopy.cpp:83
#: ../src/synfigapp/actions/timepointsdelete.cpp:82
#: ../src/synfigapp/actions/timepointsmove.cpp:83
msgid "New Selected Layer"
-msgstr ""
+msgstr "Yeni Seçili Katman"
#: ../src/synfigapp/actions/timepointscopy.cpp:84
#: ../src/synfigapp/actions/timepointsdelete.cpp:83
@@ -4881,7 +6411,7 @@ msgstr ""
#: ../src/synfigapp/actions/timepointsdelete.cpp:89
#: ../src/synfigapp/actions/timepointsmove.cpp:90
msgid "New Selected Canvas"
-msgstr ""
+msgstr "Yeni Seçili Tuval"
#: ../src/synfigapp/actions/timepointscopy.cpp:91
#: ../src/synfigapp/actions/timepointsdelete.cpp:90
@@ -4893,7 +6423,7 @@ msgstr ""
#: ../src/synfigapp/actions/timepointsdelete.cpp:96
#: ../src/synfigapp/actions/timepointsmove.cpp:97
msgid "New Selected ValueBase"
-msgstr ""
+msgstr "Yeni Seçili DeÄer Kökü"
#: ../src/synfigapp/actions/timepointscopy.cpp:98
#: ../src/synfigapp/actions/timepointsdelete.cpp:97
@@ -4905,7 +6435,7 @@ msgstr ""
#: ../src/synfigapp/actions/timepointsdelete.cpp:103
#: ../src/synfigapp/actions/timepointsmove.cpp:104
msgid "New Selected Time Point"
-msgstr ""
+msgstr "Yeni Seçili Zaman Noktası "
#: ../src/synfigapp/actions/timepointscopy.cpp:105
#: ../src/synfigapp/actions/timepointsdelete.cpp:104
@@ -4931,22 +6461,24 @@ msgstr ""
msgid "Move Time Points"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4954,6 +6486,14 @@ msgstr ""
msgid "Origin"
msgstr ""
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr ""
@@ -4979,7 +6519,7 @@ msgid "Source ValueNode Name"
msgstr ""
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr ""
@@ -5005,203 +6545,234 @@ msgstr ""
#: ../src/synfigapp/actions/valuedescconvert.cpp:192
msgid "Unable to create new value node"
+msgstr "Yeni deÄer kök oluÅturulamıyor"
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
msgstr ""
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr ""
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr ""
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr ""
@@ -5209,24 +6780,17 @@ msgstr ""
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
@@ -5235,7 +6799,7 @@ msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:72
msgid "New ValueNode"
-msgstr ""
+msgstr "Yeni DeÄer Kökü"
#: ../src/synfigapp/actions/valuenodeadd.cpp:73
msgid "ValueNode to be added"
@@ -5267,6 +6831,7 @@ msgid "ValueNode_Const"
msgstr ""
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr ""
@@ -5276,16 +6841,15 @@ msgstr ""
msgid "ValueNode to insert"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr ""
@@ -5376,13 +6940,13 @@ msgstr ""
#: ../src/synfigapp/actions/valuenoderename.cpp:87
msgid "The new name of the ValueNode"
-msgstr ""
+msgstr "DeÄer kökün yeni adı"
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr ""
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr ""
@@ -5426,6 +6990,10 @@ msgstr ""
msgid "This action cannot be undone under these circumstances."
msgstr ""
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5438,7 +7006,7 @@ msgstr ""
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr ""
@@ -5527,7 +7095,7 @@ msgstr ""
msgid "Unable to find waypoint"
msgstr ""
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr ""
@@ -5535,119 +7103,134 @@ msgstr ""
msgid "Action is not ready."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr ""
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr ""
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr ""
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
-msgstr ""
+msgstr "Bu resim tipinin nasıl açılacaÄını bilmiyorum"
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
-msgstr ""
+msgstr "Adsız%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5659,40 +7242,32 @@ msgid ""
"Error: No Python 3 binary found.\n"
"\n"
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
-msgstr ""
+msgstr "hata: Pyton 3 ikili kodu bulunamadı.İpucu: Pyton yüklemesini yaptıÄınız noktada SYNFIG_PHYTON_BINARY ortam deÄiÅkenini ayarlayabilirsiniz."
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
-msgstr ""
+msgstr "(hayır/evet)"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr ""
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr ""
+msgstr "(evet/hayır)"
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
-msgstr ""
+msgstr "hata"
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
-msgstr ""
+msgstr "uyarı"
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
-msgstr ""
+msgstr "katman parametresi"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
-msgstr ""
+msgstr "sabit kök deÄer"
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
-msgstr ""
+msgstr "ihraç edilmiÅ kök deÄer"
diff --git a/po/uz at Latn.po b/po/uz at Latn.po
new file mode 100644
index 0000000..386e5bf
--- /dev/null
+++ b/po/uz at Latn.po
@@ -0,0 +1,7267 @@
+# Translation file for Synfig Studio package.
+# Copyright (C) 2015 Synfig Contributors
+# This file is distributed under the same license as the Synfig Studio package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: Synfig\n"
+"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
+"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
+"Language-Team: Uzbek (Latin) (http://www.transifex.com/projects/p/synfig/language/uz@Latn/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: uz at Latn\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr ""
+
+#: ../synfigstudio.desktop.in.h:2
+msgid "Create and edit 2D animations and compositions"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:1
+msgid "Enable this thumbnailer."
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:2
+msgid "Invoke Synfig as Thumbnailer"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:3
+msgid "Invokes Synfig as a gnome thumbnailer for image/sif files"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:4
+msgid "enable"
+msgstr ""
+
+#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
+msgid "Add Skeleton (Simple)"
+msgstr ""
+
+#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
+msgid "Unhide All Layers"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "Radius"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
+#: ../src/gui/docks/dock_layergroups.cpp:76
+msgid "Add a New Set"
+msgstr ""
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
+msgid "Add New Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
+msgid "Keyframe Properties"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
+msgid "Increase Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
+msgid "Decrease Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
+msgid "Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
+msgid "Select All Child Layers"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
+msgid "Paste"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
+#: ../src/synfigapp/actions/layerduplicate.cpp:179
+#: ../src/synfigapp/canvasinterface.cpp:376
+#, c-format
+msgid "Index %d"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
+msgid "Paragraph"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
+msgid "Enter Paragraph Text Here:"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
+msgid "<Group>"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
+msgid "<No Image Selected>"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
+msgid "No Parent"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:103
+msgid "Visit the Synfig website"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:105
+msgid ""
+"Copyright 2001-2013\n"
+"Robert B. Quattlebaum Jr.,\n"
+"Adrian Bentley and Synfig contributors"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:126
+msgid "Original developers:"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:131
+msgid "Contributors:"
+msgstr ""
+
+#. TRANSLATORS: change this to your name, separate multiple names with \n
+#: ../src/gui/dialogs/about.cpp:187
+msgid "translator-credits"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:214
+#, c-format
+msgid ""
+"\n"
+"Development version:\n"
+"%s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:219
+#, c-format
+msgid "Built on %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:223
+msgid "Built with:\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:224
+#, c-format
+msgid "ETL %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:225
+#, c-format
+msgid "Synfig API %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:226
+#, c-format
+msgid "Synfig library %d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:227
+#, c-format
+msgid "GTK+ %d.%d.%d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:229
+#, c-format
+msgid "GNU G++ %d.%d.%d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:234
+msgid "Using:\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:235
+#, c-format
+msgid "Synfig %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:236
+#, c-format
+msgid "GTK+ %d.%d.%d"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:61
+msgid "Canvas Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:63
+msgid "_Snap to grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:64
+msgid "S_how grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:65
+msgid "Snap to _frame"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:80
+msgid "Grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:90
+msgid "_Grid size"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
+#: ../src/synfigapp/actions/colorset.cpp:93
+#: ../src/synfigapp/actions/gradientset.cpp:83
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
+#: ../src/synfigapp/actions/valuedescconvert.cpp:102
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:88
+#: ../src/synfigapp/actions/waypointadd.cpp:87
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:84
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:100
+msgid "Time"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:113
+#: ../src/gui/dialogs/dialog_setup.cpp:177
+msgid "Units"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:114
+msgid "Not yet implemented!"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:151
+msgid "Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:169
+msgid "Not yet implemented"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:64
+msgid "Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:77
+msgid "Canvas Info"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:79
+msgid "<b>Canvas Info</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:95
+msgid "_ID"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:101
+msgid "_Name"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:104
+msgid "_Description"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:197
+msgid "Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:226
+msgid "Edit Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:59
+msgid "Colors"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
+msgid "Set as Outline"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
+msgid "Set as Fill"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:65
+msgid "Gradient Editor"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:75
+msgid "Set as Default"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_keyframe.cpp:59
+msgid "Keyframe Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
+msgid "Preview Window"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:130
+msgid "Preview Options"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:133
+msgid "Use _Cairo render"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:134
+msgid "_Begin time"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:135
+msgid "_End time"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:149
+msgid "General settings"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:151
+msgid "<b>General settings</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
+msgid "_Quality"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:172
+msgid "_FPS"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:185
+msgid "Time settings"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:187
+msgid "<b>Time settings</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
+msgid "Preview"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:75
+msgid "Synfig Studio Setup"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:81
+msgid "Visually Linear Color Selection"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:83
+msgid "Use Only a Single Thread"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:85
+msgid "Restrict Real-Valued Handles to Top Right Quadrant"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:86
+msgid "Scale New Imported Images to Fit Canvas"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:87
+msgid "Enable experimental features (restart required)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
+msgid "Gamma"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
+msgid "Red"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
+msgid "Green"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
+msgid "Blue"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:135
+msgid "Black Level"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:146
+msgid "Misc."
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:152
+msgid "Timestamp"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:178
+msgid "Pixels"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:179
+msgid "Points"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:180
+msgid "Inches"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:181
+msgid "Meters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:182
+msgid "Centimeters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:183
+msgid "Millimeters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:188
+msgid "Unit System"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:194
+msgid "Recent Files"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:201
+msgid "Auto Backup Interval (0 to disable)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:222
+msgid "Browser Command"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
+msgid "720x540 Web 720x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:351
+msgid "720x405 Web 720x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:352
+msgid "640x480 Web 640x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:353
+msgid "640x360 Web 640x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:354
+msgid "480x360 Web 480x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:355
+msgid "480x270 Web 480x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:356
+msgid "360x270 Web 360x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:357
+msgid "360x203 Web 360x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:362
+msgid "Predefined FPS:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:384
+msgid "New Document FPS"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:386
+msgid "Frames per second of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
+msgid "Render"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:394
+msgid "Image Sequence Separator String"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:397
+msgid "Use Cairo render on Navigator"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:400
+msgid "Use Cairo render on WorkArea"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.h:53
+msgid "Custom Size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.h:56
+msgid "Custom fps"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:60
+msgid "Sound Select"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:67
+msgid "Sound Parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:68
+msgid "<b>Sound Parameters</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:76
+msgid "_Sound File"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:79
+msgid "Time _Offset"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
+msgid "Target Parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
+msgid "Waypoint Editor"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:56
+msgid "Seek to begin"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:57
+msgid "Seek to previous keyframe"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:58
+msgid "Seek to previous frame"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
+msgid "Play"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
+msgid "Pause"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:61
+msgid "Seek to next frame"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:62
+msgid "Seek to next keyframe"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:63
+msgid "Seek to end"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
+#: ../src/gui/dials/keyframedial.cpp:54
+msgid "Unlock past keyframe"
+msgstr ""
+
+#: ../src/gui/dials/keyframedial.cpp:55
+msgid "Unlock future keyframe"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Display Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Display Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Low Res"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Use Low Resolution when enabled"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
+msgid "Toggle position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
+msgid "Toggle vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
+msgid "Toggle tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
+msgid "Toggle radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
+msgid "Toggle width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
+msgid "Toggle angle handles"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:55
+msgid "Zoom In"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:56
+msgid "Zoom Out"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:57
+msgid "Zoom to Fit"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:58
+msgid "Zoom to 100%"
+msgstr ""
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:57
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
+msgid "Tool Options"
+msgstr ""
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:58
+msgid "This tool has no options"
+msgstr ""
+
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
+msgid "Canvas Browser"
+msgstr ""
+
+#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
+msgid "ID"
+msgstr ""
+
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
+msgid "Library"
+msgstr ""
+
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
+msgid "Graphs"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
+msgid "History"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
+msgid "Clear Undo Stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:79
+msgid "Clear the undo stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
+msgid "Clear Redo Stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:90
+msgid "Clear the redo stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:100
+msgid "Clear Undo and Redo Stacks"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:101
+msgid "Clear the undo and redo stacks"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:111
+msgid "Undo"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:112
+msgid "Undo the previous action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:119
+msgid "Redo"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:120
+msgid "Redo the previously undone action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
+msgid "Jump"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
+msgid "(JMP)"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
+msgid "Action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
+msgid "Clear History"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
+msgid ""
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
+msgid ""
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:284
+msgid ""
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
+msgid "Info"
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:114
+msgid "X: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:115
+msgid "Y: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:125
+msgid "R: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:126
+msgid "G: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:127
+msgid "B: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:128
+msgid "A: "
+msgstr ""
+
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
+msgid "Keyframes"
+msgstr ""
+
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
+msgid "Sets"
+msgstr ""
+
+#: ../src/gui/docks/dock_layergroups.cpp:74
+msgid "Set Ops"
+msgstr ""
+
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
+msgid "Layers"
+msgstr ""
+
+#: ../src/gui/docks/dock_layers.cpp:151
+msgid "Layer Ops"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
+msgid "Canvas MetaData"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:72
+msgid "Add new MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
+msgid "Remove selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
+msgid "Navigator"
+msgstr ""
+
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
+msgid "Parameters"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
+#: ../src/synfigapp/actions/canvasnameset.cpp:82
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
+#: ../src/synfigapp/actions/valuenodeadd.cpp:77
+#: ../src/synfigapp/actions/valuenoderename.cpp:86
+msgid "Name"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
+msgid "Time Track"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
+msgid "Timetrack"
+msgstr ""
+
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr ""
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr ""
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr ""
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
+msgid "Palette Browser"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
+msgid "Palette Editor"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+msgid "Add Color"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
+msgid ""
+"Add current outline color\n"
+"to the palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+msgid "Save palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
+msgid "Save the current palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+msgid "Load default"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
+#, c-format
+msgid "Unable to check whether '%s' exists."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
+#, c-format
+msgid ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
+msgid "Unable to open file"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:338
+msgid "NewSpline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:703
+msgid "Make Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:713
+msgid "Clear current Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:802
+msgid "Information: You need at least two (2) points to create a spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:810
+msgid "New Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:852
+msgid "Unable to add value node"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
+msgid "Unable to create layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
+msgid " Gradient"
+msgstr "Gradiyent"
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
+msgid "Unable to create Gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
+msgid " Plant"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
+msgid "Unable to create Plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
+msgid " Region"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
+msgid "Unable to create Region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
+msgid " Outline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
+msgid "Unable to create Outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
+msgid " Advanced Outline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
+msgid "Unable to create Advanced Outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
+msgid "Unloop Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
+msgid "Loop Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
+msgid "Delete Vertex"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1699
+msgid "Insert Vertex"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1772
+msgid ""
+"Unable to find where to insert vertex, internal error, please report this "
+"bug"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1791
+msgid "Unable to remove vertex, internal error, please report this bug"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
+msgid "Sketch Spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
+msgid "Define Region"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
+msgid "Extend Spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
+msgid "Unable to set lower boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
+msgid "Unable to insert item"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
+msgid "Unable to set loop for spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
+msgid "Unable to set upper boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
+msgid "Fill Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_fill.cpp:160
+msgid "No layer here"
+msgstr ""
+
+#: ../src/gui/states/state_fill.cpp:170
+msgid "Unable to set layer color"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:172
+msgid "Horizontal"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:173
+msgid "Vertical"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:176
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
+msgid "Mirror Tool"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:179
+msgid "(Shift key toggles axis)"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
+msgid "Transform Tool"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:294
+msgid "Ctrl to rotate"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:295
+msgid "Alt to scale"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:296
+msgid "Shift to constrain"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
+msgid "Polygon Tool"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:675
+msgid "Make Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:685
+msgid "Clear current Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:752
+msgid "New Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
+msgid "Unable to create Polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:577
+msgid "Expansion:"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:735
+msgid "New Rectangle"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:196
+msgid "Allow Scale"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
+msgid "Rotate Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:399
+msgid "Move Handle"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:404
+msgid "Rotate Handle"
+msgstr ""
+
+#: ../src/gui/states/state_scale.cpp:185
+msgid "Lock Aspect Ratio"
+msgstr ""
+
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
+msgid "Scale Tool"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:160
+#: ../src/gui/states/state_sketch.cpp:241
+msgid "Save Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:170
+msgid "Unable to save sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:179
+#: ../src/gui/states/state_sketch.cpp:242
+msgid "Load Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:189
+msgid "Unable to load sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:239
+#: ../src/gui/states/state_sketch.cpp:270
+#: ../src/gui/states/state_sketch.cpp:271
+msgid "Clear Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:240
+msgid "Undo Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:243
+msgid "Show Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:258
+#: ../src/gui/states/state_sketch.cpp:259
+msgid "Undo Last Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:282
+#: ../src/gui/states/state_sketch.cpp:283
+#: ../src/gui/states/state_sketch.cpp:294
+#: ../src/gui/states/state_sketch.cpp:295
+msgid "Save Sketch As..."
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:306
+#: ../src/gui/states/state_sketch.cpp:307
+msgid "Open a Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:327
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
+msgid "Sketch Tool"
+msgstr ""
+
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
+msgid "SmoothMove Tool"
+msgstr ""
+
+#: ../src/gui/states/state_smoothmove.cpp:227
+msgid "Smooth Move"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:706
+msgid "Inner Width:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:714
+msgid "Outer Width:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:944
+msgid "New Star"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:1097
+msgid "Unable to create Star layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:442
+msgid "Size:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:449
+msgid "Orientation:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:455
+msgid "Family:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:605
+msgid "New Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Text Paragraph"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Enter text here:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:236
+msgid "Relative Growth"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
+msgid "Width Tool"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:250
+msgid "Growth:"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:252
+msgid "Radius:"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:581
+msgid "Sketch Width"
+msgstr ""
+
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
+msgid "Canvas"
+msgstr ""
+
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
+msgid "[Unnamed]"
+msgstr ""
+
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
+#: ../src/synfigapp/actions/valuedescconvert.cpp:97
+msgid "Type"
+msgstr ""
+
+#: ../src/gui/trees/childrentree.cpp:123
+#: ../src/synfigapp/actions/layerparamset.cpp:80
+#: ../src/synfigapp/actions/valuedescset.cpp:119
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
+msgid "ValueBase"
+msgstr ""
+
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
+msgid "Canvases"
+msgstr ""
+
+#: ../src/gui/trees/childrentreestore.cpp:85
+msgid "ValueBase Nodes"
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
+msgid " "
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:89
+msgid "Length"
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:118
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
+msgid "Description"
+msgstr ""
+
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
+msgid "Unable to find Keyframe in table"
+msgstr ""
+
+#: ../src/gui/trees/keyframetreestore.cpp:802
+msgid "There are no keyframes in this canvas"
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Activate "
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Deactivate "
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:563
+msgid "Reset"
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:919
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
+#: ../src/synfigapp/actions/groupaddlayers.cpp:72
+#: ../src/synfigapp/actions/groupremovelayers.cpp:73
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
+#: ../src/synfigapp/actions/layerduplicate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
+#: ../src/synfigapp/actions/layerlower.cpp:80
+#: ../src/synfigapp/actions/layermakebline.cpp:89
+#: ../src/synfigapp/actions/layermove.cpp:85
+#: ../src/synfigapp/actions/layerparamconnect.cpp:72
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:75
+#: ../src/synfigapp/actions/layerparamset.cpp:72
+#: ../src/synfigapp/actions/layerraise.cpp:80
+#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:85
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
+msgid "Layer"
+msgstr ""
+
+#: ../src/gui/trees/layerparamtreestore.cpp:243
+msgid "Set Layer Parameters"
+msgstr ""
+
+#: ../src/gui/trees/layerparamtreestore.cpp:257
+msgid "Unable to set all layer parameters."
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:204
+msgid "Icon"
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:229
+msgid "Z Depth"
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:327
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
+msgid "Value"
+msgstr ""
+
+#: ../src/gui/trees/layertreestore.cpp:559
+msgid "Move Layers"
+msgstr ""
+
+#: ../src/gui/trees/metadatatree.cpp:58
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
+msgid "Key"
+msgstr ""
+
+#: ../src/gui/trees/metadatatree.cpp:71
+msgid "Data"
+msgstr ""
+
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
+msgid "<None>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
+msgid "Other..."
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:136
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
+msgid ""
+"(Exception Thrown) Error selecting canvas:\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
+msgid "Unknown Exception"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:387
+msgid "RGB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:388
+msgid "YUV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
+msgid "HTML code"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:443
+msgid "Luma"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:444
+msgid "Hue"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:445
+msgid "Saturation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:446
+msgid "U"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:447
+msgid "V"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:459
+msgid "Alpha"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:187
+msgid "Outline Color"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:198
+msgid "Fill Color"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:215
+msgid ""
+"Swap Fill and\n"
+"Outline Colors"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:228
+msgid "Reset Colors to Black and White"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:247
+msgid "Brush Preview"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
+msgstr ""
+
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
+msgid "(Non-static value)"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
+#: ../src/synfigapp/actions/waypointremove.cpp:78
+#: ../src/synfigapp/actions/waypointset.cpp:77
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
+msgid "Waypoint"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:134
+msgid "<b>Waypoint</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:146
+msgid "_Value"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:153
+msgid "_Time"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
+msgid "Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:161
+msgid "<b>Interpolation</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:173
+msgid "_In Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:179
+msgid "_Out Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:185
+msgid "TCB Parameters"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:187
+msgid "<b>TCB Parameter</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:199
+msgid "T_ension"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:206
+msgid "_Continuity"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:213
+msgid "_Bias"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:220
+msgid "Te_mporal Tension"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
+msgid "Out:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+msgid "In:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+msgid "Tension:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+msgid "Continuity:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+msgid "Bias:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+msgid "Temporal Tension:"
+msgstr ""
+
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
+msgid "Bone Recursive Scale Mode"
+msgstr ""
+
+#: ../src/gui/app.cpp:828
+msgid "_File"
+msgstr ""
+
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr ""
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
+msgid "_Edit"
+msgstr ""
+
+#: ../src/gui/app.cpp:833
+msgid "_View"
+msgstr ""
+
+#: ../src/gui/app.cpp:834
+msgid "Show/Hide Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:835
+msgid "Preview Quality"
+msgstr ""
+
+#: ../src/gui/app.cpp:836
+msgid "Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr ""
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr ""
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr ""
+
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
+msgstr ""
+
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
+
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
+
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr ""
+
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr ""
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr ""
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
+msgid "Close Document"
+msgstr ""
+
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
+msgid "Select All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
+msgid "Unselect All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
+msgid "Select All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
+msgid "Unselect All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr ""
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
+msgid "Show Position Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
+msgid "Show Vertex Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
+msgid "Show Tangent Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
+msgid "Show Radius Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
+msgid "Show Width Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
+msgid "Show Angle Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:910
+msgid "Show Bone Setup Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
+msgid "Show Recursive Scale Bone Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
+msgid "Next Bone Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
+msgid "Show WidthPoints Position Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
+msgid "Use Parametric Renderer"
+msgstr ""
+
+#: ../src/gui/app.cpp:915
+msgid "Use Quality Level 1"
+msgstr ""
+
+#: ../src/gui/app.cpp:916
+msgid "Use Quality Level 2"
+msgstr ""
+
+#: ../src/gui/app.cpp:917
+msgid "Use Quality Level 3"
+msgstr ""
+
+#: ../src/gui/app.cpp:918
+msgid "Use Quality Level 4"
+msgstr ""
+
+#: ../src/gui/app.cpp:919
+msgid "Use Quality Level 5"
+msgstr ""
+
+#: ../src/gui/app.cpp:920
+msgid "Use Quality Level 6"
+msgstr ""
+
+#: ../src/gui/app.cpp:921
+msgid "Use Quality Level 7"
+msgstr ""
+
+#: ../src/gui/app.cpp:922
+msgid "Use Quality Level 8"
+msgstr ""
+
+#: ../src/gui/app.cpp:923
+msgid "Use Quality Level 9"
+msgstr ""
+
+#: ../src/gui/app.cpp:924
+msgid "Use Quality Level 10"
+msgstr ""
+
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
+#, c-format
+msgid "Set Low-Res pixel size to %d"
+msgstr ""
+
+#: ../src/gui/app.cpp:934
+msgid "Toggle Grid Show"
+msgstr ""
+
+#: ../src/gui/app.cpp:935
+msgid "Toggle Grid Snap"
+msgstr ""
+
+#: ../src/gui/app.cpp:936
+msgid "Toggle Guide Show"
+msgstr ""
+
+#: ../src/gui/app.cpp:937
+msgid "Toggle Guide Snap"
+msgstr ""
+
+#: ../src/gui/app.cpp:938
+msgid "Toggle Low-Res"
+msgstr ""
+
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
+msgid "Decrease Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
+msgid "Increase Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:941
+msgid "Toggle Onion Skin"
+msgstr ""
+
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
+
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
+
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
+
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
+
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
+msgid "Seek Forward"
+msgstr ""
+
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
+msgid "Seek Backward"
+msgstr ""
+
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
+msgid "Seek to Begin"
+msgstr ""
+
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
+msgid "Seek to End"
+msgstr ""
+
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr ""
+
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
+
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr ""
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
+msgid "Failed to initialize synfig!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1418
+msgid "Loading Basic Settings..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1429
+msgid "Loading Plugins..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1452
+msgid "Init UI Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1456
+msgid "Init Dock Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1459
+msgid "Init State Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
+msgid "Init Toolbox..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1470
+msgid "Init About Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1473
+msgid "Init Tool Options..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1477
+msgid "Init History..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1481
+msgid "Init Canvases..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1485
+msgid "Init Keyframes..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1492
+msgid "Init Layers..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1496
+msgid "Init Parameters..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1500
+msgid "Init MetaData..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1504
+msgid "Init Library..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1508
+msgid "Init Info..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1512
+msgid "Init Navigator..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1516
+msgid "Init Timetrack..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1520
+msgid "Init Curve Editor..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1524
+msgid "Init Layer Sets..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1529
+msgid "Init Color Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1532
+msgid "Init Gradient Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1535
+msgid "Init DeviceTracker..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1540
+msgid "Init ModPalette..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1543
+msgid "Init Setup Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1546
+msgid "Init Input Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1550
+msgid "Init auto recovery..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1554
+msgid "Loading Settings..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1565
+msgid "Init Tools..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1604
+msgid "Checking auto-recover..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
+
+#: ../src/gui/app.cpp:1614
+msgid ""
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
+
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
+msgstr ""
+
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr ""
+
+#: ../src/gui/app.cpp:1622
+msgid "Unable to fully recover from previous crash"
+msgstr ""
+
+#: ../src/gui/app.cpp:1624
+msgid "Unable to recover from previous crash"
+msgstr ""
+
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
+
+#: ../src/gui/app.cpp:1629
+msgid ""
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
+
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
+msgid "Loading files..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1655
+msgid "Done."
+msgstr ""
+
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
+msgstr ""
+
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
+msgstr ""
+
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
+msgstr ""
+
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr ""
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr ""
+
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
+msgstr ""
+
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr ""
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr ""
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
+msgid "current"
+msgstr ""
+
+#: ../src/gui/app.cpp:2854
+msgid "and older"
+msgstr ""
+
+#: ../src/gui/app.cpp:2858
+msgid "File Format Version: "
+msgstr ""
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
+msgid "Feature not available"
+msgstr ""
+
+#: ../src/gui/app.cpp:3160
+msgid "Sorry, this feature has not yet been implemented."
+msgstr ""
+
+#: ../src/gui/app.cpp:3342
+msgid "Documentation"
+msgstr ""
+
+#: ../src/gui/app.cpp:3343
+msgid ""
+"Documentation for Synfig Studio is available on the website:\n"
+"\n"
+"http://synfig.org/wiki/Category:Manual"
+msgstr ""
+
+#: ../src/gui/app.cpp:3344
+msgid "Help"
+msgstr ""
+
+#: ../src/gui/app.cpp:3354
+msgid "No browser was found. Please load this website manually:"
+msgstr ""
+
+#: ../src/gui/app.cpp:3356
+msgid "No browser found"
+msgstr ""
+
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
+#, c-format
+msgid ""
+"Unable to load \"%s\":\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr ""
+
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
+#, c-format
+msgid "Unable to create instance for \"%s\""
+msgstr ""
+
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3526
+msgid ""
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
+msgid "Uncaught error on file open (BUG)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
+msgid "Idle"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:353
+msgid "ERROR"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:402
+msgid "Feature not yet implemented"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
+msgid "Moves the time window"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1094
+msgid "Changes the current time"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
+msgid "Turn on animate editing mode"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
+msgid "Current time"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1418
+msgid "Show grid when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
+msgid "Snap to grid when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
+msgid "Shows onion skin when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1465
+msgid "Past onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1480
+msgid "Future onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
+msgid "Quit"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1784
+msgid " (best)"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1785
+msgid " (fastest)"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1787
+#, c-format
+msgid "Set Quality to %d"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
+msgid "Show Grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1853
+msgid "Snap to Grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1857
+msgid "Show Guides"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1861
+msgid "Snap to Guides"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1866
+msgid "Use Low-Res"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1870
+msgid "Show Onion Skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1913
+msgid "Zoom In on Timeline"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1916
+msgid "Zoom Out on Timeline"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
+msgid "Select All Children"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2310
+msgid "-MODIFIED"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2312
+msgid "-UPDATED"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2786
+msgid "Turn off animate editing mode"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2809
+msgid "Unlock future keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2820
+msgid "Lock future keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2831
+msgid "Unlock past keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2842
+msgid "Lock past keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3466
+msgid "Change Waypoint Group"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3497
+msgid "Duplicate Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3513
+msgid "Remove Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3581
+msgid "_TCB"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3582
+msgid "_Linear"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In/Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3584
+msgid "_Constant"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3585
+msgid "_Clamped"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3605
+msgid "_Jump To"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3612
+msgid "_Duplicate"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3619
+msgid "_Remove"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3619
+#, c-format
+msgid "_Remove %d Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3642
+msgid "_Both"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3648
+msgid "_In"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3654
+msgid "_Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
+
+#: ../src/gui/compview.cpp:300
+msgid "Clear Undo"
+msgstr ""
+
+#: ../src/gui/compview.cpp:303
+msgid "Clear Redo"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:137
+msgid "Bool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:138
+msgid "Integer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:139
+msgid "Angle"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:141
+msgid "Real"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:142
+msgid "Vector"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:143
+msgid "Color"
+msgstr "Rang"
+
+#: ../src/gui/iconcontroller.cpp:144
+msgid "Segment"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:145
+msgid "Spline Point"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:146
+msgid "List"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:147
+msgid "String"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:149
+msgid "Gradient"
+msgstr "Gradiyent"
+
+#: ../src/gui/iconcontroller.cpp:155
+msgid "Eyedrop Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:156
+msgid "Fill Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:167
+msgid "Zoom Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:173
+msgid "Reset Colors"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:174
+msgid "Swap Colors"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:175
+#: ../src/synfigapp/actions/layerparamconnect.cpp:80
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:74
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:74
+#: ../src/synfigapp/actions/valuenoderemove.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
+#: ../src/synfigapp/value_desc.cpp:74
+msgid "ValueNode"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:176
+msgid "ValueNode Forbid Animation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:177
+msgid "About"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
+msgid "Rename"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:181
+msgid "Save All"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:186
+msgid "Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:187
+msgid "Motion Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:188
+msgid "Radial Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:190
+msgid "Curve Warp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:191
+msgid "Inside Out Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:192
+msgid "Noise Distort Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:193
+msgid "Spherize Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:194
+msgid "Stretch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:195
+msgid "Twirl Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:196
+msgid "Warp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:198
+msgid "Filled Rectangle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:199
+msgid "Metallballs Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:200
+msgid "Simple Circle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:202
+msgid "Clamp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:203
+msgid "Color Correct Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:204
+msgid "Halftone 2 Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:205
+msgid "Halftone 3 Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:208
+msgid "Julia Set Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:209
+msgid "Mandelbrot Set Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:211
+msgid "Checker Board Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:212
+msgid "Circle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:213
+msgid "Outline Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:214
+msgid "Advanced Outline Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:215
+msgid "Polygon Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:216
+msgid "Rectangle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:217
+msgid "Region Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:218
+msgid "Solid Color Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:219
+msgid "Star Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:221
+msgid "Conical Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:222
+msgid "Curve Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:223
+msgid "Noise Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:224
+msgid "Linear Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:225
+msgid "Radial Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:226
+msgid "Spiral Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:228
+#: ../src/synfigapp/actions/layerduplicate.cpp:52
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:229
+msgid "Import Image Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:230
+#: ../src/synfigapp/actions/layerencapsulate.cpp:52
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:231
+msgid "Plant Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:232
+msgid "Stroboscope Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:233
+msgid "Super Sample Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr "Matn qatlami"
+
+#: ../src/gui/iconcontroller.cpp:238
+msgid "Time Loop Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:239
+msgid "XOR Pattern Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:241
+msgid "Bevel Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:245
+msgid "Translate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:246
+msgid "Scale Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:248
+msgid "Info Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:252
+msgid "Hide Grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:253
+msgid "Enable Grid Snap"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:254
+msgid "Disable Grid Snap"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:255
+msgid "Duplicate"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:256
+msgid "Group"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:265
+msgid "MetaData"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:269
+msgid "Palette"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:272
+msgid "Past keyframes unlocked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:273
+msgid "Past keyframes locked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:274
+msgid "Future keyframes unlocked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:275
+msgid "Future keyframes locked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:277
+msgid "Animate Mode Off"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:278
+msgid "Animate Mode On"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:294
+msgid "Animate Loop"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:296
+msgid "Add Layer to Set"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:297
+msgid "Remove Layer from Set"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:298
+#: ../src/synfigapp/actions/layersetdesc.cpp:50
+#: ../src/synfigapp/actions/layersetdesc.cpp:73
+msgid "Set Layer Description"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:299
+msgid "Export Value Node"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:300
+msgid "Unexport Value Node"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:301
+msgid "Set Interpolation to Flat"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:302
+msgid "Set Interpolation to Interpolate"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:303
+msgid "Set Interpolation to Peak"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:304
+msgid "Set Interpolation to Rounded"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:305
+msgid "Set Interpolation to Squared"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:314
+msgid "Toggle show grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:315
+msgid "Toggle snap grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
+msgid "Toggle onion skin"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:321
+msgid "Increase resolution"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:322
+msgid "Decrease resolution"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:324
+msgid "Preview Options Dialog"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:325
+msgid "Render Options Dialog"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:327
+msgid "TCB interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:328
+msgid "Ease In/Out interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:329
+msgid "Const interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:330
+msgid "Linear interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:331
+msgid "Clamped interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
+msgid "CVS Add"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
+msgid "CVS Commit"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
+msgid "CVS Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
+msgstr ""
+
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
+msgstr ""
+
+#: ../src/gui/instance.cpp:351
+msgid ""
+"There is currently a bug when using \"SaveAs\"\n"
+"on a composition that is being referenced by other\n"
+"files that are currently open. Close these\n"
+"other files first before trying to use \"SaveAs\"."
+msgstr ""
+
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr ""
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
+
+#: ../src/gui/instance.cpp:583
+msgid "You must first add this composition to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
+msgid "This will save any changes you have made. Are you sure?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
+msgid ""
+"The local copy of the file hasn't been changed since the last update. "
+"Nothing to commit!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
+
+#: ../src/gui/instance.cpp:633
+msgid "An error has occurred when trying to COMMIT"
+msgstr ""
+
+#: ../src/gui/instance.cpp:648
+msgid "This composition has already been added to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:666
+msgid "An error has occurred when trying to ADD"
+msgstr ""
+
+#: ../src/gui/instance.cpp:681
+msgid ""
+"This file is not under version control, so there is nothing to update from!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:691
+msgid "This file is up-to-date"
+msgstr ""
+
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
+msgid "An error has occurred when trying to UPDATE"
+msgstr ""
+
+#: ../src/gui/instance.cpp:743
+msgid ""
+"This file is not under version control, so there is nothing to revert to!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:754
+msgid ""
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
+msgid "Unable to remove previous version"
+msgstr ""
+
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:808
+msgid ""
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
+msgid "Revert to saved"
+msgstr ""
+
+#: ../src/gui/instance.cpp:829
+msgid ""
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:864
+#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
+msgid ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr ""
+
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr ""
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
+
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr ""
+
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1384
+msgid "Set width to zero"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1398
+msgid "Set width to default"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
+msgid "Set Waypoints"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1493
+msgid "Unable to convert to animated waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1510
+msgid "Unable to find WaypointSetSmart action"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1523
+msgid "Unable to set a specific waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1551
+msgid "Edit Waypoints"
+msgstr ""
+
+#: ../src/gui/instance.h:42
+msgid "Synfig Animation "
+msgstr ""
+
+#: ../src/gui/main.cpp:86
+msgid "synfig studio is already running"
+msgstr ""
+
+#: ../src/gui/main.cpp:87
+msgid "the existing process will be used"
+msgstr ""
+
+#: ../src/gui/main.cpp:106
+msgid "synfig studio -- starting up application..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr ""
+
+#: ../src/gui/onemoment.cpp:91
+msgid "One Moment, Please..."
+msgstr ""
+
+#: ../src/gui/onemoment.cpp:93
+msgid "Working..."
+msgstr ""
+
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
+msgid "Cairo Surface bad status"
+msgstr ""
+
+#: ../src/gui/preview.cpp:438
+msgid "Prev frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
+msgid "Loop"
+msgstr ""
+
+#: ../src/gui/preview.cpp:508
+msgid "Halt render"
+msgstr ""
+
+#: ../src/gui/preview.cpp:515
+msgid "Re-preview"
+msgstr ""
+
+#: ../src/gui/preview.cpp:522
+msgid "Erase all rendered frame(s)"
+msgstr ""
+
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
+msgid "Fit"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:97
+msgid "Image"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:99
+msgid "Other"
+msgstr "Boshqa"
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
+msgid "_Pixel Aspect"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:418
+msgid "Pi_xel Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:420
+msgid "Pix_el Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:422
+msgid "Image _Aspect"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:424
+msgid "Image _Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:426
+msgid "Image _Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:428
+msgid "Image _Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
+msgid "Image Size"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:478
+msgid "<b>Image Size</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:489
+msgid "_Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:492
+msgid "_Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:495
+msgid "_XRes"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:498
+msgid "_YRes"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:501
+msgid "_Physical Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:504
+msgid "Phy_sical Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:536
+msgid "Image Area"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:538
+msgid "<b>Image Area</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:552
+msgid "_Top Left"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:555
+msgid "_Bottom Right"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:587
+msgid "Time Settings"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:589
+msgid "<b>Time Settings</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:601
+msgid "_Frames per second"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:607
+msgid "_Start Time"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:612
+msgid "_End Time"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:617
+msgid "_Duration"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:636
+msgid "Locks and Links"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:638
+msgid "<b>Locks and Links</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:663
+msgid "Focus Point"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:665
+msgid "<b>Focus Point</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:675
+msgid "_Focus Point"
+msgstr ""
+
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
+msgid "Render Settings"
+msgstr ""
+
+#: ../src/gui/render.cpp:73
+msgid "Render _current frame only"
+msgstr ""
+
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
+msgid "Auto"
+msgstr ""
+
+#: ../src/gui/render.cpp:103
+msgid "Choose..."
+msgstr ""
+
+#: ../src/gui/render.cpp:107
+msgid "Parameters..."
+msgstr ""
+
+#: ../src/gui/render.cpp:112
+msgid "Target"
+msgstr ""
+
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
+msgstr ""
+
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
+msgstr ""
+
+#: ../src/gui/render.cpp:132
+msgid "_Target"
+msgstr ""
+
+#: ../src/gui/render.cpp:141
+msgid "Settings"
+msgstr ""
+
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
+msgstr ""
+
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
+msgstr ""
+
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
+msgstr ""
+
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
+msgstr ""
+
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
+msgstr ""
+
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
+msgstr ""
+
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr ""
+
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr ""
+
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr ""
+
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr ""
+
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
+
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr ""
+
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1861
+msgid "Nudge"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
+msgid "Move"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3244
+msgid "Rendering..."
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
+msgid "Render Failed"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3360
+#, c-format
+msgid "Rendering canvas %s..."
+msgstr ""
+
+#: ../src/synfigapp/action.cpp:554
+msgid "Selected Canvas"
+msgstr ""
+
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
+msgid "Canvas Interface"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:50
+msgid "Add Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
+#: ../src/synfigapp/actions/colorset.cpp:88
+#: ../src/synfigapp/actions/gradientset.cpp:79
+#: ../src/synfigapp/actions/valuedescconvert.cpp:93
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:75
+msgid "ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
+msgid "New Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
+msgid "Activepoint to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
+msgid "Time where activepoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
+msgid "A Activepoint already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
+msgid "This activepoint is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:50
+msgid "Remove Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
+msgid "Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
+msgid "Activepoint to be changed"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
+msgid "Unable to find activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointset.cpp:50
+msgid "Set Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetoff.cpp:58
+msgid "Mark Activepoint as \"Off\""
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointseton.cpp:58
+msgid "Mark Activepoint as \"On\""
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:57
+msgid "Set Activepoint (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
+msgid "Unable to determine how to proceed. This is a bug."
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:49
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:49
+msgid "Simply Add Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
+#: ../src/synfigapp/actions/waypointadd.cpp:77
+#: ../src/synfigapp/actions/waypointset.cpp:73
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
+msgid "Destination ValueNode (Animated)"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
+msgid "The activepoint to remove no longer exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
+#, c-format
+msgid "Merge Tangents of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
+msgid "ValueNode of Spline Point"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
+msgid "Couldn't find action \"ValueDescSet\""
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
+#, c-format
+msgid "Split Tangents of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasadd.cpp:49
+msgid "Add Child Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasadd.cpp:79
+msgid "The name that you want this canvas to be"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:50
+msgid "Set Canvas Description"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. description changed.
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:71
+#, c-format
+msgid "Change canvas description from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasidset.cpp:50
+msgid "Set Canvas Id"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its id
+#. changed.
+#: ../src/synfigapp/actions/canvasidset.cpp:71
+#, c-format
+msgid "Change canvas id from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasidset.cpp:82
+msgid "Id"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
+msgid "Erase Canvas Metadata"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:72
+msgid "Erase canvas metadata"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:51
+msgid "Set Canvas Metadata"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:72
+msgid "Edit canvas metadata"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasnameset.cpp:50
+msgid "Set Canvas Name"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasnameset.cpp:71
+#, c-format
+msgid "Change canvas name from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:49
+msgid "Remove Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:107
+msgid "You cannot remove the root canvas!"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:110
+msgid "You cannot remove an canvas from a Group!"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:49
+msgid "Set Canvas RendDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:73
+msgid "RendDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/colorset.cpp:55
+msgid "Apply Outline Color"
+msgstr ""
+
+#: ../src/synfigapp/actions/colorset.cpp:64
+msgid "Apply Fill Color"
+msgstr ""
+
+#: ../src/synfigapp/actions/editmodeset.cpp:49
+msgid "Set Edit Mode"
+msgstr ""
+
+#: ../src/synfigapp/actions/editmodeset.cpp:72
+msgid "New Edit Mode"
+msgstr ""
+
+#: ../src/synfigapp/actions/gradientset.cpp:55
+msgid "Apply Default Gradient"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:49
+msgid "Add Layers to Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:73
+msgid "Layer to be added to set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:79
+msgid "Name of the Set to add the Layers to"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremove.cpp:49
+msgid "Remove Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremove.cpp:73
+msgid "Name of the Set to remove"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:50
+msgid "Remove Layers from a Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:74
+msgid "Layer to be removed from Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:49
+msgid "Rename Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:72
+msgid "Old Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:73
+msgid "Name of the Set to rename"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:77
+msgid "New Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:78
+msgid "New name for Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:123
+#, c-format
+msgid "A set with the name \"%s\" already exists!"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:49
+msgid "Add Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:74
+#: ../src/synfigapp/actions/keyframeset.cpp:80
+msgid "New Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:75
+#: ../src/synfigapp/actions/keyframeset.cpp:81
+msgid "Keyframe to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:114
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:138
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:217
+#: ../src/synfigapp/actions/keyframeremove.cpp:222
+#: ../src/synfigapp/actions/keyframeset.cpp:130
+msgid "A Keyframe already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:117
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:220
+#: ../src/synfigapp/actions/keyframeremove.cpp:225
+msgid "This keyframe is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:53
+msgid "Duplicate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
+msgid "Keyframe to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:102
+msgid " (Duplicate)"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
+#: ../src/synfigapp/actions/keyframeremove.cpp:123
+#: ../src/synfigapp/actions/keyframeset.cpp:381
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
+msgid "Unable to find the given keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:54
+msgid "Remove Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:80
+msgid "Keyframe to be removed"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeset.cpp:55
+msgid "Set Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeset.cpp:389
+msgid ""
+"Cannot change keyframe time because another keyframe already exists with "
+"that time."
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
+msgid "Set Keyframe Delta"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
+msgid "Delta"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:54
+msgid "Activate/Deactivate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+msgid "Activate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
+msgid "Deactivate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
+msgid "Keyframe to be activated or deactivated"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
+msgid "New Status"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
+msgid "The new status of the keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:53
+msgid "Set Waypoints at Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:95
+msgid "Waypoint Model"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:50
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
+msgid "Activate Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:77
+msgid "Deactivate Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:92
+msgid "The new status of the layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
+#: ../src/synfigapp/actions/layerduplicate.cpp:135
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
+#: ../src/synfigapp/actions/layerlower.cpp:140
+#: ../src/synfigapp/actions/layermakebline.cpp:153
+#: ../src/synfigapp/actions/layermove.cpp:161
+#: ../src/synfigapp/actions/layermove.cpp:234
+#: ../src/synfigapp/actions/layerraise.cpp:137
+#: ../src/synfigapp/actions/layerremove.cpp:134
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:162
+msgid "This layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
+msgid "Add Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeradd.cpp:84
+msgid "Layer to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
+msgid "Layer to be grouped"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
+msgid "No layers to group"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
+msgid "This layer doesn't have a parent canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
+msgid "get_canvas()!=subcanvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:51
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:81
+msgid "Layer to be lowered"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:90
+msgid "Base layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:144
+msgid "This layer doesn't contain linked \"spline\" parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:50
+#: ../src/synfigapp/actions/layermove.cpp:74
+#: ../src/synfigapp/actions/layermove.cpp:76
+msgid "Move Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:86
+msgid "Layer to be moved"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:90
+msgid "New Index"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:91
+msgid "Where the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:95
+msgid "Destination Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:96
+msgid "The canvas the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:170
+msgid "You cannot directly move layers across compositions"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:49
+msgid "Connect Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:76
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:79
+#: ../src/synfigapp/actions/layerparamset.cpp:76
+msgid "Param"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:147
+msgid "Layer did not recognize parameter name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:150
+msgid "Bad connection"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:50
+msgid "Disconnect Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:135
+msgid "Layer Parameter is not connected to anything"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:49
+msgid "Set Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:132
+msgid "ValueNode attached to Parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:140
+#: ../src/synfigapp/actions/layerparamset.cpp:160
+msgid "Layer did not accept parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:50
+msgid "Forbid Animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:73
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:73
+msgid "Value Desc"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:162
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:165
+msgid "This action is not for Value Nodes!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:169
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:184
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:172
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:187
+msgid "Layer did not accept static value."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:50
+msgid "Allow Animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:51
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:81
+msgid "Layer to be raised"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:50
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:80
+msgid "Layer to be deleted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
+#. TRANSLATORS: this is the string used in the history dialog when renaming a
+#. layer to/from its default name
+#: ../src/synfigapp/actions/layersetdesc.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:76
+msgid "[default]"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:90
+msgid "New Description"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:91
+msgid "Enter a new description for this layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
+msgid "Toggle Exclude from Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:86
+msgid "Disable layer rendering - "
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:87
+msgid "Enable layer rendering - "
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:101
+msgid "New State"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:102
+msgid "The new state of the layer exclusion"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:58
+msgid "Copy Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:83
+#: ../src/synfigapp/actions/timepointsdelete.cpp:82
+#: ../src/synfigapp/actions/timepointsmove.cpp:83
+msgid "New Selected Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:84
+#: ../src/synfigapp/actions/timepointsdelete.cpp:83
+#: ../src/synfigapp/actions/timepointsmove.cpp:84
+msgid "A layer to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:90
+#: ../src/synfigapp/actions/timepointsdelete.cpp:89
+#: ../src/synfigapp/actions/timepointsmove.cpp:90
+msgid "New Selected Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:91
+#: ../src/synfigapp/actions/timepointsdelete.cpp:90
+#: ../src/synfigapp/actions/timepointsmove.cpp:91
+msgid "A canvas to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:97
+#: ../src/synfigapp/actions/timepointsdelete.cpp:96
+#: ../src/synfigapp/actions/timepointsmove.cpp:97
+msgid "New Selected ValueBase"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:98
+#: ../src/synfigapp/actions/timepointsdelete.cpp:97
+#: ../src/synfigapp/actions/timepointsmove.cpp:98
+msgid "A valuenode's description to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:104
+#: ../src/synfigapp/actions/timepointsdelete.cpp:103
+#: ../src/synfigapp/actions/timepointsmove.cpp:104
+msgid "New Selected Time Point"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:105
+#: ../src/synfigapp/actions/timepointsdelete.cpp:104
+#: ../src/synfigapp/actions/timepointsmove.cpp:105
+msgid "A time point to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:110
+#: ../src/synfigapp/actions/timepointsmove.cpp:110
+msgid "Time adjustment"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:111
+#: ../src/synfigapp/actions/timepointsmove.cpp:111
+msgid "The amount of time to adjust all the selected points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsdelete.cpp:58
+msgid "Delete Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsmove.cpp:58
+msgid "Move Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
+msgid "Link to Spline"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
+msgid "ValueDesc to link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
+msgid "ValueDesc on Spline to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
+msgid "Origin"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:55
+msgid "Connect"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a connection is
+#. made.
+#: ../src/synfigapp/actions/valuedescconnect.cpp:76
+#, c-format
+msgid "Connect '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:87
+msgid "Destination ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:91
+#: ../src/synfigapp/actions/valuenodereplace.cpp:90
+msgid "Source ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:96
+msgid "Source ValueNode Name"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:257
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
+msgid "ValueDesc is not recognized or supported."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:60
+msgid "Convert"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. converted. The first %s is what is converted, the 2nd is the local name of
+#. the ValueNode's type.
+#: ../src/synfigapp/actions/valuedescconvert.cpp:82
+#, c-format
+msgid "Convert '%s' to ValueNode type '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:98
+msgid "The type of ValueNode that you want to be converted to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:183
+msgid "Unable to decipher ValueDesc (Bug?)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:192
+msgid "Unable to create new value node"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
+msgid "Disconnect"
+msgstr ""
+
+#. TRANSLATORS: This is used in the History dialog when a ValueNode is
+#. disconnected.
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
+#, c-format
+msgid "Disconnect %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. exported. The first %s is what is exported, the 2nd is the name it is
+#. given.
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
+#, c-format
+msgid "Export '%s' as '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
+msgid "Can only export Canvas when used as constant parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
+msgid "ValueBase is already exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
+msgid "Unable to export parameter. (Bug?)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
+msgid "Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
+msgid "Link Opposite"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
+msgid "ValueDesc to smart link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
+msgid "Cannot link two different exported values ('"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
+msgid "' and '"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
+msgid "')"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "Used exported ValueNode ('"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "')."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
+msgid "Using the only available ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
+msgid "Using the most referenced ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
+msgid "There's a tie for most referenced; using the animated ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
+msgid ""
+"There's a tie for most referenced, and both are animated; using the one with"
+" the most waypoints."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
+msgid ""
+"There's a tie for most referenced, and both are linkable value node "
+"animated; using the one with the most waypoints."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
+msgid "Everything is tied; using the least recently modified value."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
+msgid "Absolutely everything is tied."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
+#, c-format
+msgid "Cannot link two values of different types ('%s' and '%s')"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
+msgid "No ValueNodes were available, so one was created."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
+msgid "Set ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:103
+#, c-format
+msgid "Set %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:232
+msgid ""
+"this node isn't editable - in the future it will be greyed to prevent "
+"editing"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:436
+#, c-format
+msgid "Bad type for composite (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:582
+#, c-format
+msgid "Bad type for radial composite (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:610
+msgid "Attempt to edit scale ValueNode with a scale factor of zero."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
+#, c-format
+msgid "Inverse manipulation of %s scale values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:642
+#, c-format
+msgid "Inverse manipulation of %s range values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:960
+msgid ""
+"It is forbidden to set lower boundary equal or bigger than upper boundary"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
+msgid "Direct manipulation of this ValueNode type is not yet supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
+msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
+msgid "Unsupported ValueDesc type"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:53
+msgid "Set Parameter Interpolation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
+#, c-format
+msgid "Set interpolation for %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:49
+msgid "Add ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:72
+msgid "New ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:73
+msgid "ValueNode to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:122
+msgid "Parameter appears to already be exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:131
+msgid "Another exported ValueBase with this name already exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:135
+msgid "Exception caught on Add ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:154
+msgid "Exception caught on Remove ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:49
+msgid "Set ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:73
+#: ../src/synfigapp/actions/valuenoderename.cpp:82
+msgid "ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
+msgid "Insert Item"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:88
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:88
+msgid "ValueNode to insert"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
+msgid "Unable to find action \"ActivepointSetOff\""
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
+msgid "Unable to find action \"ActivepointSetOn\""
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:50
+msgid "Remove Item"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:53
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:51
+msgid "Remove Item (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:50
+msgid "Rotate Order"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:50
+msgid "Unloop"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:49
+msgid "Connect ValueNode Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:73
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:75
+#: ../src/synfigapp/actions/waypointconnect.cpp:74
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:76
+msgid "Parent ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:77
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:79
+msgid "Index"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:81
+#: ../src/synfigapp/actions/waypointconnect.cpp:82
+msgid "ValueNode to be connected"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:132
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:151
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:135
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:159
+#, c-format
+msgid "Bad index, too big. LinkCount=%d, Index=%d"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:137
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:140
+msgid "Parent would not accept link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:154
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:162
+msgid "Parent would not accept old link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:50
+msgid "Disconnect ValueNode Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderemove.cpp:50
+msgid "Unexport"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. unexported.
+#: ../src/synfigapp/actions/valuenoderemove.cpp:71
+#, c-format
+msgid "Unexport '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:50
+msgid "Rename ValueNode"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. renamed.
+#: ../src/synfigapp/actions/valuenoderename.cpp:71
+#, c-format
+msgid "Rename ValueNode from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:87
+msgid "The new name of the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
+msgid "A ValueNode with this ID already exists in this canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
+msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:49
+msgid "Replace ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:85
+msgid "Destination ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:86
+msgid "ValueNode to replaced"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:91
+msgid "ValueNode that will replace the destination"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:137
+#: ../src/synfigapp/actions/valuenodereplace.cpp:195
+msgid "Attempted to replace valuenode with itself"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:140
+#: ../src/synfigapp/actions/valuenodereplace.cpp:198
+msgid "You cannot replace ValueNodes with different types!"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:163
+#: ../src/synfigapp/actions/valuenodereplace.cpp:203
+msgid "Nothing to replace."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:170
+#: ../src/synfigapp/actions/valuenodereplace.cpp:210
+msgid "Action Failure. This is a bug. Please report it."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:190
+msgid "This action cannot be undone under these circumstances."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:51
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
+msgid "Add Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:81
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:89
+msgid "New Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
+msgid "Waypoint to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:88
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:101
+msgid "Time where waypoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:186
+#, c-format
+msgid "A Waypoint already exists at this point in time (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:189
+#: ../src/synfigapp/actions/waypointremove.cpp:198
+msgid "This waypoint is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:50
+msgid "Connect Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:78
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:80
+msgid "Waypoint Time"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:51
+msgid "Disconnect Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:49
+msgid "Remove Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:74
+msgid "ValueNode (Animated)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:79
+msgid "Waypoint to be Removed"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:124
+#, c-format
+msgid "UniqueID mismatch, iter=%d, waypoint=%d"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:127
+#, c-format
+msgid "Time mismatch iter=%s, waypoint=%s"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:141
+msgid "Unable to create ValueNode_Reference"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:172
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (1)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:190
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (2)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:195
+msgid "A Waypoint already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:49
+msgid "Set Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:78
+msgid "Waypoint to be changed"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:133
+#: ../src/synfigapp/actions/waypointset.cpp:191
+#: ../src/synfigapp/actions/waypointset.cpp:235
+#: ../src/synfigapp/actions/waypointset.cpp:256
+msgid "Unable to find waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
+msgid "The waypoint to remove no longer exists"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:80
+msgid "Action is not ready."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
+msgid "Failed"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:197
+msgid "Successful"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
+msgid " (Undo): "
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:292
+msgid "Failed to undo."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
+msgid " (Redo): "
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:390
+msgid "Failed to redo."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:706
+msgid "State restore failure"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:168
+msgid "Action Not Ready, unable to change mode"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:174
+msgid "Unable to change mode"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:357
+msgid "Add Layer To"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
+msgid "Action Not Ready"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
+msgid "Action Failed."
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:434
+msgid "Move Action Not Ready"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:440
+msgid "Move Action Failed."
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:483
+msgid "Empty name!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:738
+msgid "Unable to open this composition"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:742
+msgid "Unable to create \"Group\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:746
+msgid "Could not set children lock of imported canvas"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:760
+msgid ""
+"Uncaught exception when attempting\n"
+"to open this composition -- "
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:766
+msgid "I don't know how to open images of this type -- "
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:946
+#, c-format
+msgid "Unnamed%08d"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:983
+msgid ""
+"The value you are trying to edit is in a composition\n"
+"which doesn't seem to be open. Open that composition and you\n"
+"should be able to edit this value as normal."
+msgstr ""
+
+#: ../src/synfigapp/pluginmanager.cpp:166
+msgid ""
+"Error: No Python 3 binary found.\n"
+"\n"
+"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:96
+msgid "(no/yes)"
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:98
+msgid "(yes/no)"
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:130
+msgid "error: "
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:138
+msgid "warning: "
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:63
+msgid "Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:80
+msgid "Const ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:92
+msgid "Exported ValueNode"
+msgstr ""
diff --git a/po/zh-Hant.po b/po/zh-Hant.po
new file mode 100644
index 0000000..244d84f
--- /dev/null
+++ b/po/zh-Hant.po
@@ -0,0 +1,7267 @@
+# Translation file for Synfig Studio package.
+# Copyright (C) 2015 Synfig Contributors
+# This file is distributed under the same license as the Synfig Studio package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: Synfig\n"
+"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
+"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
+"Language-Team: Chinese Traditional (http://www.transifex.com/projects/p/synfig/language/zh-Hant/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: zh-Hant\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr ""
+
+#: ../synfigstudio.desktop.in.h:2
+msgid "Create and edit 2D animations and compositions"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:1
+msgid "Enable this thumbnailer."
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:2
+msgid "Invoke Synfig as Thumbnailer"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:3
+msgid "Invokes Synfig as a gnome thumbnailer for image/sif files"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:4
+msgid "enable"
+msgstr ""
+
+#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
+msgid "Add Skeleton (Simple)"
+msgstr ""
+
+#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
+msgid "Unhide All Layers"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
+#: ../src/gui/docks/dock_layergroups.cpp:76
+msgid "Add a New Set"
+msgstr ""
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
+msgid "Add New Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
+msgid "Keyframe Properties"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
+msgid "Increase Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
+msgid "Decrease Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
+msgid "Amount"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
+msgid "Select All Child Layers"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
+msgid "Paste"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
+#: ../src/synfigapp/actions/layerduplicate.cpp:179
+#: ../src/synfigapp/canvasinterface.cpp:376
+#, c-format
+msgid "Index %d"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
+msgid "Paragraph"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
+msgid "Enter Paragraph Text Here:"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
+msgid "<Group>"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
+msgid "<No Image Selected>"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
+msgid "No Parent"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:103
+msgid "Visit the Synfig website"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:105
+msgid ""
+"Copyright 2001-2013\n"
+"Robert B. Quattlebaum Jr.,\n"
+"Adrian Bentley and Synfig contributors"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:126
+msgid "Original developers:"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:131
+msgid "Contributors:"
+msgstr ""
+
+#. TRANSLATORS: change this to your name, separate multiple names with \n
+#: ../src/gui/dialogs/about.cpp:187
+msgid "translator-credits"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:214
+#, c-format
+msgid ""
+"\n"
+"Development version:\n"
+"%s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:219
+#, c-format
+msgid "Built on %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:223
+msgid "Built with:\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:224
+#, c-format
+msgid "ETL %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:225
+#, c-format
+msgid "Synfig API %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:226
+#, c-format
+msgid "Synfig library %d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:227
+#, c-format
+msgid "GTK+ %d.%d.%d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:229
+#, c-format
+msgid "GNU G++ %d.%d.%d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:234
+msgid "Using:\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:235
+#, c-format
+msgid "Synfig %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:236
+#, c-format
+msgid "GTK+ %d.%d.%d"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:61
+msgid "Canvas Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:63
+msgid "_Snap to grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:64
+msgid "S_how grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:65
+msgid "Snap to _frame"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:80
+msgid "Grid"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:90
+msgid "_Grid size"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
+#: ../src/synfigapp/actions/colorset.cpp:93
+#: ../src/synfigapp/actions/gradientset.cpp:83
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
+#: ../src/synfigapp/actions/valuedescconvert.cpp:102
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:88
+#: ../src/synfigapp/actions/waypointadd.cpp:87
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:84
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:100
+msgid "Time"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:113
+#: ../src/gui/dialogs/dialog_setup.cpp:177
+msgid "Units"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:114
+msgid "Not yet implemented!"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:151
+msgid "Options"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:169
+msgid "Not yet implemented"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:64
+msgid "Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:77
+msgid "Canvas Info"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:79
+msgid "<b>Canvas Info</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:95
+msgid "_ID"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:101
+msgid "_Name"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:104
+msgid "_Description"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:197
+msgid "Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:226
+msgid "Edit Canvas Properties"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:59
+msgid "Colors"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
+msgid "Set as Outline"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
+msgid "Set as Fill"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:65
+msgid "Gradient Editor"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:75
+msgid "Set as Default"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_keyframe.cpp:59
+msgid "Keyframe Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
+msgid "Preview Window"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:130
+msgid "Preview Options"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:133
+msgid "Use _Cairo render"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:134
+msgid "_Begin time"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:135
+msgid "_End time"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:149
+msgid "General settings"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:151
+msgid "<b>General settings</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
+msgid "_Quality"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:172
+msgid "_FPS"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:185
+msgid "Time settings"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:187
+msgid "<b>Time settings</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
+msgid "Preview"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:75
+msgid "Synfig Studio Setup"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:81
+msgid "Visually Linear Color Selection"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:83
+msgid "Use Only a Single Thread"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:85
+msgid "Restrict Real-Valued Handles to Top Right Quadrant"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:86
+msgid "Scale New Imported Images to Fit Canvas"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:87
+msgid "Enable experimental features (restart required)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
+msgid "Gamma"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
+msgid "Red"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
+msgid "Green"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
+msgid "Blue"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:135
+msgid "Black Level"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:146
+msgid "Misc."
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:152
+msgid "Timestamp"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:178
+msgid "Pixels"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:179
+msgid "Points"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:180
+msgid "Inches"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:181
+msgid "Meters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:182
+msgid "Centimeters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:183
+msgid "Millimeters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:188
+msgid "Unit System"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:194
+msgid "Recent Files"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:201
+msgid "Auto Backup Interval (0 to disable)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:222
+msgid "Browser Command"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
+msgid "720x540 Web 720x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:351
+msgid "720x405 Web 720x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:352
+msgid "640x480 Web 640x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:353
+msgid "640x360 Web 640x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:354
+msgid "480x360 Web 480x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:355
+msgid "480x270 Web 480x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:356
+msgid "360x270 Web 360x"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:357
+msgid "360x203 Web 360x HD"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:362
+msgid "Predefined FPS:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:384
+msgid "New Document FPS"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:386
+msgid "Frames per second of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
+msgid "Render"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:394
+msgid "Image Sequence Separator String"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:397
+msgid "Use Cairo render on Navigator"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:400
+msgid "Use Cairo render on WorkArea"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.h:53
+msgid "Custom Size"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.h:56
+msgid "Custom fps"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:60
+msgid "Sound Select"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:67
+msgid "Sound Parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:68
+msgid "<b>Sound Parameters</b>"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:76
+msgid "_Sound File"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:79
+msgid "Time _Offset"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
+msgid "Target Parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
+msgid "Waypoint Editor"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:56
+msgid "Seek to begin"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:57
+msgid "Seek to previous keyframe"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:58
+msgid "Seek to previous frame"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
+msgid "Play"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
+msgid "Pause"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:61
+msgid "Seek to next frame"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:62
+msgid "Seek to next keyframe"
+msgstr ""
+
+#: ../src/gui/dials/framedial.cpp:63
+msgid "Seek to end"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
+#: ../src/gui/dials/keyframedial.cpp:54
+msgid "Unlock past keyframe"
+msgstr ""
+
+#: ../src/gui/dials/keyframedial.cpp:55
+msgid "Unlock future keyframe"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Display Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Display Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Low Res"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Use Low Resolution when enabled"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
+msgid "Toggle position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
+msgid "Toggle vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
+msgid "Toggle tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
+msgid "Toggle radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
+msgid "Toggle width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
+msgid "Toggle angle handles"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:55
+msgid "Zoom In"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:56
+msgid "Zoom Out"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:57
+msgid "Zoom to Fit"
+msgstr ""
+
+#: ../src/gui/dials/zoomdial.cpp:58
+msgid "Zoom to 100%"
+msgstr ""
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:57
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
+msgid "Tool Options"
+msgstr ""
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:58
+msgid "This tool has no options"
+msgstr ""
+
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
+msgid "Canvas Browser"
+msgstr ""
+
+#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
+msgid "ID"
+msgstr ""
+
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
+msgid "Library"
+msgstr ""
+
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
+msgid "Graphs"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
+msgid "History"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
+msgid "Clear Undo Stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:79
+msgid "Clear the undo stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
+msgid "Clear Redo Stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:90
+msgid "Clear the redo stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:100
+msgid "Clear Undo and Redo Stacks"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:101
+msgid "Clear the undo and redo stacks"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:111
+msgid "Undo"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:112
+msgid "Undo the previous action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:119
+msgid "Redo"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:120
+msgid "Redo the previously undone action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
+msgid "Jump"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
+msgid "(JMP)"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
+msgid "Action"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
+msgid "Clear History"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
+msgid ""
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
+msgid ""
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:284
+msgid ""
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
+msgid "Info"
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:114
+msgid "X: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:115
+msgid "Y: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:125
+msgid "R: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:126
+msgid "G: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:127
+msgid "B: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:128
+msgid "A: "
+msgstr ""
+
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
+msgid "Keyframes"
+msgstr ""
+
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
+msgid "Sets"
+msgstr ""
+
+#: ../src/gui/docks/dock_layergroups.cpp:74
+msgid "Set Ops"
+msgstr ""
+
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
+msgid "Layers"
+msgstr ""
+
+#: ../src/gui/docks/dock_layers.cpp:151
+msgid "Layer Ops"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
+msgid "Canvas MetaData"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:72
+msgid "Add new MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
+msgid "Remove selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
+msgid "Navigator"
+msgstr ""
+
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
+msgid "Parameters"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
+#: ../src/synfigapp/actions/canvasnameset.cpp:82
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
+#: ../src/synfigapp/actions/valuenodeadd.cpp:77
+#: ../src/synfigapp/actions/valuenoderename.cpp:86
+msgid "Name"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
+msgid "Time Track"
+msgstr ""
+
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
+msgid "Timetrack"
+msgstr ""
+
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr ""
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr ""
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr ""
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
+msgid "Palette Browser"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
+msgid "Palette Editor"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+msgid "Add Color"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
+msgid ""
+"Add current outline color\n"
+"to the palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+msgid "Save palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
+msgid "Save the current palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+msgid "Load default"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
+#, c-format
+msgid "Unable to check whether '%s' exists."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
+#, c-format
+msgid ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
+msgid "Unable to open file"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:338
+msgid "NewSpline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:703
+msgid "Make Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:713
+msgid "Clear current Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:802
+msgid "Information: You need at least two (2) points to create a spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:810
+msgid "New Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:852
+msgid "Unable to add value node"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
+msgid "Unable to create layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
+msgid " Gradient"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
+msgid "Unable to create Gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
+msgid " Plant"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
+msgid "Unable to create Plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
+msgid " Region"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
+msgid "Unable to create Region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
+msgid " Outline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
+msgid "Unable to create Outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
+msgid " Advanced Outline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
+msgid "Unable to create Advanced Outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
+msgid "Unloop Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
+msgid "Loop Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
+msgid "Delete Vertex"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1699
+msgid "Insert Vertex"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1772
+msgid ""
+"Unable to find where to insert vertex, internal error, please report this "
+"bug"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1791
+msgid "Unable to remove vertex, internal error, please report this bug"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
+msgid "Sketch Spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
+msgid "Define Region"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
+msgid "Extend Spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
+msgid "Unable to set lower boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
+msgid "Unable to insert item"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
+msgid "Unable to set loop for spline"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
+msgid "Unable to set upper boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
+msgid "Fill Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_fill.cpp:160
+msgid "No layer here"
+msgstr ""
+
+#: ../src/gui/states/state_fill.cpp:170
+msgid "Unable to set layer color"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr ""
+
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:172
+msgid "Horizontal"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:173
+msgid "Vertical"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:176
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
+msgid "Mirror Tool"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:179
+msgid "(Shift key toggles axis)"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
+msgid "Transform Tool"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:294
+msgid "Ctrl to rotate"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:295
+msgid "Alt to scale"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:296
+msgid "Shift to constrain"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
+msgid "Polygon Tool"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:675
+msgid "Make Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:685
+msgid "Clear current Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:752
+msgid "New Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
+msgid "Unable to create Polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:577
+msgid "Expansion:"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:735
+msgid "New Rectangle"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:196
+msgid "Allow Scale"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
+msgid "Rotate Tool"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:399
+msgid "Move Handle"
+msgstr ""
+
+#: ../src/gui/states/state_rotate.cpp:404
+msgid "Rotate Handle"
+msgstr ""
+
+#: ../src/gui/states/state_scale.cpp:185
+msgid "Lock Aspect Ratio"
+msgstr ""
+
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
+msgid "Scale Tool"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:160
+#: ../src/gui/states/state_sketch.cpp:241
+msgid "Save Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:170
+msgid "Unable to save sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:179
+#: ../src/gui/states/state_sketch.cpp:242
+msgid "Load Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:189
+msgid "Unable to load sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:239
+#: ../src/gui/states/state_sketch.cpp:270
+#: ../src/gui/states/state_sketch.cpp:271
+msgid "Clear Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:240
+msgid "Undo Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:243
+msgid "Show Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:258
+#: ../src/gui/states/state_sketch.cpp:259
+msgid "Undo Last Stroke"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:282
+#: ../src/gui/states/state_sketch.cpp:283
+#: ../src/gui/states/state_sketch.cpp:294
+#: ../src/gui/states/state_sketch.cpp:295
+msgid "Save Sketch As..."
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:306
+#: ../src/gui/states/state_sketch.cpp:307
+msgid "Open a Sketch"
+msgstr ""
+
+#: ../src/gui/states/state_sketch.cpp:327
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
+msgid "Sketch Tool"
+msgstr ""
+
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
+msgid "SmoothMove Tool"
+msgstr ""
+
+#: ../src/gui/states/state_smoothmove.cpp:227
+msgid "Smooth Move"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:706
+msgid "Inner Width:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:714
+msgid "Outer Width:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:944
+msgid "New Star"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:1097
+msgid "Unable to create Star layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:442
+msgid "Size:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:449
+msgid "Orientation:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:455
+msgid "Family:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:605
+msgid "New Text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Text Paragraph"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Enter text here:"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:236
+msgid "Relative Growth"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
+msgid "Width Tool"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:250
+msgid "Growth:"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:252
+msgid "Radius:"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:581
+msgid "Sketch Width"
+msgstr ""
+
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
+msgid "Canvas"
+msgstr ""
+
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
+msgid "[Unnamed]"
+msgstr ""
+
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
+#: ../src/synfigapp/actions/valuedescconvert.cpp:97
+msgid "Type"
+msgstr ""
+
+#: ../src/gui/trees/childrentree.cpp:123
+#: ../src/synfigapp/actions/layerparamset.cpp:80
+#: ../src/synfigapp/actions/valuedescset.cpp:119
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
+msgid "ValueBase"
+msgstr ""
+
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
+msgid "Canvases"
+msgstr ""
+
+#: ../src/gui/trees/childrentreestore.cpp:85
+msgid "ValueBase Nodes"
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
+msgid " "
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:89
+msgid "Length"
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:118
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
+msgid "Description"
+msgstr ""
+
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
+msgid "Unable to find Keyframe in table"
+msgstr ""
+
+#: ../src/gui/trees/keyframetreestore.cpp:802
+msgid "There are no keyframes in this canvas"
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Activate "
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Deactivate "
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:563
+msgid "Reset"
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:919
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
+#: ../src/synfigapp/actions/groupaddlayers.cpp:72
+#: ../src/synfigapp/actions/groupremovelayers.cpp:73
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
+#: ../src/synfigapp/actions/layerduplicate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
+#: ../src/synfigapp/actions/layerlower.cpp:80
+#: ../src/synfigapp/actions/layermakebline.cpp:89
+#: ../src/synfigapp/actions/layermove.cpp:85
+#: ../src/synfigapp/actions/layerparamconnect.cpp:72
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:75
+#: ../src/synfigapp/actions/layerparamset.cpp:72
+#: ../src/synfigapp/actions/layerraise.cpp:80
+#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:85
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
+msgid "Layer"
+msgstr ""
+
+#: ../src/gui/trees/layerparamtreestore.cpp:243
+msgid "Set Layer Parameters"
+msgstr ""
+
+#: ../src/gui/trees/layerparamtreestore.cpp:257
+msgid "Unable to set all layer parameters."
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:204
+msgid "Icon"
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:229
+msgid "Z Depth"
+msgstr ""
+
+#: ../src/gui/trees/layertree.cpp:327
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
+msgid "Value"
+msgstr ""
+
+#: ../src/gui/trees/layertreestore.cpp:559
+msgid "Move Layers"
+msgstr ""
+
+#: ../src/gui/trees/metadatatree.cpp:58
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
+msgid "Key"
+msgstr ""
+
+#: ../src/gui/trees/metadatatree.cpp:71
+msgid "Data"
+msgstr ""
+
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
+msgid "<None>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
+msgid "Other..."
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:136
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
+msgid ""
+"(Exception Thrown) Error selecting canvas:\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
+msgid "Unknown Exception"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:387
+msgid "RGB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:388
+msgid "YUV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
+msgid "HTML code"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:443
+msgid "Luma"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:444
+msgid "Hue"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:445
+msgid "Saturation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:446
+msgid "U"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:447
+msgid "V"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:459
+msgid "Alpha"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:187
+msgid "Outline Color"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:198
+msgid "Fill Color"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:215
+msgid ""
+"Swap Fill and\n"
+"Outline Colors"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:228
+msgid "Reset Colors to Black and White"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:247
+msgid "Brush Preview"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
+msgstr ""
+
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
+msgid "(Non-static value)"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
+#: ../src/synfigapp/actions/waypointremove.cpp:78
+#: ../src/synfigapp/actions/waypointset.cpp:77
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
+msgid "Waypoint"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:134
+msgid "<b>Waypoint</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:146
+msgid "_Value"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:153
+msgid "_Time"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
+msgid "Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:161
+msgid "<b>Interpolation</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:173
+msgid "_In Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:179
+msgid "_Out Interpolation"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:185
+msgid "TCB Parameters"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:187
+msgid "<b>TCB Parameter</b>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:199
+msgid "T_ension"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:206
+msgid "_Continuity"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:213
+msgid "_Bias"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:220
+msgid "Te_mporal Tension"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
+msgid "Out:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+msgid "In:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+msgid "Tension:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+msgid "Continuity:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+msgid "Bias:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+msgid "Temporal Tension:"
+msgstr ""
+
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
+msgid "Bone Recursive Scale Mode"
+msgstr ""
+
+#: ../src/gui/app.cpp:828
+msgid "_File"
+msgstr ""
+
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr ""
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
+msgid "_Edit"
+msgstr ""
+
+#: ../src/gui/app.cpp:833
+msgid "_View"
+msgstr ""
+
+#: ../src/gui/app.cpp:834
+msgid "Show/Hide Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:835
+msgid "Preview Quality"
+msgstr ""
+
+#: ../src/gui/app.cpp:836
+msgid "Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr ""
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr ""
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr ""
+
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
+msgstr ""
+
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
+
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
+
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr ""
+
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr ""
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr ""
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
+msgid "Close Document"
+msgstr ""
+
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
+msgid "Select All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
+msgid "Unselect All Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
+msgid "Select All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
+msgid "Unselect All Layers"
+msgstr ""
+
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr ""
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
+msgid "Show Position Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
+msgid "Show Vertex Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
+msgid "Show Tangent Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
+msgid "Show Radius Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
+msgid "Show Width Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
+msgid "Show Angle Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:910
+msgid "Show Bone Setup Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
+msgid "Show Recursive Scale Bone Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
+msgid "Next Bone Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
+msgid "Show WidthPoints Position Handles"
+msgstr ""
+
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
+msgid "Use Parametric Renderer"
+msgstr ""
+
+#: ../src/gui/app.cpp:915
+msgid "Use Quality Level 1"
+msgstr ""
+
+#: ../src/gui/app.cpp:916
+msgid "Use Quality Level 2"
+msgstr ""
+
+#: ../src/gui/app.cpp:917
+msgid "Use Quality Level 3"
+msgstr ""
+
+#: ../src/gui/app.cpp:918
+msgid "Use Quality Level 4"
+msgstr ""
+
+#: ../src/gui/app.cpp:919
+msgid "Use Quality Level 5"
+msgstr ""
+
+#: ../src/gui/app.cpp:920
+msgid "Use Quality Level 6"
+msgstr ""
+
+#: ../src/gui/app.cpp:921
+msgid "Use Quality Level 7"
+msgstr ""
+
+#: ../src/gui/app.cpp:922
+msgid "Use Quality Level 8"
+msgstr ""
+
+#: ../src/gui/app.cpp:923
+msgid "Use Quality Level 9"
+msgstr ""
+
+#: ../src/gui/app.cpp:924
+msgid "Use Quality Level 10"
+msgstr ""
+
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
+#, c-format
+msgid "Set Low-Res pixel size to %d"
+msgstr ""
+
+#: ../src/gui/app.cpp:934
+msgid "Toggle Grid Show"
+msgstr ""
+
+#: ../src/gui/app.cpp:935
+msgid "Toggle Grid Snap"
+msgstr ""
+
+#: ../src/gui/app.cpp:936
+msgid "Toggle Guide Show"
+msgstr ""
+
+#: ../src/gui/app.cpp:937
+msgid "Toggle Guide Snap"
+msgstr ""
+
+#: ../src/gui/app.cpp:938
+msgid "Toggle Low-Res"
+msgstr ""
+
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
+msgid "Decrease Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
+msgid "Increase Low-Res Pixel Size"
+msgstr ""
+
+#: ../src/gui/app.cpp:941
+msgid "Toggle Onion Skin"
+msgstr ""
+
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
+
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
+
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
+
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
+
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
+msgid "Seek Forward"
+msgstr ""
+
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
+msgid "Seek Backward"
+msgstr ""
+
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
+msgid "Seek to Begin"
+msgstr ""
+
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
+msgid "Seek to End"
+msgstr ""
+
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr ""
+
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
+
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr ""
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
+msgid "Failed to initialize synfig!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1418
+msgid "Loading Basic Settings..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1429
+msgid "Loading Plugins..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1452
+msgid "Init UI Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1456
+msgid "Init Dock Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1459
+msgid "Init State Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
+msgid "Init Toolbox..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1470
+msgid "Init About Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1473
+msgid "Init Tool Options..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1477
+msgid "Init History..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1481
+msgid "Init Canvases..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1485
+msgid "Init Keyframes..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1492
+msgid "Init Layers..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1496
+msgid "Init Parameters..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1500
+msgid "Init MetaData..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1504
+msgid "Init Library..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1508
+msgid "Init Info..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1512
+msgid "Init Navigator..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1516
+msgid "Init Timetrack..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1520
+msgid "Init Curve Editor..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1524
+msgid "Init Layer Sets..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1529
+msgid "Init Color Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1532
+msgid "Init Gradient Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1535
+msgid "Init DeviceTracker..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1540
+msgid "Init ModPalette..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1543
+msgid "Init Setup Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1546
+msgid "Init Input Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1550
+msgid "Init auto recovery..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1554
+msgid "Loading Settings..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1565
+msgid "Init Tools..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1604
+msgid "Checking auto-recover..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
+
+#: ../src/gui/app.cpp:1614
+msgid ""
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
+
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
+msgstr ""
+
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr ""
+
+#: ../src/gui/app.cpp:1622
+msgid "Unable to fully recover from previous crash"
+msgstr ""
+
+#: ../src/gui/app.cpp:1624
+msgid "Unable to recover from previous crash"
+msgstr ""
+
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
+
+#: ../src/gui/app.cpp:1629
+msgid ""
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
+
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
+msgid "Loading files..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1655
+msgid "Done."
+msgstr ""
+
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
+msgstr ""
+
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
+msgstr ""
+
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
+msgstr ""
+
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr ""
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr ""
+
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
+msgstr ""
+
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr ""
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr ""
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
+msgid "current"
+msgstr ""
+
+#: ../src/gui/app.cpp:2854
+msgid "and older"
+msgstr ""
+
+#: ../src/gui/app.cpp:2858
+msgid "File Format Version: "
+msgstr ""
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
+msgid "Feature not available"
+msgstr ""
+
+#: ../src/gui/app.cpp:3160
+msgid "Sorry, this feature has not yet been implemented."
+msgstr ""
+
+#: ../src/gui/app.cpp:3342
+msgid "Documentation"
+msgstr ""
+
+#: ../src/gui/app.cpp:3343
+msgid ""
+"Documentation for Synfig Studio is available on the website:\n"
+"\n"
+"http://synfig.org/wiki/Category:Manual"
+msgstr ""
+
+#: ../src/gui/app.cpp:3344
+msgid "Help"
+msgstr ""
+
+#: ../src/gui/app.cpp:3354
+msgid "No browser was found. Please load this website manually:"
+msgstr ""
+
+#: ../src/gui/app.cpp:3356
+msgid "No browser found"
+msgstr ""
+
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
+#, c-format
+msgid ""
+"Unable to load \"%s\":\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr ""
+
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
+#, c-format
+msgid "Unable to create instance for \"%s\""
+msgstr ""
+
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3526
+msgid ""
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
+msgid "Uncaught error on file open (BUG)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
+msgid "Idle"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:353
+msgid "ERROR"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:402
+msgid "Feature not yet implemented"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
+msgid "Moves the time window"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1094
+msgid "Changes the current time"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
+msgid "Turn on animate editing mode"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
+msgid "Current time"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1418
+msgid "Show grid when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
+msgid "Snap to grid when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
+msgid "Shows onion skin when enabled"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1465
+msgid "Past onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1480
+msgid "Future onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
+msgid "Quit"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1784
+msgid " (best)"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1785
+msgid " (fastest)"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1787
+#, c-format
+msgid "Set Quality to %d"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
+msgid "Show Grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1853
+msgid "Snap to Grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1857
+msgid "Show Guides"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1861
+msgid "Snap to Guides"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1866
+msgid "Use Low-Res"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1870
+msgid "Show Onion Skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1913
+msgid "Zoom In on Timeline"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1916
+msgid "Zoom Out on Timeline"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
+msgid "Select All Children"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2310
+msgid "-MODIFIED"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2312
+msgid "-UPDATED"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2786
+msgid "Turn off animate editing mode"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2809
+msgid "Unlock future keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2820
+msgid "Lock future keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2831
+msgid "Unlock past keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2842
+msgid "Lock past keyframes"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3466
+msgid "Change Waypoint Group"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3497
+msgid "Duplicate Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3513
+msgid "Remove Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3581
+msgid "_TCB"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3582
+msgid "_Linear"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In/Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3584
+msgid "_Constant"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3585
+msgid "_Clamped"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3605
+msgid "_Jump To"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3612
+msgid "_Duplicate"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3619
+msgid "_Remove"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3619
+#, c-format
+msgid "_Remove %d Waypoints"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3642
+msgid "_Both"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3648
+msgid "_In"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3654
+msgid "_Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
+
+#: ../src/gui/compview.cpp:300
+msgid "Clear Undo"
+msgstr ""
+
+#: ../src/gui/compview.cpp:303
+msgid "Clear Redo"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:137
+msgid "Bool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:138
+msgid "Integer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:139
+msgid "Angle"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:141
+msgid "Real"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:142
+msgid "Vector"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:143
+msgid "Color"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:144
+msgid "Segment"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:145
+msgid "Spline Point"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:146
+msgid "List"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:147
+msgid "String"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:149
+msgid "Gradient"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:155
+msgid "Eyedrop Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:156
+msgid "Fill Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:167
+msgid "Zoom Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:173
+msgid "Reset Colors"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:174
+msgid "Swap Colors"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:175
+#: ../src/synfigapp/actions/layerparamconnect.cpp:80
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:74
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:74
+#: ../src/synfigapp/actions/valuenoderemove.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
+#: ../src/synfigapp/value_desc.cpp:74
+msgid "ValueNode"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:176
+msgid "ValueNode Forbid Animation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:177
+msgid "About"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
+msgid "Rename"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:181
+msgid "Save All"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:186
+msgid "Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:187
+msgid "Motion Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:188
+msgid "Radial Blur Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:190
+msgid "Curve Warp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:191
+msgid "Inside Out Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:192
+msgid "Noise Distort Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:193
+msgid "Spherize Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:194
+msgid "Stretch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:195
+msgid "Twirl Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:196
+msgid "Warp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:198
+msgid "Filled Rectangle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:199
+msgid "Metallballs Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:200
+msgid "Simple Circle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:202
+msgid "Clamp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:203
+msgid "Color Correct Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:204
+msgid "Halftone 2 Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:205
+msgid "Halftone 3 Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:208
+msgid "Julia Set Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:209
+msgid "Mandelbrot Set Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:211
+msgid "Checker Board Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:212
+msgid "Circle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:213
+msgid "Outline Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:214
+msgid "Advanced Outline Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:215
+msgid "Polygon Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:216
+msgid "Rectangle Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:217
+msgid "Region Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:218
+msgid "Solid Color Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:219
+msgid "Star Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:221
+msgid "Conical Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:222
+msgid "Curve Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:223
+msgid "Noise Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:224
+msgid "Linear Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:225
+msgid "Radial Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:226
+msgid "Spiral Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:228
+#: ../src/synfigapp/actions/layerduplicate.cpp:52
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:229
+msgid "Import Image Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:230
+#: ../src/synfigapp/actions/layerencapsulate.cpp:52
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:231
+msgid "Plant Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:232
+msgid "Stroboscope Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:233
+msgid "Super Sample Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:238
+msgid "Time Loop Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:239
+msgid "XOR Pattern Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:241
+msgid "Bevel Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:245
+msgid "Translate Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:246
+msgid "Scale Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:248
+msgid "Info Tool"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:252
+msgid "Hide Grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:253
+msgid "Enable Grid Snap"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:254
+msgid "Disable Grid Snap"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:255
+msgid "Duplicate"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:256
+msgid "Group"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:265
+msgid "MetaData"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:269
+msgid "Palette"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:272
+msgid "Past keyframes unlocked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:273
+msgid "Past keyframes locked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:274
+msgid "Future keyframes unlocked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:275
+msgid "Future keyframes locked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:277
+msgid "Animate Mode Off"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:278
+msgid "Animate Mode On"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:294
+msgid "Animate Loop"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:296
+msgid "Add Layer to Set"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:297
+msgid "Remove Layer from Set"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:298
+#: ../src/synfigapp/actions/layersetdesc.cpp:50
+#: ../src/synfigapp/actions/layersetdesc.cpp:73
+msgid "Set Layer Description"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:299
+msgid "Export Value Node"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:300
+msgid "Unexport Value Node"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:301
+msgid "Set Interpolation to Flat"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:302
+msgid "Set Interpolation to Interpolate"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:303
+msgid "Set Interpolation to Peak"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:304
+msgid "Set Interpolation to Rounded"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:305
+msgid "Set Interpolation to Squared"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:314
+msgid "Toggle show grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:315
+msgid "Toggle snap grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
+msgid "Toggle onion skin"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:321
+msgid "Increase resolution"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:322
+msgid "Decrease resolution"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:324
+msgid "Preview Options Dialog"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:325
+msgid "Render Options Dialog"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:327
+msgid "TCB interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:328
+msgid "Ease In/Out interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:329
+msgid "Const interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:330
+msgid "Linear interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:331
+msgid "Clamped interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
+msgid "CVS Add"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
+msgid "CVS Commit"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
+msgid "CVS Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
+msgstr ""
+
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
+msgstr ""
+
+#: ../src/gui/instance.cpp:351
+msgid ""
+"There is currently a bug when using \"SaveAs\"\n"
+"on a composition that is being referenced by other\n"
+"files that are currently open. Close these\n"
+"other files first before trying to use \"SaveAs\"."
+msgstr ""
+
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr ""
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
+
+#: ../src/gui/instance.cpp:583
+msgid "You must first add this composition to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
+msgid "This will save any changes you have made. Are you sure?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
+msgid ""
+"The local copy of the file hasn't been changed since the last update. "
+"Nothing to commit!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
+
+#: ../src/gui/instance.cpp:633
+msgid "An error has occurred when trying to COMMIT"
+msgstr ""
+
+#: ../src/gui/instance.cpp:648
+msgid "This composition has already been added to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:666
+msgid "An error has occurred when trying to ADD"
+msgstr ""
+
+#: ../src/gui/instance.cpp:681
+msgid ""
+"This file is not under version control, so there is nothing to update from!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:691
+msgid "This file is up-to-date"
+msgstr ""
+
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
+msgid "An error has occurred when trying to UPDATE"
+msgstr ""
+
+#: ../src/gui/instance.cpp:743
+msgid ""
+"This file is not under version control, so there is nothing to revert to!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:754
+msgid ""
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
+msgid "Unable to remove previous version"
+msgstr ""
+
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:808
+msgid ""
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
+msgid "Revert to saved"
+msgstr ""
+
+#: ../src/gui/instance.cpp:829
+msgid ""
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:864
+#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
+msgid ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr ""
+
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr ""
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
+
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr ""
+
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1384
+msgid "Set width to zero"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1398
+msgid "Set width to default"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
+msgid "Set Waypoints"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1493
+msgid "Unable to convert to animated waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1510
+msgid "Unable to find WaypointSetSmart action"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1523
+msgid "Unable to set a specific waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1551
+msgid "Edit Waypoints"
+msgstr ""
+
+#: ../src/gui/instance.h:42
+msgid "Synfig Animation "
+msgstr ""
+
+#: ../src/gui/main.cpp:86
+msgid "synfig studio is already running"
+msgstr ""
+
+#: ../src/gui/main.cpp:87
+msgid "the existing process will be used"
+msgstr ""
+
+#: ../src/gui/main.cpp:106
+msgid "synfig studio -- starting up application..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr ""
+
+#: ../src/gui/onemoment.cpp:91
+msgid "One Moment, Please..."
+msgstr ""
+
+#: ../src/gui/onemoment.cpp:93
+msgid "Working..."
+msgstr ""
+
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
+msgid "Cairo Surface bad status"
+msgstr ""
+
+#: ../src/gui/preview.cpp:438
+msgid "Prev frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr ""
+
+#: ../src/gui/preview.cpp:496
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
+msgid "Loop"
+msgstr ""
+
+#: ../src/gui/preview.cpp:508
+msgid "Halt render"
+msgstr ""
+
+#: ../src/gui/preview.cpp:515
+msgid "Re-preview"
+msgstr ""
+
+#: ../src/gui/preview.cpp:522
+msgid "Erase all rendered frame(s)"
+msgstr ""
+
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
+msgid "Fit"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:97
+msgid "Image"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:99
+msgid "Other"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
+msgid "_Pixel Aspect"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:418
+msgid "Pi_xel Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:420
+msgid "Pix_el Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:422
+msgid "Image _Aspect"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:424
+msgid "Image _Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:426
+msgid "Image _Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:428
+msgid "Image _Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
+msgid "Image Size"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:478
+msgid "<b>Image Size</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:489
+msgid "_Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:492
+msgid "_Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:495
+msgid "_XRes"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:498
+msgid "_YRes"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:501
+msgid "_Physical Width"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:504
+msgid "Phy_sical Height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:536
+msgid "Image Area"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:538
+msgid "<b>Image Area</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:552
+msgid "_Top Left"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:555
+msgid "_Bottom Right"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:587
+msgid "Time Settings"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:589
+msgid "<b>Time Settings</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:601
+msgid "_Frames per second"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:607
+msgid "_Start Time"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:612
+msgid "_End Time"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:617
+msgid "_Duration"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:636
+msgid "Locks and Links"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:638
+msgid "<b>Locks and Links</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:663
+msgid "Focus Point"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:665
+msgid "<b>Focus Point</b>"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:675
+msgid "_Focus Point"
+msgstr ""
+
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
+msgid "Render Settings"
+msgstr ""
+
+#: ../src/gui/render.cpp:73
+msgid "Render _current frame only"
+msgstr ""
+
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
+msgid "Auto"
+msgstr ""
+
+#: ../src/gui/render.cpp:103
+msgid "Choose..."
+msgstr ""
+
+#: ../src/gui/render.cpp:107
+msgid "Parameters..."
+msgstr ""
+
+#: ../src/gui/render.cpp:112
+msgid "Target"
+msgstr ""
+
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
+msgstr ""
+
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
+msgstr ""
+
+#: ../src/gui/render.cpp:132
+msgid "_Target"
+msgstr ""
+
+#: ../src/gui/render.cpp:141
+msgid "Settings"
+msgstr ""
+
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
+msgstr ""
+
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
+msgstr ""
+
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
+msgstr ""
+
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
+msgstr ""
+
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
+msgstr ""
+
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
+msgstr ""
+
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr ""
+
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr ""
+
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr ""
+
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr ""
+
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
+
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr ""
+
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1861
+msgid "Nudge"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
+msgid "Move"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3244
+msgid "Rendering..."
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
+msgid "Render Failed"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3360
+#, c-format
+msgid "Rendering canvas %s..."
+msgstr ""
+
+#: ../src/synfigapp/action.cpp:554
+msgid "Selected Canvas"
+msgstr ""
+
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
+msgid "Canvas Interface"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:50
+msgid "Add Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
+#: ../src/synfigapp/actions/colorset.cpp:88
+#: ../src/synfigapp/actions/gradientset.cpp:79
+#: ../src/synfigapp/actions/valuedescconvert.cpp:93
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:75
+msgid "ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
+msgid "New Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
+msgid "Activepoint to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
+msgid "Time where activepoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
+msgid "A Activepoint already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
+msgid "This activepoint is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:50
+msgid "Remove Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
+msgid "Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
+msgid "Activepoint to be changed"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
+msgid "Unable to find activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointset.cpp:50
+msgid "Set Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetoff.cpp:58
+msgid "Mark Activepoint as \"Off\""
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointseton.cpp:58
+msgid "Mark Activepoint as \"On\""
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:57
+msgid "Set Activepoint (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
+msgid "Unable to determine how to proceed. This is a bug."
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:49
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:49
+msgid "Simply Add Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
+#: ../src/synfigapp/actions/waypointadd.cpp:77
+#: ../src/synfigapp/actions/waypointset.cpp:73
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
+msgid "Destination ValueNode (Animated)"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
+msgid "The activepoint to remove no longer exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
+#, c-format
+msgid "Merge Tangents of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
+msgid "ValueNode of Spline Point"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
+msgid "Couldn't find action \"ValueDescSet\""
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
+#, c-format
+msgid "Split Tangents of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasadd.cpp:49
+msgid "Add Child Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasadd.cpp:79
+msgid "The name that you want this canvas to be"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:50
+msgid "Set Canvas Description"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. description changed.
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:71
+#, c-format
+msgid "Change canvas description from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasidset.cpp:50
+msgid "Set Canvas Id"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its id
+#. changed.
+#: ../src/synfigapp/actions/canvasidset.cpp:71
+#, c-format
+msgid "Change canvas id from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasidset.cpp:82
+msgid "Id"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
+msgid "Erase Canvas Metadata"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:72
+msgid "Erase canvas metadata"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:51
+msgid "Set Canvas Metadata"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:72
+msgid "Edit canvas metadata"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasnameset.cpp:50
+msgid "Set Canvas Name"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasnameset.cpp:71
+#, c-format
+msgid "Change canvas name from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:49
+msgid "Remove Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:107
+msgid "You cannot remove the root canvas!"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:110
+msgid "You cannot remove an canvas from a Group!"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:49
+msgid "Set Canvas RendDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:73
+msgid "RendDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/colorset.cpp:55
+msgid "Apply Outline Color"
+msgstr ""
+
+#: ../src/synfigapp/actions/colorset.cpp:64
+msgid "Apply Fill Color"
+msgstr ""
+
+#: ../src/synfigapp/actions/editmodeset.cpp:49
+msgid "Set Edit Mode"
+msgstr ""
+
+#: ../src/synfigapp/actions/editmodeset.cpp:72
+msgid "New Edit Mode"
+msgstr ""
+
+#: ../src/synfigapp/actions/gradientset.cpp:55
+msgid "Apply Default Gradient"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:49
+msgid "Add Layers to Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:73
+msgid "Layer to be added to set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:79
+msgid "Name of the Set to add the Layers to"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremove.cpp:49
+msgid "Remove Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremove.cpp:73
+msgid "Name of the Set to remove"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:50
+msgid "Remove Layers from a Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:74
+msgid "Layer to be removed from Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:49
+msgid "Rename Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:72
+msgid "Old Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:73
+msgid "Name of the Set to rename"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:77
+msgid "New Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:78
+msgid "New name for Set"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:123
+#, c-format
+msgid "A set with the name \"%s\" already exists!"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:49
+msgid "Add Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:74
+#: ../src/synfigapp/actions/keyframeset.cpp:80
+msgid "New Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:75
+#: ../src/synfigapp/actions/keyframeset.cpp:81
+msgid "Keyframe to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:114
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:138
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:217
+#: ../src/synfigapp/actions/keyframeremove.cpp:222
+#: ../src/synfigapp/actions/keyframeset.cpp:130
+msgid "A Keyframe already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:117
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:220
+#: ../src/synfigapp/actions/keyframeremove.cpp:225
+msgid "This keyframe is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:53
+msgid "Duplicate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
+msgid "Keyframe to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:102
+msgid " (Duplicate)"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
+#: ../src/synfigapp/actions/keyframeremove.cpp:123
+#: ../src/synfigapp/actions/keyframeset.cpp:381
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
+msgid "Unable to find the given keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:54
+msgid "Remove Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:80
+msgid "Keyframe to be removed"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeset.cpp:55
+msgid "Set Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeset.cpp:389
+msgid ""
+"Cannot change keyframe time because another keyframe already exists with "
+"that time."
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
+msgid "Set Keyframe Delta"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
+msgid "Delta"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:54
+msgid "Activate/Deactivate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+msgid "Activate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
+msgid "Deactivate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
+msgid "Keyframe to be activated or deactivated"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
+msgid "New Status"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
+msgid "The new status of the keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:53
+msgid "Set Waypoints at Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:95
+msgid "Waypoint Model"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:50
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
+msgid "Activate Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:77
+msgid "Deactivate Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:92
+msgid "The new status of the layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
+#: ../src/synfigapp/actions/layerduplicate.cpp:135
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
+#: ../src/synfigapp/actions/layerlower.cpp:140
+#: ../src/synfigapp/actions/layermakebline.cpp:153
+#: ../src/synfigapp/actions/layermove.cpp:161
+#: ../src/synfigapp/actions/layermove.cpp:234
+#: ../src/synfigapp/actions/layerraise.cpp:137
+#: ../src/synfigapp/actions/layerremove.cpp:134
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:162
+msgid "This layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
+msgid "Add Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeradd.cpp:84
+msgid "Layer to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
+msgid "Layer to be grouped"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
+msgid "No layers to group"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
+msgid "This layer doesn't have a parent canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
+msgid "get_canvas()!=subcanvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:51
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerlower.cpp:81
+msgid "Layer to be lowered"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:90
+msgid "Base layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:144
+msgid "This layer doesn't contain linked \"spline\" parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:50
+#: ../src/synfigapp/actions/layermove.cpp:74
+#: ../src/synfigapp/actions/layermove.cpp:76
+msgid "Move Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:86
+msgid "Layer to be moved"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:90
+msgid "New Index"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:91
+msgid "Where the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:95
+msgid "Destination Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:96
+msgid "The canvas the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:170
+msgid "You cannot directly move layers across compositions"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:49
+msgid "Connect Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:76
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:79
+#: ../src/synfigapp/actions/layerparamset.cpp:76
+msgid "Param"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:147
+msgid "Layer did not recognize parameter name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:150
+msgid "Bad connection"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:50
+msgid "Disconnect Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:135
+msgid "Layer Parameter is not connected to anything"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:49
+msgid "Set Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:132
+msgid "ValueNode attached to Parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:140
+#: ../src/synfigapp/actions/layerparamset.cpp:160
+msgid "Layer did not accept parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:50
+msgid "Forbid Animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:73
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:73
+msgid "Value Desc"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:162
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:165
+msgid "This action is not for Value Nodes!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:169
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:184
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:172
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:187
+msgid "Layer did not accept static value."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:50
+msgid "Allow Animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:51
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerraise.cpp:81
+msgid "Layer to be raised"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:50
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerremove.cpp:80
+msgid "Layer to be deleted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
+#. TRANSLATORS: this is the string used in the history dialog when renaming a
+#. layer to/from its default name
+#: ../src/synfigapp/actions/layersetdesc.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:76
+msgid "[default]"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:90
+msgid "New Description"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:91
+msgid "Enter a new description for this layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
+msgid "Toggle Exclude from Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:86
+msgid "Disable layer rendering - "
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:87
+msgid "Enable layer rendering - "
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:101
+msgid "New State"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:102
+msgid "The new state of the layer exclusion"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:58
+msgid "Copy Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:83
+#: ../src/synfigapp/actions/timepointsdelete.cpp:82
+#: ../src/synfigapp/actions/timepointsmove.cpp:83
+msgid "New Selected Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:84
+#: ../src/synfigapp/actions/timepointsdelete.cpp:83
+#: ../src/synfigapp/actions/timepointsmove.cpp:84
+msgid "A layer to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:90
+#: ../src/synfigapp/actions/timepointsdelete.cpp:89
+#: ../src/synfigapp/actions/timepointsmove.cpp:90
+msgid "New Selected Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:91
+#: ../src/synfigapp/actions/timepointsdelete.cpp:90
+#: ../src/synfigapp/actions/timepointsmove.cpp:91
+msgid "A canvas to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:97
+#: ../src/synfigapp/actions/timepointsdelete.cpp:96
+#: ../src/synfigapp/actions/timepointsmove.cpp:97
+msgid "New Selected ValueBase"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:98
+#: ../src/synfigapp/actions/timepointsdelete.cpp:97
+#: ../src/synfigapp/actions/timepointsmove.cpp:98
+msgid "A valuenode's description to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:104
+#: ../src/synfigapp/actions/timepointsdelete.cpp:103
+#: ../src/synfigapp/actions/timepointsmove.cpp:104
+msgid "New Selected Time Point"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:105
+#: ../src/synfigapp/actions/timepointsdelete.cpp:104
+#: ../src/synfigapp/actions/timepointsmove.cpp:105
+msgid "A time point to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:110
+#: ../src/synfigapp/actions/timepointsmove.cpp:110
+msgid "Time adjustment"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:111
+#: ../src/synfigapp/actions/timepointsmove.cpp:111
+msgid "The amount of time to adjust all the selected points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsdelete.cpp:58
+msgid "Delete Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsmove.cpp:58
+msgid "Move Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
+msgid "Link to Spline"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
+msgid "ValueDesc to link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
+msgid "ValueDesc on Spline to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
+msgid "Origin"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:55
+msgid "Connect"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a connection is
+#. made.
+#: ../src/synfigapp/actions/valuedescconnect.cpp:76
+#, c-format
+msgid "Connect '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:87
+msgid "Destination ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:91
+#: ../src/synfigapp/actions/valuenodereplace.cpp:90
+msgid "Source ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:96
+msgid "Source ValueNode Name"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:257
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
+msgid "ValueDesc is not recognized or supported."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:60
+msgid "Convert"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. converted. The first %s is what is converted, the 2nd is the local name of
+#. the ValueNode's type.
+#: ../src/synfigapp/actions/valuedescconvert.cpp:82
+#, c-format
+msgid "Convert '%s' to ValueNode type '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:98
+msgid "The type of ValueNode that you want to be converted to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:183
+msgid "Unable to decipher ValueDesc (Bug?)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:192
+msgid "Unable to create new value node"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
+msgid "Disconnect"
+msgstr ""
+
+#. TRANSLATORS: This is used in the History dialog when a ValueNode is
+#. disconnected.
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
+#, c-format
+msgid "Disconnect %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. exported. The first %s is what is exported, the 2nd is the name it is
+#. given.
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
+#, c-format
+msgid "Export '%s' as '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
+msgid "Can only export Canvas when used as constant parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
+msgid "ValueBase is already exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
+msgid "Unable to export parameter. (Bug?)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
+msgid "Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
+msgid "Link Opposite"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
+msgid "ValueDesc to smart link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
+msgid "Cannot link two different exported values ('"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
+msgid "' and '"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
+msgid "')"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "Used exported ValueNode ('"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "')."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
+msgid "Using the only available ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
+msgid "Using the most referenced ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
+msgid "There's a tie for most referenced; using the animated ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
+msgid ""
+"There's a tie for most referenced, and both are animated; using the one with"
+" the most waypoints."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
+msgid ""
+"There's a tie for most referenced, and both are linkable value node "
+"animated; using the one with the most waypoints."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
+msgid "Everything is tied; using the least recently modified value."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
+msgid "Absolutely everything is tied."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
+#, c-format
+msgid "Cannot link two values of different types ('%s' and '%s')"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
+msgid "No ValueNodes were available, so one was created."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
+msgid "Set ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:103
+#, c-format
+msgid "Set %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:232
+msgid ""
+"this node isn't editable - in the future it will be greyed to prevent "
+"editing"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:436
+#, c-format
+msgid "Bad type for composite (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:582
+#, c-format
+msgid "Bad type for radial composite (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:610
+msgid "Attempt to edit scale ValueNode with a scale factor of zero."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
+#, c-format
+msgid "Inverse manipulation of %s scale values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:642
+#, c-format
+msgid "Inverse manipulation of %s range values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:960
+msgid ""
+"It is forbidden to set lower boundary equal or bigger than upper boundary"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
+msgid "Direct manipulation of this ValueNode type is not yet supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
+msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
+msgid "Unsupported ValueDesc type"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:53
+msgid "Set Parameter Interpolation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
+#, c-format
+msgid "Set interpolation for %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:49
+msgid "Add ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:72
+msgid "New ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:73
+msgid "ValueNode to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:122
+msgid "Parameter appears to already be exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:131
+msgid "Another exported ValueBase with this name already exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:135
+msgid "Exception caught on Add ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:154
+msgid "Exception caught on Remove ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:49
+msgid "Set ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:73
+#: ../src/synfigapp/actions/valuenoderename.cpp:82
+msgid "ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
+msgid "Insert Item"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:88
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:88
+msgid "ValueNode to insert"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
+msgid "Unable to find action \"ActivepointSetOff\""
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
+msgid "Unable to find action \"ActivepointSetOn\""
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:50
+msgid "Remove Item"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:53
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:51
+msgid "Remove Item (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:50
+msgid "Rotate Order"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:50
+msgid "Unloop"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:49
+msgid "Connect ValueNode Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:73
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:75
+#: ../src/synfigapp/actions/waypointconnect.cpp:74
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:76
+msgid "Parent ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:77
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:79
+msgid "Index"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:81
+#: ../src/synfigapp/actions/waypointconnect.cpp:82
+msgid "ValueNode to be connected"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:132
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:151
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:135
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:159
+#, c-format
+msgid "Bad index, too big. LinkCount=%d, Index=%d"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:137
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:140
+msgid "Parent would not accept link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:154
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:162
+msgid "Parent would not accept old link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:50
+msgid "Disconnect ValueNode Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderemove.cpp:50
+msgid "Unexport"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. unexported.
+#: ../src/synfigapp/actions/valuenoderemove.cpp:71
+#, c-format
+msgid "Unexport '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:50
+msgid "Rename ValueNode"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. renamed.
+#: ../src/synfigapp/actions/valuenoderename.cpp:71
+#, c-format
+msgid "Rename ValueNode from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:87
+msgid "The new name of the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
+msgid "A ValueNode with this ID already exists in this canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
+msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:49
+msgid "Replace ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:85
+msgid "Destination ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:86
+msgid "ValueNode to replaced"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:91
+msgid "ValueNode that will replace the destination"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:137
+#: ../src/synfigapp/actions/valuenodereplace.cpp:195
+msgid "Attempted to replace valuenode with itself"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:140
+#: ../src/synfigapp/actions/valuenodereplace.cpp:198
+msgid "You cannot replace ValueNodes with different types!"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:163
+#: ../src/synfigapp/actions/valuenodereplace.cpp:203
+msgid "Nothing to replace."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:170
+#: ../src/synfigapp/actions/valuenodereplace.cpp:210
+msgid "Action Failure. This is a bug. Please report it."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:190
+msgid "This action cannot be undone under these circumstances."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:51
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
+msgid "Add Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:81
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:89
+msgid "New Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
+msgid "Waypoint to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:88
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:101
+msgid "Time where waypoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:186
+#, c-format
+msgid "A Waypoint already exists at this point in time (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:189
+#: ../src/synfigapp/actions/waypointremove.cpp:198
+msgid "This waypoint is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:50
+msgid "Connect Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:78
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:80
+msgid "Waypoint Time"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:51
+msgid "Disconnect Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:49
+msgid "Remove Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:74
+msgid "ValueNode (Animated)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:79
+msgid "Waypoint to be Removed"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:124
+#, c-format
+msgid "UniqueID mismatch, iter=%d, waypoint=%d"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:127
+#, c-format
+msgid "Time mismatch iter=%s, waypoint=%s"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:141
+msgid "Unable to create ValueNode_Reference"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:172
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (1)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:190
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (2)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:195
+msgid "A Waypoint already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:49
+msgid "Set Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:78
+msgid "Waypoint to be changed"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:133
+#: ../src/synfigapp/actions/waypointset.cpp:191
+#: ../src/synfigapp/actions/waypointset.cpp:235
+#: ../src/synfigapp/actions/waypointset.cpp:256
+msgid "Unable to find waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
+msgid "The waypoint to remove no longer exists"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:80
+msgid "Action is not ready."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
+msgid "Failed"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:197
+msgid "Successful"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
+msgid " (Undo): "
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:292
+msgid "Failed to undo."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
+msgid " (Redo): "
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:390
+msgid "Failed to redo."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:706
+msgid "State restore failure"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:168
+msgid "Action Not Ready, unable to change mode"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:174
+msgid "Unable to change mode"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:357
+msgid "Add Layer To"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
+msgid "Action Not Ready"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
+msgid "Action Failed."
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:434
+msgid "Move Action Not Ready"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:440
+msgid "Move Action Failed."
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:483
+msgid "Empty name!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:738
+msgid "Unable to open this composition"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:742
+msgid "Unable to create \"Group\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:746
+msgid "Could not set children lock of imported canvas"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:760
+msgid ""
+"Uncaught exception when attempting\n"
+"to open this composition -- "
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:766
+msgid "I don't know how to open images of this type -- "
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:946
+#, c-format
+msgid "Unnamed%08d"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:983
+msgid ""
+"The value you are trying to edit is in a composition\n"
+"which doesn't seem to be open. Open that composition and you\n"
+"should be able to edit this value as normal."
+msgstr ""
+
+#: ../src/synfigapp/pluginmanager.cpp:166
+msgid ""
+"Error: No Python 3 binary found.\n"
+"\n"
+"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:96
+msgid "(no/yes)"
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:98
+msgid "(yes/no)"
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:130
+msgid "error: "
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:138
+msgid "warning: "
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:63
+msgid "Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:80
+msgid "Const ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:92
+msgid "Exported ValueNode"
+msgstr ""
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 66bd6ee..a9db411 100755
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -1,5 +1,5 @@
# Translation file for Synfig Studio package.
-# Copyright (C) 2013 Synfig Contributors
+# Copyright (C) 2015 Synfig Contributors
# This file is distributed under the same license as the Synfig Studio package.
#
# Translators:
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Synfig\n"
"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
-"POT-Creation-Date: 2013-10-10 22:48+0700\n"
-"PO-Revision-Date: 2013-10-11 06:53+0000\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/synfig/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
@@ -20,10 +20,55 @@ msgstr ""
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: ../synfigstudio.desktop.in.h:1
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "2D ç¢éå¨ç»å·¥ä½å®¤"
+
+#: ../synfigstudio.desktop.in.h:2
msgid "Create and edit 2D animations and compositions"
msgstr ""
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
#: ../synfigstudio-thumbnailer.schemas.in.h:1
msgid "Enable this thumbnailer."
msgstr ""
@@ -48,108 +93,642 @@ msgstr ""
msgid "Unhide All Layers"
msgstr ""
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "éæº"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "åå¾"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
#: ../src/gui/docks/dock_layergroups.cpp:76
msgid "Add a New Set"
msgstr ""
-#: ../src/gui/actionmanagers/groupactionmanager.cpp:266
-msgid "UnnamedSet"
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
msgstr ""
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:231
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
msgid "Add New Keyframe"
msgstr "æ·»å æ°å
³é®å¸§"
-#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:249
-#: ../src/gui/app.cpp:832
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
msgid "Keyframe Properties"
msgstr "å
³é®å¸§å±æ§"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:105
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:498 ../src/gui/app.cpp:918
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr ""
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
msgid "Increase Amount"
msgstr "å¢é"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:117
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:515 ../src/gui/app.cpp:919
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
msgid "Decrease Amount"
msgstr "åé"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:129
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
msgid "Amount"
msgstr "é"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:135
-#: ../src/gui/iconcontroller.cpp:254
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
msgid "Select All Child Layers"
msgstr "éæ©å
¨é¨åå±"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:365
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
msgid "Paste"
msgstr "ç²è´´"
-#: ../src/gui/actionmanagers/layeractionmanager.cpp:454
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
#: ../src/synfigapp/actions/layerduplicate.cpp:179
-#: ../src/synfigapp/canvasinterface.cpp:365
+#: ../src/synfigapp/canvasinterface.cpp:376
#, c-format
msgid "Index %d"
msgstr "ç´¢å¼%d"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:235
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
msgid "Paragraph"
msgstr "段è½"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:239
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
msgid "Enter Paragraph Text Here:"
msgstr "卿¤è¾å
¥ææ¬æ®µè½"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:435
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
msgid "<Group>"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:440
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
msgid "<No Image Selected>"
msgstr "æ²¡éæ©å¾å"
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:479
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
msgid "No Parent"
msgstr ""
-#: ../src/gui/cellrenderer/cellrenderer_value.cpp:492
-msgid "UNKNOWN"
-msgstr "æªç¥"
-
-#: ../src/gui/dialogs/about.cpp:104
-msgid "2D vector animation studio"
-msgstr "2D ç¢éå¨ç»å·¥ä½å®¤"
-
-#: ../src/gui/dialogs/about.cpp:108
+#: ../src/gui/dialogs/about.cpp:103
msgid "Visit the Synfig website"
msgstr "è®¿é® Synfig ç½ç«"
-#: ../src/gui/dialogs/about.cpp:110
+#: ../src/gui/dialogs/about.cpp:105
msgid ""
"Copyright 2001-2013\n"
"Robert B. Quattlebaum Jr.,\n"
"Adrian Bentley and Synfig contributors"
msgstr ""
-#: ../src/gui/dialogs/about.cpp:131
+#: ../src/gui/dialogs/about.cpp:126
msgid "Original developers:"
msgstr "åå¼åè
"
-#: ../src/gui/dialogs/about.cpp:136
+#: ../src/gui/dialogs/about.cpp:131
msgid "Contributors:"
msgstr "è´¡ç®è
"
#. TRANSLATORS: change this to your name, separate multiple names with \n
-#: ../src/gui/dialogs/about.cpp:188
+#: ../src/gui/dialogs/about.cpp:187
msgid "translator-credits"
msgstr "Yu Chen (jcome)"
-#: ../src/gui/dialogs/about.cpp:215
+#: ../src/gui/dialogs/about.cpp:214
#, c-format
msgid ""
"\n"
@@ -157,50 +736,50 @@ msgid ""
"%s\n"
msgstr "\nå¼åç:\n%s\n"
-#: ../src/gui/dialogs/about.cpp:220
+#: ../src/gui/dialogs/about.cpp:219
#, c-format
msgid "Built on %s\n"
msgstr "æå»ºäº %s\n"
-#: ../src/gui/dialogs/about.cpp:224
+#: ../src/gui/dialogs/about.cpp:223
msgid "Built with:\n"
msgstr "使ç¨äºä¸åè½¯ä»¶æ¥æå»ºï¼\n"
-#: ../src/gui/dialogs/about.cpp:225
+#: ../src/gui/dialogs/about.cpp:224
#, c-format
msgid "ETL %s\n"
msgstr "ETL %s\n"
-#: ../src/gui/dialogs/about.cpp:226
+#: ../src/gui/dialogs/about.cpp:225
#, c-format
msgid "Synfig API %s\n"
msgstr "Synfig API %s\n"
-#: ../src/gui/dialogs/about.cpp:227
+#: ../src/gui/dialogs/about.cpp:226
#, c-format
msgid "Synfig library %d\n"
msgstr "Synfig ç¨åºåº %d\n"
-#: ../src/gui/dialogs/about.cpp:228
+#: ../src/gui/dialogs/about.cpp:227
#, c-format
msgid "GTK+ %d.%d.%d\n"
msgstr "GTK+ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:230
+#: ../src/gui/dialogs/about.cpp:229
#, c-format
msgid "GNU G++ %d.%d.%d\n"
msgstr "GNU G++ %d.%d.%d\n"
-#: ../src/gui/dialogs/about.cpp:235
+#: ../src/gui/dialogs/about.cpp:234
msgid "Using:\n"
msgstr "å¹¶éç¨ï¼\n"
-#: ../src/gui/dialogs/about.cpp:236
+#: ../src/gui/dialogs/about.cpp:235
#, c-format
msgid "Synfig %s\n"
msgstr "Synfig %s\n"
-#: ../src/gui/dialogs/about.cpp:237
+#: ../src/gui/dialogs/about.cpp:236
#, c-format
msgid "GTK+ %d.%d.%d"
msgstr "GTK+ %d.%d.%d"
@@ -230,24 +809,34 @@ msgid "_Grid size"
msgstr "ç½æ ¼å¤§å°(_G)"
#: ../src/gui/dialogs/canvasoptions.cpp:104
-#: ../src/gui/trees/keyframetree.cpp:73 ../src/gui/iconcontroller.cpp:141
-#: ../src/gui/renddesc.cpp:97 ../src/synfigapp/actions/activepointadd.cpp:86
-#: ../src/synfigapp/actions/activepointsetoff.cpp:93
-#: ../src/synfigapp/actions/activepointseton.cpp:93
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:93
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:92
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:92
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
#: ../src/synfigapp/actions/colorset.cpp:93
#: ../src/synfigapp/actions/gradientset.cpp:83
#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:90
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
#: ../src/synfigapp/actions/valuedescconvert.cpp:102
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:96
-#: ../src/synfigapp/actions/valuedescset.cpp:112
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
@@ -260,7 +849,7 @@ msgid "Time"
msgstr "æ¶é´"
#: ../src/gui/dialogs/canvasoptions.cpp:113
-#: ../src/gui/dialogs/dialog_setup.cpp:181
+#: ../src/gui/dialogs/dialog_setup.cpp:177
msgid "Units"
msgstr "åä½"
@@ -268,8 +857,7 @@ msgstr "åä½"
msgid "Not yet implemented!"
msgstr "仿ªå®ç°ç"
-#: ../src/gui/dialogs/canvasoptions.cpp:151 ../src/gui/app.cpp:848
-#: ../src/gui/canvasview.cpp:1481
+#: ../src/gui/dialogs/canvasoptions.cpp:151
msgid "Options"
msgstr "é项"
@@ -301,7 +889,7 @@ msgstr "åå(_N)"
msgid "_Description"
msgstr "æè¿°(_D)"
-#: ../src/gui/dialogs/canvasproperties.cpp:197 ../src/gui/app.cpp:863
+#: ../src/gui/dialogs/canvasproperties.cpp:197
msgid "Properties"
msgstr "屿§"
@@ -313,14 +901,94 @@ msgstr "ç¼è¾ç»å¸å±æ§"
msgid "Colors"
msgstr "é¢è²"
-#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:277
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
msgid "Set as Outline"
msgstr "设为轮å»"
-#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:278
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
msgid "Set as Fill"
msgstr "设为填å
"
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr "å®å¶è§é¢ç¼ç "
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr "卿¤å䏿¨çè§é¢ç¼ç "
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr "MPEG-4 part 2. (XviD/DivX)"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr "å¯ç¨çè§é¢ç¼ç :"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr "è§é¢æ¯ç¹çï¼"
+
#: ../src/gui/dialogs/dialog_gradient.cpp:65
msgid "Gradient Editor"
msgstr "æ¸åç¼è¾å¨"
@@ -329,56 +997,91 @@ msgstr "æ¸åç¼è¾å¨"
msgid "Set as Default"
msgstr "设为é»è®¤"
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
#: ../src/gui/dialogs/dialog_keyframe.cpp:59
msgid "Keyframe Dialog"
msgstr "å
³é®å¸§å¯¹è¯æ¡"
-#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1608
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
msgid "Preview Window"
msgstr "é¢è§çªå£"
-#: ../src/gui/dialogs/dialog_preview.cpp:124
+#: ../src/gui/dialogs/dialog_preview.cpp:130
msgid "Preview Options"
msgstr "é¢è§é项"
-#: ../src/gui/dialogs/dialog_preview.cpp:127
+#: ../src/gui/dialogs/dialog_preview.cpp:133
msgid "Use _Cairo render"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:128
+#: ../src/gui/dialogs/dialog_preview.cpp:134
msgid "_Begin time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:129
+#: ../src/gui/dialogs/dialog_preview.cpp:135
msgid "_End time"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:143
+#: ../src/gui/dialogs/dialog_preview.cpp:149
msgid "General settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:145
+#: ../src/gui/dialogs/dialog_preview.cpp:151
msgid "<b>General settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:157 ../src/gui/render.cpp:159
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
msgid "_Quality"
msgstr "è´¨(_O)"
-#: ../src/gui/dialogs/dialog_preview.cpp:166
+#: ../src/gui/dialogs/dialog_preview.cpp:172
msgid "_FPS"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:179
+#: ../src/gui/dialogs/dialog_preview.cpp:185
msgid "Time settings"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:181
+#: ../src/gui/dialogs/dialog_preview.cpp:187
msgid "<b>Time settings</b>"
msgstr ""
-#: ../src/gui/dialogs/dialog_preview.cpp:212 ../src/gui/app.cpp:845
-#: ../src/gui/canvasview.cpp:1475
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
msgid "Preview"
msgstr "é¢è§"
@@ -406,191 +1109,327 @@ msgstr "ç¼©æ¾æ°å¯¼å
¥çå¾åè³éåç»å¸"
msgid "Enable experimental features (restart required)"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:118
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
msgid "Gamma"
msgstr "伽马"
-#: ../src/gui/dialogs/dialog_setup.cpp:123
-#: ../src/gui/widgets/widget_coloredit.cpp:360
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
msgid "Red"
msgstr "红"
-#: ../src/gui/dialogs/dialog_setup.cpp:128
-#: ../src/gui/widgets/widget_coloredit.cpp:362
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
msgid "Green"
msgstr "绿"
-#: ../src/gui/dialogs/dialog_setup.cpp:133
-#: ../src/gui/widgets/widget_coloredit.cpp:364
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
msgid "Blue"
msgstr "è"
-#: ../src/gui/dialogs/dialog_setup.cpp:137
+#: ../src/gui/dialogs/dialog_setup.cpp:135
msgid "Black Level"
msgstr "æçµå¹³"
-#: ../src/gui/dialogs/dialog_setup.cpp:148
+#: ../src/gui/dialogs/dialog_setup.cpp:146
msgid "Misc."
msgstr "æé¡¹"
-#: ../src/gui/dialogs/dialog_setup.cpp:154
+#: ../src/gui/dialogs/dialog_setup.cpp:152
msgid "Timestamp"
msgstr "æ¶é´æ³"
-#: ../src/gui/dialogs/dialog_setup.cpp:182
+#: ../src/gui/dialogs/dialog_setup.cpp:178
msgid "Pixels"
msgstr "åç´ "
-#: ../src/gui/dialogs/dialog_setup.cpp:183
+#: ../src/gui/dialogs/dialog_setup.cpp:179
msgid "Points"
msgstr "ç£
"
-#: ../src/gui/dialogs/dialog_setup.cpp:184
+#: ../src/gui/dialogs/dialog_setup.cpp:180
msgid "Inches"
msgstr "è±å¯¸"
-#: ../src/gui/dialogs/dialog_setup.cpp:185
+#: ../src/gui/dialogs/dialog_setup.cpp:181
msgid "Meters"
msgstr "ç±³"
-#: ../src/gui/dialogs/dialog_setup.cpp:186
+#: ../src/gui/dialogs/dialog_setup.cpp:182
msgid "Centimeters"
msgstr "åç±³"
-#: ../src/gui/dialogs/dialog_setup.cpp:187
+#: ../src/gui/dialogs/dialog_setup.cpp:183
msgid "Millimeters"
msgstr "毫米"
-#: ../src/gui/dialogs/dialog_setup.cpp:192
+#: ../src/gui/dialogs/dialog_setup.cpp:188
msgid "Unit System"
msgstr "åä½ç³»ç»"
-#: ../src/gui/dialogs/dialog_setup.cpp:198
+#: ../src/gui/dialogs/dialog_setup.cpp:194
msgid "Recent Files"
msgstr "æè¿çæä»¶"
-#: ../src/gui/dialogs/dialog_setup.cpp:205
+#: ../src/gui/dialogs/dialog_setup.cpp:201
msgid "Auto Backup Interval (0 to disable)"
msgstr "èªå¨å¤ä»½é´é (0为ç¦ç¨)"
-#: ../src/gui/dialogs/dialog_setup.cpp:223
+#: ../src/gui/dialogs/dialog_setup.cpp:222
msgid "Browser Command"
msgstr "æµè§å¨å½ä»¤"
-#: ../src/gui/dialogs/dialog_setup.cpp:228
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
msgid "Document"
msgstr "ææ¡£"
-#: ../src/gui/dialogs/dialog_setup.cpp:231
+#: ../src/gui/dialogs/dialog_setup.cpp:321
msgid "New Document filename prefix"
msgstr "æ°ææ¡£çæä»¶ååç¼"
-#: ../src/gui/dialogs/dialog_setup.cpp:233
+#: ../src/gui/dialogs/dialog_setup.cpp:323
msgid "File name prefix for the new created document"
msgstr "æ°å»ºææ¡£çæä»¶ååç¼"
-#: ../src/gui/dialogs/dialog_setup.cpp:237
+#: ../src/gui/dialogs/dialog_setup.cpp:327
msgid "New Document X size"
msgstr "æ°ææ¡£ç宽度"
-#: ../src/gui/dialogs/dialog_setup.cpp:239
+#: ../src/gui/dialogs/dialog_setup.cpp:329
msgid "Width in pixels of the new created document"
msgstr "æ°å»ºææ¡£çåç´ å®½åº¦"
-#: ../src/gui/dialogs/dialog_setup.cpp:243
+#: ../src/gui/dialogs/dialog_setup.cpp:333
msgid "New Document Y size"
msgstr "æ°ææ¡£çé«åº¦"
-#: ../src/gui/dialogs/dialog_setup.cpp:245
+#: ../src/gui/dialogs/dialog_setup.cpp:335
msgid "High in pixels of the new created document"
msgstr "æ°å»ºææ¡£çåç´ é«åº¦"
-#: ../src/gui/dialogs/dialog_setup.cpp:249
+#: ../src/gui/dialogs/dialog_setup.cpp:339
msgid "Predefined Resolutions:"
msgstr "é¢å®ä¹çå辨ç"
-#: ../src/gui/dialogs/dialog_setup.cpp:254
+#: ../src/gui/dialogs/dialog_setup.cpp:344
msgid "4096x3112 Full Aperture 4K"
msgstr "4096x3112 Full Aperture 4K"
-#: ../src/gui/dialogs/dialog_setup.cpp:255
+#: ../src/gui/dialogs/dialog_setup.cpp:345
msgid "2048x1556 Full Aperture Native 2K"
msgstr "2048x1556 Full Aperture Native 2K"
-#: ../src/gui/dialogs/dialog_setup.cpp:256
+#: ../src/gui/dialogs/dialog_setup.cpp:346
msgid "1920x1080 HDTV 1080p/i"
msgstr "1920x1080 HDTV 1080p/i"
-#: ../src/gui/dialogs/dialog_setup.cpp:257
+#: ../src/gui/dialogs/dialog_setup.cpp:347
msgid "1280x720 HDTV 720p"
msgstr "1280x720 HDTV 720p"
-#: ../src/gui/dialogs/dialog_setup.cpp:258
+#: ../src/gui/dialogs/dialog_setup.cpp:348
msgid "720x576 DVD PAL"
msgstr "720x576 DVD PAL"
-#: ../src/gui/dialogs/dialog_setup.cpp:259
+#: ../src/gui/dialogs/dialog_setup.cpp:349
msgid "720x480 DVD NTSC"
msgstr "720x480 DVD NTSC"
-#: ../src/gui/dialogs/dialog_setup.cpp:260
+#: ../src/gui/dialogs/dialog_setup.cpp:350
msgid "720x540 Web 720x"
msgstr "720x540 Web 720x"
-#: ../src/gui/dialogs/dialog_setup.cpp:261
+#: ../src/gui/dialogs/dialog_setup.cpp:351
msgid "720x405 Web 720x HD"
msgstr "720x405 Web 720x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:262
+#: ../src/gui/dialogs/dialog_setup.cpp:352
msgid "640x480 Web 640x"
msgstr "640x480 Web 640x"
-#: ../src/gui/dialogs/dialog_setup.cpp:263
+#: ../src/gui/dialogs/dialog_setup.cpp:353
msgid "640x360 Web 640x HD"
msgstr "640x360 Web 640x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:264
+#: ../src/gui/dialogs/dialog_setup.cpp:354
msgid "480x360 Web 480x"
msgstr "480x360 Web 480x"
-#: ../src/gui/dialogs/dialog_setup.cpp:265
+#: ../src/gui/dialogs/dialog_setup.cpp:355
msgid "480x270 Web 480x HD"
msgstr "480x270 Web 480x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:266
+#: ../src/gui/dialogs/dialog_setup.cpp:356
msgid "360x270 Web 360x"
msgstr "360x270 Web 360x"
-#: ../src/gui/dialogs/dialog_setup.cpp:267
+#: ../src/gui/dialogs/dialog_setup.cpp:357
msgid "360x203 Web 360x HD"
msgstr "360x203 Web 360x HD"
-#: ../src/gui/dialogs/dialog_setup.cpp:272
+#: ../src/gui/dialogs/dialog_setup.cpp:362
msgid "Predefined FPS:"
msgstr "é¢å®ä¹ç FPS:"
-#: ../src/gui/dialogs/dialog_setup.cpp:294
+#: ../src/gui/dialogs/dialog_setup.cpp:384
msgid "New Document FPS"
msgstr "æ°ææ¡£ç FPS"
-#: ../src/gui/dialogs/dialog_setup.cpp:296
+#: ../src/gui/dialogs/dialog_setup.cpp:386
msgid "Frames per second of the new created document"
msgstr "æ°å»ºææ¡£çæ¯ç§å¸§æ°"
-#: ../src/gui/dialogs/dialog_setup.cpp:300 ../src/gui/app.cpp:844
-#: ../src/gui/canvasview.cpp:1472 ../src/gui/render.cpp:177
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
msgid "Render"
msgstr "渲æ"
-#: ../src/gui/dialogs/dialog_setup.cpp:303
+#: ../src/gui/dialogs/dialog_setup.cpp:394
msgid "Image Sequence Separator String"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:306
+#: ../src/gui/dialogs/dialog_setup.cpp:397
msgid "Use Cairo render on Navigator"
msgstr ""
-#: ../src/gui/dialogs/dialog_setup.cpp:309
+#: ../src/gui/dialogs/dialog_setup.cpp:400
msgid "Use Cairo render on WorkArea"
msgstr ""
@@ -622,87 +1461,43 @@ msgstr "声鳿件 (_S)"
msgid "Time _Offset"
msgstr "æ¶é´åç§» (_O)"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:45
-msgid "Custom Video Codec"
-msgstr "å®å¶è§é¢ç¼ç "
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:46
-msgid "write your video codec here"
-msgstr "卿¤å䏿¨çè§é¢ç¼ç "
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:68
-msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-msgstr "Flash Video (FLV) / Sorenson Spark / Sorenson H.263."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:69
-msgid "H.263+ / H.263-1998 / H.263 version 2."
-msgstr "H.263+ / H.263-1998 / H.263 version 2."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:70
-msgid "Huffyuv / HuffYUV."
-msgstr "Huffyuv / HuffYUV."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:71
-msgid "libtheora Theora."
-msgstr "libtheora Theora."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:72
-msgid "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-msgstr "libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:73
-msgid "MJPEG (Motion JPEG)."
-msgstr "MJPEG (Motion JPEG)."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:74
-msgid "raw MPEG-1 video."
-msgstr "raw MPEG-1 video."
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:75
-msgid "raw MPEG-2 video."
-msgstr "raw MPEG-2 video."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:76
-msgid "MPEG-4 part 2. (XviD/DivX)"
-msgstr "MPEG-4 part 2. (XviD/DivX)"
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:77
-msgid "MPEG-4 part 2 Microsoft variant version 3."
-msgstr "MPEG-4 part 2 Microsoft variant version 3."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:78
-msgid "MPEG-4 part 2 Microsoft variant version 1."
-msgstr "MPEG-4 part 2 Microsoft variant version 1."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:79
-msgid "MPEG-4 part 2 Microsoft variant version 2."
-msgstr "MPEG-4 part 2 Microsoft variant version 2."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:80
-msgid "Windows Media Video 7."
-msgstr "Windows Media Video 7."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:81
-msgid "Windows Media Video 8."
-msgstr "Windows Media Video 8."
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
-#: ../src/gui/dialogs/dialog_targetparam.cpp:92
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
msgid "Target Parameters"
msgstr "ç®æ åæ°"
-#: ../src/gui/dialogs/dialog_targetparam.cpp:100
-msgid "Available Video Codecs:"
-msgstr "å¯ç¨çè§é¢ç¼ç :"
-
-#: ../src/gui/dialogs/dialog_targetparam.cpp:130
-msgid "Video Bit Rate:"
-msgstr "è§é¢æ¯ç¹çï¼"
-
-#: ../src/gui/dialogs/dialog_waypoint.cpp:63
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
msgid "Waypoint Editor"
msgstr "èªç¹ç¼è¾å¨"
-#: ../src/gui/dials/framedial.cpp:56 ../src/gui/iconcontroller.cpp:280
+#: ../src/gui/dials/framedial.cpp:56
msgid "Seek to begin"
msgstr "è·³è³å¼å§"
@@ -714,14 +1509,13 @@ msgstr "è·³è³åä¸å
³é®å¸§"
msgid "Seek to previous frame"
msgstr "è·³è³åä¸å¸§"
-#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:888
-#: ../src/gui/iconcontroller.cpp:283 ../src/gui/preview.cpp:440
-#: ../src/gui/preview.cpp:1013
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
msgid "Play"
msgstr "ææ¾"
-#: ../src/gui/dials/framedial.cpp:60 ../src/gui/iconcontroller.cpp:285
-#: ../src/gui/preview.cpp:1039
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
msgid "Pause"
msgstr ""
@@ -733,10 +1527,19 @@ msgstr "è·³è³åä¸å¸§"
msgid "Seek to next keyframe"
msgstr "è·³è³åä¸å
³é®å¸§"
-#: ../src/gui/dials/framedial.cpp:63 ../src/gui/iconcontroller.cpp:288
+#: ../src/gui/dials/framedial.cpp:63
msgid "Seek to end"
msgstr "è·³è³ç»å°¾"
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
#: ../src/gui/dials/keyframedial.cpp:54
msgid "Unlock past keyframe"
msgstr "è§£éåé¢çå
³é®å¸§"
@@ -745,43 +1548,75 @@ msgstr "è§£éåé¢çå
³é®å¸§"
msgid "Unlock future keyframe"
msgstr "è§£éåé¢çå
³é®å¸§"
-#: ../src/gui/dials/resolutiondial.cpp:56
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:55
msgid "Increase Display Resolution"
msgstr "æé«æ¾ç¤ºå辨ç"
-#: ../src/gui/dials/resolutiondial.cpp:57
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr ""
+
+#: ../src/gui/dials/resolutiondial.cpp:56
msgid "Decrease Display Resolution"
msgstr "é使¾ç¤ºå辨ç"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Low Res"
msgstr "ä½å辨ç"
-#: ../src/gui/dials/resolutiondial.cpp:58
+#: ../src/gui/dials/resolutiondial.cpp:57
msgid "Use Low Resolution when enabled"
msgstr "æ¿æ´»æ¶ä½¿ç¨ä½å辨ç"
-#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:302
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
msgid "Toggle position handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:303
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
msgid "Toggle vertex handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:304
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
msgid "Toggle tangent handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:305
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
msgid "Toggle radius handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:306
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
msgid "Toggle width handles"
msgstr ""
-#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:307
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr ""
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
msgid "Toggle angle handles"
msgstr ""
@@ -802,7 +1637,7 @@ msgid "Zoom to 100%"
msgstr "缩æ¾è³100%"
#: ../src/gui/docks/dialog_tooloptions.cpp:57
-#: ../src/gui/docks/dialog_tooloptions.cpp:74
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
msgid "Tool Options"
msgstr "å·¥å
·é项"
@@ -810,41 +1645,32 @@ msgstr "å·¥å
·é项"
msgid "This tool has no options"
msgstr "æ¤å·¥å
·æ²¡æé项"
-#: ../src/gui/docks/dockable.cpp:112
-msgid "X"
-msgstr "X"
-
-#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/compview.cpp:168
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
msgid "Canvas Browser"
msgstr "ç»å¸æµè§å¨"
#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
-#: ../src/gui/compview.cpp:191 ../src/synfigapp/actions/canvasadd.cpp:78
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
msgid "ID"
msgstr "ID"
-#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/iconcontroller.cpp:259
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
msgid "Library"
msgstr ""
-#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/iconcontroller.cpp:260
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
msgid "Graphs"
msgstr ""
-#: ../src/gui/docks/dockdialog.cpp:115
-msgid "Dock Panel"
-msgstr "åé 颿¿"
-
-#: ../src/gui/docks/dockdialog.cpp:587
-msgid "Empty Dock Panel"
-msgstr "空åé 颿¿"
-
#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
-#: ../src/gui/compview.cpp:91 ../src/gui/iconcontroller.cpp:265
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
msgid "History"
msgstr "åå²è®°å½"
-#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:256
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
msgid "Clear Undo Stack"
msgstr "æ¸
餿¤éå æ "
@@ -852,7 +1678,7 @@ msgstr "æ¸
餿¤éå æ "
msgid "Clear the undo stack"
msgstr "æ¸
餿¤éå æ "
-#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:257
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
msgid "Clear Redo Stack"
msgstr "æ¸
é¤éåå æ "
@@ -868,7 +1694,7 @@ msgstr "æ¸
餿¤éåéåå æ "
msgid "Clear the undo and redo stacks"
msgstr "æ¸
餿¤éåéåå æ "
-#: ../src/gui/docks/dock_history.cpp:111 ../src/gui/toolbox.cpp:290
+#: ../src/gui/docks/dock_history.cpp:111
msgid "Undo"
msgstr "æ¤é"
@@ -876,7 +1702,7 @@ msgstr "æ¤é"
msgid "Undo the previous action"
msgstr "æ¤éåä¸ä¸ªå¨ä½"
-#: ../src/gui/docks/dock_history.cpp:119 ../src/gui/toolbox.cpp:291
+#: ../src/gui/docks/dock_history.cpp:119
msgid "Redo"
msgstr "éå"
@@ -884,77 +1710,84 @@ msgstr "éå"
msgid "Redo the previously undone action"
msgstr "éååä¸ä¸ªæ¤éçå¨ä½"
-#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:103
-#: ../src/gui/compview.cpp:251
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
msgid "Jump"
msgstr "跳转"
-#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:107
-#: ../src/gui/compview.cpp:256
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
msgid "(JMP)"
msgstr "ï¼è·³è½¬ï¼"
-#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:268
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
msgid "Action"
msgstr "å¨ä½"
-#: ../src/gui/docks/dock_history.cpp:254 ../src/gui/docks/dock_history.cpp:262
-#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:333
-#: ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
msgid "Clear History"
msgstr "æ¸
é¤åå²è®°å½"
-#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/compview.cpp:333
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
msgid ""
-"You will not be able to undo any changes that you have made!\n"
-"Are you sure you want to clear the undo stack?"
-msgstr "æ¨å°ä¸è½æ¤éä»»ä½å·²åçæ¹åï¼\nç¡®è®¤è¦æ¸
餿¤éå æ åï¼"
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "æ¸
é¤"
-#: ../src/gui/docks/dock_history.cpp:263 ../src/gui/compview.cpp:342
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
msgid ""
-"You will not be able to redo any changes that you have made!\n"
-"Are you sure you want to clear the redo stack?"
-msgstr "æ¨å°ä¸è½éåä»»ä½å·²åçæ¹åï¼\nç¡®è®¤è¦æ¸
é¤éåå æ åï¼"
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
-#: ../src/gui/docks/dock_history.cpp:271
+#: ../src/gui/docks/dock_history.cpp:284
msgid ""
-"You will not be able to undo or redo any changes that you have made!\n"
-"Are you sure you want to clear the undo and redo stacks?"
-msgstr "æ¨å°ä¸è½æ¤éæéåä»»ä½å·²åçæ¹åï¼\nç¡®è®¤è¦æ¸
餿¤éåéåå æ åï¼"
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
-#: ../src/gui/docks/dock_info.cpp:96 ../src/gui/instance.cpp:580
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
msgid "Info"
msgstr "ä¿¡æ¯"
-#: ../src/gui/docks/dock_info.cpp:103
+#: ../src/gui/docks/dock_info.cpp:114
msgid "X: "
msgstr "X: "
-#: ../src/gui/docks/dock_info.cpp:104
+#: ../src/gui/docks/dock_info.cpp:115
msgid "Y: "
msgstr "Y: "
-#: ../src/gui/docks/dock_info.cpp:114
+#: ../src/gui/docks/dock_info.cpp:125
msgid "R: "
msgstr "R: "
-#: ../src/gui/docks/dock_info.cpp:115
+#: ../src/gui/docks/dock_info.cpp:126
msgid "G: "
msgstr "G: "
-#: ../src/gui/docks/dock_info.cpp:116
+#: ../src/gui/docks/dock_info.cpp:127
msgid "B: "
msgstr "B: "
-#: ../src/gui/docks/dock_info.cpp:117
+#: ../src/gui/docks/dock_info.cpp:128
msgid "A: "
msgstr "A: "
-#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/iconcontroller.cpp:261
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
msgid "Keyframes"
msgstr "å
³é®å¸§"
-#: ../src/gui/docks/dock_layergroups.cpp:68
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
msgid "Sets"
msgstr ""
@@ -962,7 +1795,7 @@ msgstr ""
msgid "Set Ops"
msgstr ""
-#: ../src/gui/docks/dock_layers.cpp:74
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
msgid "Layers"
msgstr "å±"
@@ -970,582 +1803,716 @@ msgstr "å±"
msgid "Layer Ops"
msgstr "å± Ops"
-#: ../src/gui/docks/dock_metadata.cpp:66
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
msgid "Canvas MetaData"
msgstr "ç»å¸å
æ°æ®"
-#: ../src/gui/docks/dock_metadata.cpp:71
+#: ../src/gui/docks/dock_metadata.cpp:72
msgid "Add new MetaData entry"
msgstr "æ·»å æ°å
æ°æ®é¡¹"
-#: ../src/gui/docks/dock_metadata.cpp:81
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:84
msgid "Remove selected MetaData entry"
msgstr "ç§»é¤éä¸çå
æ°æ®é¡¹"
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "New MetaData Entry"
-msgstr "æ°å
æ°æ®é¡¹"
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr ""
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr ""
-#: ../src/gui/docks/dock_metadata.cpp:125
-msgid "Please enter the name of the key"
-msgstr "请è¾å
¥é®çåå"
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr ""
-#: ../src/gui/docks/dock_navigator.cpp:532 ../src/gui/iconcontroller.cpp:263
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
msgid "Navigator"
msgstr "导èª"
-#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/iconcontroller.cpp:267
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
msgid "Parameters"
msgstr "åæ°"
-#: ../src/gui/docks/dock_timetrack.cpp:84
-#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:210
-#: ../src/gui/trees/layertree.cpp:282
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
#: ../src/synfigapp/actions/canvasnameset.cpp:82
-#: ../src/synfigapp/actions/valuedescexport.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
#: ../src/synfigapp/actions/valuenodeadd.cpp:77
#: ../src/synfigapp/actions/valuenoderename.cpp:86
msgid "Name"
msgstr "åå"
-#: ../src/gui/docks/dock_timetrack.cpp:88
-#: ../src/gui/trees/childrentree.cpp:141 ../src/gui/trees/layertree.cpp:376
-#: ../src/gui/iconcontroller.cpp:264
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
msgid "Time Track"
msgstr "æ¶é´è½¨è¿¹"
-#: ../src/gui/docks/dock_timetrack.cpp:372
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
msgid "Timetrack"
msgstr "æ¶é´è½¨è¿¹"
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "å·¥å
·ç®±"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr "X"
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "åé 颿¿"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr "Synfig Studio"
+
#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
msgid "Palette Browser"
msgstr "è°è²æ¿æµè§å¨"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:123
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
msgid "Palette Editor"
msgstr "è°è²æ¿"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:131
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
msgid "Add Color"
msgstr "æ·»å é¢è²"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
msgid ""
"Add current outline color\n"
"to the palette"
msgstr "æ·»å å½åè½®å»é¢è²\nå°è°è²æ¿"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:142
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
msgid "Save palette"
msgstr "ä¿åè°è²æ¿"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
msgid "Save the current palette"
msgstr "ä¿åå½åè°è²æ¿"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:153
-msgid "Load a palette"
-msgstr "è½½å
¥ä¸ä¸ªè°è²ç"
-
#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
-msgid "Load a saved palette"
-msgstr "è½½å
¥ä¸ä¸ªä¿åçè°è²æ¿"
+msgid "Open a palette"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:164
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
msgid "Load default"
msgstr "è½½å
¥é»è®¤"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
msgid "Load default palette"
msgstr "è½½å
¥é»è®¤è°è²æ¿"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:233
-#: ../src/gui/instance.cpp:333
-msgid "Choose a Filename to Save As"
-msgstr "é个æä»¶åæ¥ä¿å"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:248
-#: ../src/gui/instance.cpp:351
-msgid "Unknown extension"
-msgstr "æªç¥æ©å±å"
-
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:249
-#: ../src/gui/instance.cpp:352
-msgid ""
-"You have given the file name an extension\n"
-"which I do not recognize. Are you sure this is what you want?"
-msgstr "æ¨ç»åºçæä»¶æ©å±å\næ¯æä¸è½è¯å«çã确认æ¯è¿ä¸ªåï¼"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:266
-#: ../src/gui/instance.cpp:369
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
#, c-format
msgid "Unable to check whether '%s' exists."
msgstr "æªè½æ£åº '%s' æ¯å¦åå¨ã"
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:267
-msgid "Save Palette - Error"
-msgstr "ä¿åè°è²æ¿ - é误"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:272
-#: ../src/gui/instance.cpp:375
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
#, c-format
msgid ""
-"A file named '%s' already exists.\n"
-"\n"
-"Do you want to replace it with the file you are saving?"
-msgstr "å为 '%s' çæä»¶å·²ç»åå¨ã\n\næ¨æ¯è¦ç¨å½åçè¿ä¸ªæä»¶è¦çå®åï¼"
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:275
-#: ../src/gui/instance.cpp:378
-msgid "File exists"
-msgstr "æä»¶å·²ç»åå¨"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:287
-msgid "Choose a Palette to load"
-msgstr "é个è¦å è½½çè°è²æ¿"
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr ""
-#: ../src/gui/modules/mod_palette/dock_paledit.cpp:300 ../src/gui/app.cpp:2705
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
msgid "Unable to open file"
msgstr "ä¸è½æå¼æä»¶"
-#: ../src/gui/states/state_bline.cpp:287
+#: ../src/gui/states/state_bline.cpp:338
msgid "NewSpline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:386
-#: ../src/gui/states/state_circle.cpp:432 ../src/gui/states/state_draw.cpp:457
-#: ../src/gui/states/state_polygon.cpp:354
-#: ../src/gui/states/state_rectangle.cpp:371
-#: ../src/gui/states/state_star.cpp:471
-msgid "Create Region"
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr "å¶ä½"
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:387
-#: ../src/gui/states/state_circle.cpp:433 ../src/gui/states/state_draw.cpp:458
-#: ../src/gui/states/state_polygon.cpp:355
-#: ../src/gui/states/state_rectangle.cpp:372
-#: ../src/gui/states/state_star.cpp:472
-msgid "Create Outline"
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:388
-#: ../src/gui/states/state_circle.cpp:434 ../src/gui/states/state_draw.cpp:459
-#: ../src/gui/states/state_polygon.cpp:356
-#: ../src/gui/states/state_rectangle.cpp:373
-#: ../src/gui/states/state_star.cpp:473
-msgid "Create Advanced Outline"
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "æ··åæ¹å¼"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:389
-#: ../src/gui/states/state_circle.cpp:435
-#: ../src/gui/states/state_polygon.cpp:357
-#: ../src/gui/states/state_rectangle.cpp:374
-#: ../src/gui/states/state_star.cpp:474
-msgid "Create Curve Gradient"
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:390
-#: ../src/gui/states/state_circle.cpp:436
-#: ../src/gui/states/state_polygon.cpp:358
-#: ../src/gui/states/state_rectangle.cpp:375
-#: ../src/gui/states/state_star.cpp:475
-msgid "Create Plant"
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:391
-#: ../src/gui/states/state_circle.cpp:437
-#: ../src/gui/states/state_polygon.cpp:359
-#: ../src/gui/states/state_star.cpp:476
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "ç¾½åï¼"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
msgid "Link Origins"
msgstr "龿¥åç¹"
-#: ../src/gui/states/state_bline.cpp:392 ../src/gui/states/state_draw.cpp:460
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
msgid "Auto Export"
msgstr "èªå¨è¾åº"
-#: ../src/gui/states/state_bline.cpp:393
-#: ../src/gui/states/state_polygon.cpp:360
-msgid "Make"
-msgstr "å¶ä½"
-
-#: ../src/gui/states/state_bline.cpp:394
-msgid "Clear"
-msgstr "æ¸
é¤"
-
-#: ../src/gui/states/state_bline.cpp:403 ../src/gui/states/state_bline.cpp:444
-#: ../src/gui/iconcontroller.cpp:155
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
msgid "Spline Tool"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:412 ../src/gui/states/state_draw.cpp:507
-#: ../src/gui/states/state_polygon.cpp:383
-msgid "Feather"
-msgstr "ç¾½å"
-
-#: ../src/gui/states/state_bline.cpp:449
+#: ../src/gui/states/state_bline.cpp:703
msgid "Make Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:459
+#: ../src/gui/states/state_bline.cpp:713
msgid "Clear current Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:548
+#: ../src/gui/states/state_bline.cpp:802
msgid "Information: You need at least two (2) points to create a spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:556
+#: ../src/gui/states/state_bline.cpp:810
msgid "New Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:598
+#: ../src/gui/states/state_bline.cpp:852
msgid "Unable to add value node"
msgstr "æªè½æ·»å å¼èç¹"
-#: ../src/gui/states/state_bline.cpp:641 ../src/gui/states/state_bline.cpp:703
-#: ../src/gui/states/state_bline.cpp:764 ../src/gui/states/state_bline.cpp:833
-#: ../src/gui/states/state_bline.cpp:899
-#: ../src/gui/states/state_circle.cpp:646
-#: ../src/gui/states/state_circle.cpp:712
-#: ../src/gui/states/state_circle.cpp:784
-#: ../src/gui/states/state_circle.cpp:856
-#: ../src/gui/states/state_circle.cpp:936
-#: ../src/gui/states/state_circle.cpp:1013
-#: ../src/gui/states/state_draw.cpp:1136 ../src/gui/states/state_draw.cpp:1157
-#: ../src/gui/states/state_draw.cpp:1169 ../src/gui/states/state_draw.cpp:1182
-#: ../src/gui/states/state_draw.cpp:1230 ../src/gui/states/state_draw.cpp:1253
-#: ../src/gui/states/state_draw.cpp:1270 ../src/gui/states/state_draw.cpp:1962
-#: ../src/gui/states/state_gradient.cpp:429
-#: ../src/gui/states/state_gradient.cpp:442
-#: ../src/gui/states/state_gradient.cpp:455
-#: ../src/gui/states/state_gradient.cpp:471
-#: ../src/gui/states/state_polygon.cpp:561
-#: ../src/gui/states/state_polygon.cpp:638
-#: ../src/gui/states/state_polygon.cpp:700
-#: ../src/gui/states/state_polygon.cpp:762
-#: ../src/gui/states/state_polygon.cpp:832
-#: ../src/gui/states/state_polygon.cpp:900
-#: ../src/gui/states/state_rectangle.cpp:540
-#: ../src/gui/states/state_rectangle.cpp:573
-#: ../src/gui/states/state_rectangle.cpp:635
-#: ../src/gui/states/state_rectangle.cpp:697
-#: ../src/gui/states/state_rectangle.cpp:769
-#: ../src/gui/states/state_rectangle.cpp:837
-#: ../src/gui/states/state_star.cpp:688 ../src/gui/states/state_star.cpp:758
-#: ../src/gui/states/state_star.cpp:826 ../src/gui/states/state_star.cpp:893
-#: ../src/gui/states/state_star.cpp:968 ../src/gui/states/state_star.cpp:1041
-#: ../src/gui/states/state_text.cpp:425
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
msgid "Unable to create layer"
msgstr "æªè½å建å±"
-#: ../src/gui/states/state_bline.cpp:644
-#: ../src/gui/states/state_circle.cpp:717
-#: ../src/gui/states/state_polygon.cpp:643
-#: ../src/gui/states/state_rectangle.cpp:578
-#: ../src/gui/states/state_star.cpp:763
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
msgid " Gradient"
msgstr "æ¸å"
-#: ../src/gui/states/state_bline.cpp:662 ../src/gui/states/state_bline.cpp:685
-#: ../src/gui/states/state_circle.cpp:740
-#: ../src/gui/states/state_circle.cpp:762
-#: ../src/gui/states/state_polygon.cpp:661
-#: ../src/gui/states/state_polygon.cpp:683
-#: ../src/gui/states/state_rectangle.cpp:596
-#: ../src/gui/states/state_rectangle.cpp:618
-#: ../src/gui/states/state_star.cpp:782 ../src/gui/states/state_star.cpp:804
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
msgid "Unable to create Gradient layer"
msgstr "æªè½å建æ¸åå±"
-#: ../src/gui/states/state_bline.cpp:706
-#: ../src/gui/states/state_circle.cpp:789
-#: ../src/gui/states/state_polygon.cpp:705
-#: ../src/gui/states/state_rectangle.cpp:640
-#: ../src/gui/states/state_star.cpp:831
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
msgid " Plant"
msgstr "æ¤ç©"
-#: ../src/gui/states/state_bline.cpp:724 ../src/gui/states/state_bline.cpp:746
-#: ../src/gui/states/state_circle.cpp:812
-#: ../src/gui/states/state_circle.cpp:834
-#: ../src/gui/states/state_polygon.cpp:723
-#: ../src/gui/states/state_polygon.cpp:745
-#: ../src/gui/states/state_rectangle.cpp:658
-#: ../src/gui/states/state_rectangle.cpp:680
-#: ../src/gui/states/state_star.cpp:849 ../src/gui/states/state_star.cpp:871
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
msgid "Unable to create Plant layer"
msgstr "æªè½å建æ¤ç©å±"
-#: ../src/gui/states/state_bline.cpp:767
-#: ../src/gui/states/state_circle.cpp:861
-#: ../src/gui/states/state_draw.cpp:1186 ../src/gui/states/state_draw.cpp:2450
-#: ../src/gui/states/state_polygon.cpp:767
-#: ../src/gui/states/state_rectangle.cpp:702
-#: ../src/gui/states/state_star.cpp:898
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
msgid " Region"
msgstr "åºå"
-#: ../src/gui/states/state_bline.cpp:793 ../src/gui/states/state_bline.cpp:815
-#: ../src/gui/states/state_circle.cpp:893
-#: ../src/gui/states/state_circle.cpp:916
-#: ../src/gui/states/state_draw.cpp:1988 ../src/gui/states/state_draw.cpp:2466
-#: ../src/gui/states/state_polygon.cpp:793
-#: ../src/gui/states/state_polygon.cpp:815
-#: ../src/gui/states/state_rectangle.cpp:729
-#: ../src/gui/states/state_rectangle.cpp:752
-#: ../src/gui/states/state_star.cpp:924 ../src/gui/states/state_star.cpp:946
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
msgid "Unable to create Region layer"
msgstr "æªè½å建åºåå±"
-#: ../src/gui/states/state_bline.cpp:836
-#: ../src/gui/states/state_circle.cpp:941
-#: ../src/gui/states/state_draw.cpp:1161
-#: ../src/gui/states/state_polygon.cpp:837
-#: ../src/gui/states/state_rectangle.cpp:774
-#: ../src/gui/states/state_star.cpp:973
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
msgid " Outline"
msgstr "è½®å»"
-#: ../src/gui/states/state_bline.cpp:859 ../src/gui/states/state_bline.cpp:881
-#: ../src/gui/states/state_circle.cpp:970
-#: ../src/gui/states/state_circle.cpp:992
-#: ../src/gui/states/state_polygon.cpp:861
-#: ../src/gui/states/state_polygon.cpp:883
-#: ../src/gui/states/state_rectangle.cpp:798
-#: ../src/gui/states/state_rectangle.cpp:820
-#: ../src/gui/states/state_star.cpp:997 ../src/gui/states/state_star.cpp:1019
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
msgid "Unable to create Outline layer"
msgstr "æªè½å建轮å»å±"
-#: ../src/gui/states/state_bline.cpp:902
-#: ../src/gui/states/state_circle.cpp:1018
-#: ../src/gui/states/state_draw.cpp:1173
-#: ../src/gui/states/state_polygon.cpp:905
-#: ../src/gui/states/state_rectangle.cpp:842
-#: ../src/gui/states/state_star.cpp:1046
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
msgid " Advanced Outline"
msgstr "é«çº§è½®å»"
-#: ../src/gui/states/state_bline.cpp:925 ../src/gui/states/state_bline.cpp:947
-#: ../src/gui/states/state_circle.cpp:1047
-#: ../src/gui/states/state_circle.cpp:1069
-#: ../src/gui/states/state_polygon.cpp:929
-#: ../src/gui/states/state_polygon.cpp:951
-#: ../src/gui/states/state_rectangle.cpp:866
-#: ../src/gui/states/state_rectangle.cpp:888
-#: ../src/gui/states/state_star.cpp:1070 ../src/gui/states/state_star.cpp:1092
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
msgid "Unable to create Advanced Outline layer"
msgstr "æªè½å建é«çº§è½®å»å±"
-#: ../src/gui/states/state_bline.cpp:1283
-#: ../src/gui/states/state_bline.cpp:1333
-#: ../src/gui/states/state_bline.cpp:1434
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
msgid "Unloop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1287
-#: ../src/gui/states/state_bline.cpp:1337
-#: ../src/gui/states/state_bline.cpp:1438
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
msgid "Loop Spline"
msgstr ""
-#: ../src/gui/states/state_bline.cpp:1292
-#: ../src/gui/states/state_bline.cpp:1443
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
msgid "Delete Vertex"
msgstr "å é¤é¡¶ç¹"
-#: ../src/gui/states/state_bline.cpp:1301
-#: ../src/gui/states/state_bline.cpp:1418
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
-msgid "Merge Tangents"
-msgstr "åå¹¶å线"
-
-#: ../src/gui/states/state_bline.cpp:1308
-#: ../src/gui/states/state_bline.cpp:1425
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
-msgid "Split Tangents"
-msgstr "å离å线"
-
-#: ../src/gui/states/state_bline.cpp:1321
+#: ../src/gui/states/state_bline.cpp:1699
msgid "Insert Vertex"
msgstr "æå
¥é¡¶ç¹"
-#: ../src/gui/states/state_bline.cpp:1385
+#: ../src/gui/states/state_bline.cpp:1772
msgid ""
"Unable to find where to insert vertex, internal error, please report this "
"bug"
msgstr "æªè½æ¾å°æå
¥é¡¶ç¹çä½ç½®ï¼å
é¨é误ï¼è¯·æ¥åè¿ä¸ª Bug"
-#: ../src/gui/states/state_bline.cpp:1404
+#: ../src/gui/states/state_bline.cpp:1791
msgid "Unable to remove vertex, internal error, please report this bug"
msgstr "æªè½ç§»é¤é¡¶ç¹ï¼å
é¨é误ï¼è¯·æ¥åè¿ä¸ª Bug"
-#: ../src/gui/states/state_circle.cpp:430
-#: ../src/gui/states/state_polygon.cpp:352
-#: ../src/gui/states/state_rectangle.cpp:369
-#: ../src/gui/states/state_star.cpp:468
-msgid "Invert"
-msgstr "å转"
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:431
-msgid "Create Circle Layer"
-msgstr "å建åå½¢å±"
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:438 ../src/gui/states/state_star.cpp:477
-msgid "Spline Origins at Center"
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr "å®ä¹ç¨äºåå½¢çæ··åæ¹å¼"
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:444
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "å转"
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "è¡°åï¼"
+
+#: ../src/gui/states/state_circle.cpp:656
msgid "Falloff"
msgstr "è¡°å"
-#: ../src/gui/states/state_circle.cpp:445
+#: ../src/gui/states/state_circle.cpp:657
msgid "Determines the falloff function for the feather"
msgstr "ç¡®å®ç¾½åçè¡°ååè½"
-#: ../src/gui/states/state_circle.cpp:447
-#: ../src/gui/states/state_gradient.cpp:292
-#: ../src/gui/widgets/widget_defaults.cpp:303
-#: ../src/gui/widgets/widget_waypoint.cpp:94
-#: ../src/gui/widgets/widget_waypoint.cpp:111
-#: ../src/gui/widgets/widget_waypointmodel.cpp:81
-#: ../src/gui/widgets/widget_waypointmodel.cpp:99 ../src/gui/instance.cpp:1063
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
msgid "Linear"
msgstr "线æ§"
-#: ../src/gui/states/state_circle.cpp:448 ../src/gui/instance.cpp:1242
-#: ../src/gui/instance.cpp:1331
+#: ../src/gui/states/state_circle.cpp:660
msgid "Squared"
msgstr "å¹³æ¹"
-#: ../src/gui/states/state_circle.cpp:449
+#: ../src/gui/states/state_circle.cpp:661
msgid "Square Root"
msgstr "å¹³æ¹æ ¹"
-#: ../src/gui/states/state_circle.cpp:450
+#: ../src/gui/states/state_circle.cpp:662
msgid "Sigmond"
msgstr "Sigmond"
-#: ../src/gui/states/state_circle.cpp:451
+#: ../src/gui/states/state_circle.cpp:663
msgid "Cosine"
msgstr "ä½å¼¦"
-#: ../src/gui/states/state_circle.cpp:455
-#: ../src/gui/states/state_gradient.cpp:299
-msgid "Blend Method"
-msgstr "æ··åæ¹å¼"
-
-#: ../src/gui/states/state_circle.cpp:456
-msgid "Defines the blend method to be used for circles"
-msgstr "å®ä¹ç¨äºåå½¢çæ··åæ¹å¼"
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:461
-#: ../src/gui/states/state_circle.cpp:517 ../src/gui/iconcontroller.cpp:160
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
msgid "Circle Tool"
msgstr "å形工å
·"
-#: ../src/gui/states/state_circle.cpp:476
-msgid "Falloff:"
-msgstr "è¡°åï¼"
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr "æ°å»ºåå½¢"
-#: ../src/gui/states/state_circle.cpp:480
-#: ../src/gui/states/state_rectangle.cpp:401
-#: ../src/gui/states/state_star.cpp:497
-msgid "Feather:"
-msgstr "ç¾½åï¼"
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr "æªè½å建åå½¢å±"
-#: ../src/gui/states/state_circle.cpp:487
-msgid "Spline Points:"
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "å¡«å
æåçæè¾¹"
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
msgstr ""
-#: ../src/gui/states/state_circle.cpp:490
-msgid "Point Angle Offset:"
-msgstr "ç¹è§åº¦åç§»"
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:563
-msgid "New Circle"
-msgstr "æ°å»ºåå½¢"
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr ""
-#: ../src/gui/states/state_circle.cpp:690
-msgid "Unable to create Circle layer"
-msgstr "æªè½å建åå½¢å±"
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr "å¹³æ»ç"
-#: ../src/gui/states/state_draw.cpp:453
-msgid "Pressure Width"
-msgstr "åå宽度"
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr ""
-#: ../src/gui/states/state_draw.cpp:454
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
msgid "Auto Loop"
msgstr "èªå¨éç¯"
-#: ../src/gui/states/state_draw.cpp:455
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
msgid "Auto Extend"
msgstr "èªå¨å»¶é¿"
-#: ../src/gui/states/state_draw.cpp:456
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
msgid "Auto Link"
msgstr "èªå¨é¾æ¥"
-#: ../src/gui/states/state_draw.cpp:461 ../src/gui/states/state_draw.cpp:592
-msgid "Fill Last Stroke"
-msgstr "å¡«å
æåçæè¾¹"
-
-#: ../src/gui/states/state_draw.cpp:464
-msgid "Min Pressure"
-msgstr "æå°åå"
-
-#: ../src/gui/states/state_draw.cpp:467
-msgid "Max Width Error"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:471
-msgid "LocalError"
-msgstr "å±é¨é误"
-
-#: ../src/gui/states/state_draw.cpp:486 ../src/gui/states/state_draw.cpp:587
-#: ../src/gui/iconcontroller.cpp:158
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
msgid "Draw Tool"
msgstr "æç»å·¥å
·"
-#: ../src/gui/states/state_draw.cpp:553
-msgid "Spline Local Error"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:559
-msgid "Spline Smoothness"
-msgstr ""
-
-#: ../src/gui/states/state_draw.cpp:867
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
msgid "Sketch Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:1453
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
msgid "Define Region"
msgstr "å®ä¹åºå"
-#: ../src/gui/states/state_draw.cpp:2049 ../src/gui/states/state_draw.cpp:2238
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
msgid "Extend Spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2110
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
msgid "Unable to set lower boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2155 ../src/gui/states/state_draw.cpp:2198
-#: ../src/gui/states/state_draw.cpp:2344 ../src/gui/states/state_draw.cpp:2387
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
msgid "Unable to insert item"
msgstr "æªè½æå
¥é¡¹ç®"
-#: ../src/gui/states/state_draw.cpp:2174 ../src/gui/states/state_draw.cpp:2363
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
msgid "Unable to set loop for spline"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2299
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
msgid "Unable to set upper boundary for wplist"
msgstr ""
-#: ../src/gui/states/state_draw.cpp:2429
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
msgid "Fill Stroke"
msgstr "å¡«å
æè¾¹"
@@ -1557,39 +2524,50 @@ msgstr "æ¤å¤æ²¡æå±"
msgid "Unable to set layer color"
msgstr "æªè½è®¾å®å±çé¢è²"
-#: ../src/gui/states/state_gradient.cpp:285
-#: ../src/gui/states/state_gradient.cpp:345 ../src/gui/iconcontroller.cpp:169
-msgid "Gradient Tool"
-msgstr "æ¸åå·¥å
·"
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:289
-msgid "Gradient Type"
-msgstr "æ¸åç±»å"
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:290
-msgid "Determines the type of Gradient used"
-msgstr "ç¡®å®æ¸å使ç¨çç±»å"
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:293
-msgid "Radial"
-msgstr "æ¾å°ç¶"
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:294
-msgid "Conical"
-msgstr "é¥å½¢"
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:295
-msgid "Spiral"
-msgstr "èºæç¶"
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr ""
-#: ../src/gui/states/state_gradient.cpp:300
-msgid "The blend method the gradient will use"
-msgstr "æ¸åè¦ä½¿ç¨çæ··åæ¹å¼"
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "æ¸åå·¥å
·"
-#: ../src/gui/states/state_gradient.cpp:403
+#: ../src/gui/states/state_gradient.cpp:579
msgid "New Gradient"
msgstr "æ°å»ºæ¸å"
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
#: ../src/gui/states/state_mirror.cpp:172
msgid "Horizontal"
msgstr "æ°´å¹³"
@@ -1599,7 +2577,7 @@ msgid "Vertical"
msgstr "åç´"
#: ../src/gui/states/state_mirror.cpp:176
-#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:167
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
msgid "Mirror Tool"
msgstr "éåå·¥å
·"
@@ -1607,92 +2585,106 @@ msgstr "éåå·¥å
·"
msgid "(Shift key toggles axis)"
msgstr "Shift é®åæ¢åæ "
-#: ../src/gui/states/state_normal.cpp:220
-#: ../src/gui/states/state_normal.cpp:245 ../src/gui/iconcontroller.cpp:153
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
msgid "Transform Tool"
msgstr "忢工å
·"
-#: ../src/gui/states/state_normal.cpp:221
+#: ../src/gui/states/state_normal.cpp:294
msgid "Ctrl to rotate"
msgstr "Ctrl æè½¬"
-#: ../src/gui/states/state_normal.cpp:222
+#: ../src/gui/states/state_normal.cpp:295
msgid "Alt to scale"
msgstr "Alt 缩æ¾"
-#: ../src/gui/states/state_normal.cpp:223
+#: ../src/gui/states/state_normal.cpp:296
msgid "Shift to constrain"
msgstr "Shift 约æ"
-#: ../src/gui/states/state_polygon.cpp:353
-msgid "Create Polygon Layer"
-msgstr "å建å¤è¾¹å½¢å±"
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
-#: ../src/gui/states/state_polygon.cpp:368
-#: ../src/gui/states/state_polygon.cpp:420 ../src/gui/iconcontroller.cpp:154
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
msgid "Polygon Tool"
msgstr "å¤è¾¹å½¢å·¥å
·"
-#: ../src/gui/states/state_polygon.cpp:425
+#: ../src/gui/states/state_polygon.cpp:675
msgid "Make Polygon"
msgstr "å¶ä½å¤è¾¹å½¢"
-#: ../src/gui/states/state_polygon.cpp:435
+#: ../src/gui/states/state_polygon.cpp:685
msgid "Clear current Polygon"
msgstr "æ¸
é¤å½åçå¤è¾¹å½¢"
-#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_polygon.cpp:752
msgid "New Polygon"
msgstr "æ°å»ºå¤è¾¹å½¢"
-#: ../src/gui/states/state_polygon.cpp:619
-#: ../src/gui/states/state_polygon.cpp:621
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
msgid "Unable to create Polygon layer"
msgstr "æªè½å建å¤è¾¹å½¢å±"
-#: ../src/gui/states/state_rectangle.cpp:370
-msgid "Create Rectangle Layer"
-msgstr "å建ç©å½¢å±"
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:376
-msgid "Link Spline Origins"
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:382
-#: ../src/gui/states/state_rectangle.cpp:428 ../src/gui/iconcontroller.cpp:161
-msgid "Rectangle Tool"
-msgstr "ç©å½¢å·¥å
·"
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
-#: ../src/gui/states/state_rectangle.cpp:397
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:577
msgid "Expansion:"
msgstr "夿©ï¼"
-#: ../src/gui/states/state_rectangle.cpp:476
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "ç©å½¢å·¥å
·"
+
+#: ../src/gui/states/state_rectangle.cpp:735
msgid "New Rectangle"
msgstr "æ°å»ºç©å½¢"
-#: ../src/gui/states/state_rotate.cpp:197
+#: ../src/gui/states/state_rotate.cpp:196
msgid "Allow Scale"
msgstr "å
许缩æ¾"
-#: ../src/gui/states/state_rotate.cpp:202
-#: ../src/gui/states/state_rotate.cpp:229
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
msgid "Rotate Tool"
msgstr "æè½¬å·¥å
·"
-#: ../src/gui/states/state_rotate.cpp:398
+#: ../src/gui/states/state_rotate.cpp:399
msgid "Move Handle"
msgstr ""
-#: ../src/gui/states/state_rotate.cpp:403
+#: ../src/gui/states/state_rotate.cpp:404
msgid "Rotate Handle"
msgstr ""
-#: ../src/gui/states/state_scale.cpp:186
+#: ../src/gui/states/state_scale.cpp:185
msgid "Lock Aspect Ratio"
msgstr "éå®é«å®½æ¯"
-#: ../src/gui/states/state_scale.cpp:189 ../src/gui/states/state_scale.cpp:215
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
msgid "Scale Tool"
msgstr "缩æ¾å·¥å
·"
@@ -1746,183 +2738,200 @@ msgid "Open a Sketch"
msgstr "æå¼èå¾"
#: ../src/gui/states/state_sketch.cpp:327
-#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:159
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
msgid "Sketch Tool"
msgstr "èå¾å·¥å
·"
-#: ../src/gui/states/state_smoothmove.cpp:201
-#: ../src/gui/iconcontroller.cpp:162
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
msgid "SmoothMove Tool"
msgstr "å¹³æ»ç§»å¨å·¥å
·"
-#: ../src/gui/states/state_smoothmove.cpp:202
-msgid "Radius"
-msgstr "åå¾"
-
-#: ../src/gui/states/state_smoothmove.cpp:228
+#: ../src/gui/states/state_smoothmove.cpp:227
msgid "Smooth Move"
msgstr "å¹³æ»ç§»å¨"
-#: ../src/gui/states/state_star.cpp:469
-msgid "Regular Polygon"
-msgstr "常ç¨å¤è¾¹å½¢"
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:470
-msgid "Create Star Layer"
-msgstr "å建æå½¢å±"
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:484 ../src/gui/states/state_star.cpp:545
-#: ../src/gui/iconcontroller.cpp:170
-msgid "Star Tool"
-msgstr "æå½¢å·¥å
·"
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:500
-msgid "Number of Points:"
-msgstr "å°è§æ°ï¼"
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr ""
-#: ../src/gui/states/state_star.cpp:503
-msgid "Inner Tangent:"
-msgstr "å
é¨å线ï¼"
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "å徿¯ï¼"
-#: ../src/gui/states/state_star.cpp:506
-msgid "Outer Tangent:"
-msgstr "å¤é¨å线ï¼"
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "常ç¨å¤è¾¹å½¢"
-#: ../src/gui/states/state_star.cpp:509
+#: ../src/gui/states/state_star.cpp:706
msgid "Inner Width:"
msgstr "å
é¨å®½åº¦ï¼"
-#: ../src/gui/states/state_star.cpp:512
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "å
é¨å线ï¼"
+
+#: ../src/gui/states/state_star.cpp:714
msgid "Outer Width:"
msgstr "å¤é¨å线ï¼"
-#: ../src/gui/states/state_star.cpp:515
-msgid "Radius Ratio:"
-msgstr "å徿¯ï¼"
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "å¤é¨å线ï¼"
-#: ../src/gui/states/state_star.cpp:518
-msgid "Angle Offset:"
-msgstr "è§åº¦åç§»ï¼"
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "æå½¢å·¥å
·"
-#: ../src/gui/states/state_star.cpp:591
+#: ../src/gui/states/state_star.cpp:944
msgid "New Star"
msgstr "æ°å»ºæå½¢"
-#: ../src/gui/states/state_star.cpp:736
+#: ../src/gui/states/state_star.cpp:1097
msgid "Unable to create Star layer"
msgstr "æªè½å建æå½¢å±"
-#: ../src/gui/states/state_text.cpp:293
-msgid "Multiline Editor"
-msgstr "å¤è¡ç¼è¾å¨"
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:302 ../src/gui/states/state_text.cpp:347
-msgid "Text Tool"
-msgstr "ææ¬å·¥å
·"
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr ""
-#: ../src/gui/states/state_text.cpp:305
+#: ../src/gui/states/state_text.cpp:442
msgid "Size:"
msgstr "大å°ï¼"
-#: ../src/gui/states/state_text.cpp:307
+#: ../src/gui/states/state_text.cpp:449
msgid "Orientation:"
msgstr "æ¹åï¼"
-#: ../src/gui/states/state_text.cpp:309
+#: ../src/gui/states/state_text.cpp:455
msgid "Family:"
msgstr "å使ï¼"
-#: ../src/gui/states/state_text.cpp:393
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "ææ¬å·¥å
·"
+
+#: ../src/gui/states/state_text.cpp:605
msgid "New Text"
msgstr "æ°å»ºææ¬"
-#: ../src/gui/states/state_text.cpp:418
+#: ../src/gui/states/state_text.cpp:630
msgid "Text Paragraph"
msgstr "ææ¬æ®µ"
-#: ../src/gui/states/state_text.cpp:418 ../src/gui/states/state_text.cpp:420
+#: ../src/gui/states/state_text.cpp:630
msgid "Enter text here:"
msgstr "卿¤è¾å
¥ææ¬"
-#: ../src/gui/states/state_text.cpp:420
-msgid "Text Entry"
-msgstr "ææ¬é¡¹"
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr ""
-#: ../src/gui/states/state_width.cpp:237
+#: ../src/gui/states/state_width.cpp:236
msgid "Relative Growth"
msgstr "ç¸å
³å¢é¿"
-#: ../src/gui/states/state_width.cpp:248 ../src/gui/states/state_width.cpp:305
-#: ../src/gui/iconcontroller.cpp:164
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
msgid "Width Tool"
msgstr "宽度工å
·"
-#: ../src/gui/states/state_width.cpp:251
+#: ../src/gui/states/state_width.cpp:250
msgid "Growth:"
msgstr "å¢é¿ï¼"
-#: ../src/gui/states/state_width.cpp:253
+#: ../src/gui/states/state_width.cpp:252
msgid "Radius:"
msgstr "åå¾ï¼"
-#: ../src/gui/states/state_width.cpp:582
+#: ../src/gui/states/state_width.cpp:581
msgid "Sketch Width"
msgstr "èå¾ç¬ç»å®½åº¦"
-#: ../src/gui/trees/canvastreestore.cpp:248
-#: ../src/gui/trees/canvastreestore.cpp:281
-#: ../src/gui/trees/childrentreestore.cpp:204
-#: ../src/gui/iconcontroller.cpp:149 ../src/gui/iconcontroller.cpp:178
-#: ../src/synfigapp/action.cpp:525
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
msgid "Canvas"
msgstr "ç»å¸"
-#: ../src/gui/trees/canvastreestore.cpp:279
-#: ../src/gui/trees/childrentreestore.cpp:201 ../src/gui/instance.cpp:482
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
msgid "[Unnamed]"
msgstr "ãæªå½åã"
-#: ../src/gui/trees/childrentree.cpp:113 ../src/gui/trees/layertree.cpp:362
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
#: ../src/synfigapp/actions/valuedescconvert.cpp:97
msgid "Type"
msgstr "ç±»å"
-#: ../src/gui/trees/childrentree.cpp:124
+#: ../src/gui/trees/childrentree.cpp:123
#: ../src/synfigapp/actions/layerparamset.cpp:80
-#: ../src/synfigapp/actions/valuedescset.cpp:108
+#: ../src/synfigapp/actions/valuedescset.cpp:119
#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
msgid "ValueBase"
msgstr "å¼åº"
-#: ../src/gui/trees/childrentreestore.cpp:78 ../src/gui/compview.cpp:90
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
msgid "Canvases"
msgstr "ç»å¸"
-#: ../src/gui/trees/childrentreestore.cpp:83
+#: ../src/gui/trees/childrentreestore.cpp:85
msgid "ValueBase Nodes"
msgstr "å¼åºèç¹"
-#: ../src/gui/trees/keyframetree.cpp:63 ../src/gui/trees/layergrouptree.cpp:63
-#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:192
-#: ../src/gui/trees/layertree.cpp:339
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
msgid " "
msgstr " "
-#: ../src/gui/trees/keyframetree.cpp:88
+#: ../src/gui/trees/keyframetree.cpp:89
msgid "Length"
msgstr "é¿åº¦"
#: ../src/gui/trees/keyframetree.cpp:118
#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
msgid "Description"
msgstr "æè¿°"
-#: ../src/gui/trees/keyframetreestore.cpp:794
-#: ../src/gui/trees/keyframetreestore.cpp:809
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
msgid "Unable to find Keyframe in table"
msgstr "æªè½å¨è¡¨ä¸åç°å
³é®å¸§"
-#: ../src/gui/trees/keyframetreestore.cpp:800
+#: ../src/gui/trees/keyframetreestore.cpp:802
msgid "There are no keyframes in this canvas"
msgstr "å¨è¿ç»å¸ä¸æ²¡æå
³é®å¸§"
@@ -1939,12 +2948,18 @@ msgid "Reset"
msgstr ""
#: ../src/gui/trees/layergrouptreestore.cpp:919
-#: ../src/gui/trees/layertreestore.cpp:1030 ../src/gui/iconcontroller.cpp:183
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
#: ../src/synfigapp/actions/groupaddlayers.cpp:72
#: ../src/synfigapp/actions/groupremovelayers.cpp:73
-#: ../src/synfigapp/actions/layeractivate.cpp:86
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
#: ../src/synfigapp/actions/layerduplicate.cpp:81
-#: ../src/synfigapp/actions/layerencapsulate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
#: ../src/synfigapp/actions/layerlower.cpp:80
#: ../src/synfigapp/actions/layermakebline.cpp:89
#: ../src/synfigapp/actions/layermove.cpp:85
@@ -1953,32 +2968,22 @@ msgstr ""
#: ../src/synfigapp/actions/layerparamset.cpp:72
#: ../src/synfigapp/actions/layerraise.cpp:80
#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
#: ../src/synfigapp/actions/layersetdesc.cpp:85
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
msgid "Layer"
msgstr "å±"
-#: ../src/gui/trees/layerparamtreestore.cpp:241
+#: ../src/gui/trees/layerparamtreestore.cpp:243
msgid "Set Layer Parameters"
msgstr ""
-#: ../src/gui/trees/layerparamtreestore.cpp:253
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164 ../src/gui/app.cpp:2634
-#: ../src/gui/app.cpp:2639 ../src/gui/app.cpp:2644 ../src/gui/instance.cpp:511
-#: ../src/gui/instance.cpp:527 ../src/gui/instance.cpp:539
-#: ../src/gui/instance.cpp:550 ../src/gui/instance.cpp:564
-#: ../src/gui/instance.cpp:575 ../src/gui/instance.cpp:605
-#: ../src/gui/instance.cpp:616 ../src/gui/instance.cpp:632
-#: ../src/gui/instance.cpp:641
-msgid "Error"
-msgstr "é误"
-
-#: ../src/gui/trees/layerparamtreestore.cpp:253
+#: ../src/gui/trees/layerparamtreestore.cpp:257
msgid "Unable to set all layer parameters."
msgstr "æªè½è®¾å®å±çåæ°"
-#: ../src/gui/trees/layertree.cpp:205
+#: ../src/gui/trees/layertree.cpp:204
msgid "Icon"
msgstr "徿 "
@@ -1986,12 +2991,12 @@ msgstr "徿 "
msgid "Z Depth"
msgstr "Z 深度"
-#: ../src/gui/trees/layertree.cpp:316
+#: ../src/gui/trees/layertree.cpp:327
#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
msgid "Value"
msgstr "å¼"
-#: ../src/gui/trees/layertreestore.cpp:516
+#: ../src/gui/trees/layertreestore.cpp:559
msgid "Move Layers"
msgstr "ç§»å¨å±"
@@ -1999,1168 +3004,1386 @@ msgstr "ç§»å¨å±"
#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
msgid "Key"
-msgstr ""
+msgstr "é®"
#: ../src/gui/trees/metadatatree.cpp:71
msgid "Data"
-msgstr ""
+msgstr "æ°æ®"
-#: ../src/gui/widgets/widget_bonechooser.cpp:89
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
msgid "<None>"
msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:115
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
msgid "Other..."
msgstr "å
¶å®..."
-#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Choose Canvas"
-msgstr "éåç»å¸"
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr ""
#: ../src/gui/widgets/widget_canvaschooser.cpp:136
-msgid "Enter the relative name of the canvas that you want"
-msgstr "è¾å
¥æ¨è¦çç»å¸çç¸å
³åå"
+msgid "Canvas Name: "
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:145
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
msgid "No canvas name was specified"
msgstr "没æç»å¸çåå被æå®"
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
-msgid "Error:Exception Thrown"
-msgstr "é误ï¼å¼å¸¸äºä»¶"
-
-#: ../src/gui/widgets/widget_canvaschooser.cpp:159
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
msgid ""
-"Error selecting canvas:\n"
+"(Exception Thrown) Error selecting canvas:\n"
"\n"
-msgstr "éæ©ç»å¸é误ï¼\n\n"
+msgstr ""
-#: ../src/gui/widgets/widget_canvaschooser.cpp:164
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
msgid "Unknown Exception"
msgstr "æªç¥å¼å¸¸"
-#: ../src/gui/widgets/widget_coloredit.cpp:311
+#: ../src/gui/widgets/widget_coloredit.cpp:387
msgid "RGB"
msgstr "RGB"
-#: ../src/gui/widgets/widget_coloredit.cpp:312
+#: ../src/gui/widgets/widget_coloredit.cpp:388
msgid "YUV"
msgstr "YUV"
-#: ../src/gui/widgets/widget_coloredit.cpp:367
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
msgid "HTML code"
msgstr "HTML 代ç "
-#: ../src/gui/widgets/widget_coloredit.cpp:380
+#: ../src/gui/widgets/widget_coloredit.cpp:443
msgid "Luma"
msgstr "亮度信å·Y"
-#: ../src/gui/widgets/widget_coloredit.cpp:381
+#: ../src/gui/widgets/widget_coloredit.cpp:444
msgid "Hue"
msgstr "è²è°"
-#: ../src/gui/widgets/widget_coloredit.cpp:382
+#: ../src/gui/widgets/widget_coloredit.cpp:445
msgid "Saturation"
msgstr "饱å度"
-#: ../src/gui/widgets/widget_coloredit.cpp:383
+#: ../src/gui/widgets/widget_coloredit.cpp:446
msgid "U"
msgstr "è²åº¦ä¿¡å·U"
-#: ../src/gui/widgets/widget_coloredit.cpp:384
+#: ../src/gui/widgets/widget_coloredit.cpp:447
msgid "V"
msgstr "è²åº¦ä¿¡å·V"
-#: ../src/gui/widgets/widget_coloredit.cpp:388
+#: ../src/gui/widgets/widget_coloredit.cpp:459
msgid "Alpha"
msgstr "éæåº¦"
-#: ../src/gui/widgets/widget_defaults.cpp:219
+#: ../src/gui/widgets/widget_defaults.cpp:187
msgid "Outline Color"
msgstr "è½®å»é¢è²"
-#: ../src/gui/widgets/widget_defaults.cpp:227
+#: ../src/gui/widgets/widget_defaults.cpp:198
msgid "Fill Color"
msgstr "å¡«å
é¢è²"
-#: ../src/gui/widgets/widget_defaults.cpp:244
+#: ../src/gui/widgets/widget_defaults.cpp:215
msgid ""
"Swap Fill and\n"
"Outline Colors"
msgstr "交æ¢å¡«å
å\nè½®å»é¢è²"
-#: ../src/gui/widgets/widget_defaults.cpp:258
+#: ../src/gui/widgets/widget_defaults.cpp:228
msgid "Reset Colors to Black and White"
msgstr "éç½®é¢è²ä¸ºé»åç½"
-#: ../src/gui/widgets/widget_defaults.cpp:270
+#: ../src/gui/widgets/widget_defaults.cpp:247
msgid "Brush Preview"
msgstr "ç»ç¬é¢è§"
-#: ../src/gui/widgets/widget_defaults.cpp:280
-msgid "Brush Size"
-msgstr "ç»ç¬å¤§å°"
-
-#: ../src/gui/widgets/widget_defaults.cpp:288
-msgid "By Layer Default"
-msgstr "æç
§å±çé»è®¤è®¾å®"
-
-#: ../src/gui/widgets/widget_defaults.cpp:291
-msgid "Default Blend Method"
-msgstr "é»è®¤æ··åæ¹å¼"
-
-#: ../src/gui/widgets/widget_defaults.cpp:299
-#: ../src/gui/widgets/widget_waypoint.cpp:90
-#: ../src/gui/widgets/widget_waypoint.cpp:107
-#: ../src/gui/widgets/widget_waypointmodel.cpp:77
-#: ../src/gui/widgets/widget_waypointmodel.cpp:95 ../src/gui/instance.cpp:1117
-msgid "Clamped"
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:300
-#: ../src/gui/widgets/widget_waypoint.cpp:91
-#: ../src/gui/widgets/widget_waypoint.cpp:108
-#: ../src/gui/widgets/widget_waypointmodel.cpp:78
-#: ../src/gui/widgets/widget_waypointmodel.cpp:96 ../src/gui/instance.cpp:1045
-msgid "TCB"
-msgstr "TCB"
-
-#: ../src/gui/widgets/widget_defaults.cpp:301
-#: ../src/gui/widgets/widget_waypoint.cpp:92
-#: ../src/gui/widgets/widget_waypoint.cpp:109
-#: ../src/gui/widgets/widget_waypointmodel.cpp:79
-#: ../src/gui/widgets/widget_waypointmodel.cpp:97 ../src/gui/instance.cpp:1099
-msgid "Constant"
-msgstr "æå®"
-
-#: ../src/gui/widgets/widget_defaults.cpp:302
-#: ../src/gui/widgets/widget_waypoint.cpp:93
-#: ../src/gui/widgets/widget_waypoint.cpp:110
-#: ../src/gui/widgets/widget_waypointmodel.cpp:80
-#: ../src/gui/widgets/widget_waypointmodel.cpp:98
-msgid "Ease In/Out"
-msgstr "æ¸è¿/åº"
-
-#: ../src/gui/widgets/widget_defaults.cpp:313
-msgid "Default Interpolation"
-msgstr "é»è®¤æå¼æ³"
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr ""
-#: ../src/gui/widgets/widget_defaults.cpp:321
-msgid "Default Opacity"
-msgstr "é»è®¤ä¸éæåº¦"
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "ç»ç¬å¤§å°"
-#: ../src/gui/widgets/widget_defaults.cpp:328
+#: ../src/gui/widgets/widget_defaults.cpp:322
msgid "Default Gradient"
msgstr "é»è®¤æ¸å"
-#: ../src/gui/widgets/widget_filename.cpp:132
-msgid "Choose File"
-msgstr "éåæä»¶"
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr ""
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:244
+#: ../src/gui/widgets/widget_gradient.cpp:209
msgid "Insert Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_gradient.cpp:256
+#: ../src/gui/widgets/widget_gradient.cpp:219
msgid "Remove Color Stop"
msgstr ""
-#: ../src/gui/widgets/widget_keyframe_list.cpp:220
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
msgid "Not possible to ALT-drag the first keyframe"
msgstr "ALT-æå¨ç¬¬ä¸ä¸ªå¸§æ¯ä¸å¯è½ç"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:247
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
msgid "Delta set not allowed"
msgstr "Delta éä¸å
许ç"
-#: ../src/gui/widgets/widget_keyframe_list.cpp:318
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
msgid "Click and drag keyframes"
msgstr "ç¹å»å¹¶æå¨å
³é®å¸§"
-#: ../src/gui/widgets/widget_waypoint.cpp:79
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
msgid "(Non-static value)"
msgstr "ï¼ééæå¼ï¼"
-#: ../src/gui/widgets/widget_waypoint.cpp:133
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr "TCB"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "æå®"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "æ¸è¿/åº"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
#: ../src/synfigapp/actions/waypointremove.cpp:78
#: ../src/synfigapp/actions/waypointset.cpp:77
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:78
-#: ../src/synfigapp/value_desc.cpp:82
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
msgid "Waypoint"
msgstr "èªç¹"
-#: ../src/gui/widgets/widget_waypoint.cpp:135
+#: ../src/gui/widgets/widget_waypoint.cpp:134
msgid "<b>Waypoint</b>"
msgstr "<b>èªç¹</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:147
+#: ../src/gui/widgets/widget_waypoint.cpp:146
msgid "_Value"
msgstr "å¼(_V)"
-#: ../src/gui/widgets/widget_waypoint.cpp:154
+#: ../src/gui/widgets/widget_waypoint.cpp:153
msgid "_Time"
msgstr "æ¶é´(_T)"
-#: ../src/gui/widgets/widget_waypoint.cpp:160 ../src/gui/instance.cpp:1130
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
msgid "Interpolation"
msgstr "æå¼æ³"
-#: ../src/gui/widgets/widget_waypoint.cpp:162
+#: ../src/gui/widgets/widget_waypoint.cpp:161
msgid "<b>Interpolation</b>"
msgstr "<b>æå¼æ³</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:174
+#: ../src/gui/widgets/widget_waypoint.cpp:173
msgid "_In Interpolation"
msgstr "å
¥æå¼æ³(_I)"
-#: ../src/gui/widgets/widget_waypoint.cpp:180
+#: ../src/gui/widgets/widget_waypoint.cpp:179
msgid "_Out Interpolation"
msgstr "åºæå¼æ³(_O)"
-#: ../src/gui/widgets/widget_waypoint.cpp:186
+#: ../src/gui/widgets/widget_waypoint.cpp:185
msgid "TCB Parameters"
msgstr "TCB åæ°"
-#: ../src/gui/widgets/widget_waypoint.cpp:188
+#: ../src/gui/widgets/widget_waypoint.cpp:187
msgid "<b>TCB Parameter</b>"
msgstr "<b>TCB åæ°</b>"
-#: ../src/gui/widgets/widget_waypoint.cpp:200
+#: ../src/gui/widgets/widget_waypoint.cpp:199
msgid "T_ension"
msgstr "å¼ å (_E)"
-#: ../src/gui/widgets/widget_waypoint.cpp:207
+#: ../src/gui/widgets/widget_waypoint.cpp:206
msgid "_Continuity"
msgstr "æç»æ§ (_C)"
-#: ../src/gui/widgets/widget_waypoint.cpp:214
+#: ../src/gui/widgets/widget_waypoint.cpp:213
msgid "_Bias"
msgstr "åå(_B)"
-#: ../src/gui/widgets/widget_waypoint.cpp:221
+#: ../src/gui/widgets/widget_waypoint.cpp:220
msgid "Te_mporal Tension"
msgstr "ææ¶å¼ å(_M)"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
msgid "Out:"
msgstr "åº"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
msgid "In:"
msgstr "å
¥"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
msgid "Tension:"
msgstr "å¼ å"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
msgid "Continuity:"
msgstr "æç»æ§ï¼"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
msgid "Bias:"
msgstr "ååï¼"
-#: ../src/gui/widgets/widget_waypointmodel.cpp:70
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
msgid "Temporal Tension:"
msgstr "ææ¶å¼ åï¼"
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:100
-msgid "Bone Setup Mode"
-msgstr ""
-
-#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:102
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
msgid "Bone Recursive Scale Mode"
msgstr ""
-#: ../src/gui/app.cpp:802 ../src/gui/toolbox.cpp:277
+#: ../src/gui/app.cpp:828
msgid "_File"
msgstr "æä»¶(_F)"
-#: ../src/gui/app.cpp:803 ../src/gui/canvasview.cpp:3584
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "æè¿æå¼"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
msgid "_Edit"
msgstr "ç¼è¾(_E)"
-#: ../src/gui/app.cpp:804
+#: ../src/gui/app.cpp:833
msgid "_View"
msgstr "æ¥ç(_V)"
-#: ../src/gui/app.cpp:805
-msgid "_Canvas"
-msgstr "ç»å¸(_C)"
-
-#: ../src/gui/app.cpp:806
-msgid "_Layer"
-msgstr "å±(_L)"
-
-#: ../src/gui/app.cpp:807
+#: ../src/gui/app.cpp:834
msgid "Show/Hide Handles"
msgstr ""
-#: ../src/gui/app.cpp:808
+#: ../src/gui/app.cpp:835
msgid "Preview Quality"
msgstr "é¢è§è´¨é"
-#: ../src/gui/app.cpp:809
+#: ../src/gui/app.cpp:836
msgid "Low-Res Pixel Size"
msgstr "ä½å辨çåç´ å¤§å°"
-#: ../src/gui/app.cpp:810 ../src/gui/canvasview.cpp:2597
-#: ../src/synfigapp/actions/layeradd.cpp:82
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "ç»å¸(_C)"
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "å±(_L)"
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
msgid "New Layer"
msgstr "æ°å»ºå±"
-#: ../src/gui/app.cpp:811 ../src/synfigapp/actions/keyframeduplicate.cpp:79
-#: ../src/synfigapp/actions/keyframeremove.cpp:79
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:79
-#: ../src/synfigapp/actions/keyframetoggl.cpp:92
-#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
-msgid "Keyframe"
-msgstr "å
³é®å¸§"
-
-#: ../src/gui/app.cpp:812 ../src/gui/iconcontroller.cpp:246
-#: ../src/synfigapp/actions/groupaddlayers.cpp:78
-#: ../src/synfigapp/actions/groupremove.cpp:72
-msgid "Set"
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
msgstr ""
-#: ../src/gui/app.cpp:813
-msgid "Tool"
-msgstr "å·¥å
·"
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr ""
-#: ../src/gui/app.cpp:814
-msgid "Toolbox"
-msgstr "å·¥å
·ç®±"
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
-#: ../src/gui/app.cpp:815
-msgid "Plug-Ins"
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
msgstr ""
-#: ../src/gui/app.cpp:843 ../src/gui/canvasview.cpp:1469
-msgid "Import"
-msgstr "è¾å
¥"
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr "帮å©(_H)"
-#: ../src/gui/app.cpp:846
-msgid "Preview Dialog"
-msgstr "é¢è§å¯¹è¯æ¡"
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "å¦å为..."
-#: ../src/gui/app.cpp:847 ../src/gui/canvasview.cpp:1478
-msgid "Sound File"
-msgstr "声鳿件"
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr ""
-#: ../src/gui/app.cpp:849
-msgid "Close View"
-msgstr "å
³éæ¥ç"
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr ""
-#: ../src/gui/app.cpp:850 ../src/gui/canvasview.cpp:1487
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr ""
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
msgid "Close Document"
msgstr "å
³éææ¡£"
-#: ../src/gui/app.cpp:859 ../src/gui/canvasview.cpp:1502
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
msgid "Select All Handles"
msgstr ""
-#: ../src/gui/app.cpp:860 ../src/gui/canvasview.cpp:1506
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
msgid "Unselect All Handles"
msgstr ""
-#: ../src/gui/app.cpp:861 ../src/gui/canvasview.cpp:1510
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
msgid "Select All Layers"
msgstr "éæ©ææå±"
-#: ../src/gui/app.cpp:862 ../src/gui/canvasview.cpp:1514
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
msgid "Unselect All Layers"
msgstr "ä¸éææå±"
-#: ../src/gui/app.cpp:865 ../src/gui/canvasview.cpp:1698
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "è¾å
¥è®¾å¤..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr ""
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr ""
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr ""
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
msgid "Show Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:866 ../src/gui/canvasview.cpp:1700
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
msgid "Show Vertex Handles"
msgstr ""
-#: ../src/gui/app.cpp:867 ../src/gui/canvasview.cpp:1699
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
msgid "Show Tangent Handles"
msgstr ""
-#: ../src/gui/app.cpp:868 ../src/gui/canvasview.cpp:1701
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
msgid "Show Radius Handles"
msgstr ""
-#: ../src/gui/app.cpp:869 ../src/gui/canvasview.cpp:1702
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
msgid "Show Width Handles"
msgstr ""
-#: ../src/gui/app.cpp:870 ../src/gui/canvasview.cpp:1703
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
msgid "Show Angle Handles"
msgstr ""
-#: ../src/gui/app.cpp:871 ../src/gui/canvasview.cpp:1704
+#: ../src/gui/app.cpp:910
msgid "Show Bone Setup Handles"
msgstr ""
-#: ../src/gui/app.cpp:872 ../src/gui/canvasview.cpp:1706
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
msgid "Show Recursive Scale Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1712
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
msgid "Next Bone Handles"
msgstr ""
-#: ../src/gui/app.cpp:874 ../src/gui/canvasview.cpp:1708
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
msgid "Show WidthPoints Position Handles"
msgstr ""
-#: ../src/gui/app.cpp:875 ../src/gui/canvasview.cpp:1546
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
msgid "Use Parametric Renderer"
msgstr "éç¨åæ°å渲æå¨"
-#: ../src/gui/app.cpp:876
+#: ../src/gui/app.cpp:915
msgid "Use Quality Level 1"
msgstr "éç¨è´¨é级å«1"
-#: ../src/gui/app.cpp:877
+#: ../src/gui/app.cpp:916
msgid "Use Quality Level 2"
msgstr "éç¨è´¨é级å«2"
-#: ../src/gui/app.cpp:878
+#: ../src/gui/app.cpp:917
msgid "Use Quality Level 3"
msgstr "éç¨è´¨é级å«3"
-#: ../src/gui/app.cpp:879
+#: ../src/gui/app.cpp:918
msgid "Use Quality Level 4"
msgstr "éç¨è´¨é级å«4"
-#: ../src/gui/app.cpp:880
+#: ../src/gui/app.cpp:919
msgid "Use Quality Level 5"
msgstr "éç¨è´¨é级å«5"
-#: ../src/gui/app.cpp:881
+#: ../src/gui/app.cpp:920
msgid "Use Quality Level 6"
msgstr "éç¨è´¨é级å«6"
-#: ../src/gui/app.cpp:882
+#: ../src/gui/app.cpp:921
msgid "Use Quality Level 7"
msgstr "éç¨è´¨é级å«7"
-#: ../src/gui/app.cpp:883
+#: ../src/gui/app.cpp:922
msgid "Use Quality Level 8"
msgstr "éç¨è´¨é级å«8"
-#: ../src/gui/app.cpp:884
+#: ../src/gui/app.cpp:923
msgid "Use Quality Level 9"
msgstr "éç¨è´¨é级å«9"
-#: ../src/gui/app.cpp:885
+#: ../src/gui/app.cpp:924
msgid "Use Quality Level 10"
msgstr "éç¨è´¨é级å«10"
-#: ../src/gui/app.cpp:887 ../src/gui/canvasview.cpp:1580
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
#, c-format
msgid "Set Low-Res pixel size to %d"
msgstr "设å®ä½å辨çåç´ å¤§å°ä¸º%d"
-#: ../src/gui/app.cpp:890 ../src/gui/canvasview.cpp:1103
-#: ../src/gui/iconcontroller.cpp:284
-msgid "Stop"
-msgstr "忢"
-
-#: ../src/gui/app.cpp:891
+#: ../src/gui/app.cpp:934
msgid "Toggle Grid Show"
msgstr "åæ¢ç½æ ¼æ¾ç¤º"
-#: ../src/gui/app.cpp:892
+#: ../src/gui/app.cpp:935
msgid "Toggle Grid Snap"
msgstr "åæ¢ç½æ ¼å¸é"
-#: ../src/gui/app.cpp:893
+#: ../src/gui/app.cpp:936
msgid "Toggle Guide Show"
msgstr "åæ¢å¯¼çº¿æ¾ç¤º"
-#: ../src/gui/app.cpp:894
+#: ../src/gui/app.cpp:937
msgid "Toggle Guide Snap"
msgstr "åæ¢å¯¼çº¿å¸é"
-#: ../src/gui/app.cpp:895
+#: ../src/gui/app.cpp:938
msgid "Toggle Low-Res"
msgstr "忢ä½å辨ç"
-#: ../src/gui/app.cpp:896 ../src/gui/canvasview.cpp:1596
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
msgid "Decrease Low-Res Pixel Size"
msgstr "åä½ä½å辨çåç´ å¤§å°"
-#: ../src/gui/app.cpp:897 ../src/gui/canvasview.cpp:1599
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
msgid "Increase Low-Res Pixel Size"
msgstr "æé«ä½å辨çåç´ å¤§å°"
-#: ../src/gui/app.cpp:898
+#: ../src/gui/app.cpp:941
msgid "Toggle Onion Skin"
msgstr "忢æ´è±ç®"
-#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1667
-msgid "Jump to Next Keyframe"
-msgstr "转跳è³ä¸ä¸å
³é®å¸§"
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1670
-msgid "Jump to Prev Keyframe"
-msgstr "转跳è³ä¸ä¸å
³é®å¸§"
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr ""
-#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1651
-msgid "Next Frame"
-msgstr "ä¸ä¸å¸§"
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr ""
-#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1653
-msgid "Prev Frame"
-msgstr "ä¸ä¸å¸§"
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr ""
-#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1656
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
msgid "Seek Forward"
msgstr "ååè·³"
-#: ../src/gui/app.cpp:910 ../src/gui/canvasview.cpp:1658
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
msgid "Seek Backward"
msgstr "ååè·³"
-#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1664
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
msgid "Seek to Begin"
msgstr "å°èµ·ç¹"
-#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1661
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
msgid "Seek to End"
msgstr "å°ç»ç¹"
-#: ../src/gui/app.cpp:914
-msgid "Add set"
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
msgstr ""
-#: ../src/gui/app.cpp:916 ../src/gui/iconcontroller.cpp:179
-#: ../src/synfigapp/actions/canvasadd.cpp:73
-msgid "New Canvas"
-msgstr "æ°ç»å¸"
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr ""
-#: ../src/gui/app.cpp:1263 ../src/gui/toolbox.cpp:352
-msgid "Synfig Studio"
-msgstr "Synfig Studio"
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr ""
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr ""
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr ""
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr ""
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "é¢è§å¯¹è¯æ¡"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
-#: ../src/gui/app.cpp:1276 ../src/gui/app.cpp:1281
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
msgid "Failed to initialize synfig!"
msgstr "åå§å Synfig 失败ï¼"
-#: ../src/gui/app.cpp:1295
+#: ../src/gui/app.cpp:1418
msgid "Loading Basic Settings..."
msgstr ""
-#: ../src/gui/app.cpp:1298
+#: ../src/gui/app.cpp:1429
msgid "Loading Plugins..."
msgstr ""
-#: ../src/gui/app.cpp:1323
+#: ../src/gui/app.cpp:1452
msgid "Init UI Manager..."
msgstr "åå§å UI 管çå¨..."
-#: ../src/gui/app.cpp:1327
+#: ../src/gui/app.cpp:1456
msgid "Init Dock Manager..."
msgstr "åå§ååé 管çå¨..."
-#: ../src/gui/app.cpp:1330
+#: ../src/gui/app.cpp:1459
msgid "Init State Manager..."
msgstr "åå§åç¶æç®¡çå¨..."
-#: ../src/gui/app.cpp:1333
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
msgid "Init Toolbox..."
msgstr "åå§åå·¥å
·ç®±..."
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
msgid "Init About Dialog..."
msgstr "åå§åå
³äºå¯¹è¯æ¡..."
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
msgid "Init Tool Options..."
msgstr "åå§åå·¥å
·é项..."
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
msgid "Init History..."
msgstr "åå§ååå²è®°å½..."
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
msgid "Init Canvases..."
msgstr "åå§åç»å¸..."
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
msgid "Init Keyframes..."
msgstr "åå§åå
³é®å¸§..."
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
msgid "Init Layers..."
msgstr "åå§åå±..."
-#: ../src/gui/app.cpp:1359
+#: ../src/gui/app.cpp:1496
msgid "Init Parameters..."
msgstr ""
-#: ../src/gui/app.cpp:1363
+#: ../src/gui/app.cpp:1500
msgid "Init MetaData..."
msgstr "åå§åå
æ°æ®..."
-#: ../src/gui/app.cpp:1367
+#: ../src/gui/app.cpp:1504
msgid "Init Library..."
msgstr ""
-#: ../src/gui/app.cpp:1371
+#: ../src/gui/app.cpp:1508
msgid "Init Info..."
msgstr "åå§åä¿¡æ¯..."
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
msgid "Init Navigator..."
msgstr "åå§å导èªå¨..."
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
msgid "Init Timetrack..."
msgstr "åå§åæ¶é´è½¨è¿¹..."
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
msgid "Init Curve Editor..."
msgstr "åå§åæ²çº¿ç¼è¾å¨..."
-#: ../src/gui/app.cpp:1387
+#: ../src/gui/app.cpp:1524
msgid "Init Layer Sets..."
msgstr ""
-#: ../src/gui/app.cpp:1392
+#: ../src/gui/app.cpp:1529
msgid "Init Color Dialog..."
msgstr "åå§åé¢è²å¯¹è¯æ¡..."
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
msgid "Init Gradient Dialog..."
msgstr "åå§åæ¸åå¯¹è¯æ¡..."
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
msgid "Init DeviceTracker..."
msgstr "åå§å设å¤è¿½è¸ªå¨..."
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
msgid "Init ModPalette..."
msgstr "åå§å ModPalette..."
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
msgid "Init Setup Dialog..."
msgstr "åå§å设å®å¯¹è¯æ¡..."
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
msgid "Init Input Dialog..."
msgstr "åå§åè¾å
¥å¯¹è¯æ¡..."
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
msgid "Init auto recovery..."
msgstr "åå§åèªå¨æ¢å¤..."
-#: ../src/gui/app.cpp:1418
+#: ../src/gui/app.cpp:1554
msgid "Loading Settings..."
msgstr "设å®å è½½ä¸..."
-#: ../src/gui/app.cpp:1429
+#: ../src/gui/app.cpp:1565
msgid "Init Tools..."
msgstr "åå§åå·¥å
·..."
-#: ../src/gui/app.cpp:1466
+#: ../src/gui/app.cpp:1604
msgid "Checking auto-recover..."
msgstr "æ£å¨æ£æ¥èªå¨æ¢å¤..."
-#: ../src/gui/app.cpp:1474
-msgid "Crash Recovery"
-msgstr "å´©æºæ¢å¤"
-
-#: ../src/gui/app.cpp:1475
-msgid "Auto recovery file found"
-msgstr "åç°æèªå¨æ¢å¤çæä»¶"
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr ""
-#: ../src/gui/app.cpp:1476
+#: ../src/gui/app.cpp:1614
msgid ""
-"Synfig Studio seems to have crashed before you could save all your files. "
-"Recover unsaved changes?"
-msgstr "Synfig Studio 好å卿¨ä¿åæä»¶ä¹åå´©æºäºãæ³è¦æ¢å¤æªä¿åçæ´æ¹åï¼"
-
-#: ../src/gui/app.cpp:1478
-msgid "Recover"
-msgstr "æ¢å¤"
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
-#: ../src/gui/app.cpp:1478
+#: ../src/gui/app.cpp:1615
msgid "Ignore"
msgstr "忽ç¥"
-#: ../src/gui/app.cpp:1484
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "æ¢å¤"
+
+#: ../src/gui/app.cpp:1622
msgid "Unable to fully recover from previous crash"
msgstr "æªè½ä»ä¸æ¬¡çå´©æºä¸å®å
¨æ¢å¤"
-#: ../src/gui/app.cpp:1486
+#: ../src/gui/app.cpp:1624
msgid "Unable to recover from previous crash"
msgstr "æªè½ä»ä¸æ¬¡çå´©æºä¸æ¢å¤"
-#: ../src/gui/app.cpp:1488 ../src/gui/app.cpp:1553
-msgid "Warning"
-msgstr "è¦å"
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr ""
-#: ../src/gui/app.cpp:1489
+#: ../src/gui/app.cpp:1629
msgid ""
-"Synfig Studio has attempted to recover from a previous crash. The files that"
-" it has recovered are NOT YET SAVED. It would be a good idea to review them "
-"and save them now."
-msgstr "Synfig Studio å·²ç»å°è¯ä»ä¸ä¸æ¬¡çå´©æºä¸æ¢å¤äºæ°æ®ï¼ä½æ¯ææ¢å¤çæä»¶è¿æ²¡æä¿åã请æ¨ç°å¨å°±æ¥çï¼ä¿åã"
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr ""
-#: ../src/gui/app.cpp:1504
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr ""
+
+#: ../src/gui/app.cpp:1644
msgid "Loading files..."
msgstr "æä»¶å è½½ä¸..."
-#: ../src/gui/app.cpp:1515
+#: ../src/gui/app.cpp:1655
msgid "Done."
msgstr "宿ã"
-#: ../src/gui/app.cpp:1533
-msgid "EXPERIMENTAL FEATURES:"
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
msgstr ""
-#: ../src/gui/app.cpp:1535
-msgid "This version have following experimental features enabled:"
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
msgstr ""
-#: ../src/gui/app.cpp:1537 ../src/gui/iconcontroller.cpp:233
-msgid "Skeleton Layer"
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
msgstr ""
-#: ../src/gui/app.cpp:1539
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr "å¨å建åºç¨æ¯åçæªç¥å¼å¸¸ã\næ¬è½¯ä»¶å¯è½ä¸ç¨³å®ã"
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr "请æ±éåº"
+
+#: ../src/gui/app.cpp:2181
msgid ""
-"The experimental features are NOT intended for production use. It is quite "
-"posiible their functionality will change in the future versions, which can "
-"break compatibility for your files. Use for testing purposes only."
+"Tasks are currently running. Please cancel the current tasks and try again"
msgstr ""
-#: ../src/gui/app.cpp:1541
-msgid "You can disable experimental features on the \"Misc\" tab of Setup dialog."
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr "éåºè¯·æ±å·²åé"
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
msgstr ""
-#: ../src/gui/app.cpp:1546
-msgid "BUG WARNING:"
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "è¾å
¥"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
msgstr ""
-#: ../src/gui/app.cpp:1548
-msgid ""
-"This version of Synfig Studio have a bug, which can cause computer to "
-"hang/freeze when you resize the canvas window. If you got affected by this "
-"issue, consider pressing ALT+TAB to unfreeze your system and get it back to "
-"the working state."
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
msgstr ""
-#: ../src/gui/app.cpp:1550
-msgid ""
-"Please accept our apologies for inconvenience, we hope to get this issue "
-"resolved in the future versions."
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
msgstr ""
-#: ../src/gui/app.cpp:1557 ../src/gui/app.cpp:1561
-msgid ""
-"Unknown exception caught when constructing App.\n"
-"This software may be unstable."
-msgstr "å¨å建åºç¨æ¯åçæªç¥å¼å¸¸ã\næ¬è½¯ä»¶å¯è½ä¸ç¨³å®ã"
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
-#: ../src/gui/app.cpp:2031
-msgid "Quit Request"
-msgstr "请æ±éåº"
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid "Cannot quit!"
-msgstr "ä¸è½éåºï¼"
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
-#: ../src/gui/app.cpp:2034
-msgid ""
-"Tasks are currently running.\n"
-"Please cancel the current tasks and try again"
-msgstr "æä»»å¡æ£å¨è¿è¡ä¸ã\nè¯·åæ¶å½åä»»å¡ååå°è¯"
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr ""
-#: ../src/gui/app.cpp:2100
-msgid "Quit Request sent"
-msgstr "éåºè¯·æ±å·²åé"
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr ""
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr ""
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
-#: ../src/gui/app.cpp:2272
+#: ../src/gui/app.cpp:2837
msgid "current"
msgstr "彿"
-#: ../src/gui/app.cpp:2286
+#: ../src/gui/app.cpp:2854
msgid "and older"
msgstr "以忴æ§ç"
-#: ../src/gui/app.cpp:2290
+#: ../src/gui/app.cpp:2858
msgid "File Format Version: "
msgstr "æä»¶æ ¼å¼çæ¬ï¼"
-#: ../src/gui/app.cpp:2399
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
msgid "Feature not available"
msgstr "ç¹æ§æ æ"
-#: ../src/gui/app.cpp:2400
+#: ../src/gui/app.cpp:3160
msgid "Sorry, this feature has not yet been implemented."
msgstr "对ä¸èµ·ï¼è¯¥ç¹æ§è¿æ²¡å®ç°ã"
-#: ../src/gui/app.cpp:2485
+#: ../src/gui/app.cpp:3342
msgid "Documentation"
msgstr "ææ¡£"
-#: ../src/gui/app.cpp:2486
+#: ../src/gui/app.cpp:3343
msgid ""
"Documentation for Synfig Studio is available on the website:\n"
"\n"
"http://synfig.org/wiki/Category:Manual"
msgstr "Synfig Stuio çææ¡£å¨ç½ç«ä¸å¯ä»¥æ¾å°ï¼\n\nhttp://synfig.org/wiki/Category:Manual"
-#: ../src/gui/app.cpp:2487 ../src/gui/toolbox.cpp:294
+#: ../src/gui/app.cpp:3344
msgid "Help"
msgstr "帮å©"
-#: ../src/gui/app.cpp:2497
+#: ../src/gui/app.cpp:3354
msgid "No browser was found. Please load this website manually:"
msgstr "æ²¡ææ¾å°æµè§å¨ã请æå·¥å è½½è¿ä¸ªç½ç«ï¼"
-#: ../src/gui/app.cpp:2499
+#: ../src/gui/app.cpp:3356
msgid "No browser found"
msgstr "æ²¡ææ¾å°æµè§å¨"
-#: ../src/gui/app.cpp:2611
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
#, c-format
msgid ""
"Unable to load \"%s\":\n"
"\n"
msgstr "æªè½å è½½\"%s\":\n\n"
-#: ../src/gui/app.cpp:2614 ../src/gui/canvasview.cpp:3734
-#: ../src/gui/canvasview.cpp:3941
-msgid "Warnings"
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
msgstr "è¦å"
-#: ../src/gui/app.cpp:2622
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
#, c-format
msgid "Unable to create instance for \"%s\""
msgstr "æªè½ä¸º\"%s\"å建å®ä¾"
-#: ../src/gui/app.cpp:2628 ../src/gui/iconcontroller.cpp:327
-#: ../src/gui/instance.cpp:589
-msgid "CVS Update"
-msgstr "CVS æ´æ°"
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
-#: ../src/gui/app.cpp:2628
+#: ../src/gui/app.cpp:3526
msgid ""
-"There appears to be a newer version of this file available on the CVS repository.\n"
-"Would you like to update now? (It would probably be a good idea)"
-msgstr "è¿ä¸ªæä»¶å¨ CVS ä»åºä¸æä¸ªæ°çæ¬ã\néè¦ç°å¨å°±æ´æ°åï¼ï¼è¿åºè¯¥æ¯ä¸ªå¥½ä¸»æï¼"
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr ""
-#: ../src/gui/app.cpp:2644
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
msgid "Uncaught error on file open (BUG)"
msgstr "æå¼æä»¶åºç°ä¸ºæè·é误 (BUG)"
-#: ../src/gui/canvasview.cpp:249 ../src/gui/workarea.cpp:2958
-#: ../src/gui/workarea.cpp:3057
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
msgid "Idle"
msgstr "空é²"
-#: ../src/gui/canvasview.cpp:370
+#: ../src/gui/canvasview.cpp:353
msgid "ERROR"
msgstr "é误"
-#: ../src/gui/canvasview.cpp:419
+#: ../src/gui/canvasview.cpp:402
msgid "Feature not yet implemented"
msgstr "ç¹æ§ä»æªå®ç°"
-#: ../src/gui/canvasview.cpp:980
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
msgid "Moves the time window"
msgstr "ç§»å¨æ¶é´çªå£"
-#: ../src/gui/canvasview.cpp:981
+#: ../src/gui/canvasview.cpp:1094
msgid "Changes the current time"
msgstr "æ¹åå½åæ¶é´"
-#: ../src/gui/canvasview.cpp:994 ../src/gui/canvasview.cpp:2855
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "é»è®¤æå¼æ³"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
msgid "Turn on animate editing mode"
msgstr "æå¼å¨ç»ç¼è¾æ¨¡å¼"
-#: ../src/gui/canvasview.cpp:1022
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
msgid "Current time"
msgstr "å½åæ¶é´"
-#: ../src/gui/canvasview.cpp:1104
-msgid "Refresh"
-msgstr "å·æ°"
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr "æ¾ç¤ºæ¸²æè®¾å®å¯¹è¯æ¡"
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr "æ¾ç¤ºé¢è§è®¾å®å¯¹è¯æ¡"
-#: ../src/gui/canvasview.cpp:1193
-msgid "Quality (lower is better)"
-msgstr "æ¾ç¤ºåè´¨ï¼è¶ä½è¶å¥½ï¼"
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1205
+#: ../src/gui/canvasview.cpp:1418
msgid "Show grid when enabled"
msgstr "æ¿æ´»æ¾ç¤ºç½æ ¼"
-#: ../src/gui/canvasview.cpp:1218
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1435
msgid "Snap to grid when enabled"
msgstr ""
-#: ../src/gui/canvasview.cpp:1231
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1455
msgid "Shows onion skin when enabled"
msgstr "æ¿æ´»æ¾ç¤ºæ´è±ç®"
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
msgid "Past onion skins"
msgstr "ä¹åçæ´è±ç®æ°é"
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
msgid "Future onion skins"
msgstr "ä¹åçæ´è±ç®æ°é"
-#: ../src/gui/canvasview.cpp:1257
-msgid "Shows the Render Settings Dialog"
-msgstr "æ¾ç¤ºæ¸²æè®¾å®å¯¹è¯æ¡"
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "å·æ°"
-#: ../src/gui/canvasview.cpp:1269
-msgid "Shows the Preview Settings Dialog"
-msgstr "æ¾ç¤ºé¢è§è®¾å®å¯¹è¯æ¡"
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1484
-msgid "Close Window"
-msgstr "å
³éçªå£"
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr ""
-#: ../src/gui/canvasview.cpp:1490
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
msgid "Quit"
msgstr "éåº"
-#: ../src/gui/canvasview.cpp:1555
+#: ../src/gui/canvasview.cpp:1784
msgid " (best)"
msgstr "ï¼æä½³ï¼"
-#: ../src/gui/canvasview.cpp:1556
+#: ../src/gui/canvasview.cpp:1785
msgid " (fastest)"
msgstr "ï¼æå¿«ï¼"
-#: ../src/gui/canvasview.cpp:1558
+#: ../src/gui/canvasview.cpp:1787
#, c-format
msgid "Set Quality to %d"
msgstr "设å®è´¨é为%d"
-#: ../src/gui/canvasview.cpp:1615 ../src/gui/iconcontroller.cpp:248
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
msgid "Show Grid"
msgstr "æ¾ç¤ºç½æ ¼"
-#: ../src/gui/canvasview.cpp:1619
+#: ../src/gui/canvasview.cpp:1853
msgid "Snap to Grid"
msgstr "å¸éå°ç½æ ¼ä¸"
-#: ../src/gui/canvasview.cpp:1623
+#: ../src/gui/canvasview.cpp:1857
msgid "Show Guides"
msgstr "æ¾ç¤ºå¯¼çº¿"
-#: ../src/gui/canvasview.cpp:1627
+#: ../src/gui/canvasview.cpp:1861
msgid "Snap to Guides"
msgstr "å¸éå°å¯¼çº¿"
-#: ../src/gui/canvasview.cpp:1632
+#: ../src/gui/canvasview.cpp:1866
msgid "Use Low-Res"
msgstr "使ç¨ä½å辨ç"
-#: ../src/gui/canvasview.cpp:1636
+#: ../src/gui/canvasview.cpp:1870
msgid "Show Onion Skin"
msgstr "æ¾ç¤ºæ´è±ç®"
-#: ../src/gui/canvasview.cpp:1679
+#: ../src/gui/canvasview.cpp:1913
msgid "Zoom In on Timeline"
msgstr "卿¶é´è½´ä¸æ¾å¤§"
-#: ../src/gui/canvasview.cpp:1682
+#: ../src/gui/canvasview.cpp:1916
msgid "Zoom Out on Timeline"
msgstr "卿¶é´è½´ä¸ç¼©å°"
-#: ../src/gui/canvasview.cpp:2100 ../src/gui/canvasview.cpp:2600
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
msgid "Select All Children"
msgstr "éæ©å
¨é¨å女"
-#: ../src/gui/canvasview.cpp:2389
+#: ../src/gui/canvasview.cpp:2310
msgid "-MODIFIED"
msgstr "-已修æ¹"
-#: ../src/gui/canvasview.cpp:2391
+#: ../src/gui/canvasview.cpp:2312
msgid "-UPDATED"
msgstr "-ä»¥æ´æ°"
-#: ../src/gui/canvasview.cpp:2396
-msgid " (Root)"
-msgstr "ï¼æ ¹ï¼"
-
-#: ../src/gui/canvasview.cpp:2845
+#: ../src/gui/canvasview.cpp:2786
msgid "Turn off animate editing mode"
msgstr "å
³éå¨ç»ç¼è¾æ¨¡å¼"
-#: ../src/gui/canvasview.cpp:2866
+#: ../src/gui/canvasview.cpp:2809
msgid "Unlock future keyframes"
msgstr "è§£éåé¢çå
³é®å¸§"
-#: ../src/gui/canvasview.cpp:2876
+#: ../src/gui/canvasview.cpp:2820
msgid "Lock future keyframes"
msgstr "éä½åé¢çå
³é®å¸§"
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
msgid "Unlock past keyframes"
msgstr "è§£éåé¢çå
³é®å¸§"
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
msgid "Lock past keyframes"
msgstr "éä½åé¢çå
³é®å¸§"
-#: ../src/gui/canvasview.cpp:3391
+#: ../src/gui/canvasview.cpp:3466
msgid "Change Waypoint Group"
msgstr "æ¹åèªç¹ç»"
-#: ../src/gui/canvasview.cpp:3422
+#: ../src/gui/canvasview.cpp:3497
msgid "Duplicate Waypoints"
msgstr "å¤å¶èªç¹"
-#: ../src/gui/canvasview.cpp:3438
+#: ../src/gui/canvasview.cpp:3513
msgid "Remove Waypoints"
msgstr "ç§»é¤èªç¹"
-#: ../src/gui/canvasview.cpp:3484 ../src/gui/canvasview.cpp:3489
-#: ../src/gui/canvasview.cpp:3494
+#: ../src/gui/canvasview.cpp:3581
msgid "_TCB"
msgstr "_TCB"
-#: ../src/gui/canvasview.cpp:3500 ../src/gui/canvasview.cpp:3505
-#: ../src/gui/canvasview.cpp:3510
+#: ../src/gui/canvasview.cpp:3582
msgid "_Linear"
msgstr "çº¿æ§ (_L)"
-#: ../src/gui/canvasview.cpp:3516
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In"
msgstr "æ
¢å
¥(_E)"
-#: ../src/gui/canvasview.cpp:3521
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease Out"
msgstr "æ
¢åº(_E)"
-#: ../src/gui/canvasview.cpp:3526
+#: ../src/gui/canvasview.cpp:3583
msgid "_Ease In/Out"
msgstr "æ
¢å
¥/åº (_E)"
-#: ../src/gui/canvasview.cpp:3532 ../src/gui/canvasview.cpp:3537
-#: ../src/gui/canvasview.cpp:3542
+#: ../src/gui/canvasview.cpp:3584
msgid "_Constant"
msgstr "æå® (_C)"
-#: ../src/gui/canvasview.cpp:3548 ../src/gui/canvasview.cpp:3553
-#: ../src/gui/canvasview.cpp:3558
+#: ../src/gui/canvasview.cpp:3585
msgid "_Clamped"
msgstr ""
-#: ../src/gui/canvasview.cpp:3574
+#: ../src/gui/canvasview.cpp:3605
msgid "_Jump To"
msgstr "转跳å°(_J)"
-#: ../src/gui/canvasview.cpp:3577
+#: ../src/gui/canvasview.cpp:3612
msgid "_Duplicate"
msgstr "å¤å¶(_D)"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
msgid "_Remove"
msgstr "ç§»é¤(_R)"
-#: ../src/gui/canvasview.cpp:3580
+#: ../src/gui/canvasview.cpp:3619
#, c-format
msgid "_Remove %d Waypoints"
msgstr "ç§»é¤ %d 个èªç¹(_R)"
-#: ../src/gui/canvasview.cpp:3591
+#: ../src/gui/canvasview.cpp:3642
msgid "_Both"
msgstr "两è
(_B)"
-#: ../src/gui/canvasview.cpp:3592
+#: ../src/gui/canvasview.cpp:3648
msgid "_In"
msgstr "å
¥(_I)"
-#: ../src/gui/canvasview.cpp:3593
+#: ../src/gui/canvasview.cpp:3654
msgid "_Out"
msgstr "åº(_O)"
-#: ../src/gui/canvasview.cpp:3937 ../src/synfigapp/canvasinterface.cpp:672
-msgid "Import Image"
-msgstr "è¾å
¥å¾å"
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
-#: ../src/gui/compview.cpp:298
+#: ../src/gui/compview.cpp:300
msgid "Clear Undo"
msgstr ""
-#: ../src/gui/compview.cpp:301
+#: ../src/gui/compview.cpp:303
msgid "Clear Redo"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:138
+#: ../src/gui/iconcontroller.cpp:137
msgid "Bool"
msgstr "å¸å°"
-#: ../src/gui/iconcontroller.cpp:139
+#: ../src/gui/iconcontroller.cpp:138
msgid "Integer"
msgstr "æ´æ°"
-#: ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/iconcontroller.cpp:139
msgid "Angle"
msgstr "è§åº¦"
-#: ../src/gui/iconcontroller.cpp:142
+#: ../src/gui/iconcontroller.cpp:141
msgid "Real"
msgstr "宿°"
-#: ../src/gui/iconcontroller.cpp:143
+#: ../src/gui/iconcontroller.cpp:142
msgid "Vector"
msgstr "åé"
-#: ../src/gui/iconcontroller.cpp:144
+#: ../src/gui/iconcontroller.cpp:143
msgid "Color"
msgstr "é¢è²"
-#: ../src/gui/iconcontroller.cpp:145
+#: ../src/gui/iconcontroller.cpp:144
msgid "Segment"
msgstr "线段"
-#: ../src/gui/iconcontroller.cpp:146
+#: ../src/gui/iconcontroller.cpp:145
msgid "Spline Point"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:147
+#: ../src/gui/iconcontroller.cpp:146
msgid "List"
msgstr "æ¸
å"
-#: ../src/gui/iconcontroller.cpp:148
+#: ../src/gui/iconcontroller.cpp:147
msgid "String"
msgstr "å符串"
-#: ../src/gui/iconcontroller.cpp:150
+#: ../src/gui/iconcontroller.cpp:149
msgid "Gradient"
msgstr "æ¸å"
-#: ../src/gui/iconcontroller.cpp:156
+#: ../src/gui/iconcontroller.cpp:155
msgid "Eyedrop Tool"
msgstr "å¸ç®¡å·¥å
·"
-#: ../src/gui/iconcontroller.cpp:157
+#: ../src/gui/iconcontroller.cpp:156
msgid "Fill Tool"
msgstr "å¡«å
å·¥å
·"
-#: ../src/gui/iconcontroller.cpp:166
+#: ../src/gui/iconcontroller.cpp:167
msgid "Zoom Tool"
msgstr "æ¾å¤§éå·¥å
·"
-#: ../src/gui/iconcontroller.cpp:172
+#: ../src/gui/iconcontroller.cpp:173
msgid "Reset Colors"
msgstr "é设é¢è²"
-#: ../src/gui/iconcontroller.cpp:173
+#: ../src/gui/iconcontroller.cpp:174
msgid "Swap Colors"
msgstr "交æ¢é¢è²"
-#: ../src/gui/iconcontroller.cpp:174
+#: ../src/gui/iconcontroller.cpp:175
#: ../src/synfigapp/actions/layerparamconnect.cpp:80
#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
@@ -3169,438 +4392,472 @@ msgstr "交æ¢é¢è²"
#: ../src/synfigapp/actions/valuenoderemove.cpp:80
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
-#: ../src/synfigapp/value_desc.cpp:72
+#: ../src/synfigapp/value_desc.cpp:74
msgid "ValueNode"
msgstr "å¼èç¹"
-#: ../src/gui/iconcontroller.cpp:175
+#: ../src/gui/iconcontroller.cpp:176
msgid "ValueNode Forbid Animation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:176
+#: ../src/gui/iconcontroller.cpp:177
msgid "About"
msgstr "å
³äº"
-#: ../src/gui/iconcontroller.cpp:177
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
msgid "Rename"
msgstr "éå½å"
-#: ../src/gui/iconcontroller.cpp:180 ../src/gui/toolbox.cpp:289
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "æ°ç»å¸"
+
+#: ../src/gui/iconcontroller.cpp:181
msgid "Save All"
msgstr "å
¨é¨ä¿å"
-#: ../src/gui/iconcontroller.cpp:185
+#: ../src/gui/iconcontroller.cpp:186
msgid "Blur Layer"
msgstr "模ç³å±"
-#: ../src/gui/iconcontroller.cpp:186
+#: ../src/gui/iconcontroller.cpp:187
msgid "Motion Blur Layer"
msgstr "è¿å¨æ¨¡ç³å±"
-#: ../src/gui/iconcontroller.cpp:187
+#: ../src/gui/iconcontroller.cpp:188
msgid "Radial Blur Layer"
msgstr "æ¾å°ç¶æ¨¡ç³å±"
-#: ../src/gui/iconcontroller.cpp:189
+#: ../src/gui/iconcontroller.cpp:190
msgid "Curve Warp Layer"
msgstr "æ²çº¿ç¿æ²å±"
-#: ../src/gui/iconcontroller.cpp:190
+#: ../src/gui/iconcontroller.cpp:191
msgid "Inside Out Layer"
msgstr "éç¿»å¤å±"
-#: ../src/gui/iconcontroller.cpp:191
+#: ../src/gui/iconcontroller.cpp:192
msgid "Noise Distort Layer"
msgstr "åªé³ææ²å±"
-#: ../src/gui/iconcontroller.cpp:192
+#: ../src/gui/iconcontroller.cpp:193
msgid "Spherize Layer"
msgstr "çé¢åå±"
-#: ../src/gui/iconcontroller.cpp:193
+#: ../src/gui/iconcontroller.cpp:194
msgid "Stretch Layer"
msgstr "æä¼¸å±"
-#: ../src/gui/iconcontroller.cpp:194
+#: ../src/gui/iconcontroller.cpp:195
msgid "Twirl Layer"
msgstr "ææå±"
-#: ../src/gui/iconcontroller.cpp:195
+#: ../src/gui/iconcontroller.cpp:196
msgid "Warp Layer"
msgstr "ç¿æ²å±"
-#: ../src/gui/iconcontroller.cpp:197
+#: ../src/gui/iconcontroller.cpp:198
msgid "Filled Rectangle Layer"
msgstr "å¡«å
ç©å½¢å±"
-#: ../src/gui/iconcontroller.cpp:198
+#: ../src/gui/iconcontroller.cpp:199
msgid "Metallballs Layer"
msgstr "åå½¢çå±"
-#: ../src/gui/iconcontroller.cpp:199
+#: ../src/gui/iconcontroller.cpp:200
msgid "Simple Circle Layer"
msgstr "ç®ååå½¢å±"
-#: ../src/gui/iconcontroller.cpp:201
+#: ../src/gui/iconcontroller.cpp:202
msgid "Clamp Layer"
msgstr "夹åå±"
-#: ../src/gui/iconcontroller.cpp:202
+#: ../src/gui/iconcontroller.cpp:203
msgid "Color Correct Layer"
msgstr "é¢è²ç«æ£å±"
-#: ../src/gui/iconcontroller.cpp:203
+#: ../src/gui/iconcontroller.cpp:204
msgid "Halftone 2 Layer"
msgstr "åè°2å±"
-#: ../src/gui/iconcontroller.cpp:204
+#: ../src/gui/iconcontroller.cpp:205
msgid "Halftone 3 Layer"
msgstr "åè°3å±"
-#: ../src/gui/iconcontroller.cpp:205
-msgid "Luna Key Layer"
-msgstr "亮度 (Luma) å±"
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:207
+#: ../src/gui/iconcontroller.cpp:208
msgid "Julia Set Layer"
msgstr "æ±ä¸½äºéå±"
-#: ../src/gui/iconcontroller.cpp:208
+#: ../src/gui/iconcontroller.cpp:209
msgid "Mandelbrot Set Layer"
msgstr "æ¼å¾·å¸æ´ç¹éå±"
-#: ../src/gui/iconcontroller.cpp:210
+#: ../src/gui/iconcontroller.cpp:211
msgid "Checker Board Layer"
msgstr "æ£çå±"
-#: ../src/gui/iconcontroller.cpp:211
+#: ../src/gui/iconcontroller.cpp:212
msgid "Circle Layer"
msgstr "åå½¢å±"
-#: ../src/gui/iconcontroller.cpp:212
+#: ../src/gui/iconcontroller.cpp:213
msgid "Outline Layer"
msgstr "è½®å»å±"
-#: ../src/gui/iconcontroller.cpp:213
+#: ../src/gui/iconcontroller.cpp:214
msgid "Advanced Outline Layer"
msgstr "é«çº§è½®å»å±"
-#: ../src/gui/iconcontroller.cpp:214
+#: ../src/gui/iconcontroller.cpp:215
msgid "Polygon Layer"
msgstr "å¤è¾¹å½¢å±"
-#: ../src/gui/iconcontroller.cpp:215
+#: ../src/gui/iconcontroller.cpp:216
msgid "Rectangle Layer"
msgstr "ç©å½¢å±"
-#: ../src/gui/iconcontroller.cpp:216
+#: ../src/gui/iconcontroller.cpp:217
msgid "Region Layer"
msgstr "åºåå±"
-#: ../src/gui/iconcontroller.cpp:217
+#: ../src/gui/iconcontroller.cpp:218
msgid "Solid Color Layer"
msgstr "å¹³æ¶è²å±"
-#: ../src/gui/iconcontroller.cpp:218
+#: ../src/gui/iconcontroller.cpp:219
msgid "Star Layer"
msgstr "æå½¢å±"
-#: ../src/gui/iconcontroller.cpp:220
+#: ../src/gui/iconcontroller.cpp:221
msgid "Conical Gradient Layer"
msgstr "é¥å½¢æ¸åå±"
-#: ../src/gui/iconcontroller.cpp:221
+#: ../src/gui/iconcontroller.cpp:222
msgid "Curve Gradient Layer"
msgstr "æ²çº¿æ¸åå±"
-#: ../src/gui/iconcontroller.cpp:222
+#: ../src/gui/iconcontroller.cpp:223
msgid "Noise Gradient Layer"
msgstr "åªé³æ¸åå±"
-#: ../src/gui/iconcontroller.cpp:223
+#: ../src/gui/iconcontroller.cpp:224
msgid "Linear Gradient Layer"
msgstr "çº¿æ§æ¸åå±"
-#: ../src/gui/iconcontroller.cpp:224
+#: ../src/gui/iconcontroller.cpp:225
msgid "Radial Gradient Layer"
msgstr "æ¾å°æ¸åå±"
-#: ../src/gui/iconcontroller.cpp:225
+#: ../src/gui/iconcontroller.cpp:226
msgid "Spiral Gradient Layer"
msgstr "èºææ¸åå±"
-#: ../src/gui/iconcontroller.cpp:227
+#: ../src/gui/iconcontroller.cpp:228
#: ../src/synfigapp/actions/layerduplicate.cpp:52
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layer"
msgstr "å¶ä½æ¤å±ç夿¬"
-#: ../src/gui/iconcontroller.cpp:228
+#: ../src/gui/iconcontroller.cpp:229
msgid "Import Image Layer"
msgstr "è¾å
¥å¾åå±"
-#: ../src/gui/iconcontroller.cpp:229
+#: ../src/gui/iconcontroller.cpp:230
#: ../src/synfigapp/actions/layerencapsulate.cpp:52
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:230
+#: ../src/gui/iconcontroller.cpp:231
msgid "Plant Layer"
msgstr "æ¤ç©å±"
-#: ../src/gui/iconcontroller.cpp:231
+#: ../src/gui/iconcontroller.cpp:232
msgid "Stroboscope Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:232
+#: ../src/gui/iconcontroller.cpp:233
msgid "Super Sample Layer"
msgstr "è¶
çº§æ ·æ¬å±"
#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:237
msgid "Text Layer"
msgstr "ææ¬å±"
-#: ../src/gui/iconcontroller.cpp:235
+#: ../src/gui/iconcontroller.cpp:238
msgid "Time Loop Layer"
msgstr "æ¶é´å¾ªç¯å±"
-#: ../src/gui/iconcontroller.cpp:236
+#: ../src/gui/iconcontroller.cpp:239
msgid "XOR Pattern Layer"
msgstr "弿徿¡å±"
-#: ../src/gui/iconcontroller.cpp:238
+#: ../src/gui/iconcontroller.cpp:241
msgid "Bevel Layer"
msgstr "åè§å±"
-#: ../src/gui/iconcontroller.cpp:239
+#: ../src/gui/iconcontroller.cpp:242
msgid "Shade Layer"
msgstr "é´å½±å±"
-#: ../src/gui/iconcontroller.cpp:241
+#: ../src/gui/iconcontroller.cpp:244
msgid "Rotate Layer"
msgstr "æè½¬å±"
-#: ../src/gui/iconcontroller.cpp:242
+#: ../src/gui/iconcontroller.cpp:245
msgid "Translate Layer"
msgstr "è°å¨å±"
-#: ../src/gui/iconcontroller.cpp:243
+#: ../src/gui/iconcontroller.cpp:246
msgid "Scale Layer"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:245
+#: ../src/gui/iconcontroller.cpp:248
msgid "Info Tool"
msgstr "ä¿¡æ¯å·¥å
·"
-#: ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/iconcontroller.cpp:252
msgid "Hide Grid"
msgstr "éèç½æ ¼"
-#: ../src/gui/iconcontroller.cpp:250
+#: ../src/gui/iconcontroller.cpp:253
msgid "Enable Grid Snap"
msgstr "æ¿æ´»ç½æ ¼å¸é"
-#: ../src/gui/iconcontroller.cpp:251
+#: ../src/gui/iconcontroller.cpp:254
msgid "Disable Grid Snap"
msgstr "åæ¶ç½æ ¼å¸é"
-#: ../src/gui/iconcontroller.cpp:252
+#: ../src/gui/iconcontroller.cpp:255
msgid "Duplicate"
msgstr "å¤å¶"
-#: ../src/gui/iconcontroller.cpp:253
+#: ../src/gui/iconcontroller.cpp:256
msgid "Group"
msgstr "ç»"
-#: ../src/gui/iconcontroller.cpp:262
+#: ../src/gui/iconcontroller.cpp:265
msgid "MetaData"
msgstr "å
æ°æ®"
-#: ../src/gui/iconcontroller.cpp:266
+#: ../src/gui/iconcontroller.cpp:269
msgid "Palette"
msgstr "è°è²æ¿"
-#: ../src/gui/iconcontroller.cpp:269
+#: ../src/gui/iconcontroller.cpp:272
msgid "Past keyframes unlocked"
msgstr "åé¢çå
³é®å¸§æªé"
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
msgid "Past keyframes locked"
msgstr "åé¢çå
³é®å¸§å·²é"
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
msgid "Future keyframes unlocked"
msgstr "åé¢çå
³é®å¸§æªé"
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
msgid "Future keyframes locked"
msgstr "åé¢çå
³é®å¸§å·²é"
-#: ../src/gui/iconcontroller.cpp:274
+#: ../src/gui/iconcontroller.cpp:277
msgid "Animate Mode Off"
msgstr "å¨ç»æ¨¡å¼å
³é"
-#: ../src/gui/iconcontroller.cpp:275
+#: ../src/gui/iconcontroller.cpp:278
msgid "Animate Mode On"
msgstr "å¨ç»æ¨¡å¼æå¼"
-#: ../src/gui/iconcontroller.cpp:281
-msgid "Previous keyframe"
-msgstr "åé¢çå
³é®å¸§"
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:282
-msgid "Previous frame"
-msgstr "åé¢ç帧"
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:286 ../src/gui/preview.cpp:454
-msgid "Next frame"
-msgstr "ä¸ä¸å¸§"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "忢"
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr "ä¸ä¸å
³é®å¸§"
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr ""
-#: ../src/gui/iconcontroller.cpp:289
+#: ../src/gui/iconcontroller.cpp:294
msgid "Animate Loop"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:291
+#: ../src/gui/iconcontroller.cpp:296
msgid "Add Layer to Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:292
+#: ../src/gui/iconcontroller.cpp:297
msgid "Remove Layer from Set"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:293
+#: ../src/gui/iconcontroller.cpp:298
#: ../src/synfigapp/actions/layersetdesc.cpp:50
#: ../src/synfigapp/actions/layersetdesc.cpp:73
msgid "Set Layer Description"
msgstr "设置æ¤å±ç说æ"
-#: ../src/gui/iconcontroller.cpp:294
+#: ../src/gui/iconcontroller.cpp:299
msgid "Export Value Node"
msgstr "è¾åºå¼èç¹"
-#: ../src/gui/iconcontroller.cpp:295
+#: ../src/gui/iconcontroller.cpp:300
msgid "Unexport Value Node"
msgstr "ä¸è¾åºå¼èç¹"
-#: ../src/gui/iconcontroller.cpp:296
+#: ../src/gui/iconcontroller.cpp:301
msgid "Set Interpolation to Flat"
msgstr "设置æå¼ä¸º Flat"
-#: ../src/gui/iconcontroller.cpp:297
+#: ../src/gui/iconcontroller.cpp:302
msgid "Set Interpolation to Interpolate"
msgstr "设置æå¼ä¸ºæå¼"
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
msgid "Set Interpolation to Peak"
msgstr "设置æå¼ä¸º Peak"
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
msgid "Set Interpolation to Rounded"
msgstr "设置æå¼ä¸º Rounded"
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
msgid "Set Interpolation to Squared"
msgstr "设置æå¼ä¸º Squared"
-#: ../src/gui/iconcontroller.cpp:309
+#: ../src/gui/iconcontroller.cpp:314
msgid "Toggle show grid"
msgstr "忢æ¾ç¤ºç½æ ¼"
-#: ../src/gui/iconcontroller.cpp:310
+#: ../src/gui/iconcontroller.cpp:315
msgid "Toggle snap grid"
msgstr "忢å¸éç½æ ¼"
-#: ../src/gui/iconcontroller.cpp:312
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
msgid "Toggle onion skin"
msgstr "忢æ´è±ç®"
-#: ../src/gui/iconcontroller.cpp:314
+#: ../src/gui/iconcontroller.cpp:321
msgid "Increase resolution"
msgstr "æé«å辨ç"
-#: ../src/gui/iconcontroller.cpp:315
+#: ../src/gui/iconcontroller.cpp:322
msgid "Decrease resolution"
msgstr "éä½å辨ç"
-#: ../src/gui/iconcontroller.cpp:317
+#: ../src/gui/iconcontroller.cpp:324
msgid "Preview Options Dialog"
msgstr "é¢è§éé¡¹å¯¹è¯æ¡"
-#: ../src/gui/iconcontroller.cpp:318
+#: ../src/gui/iconcontroller.cpp:325
msgid "Render Options Dialog"
msgstr "渲æéé¡¹å¯¹è¯æ¡"
-#: ../src/gui/iconcontroller.cpp:320
+#: ../src/gui/iconcontroller.cpp:327
msgid "TCB interpolation"
-msgstr ""
+msgstr "TCB"
-#: ../src/gui/iconcontroller.cpp:321
+#: ../src/gui/iconcontroller.cpp:328
msgid "Ease In/Out interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:322
+#: ../src/gui/iconcontroller.cpp:329
msgid "Const interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:323
+#: ../src/gui/iconcontroller.cpp:330
msgid "Linear interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:324
+#: ../src/gui/iconcontroller.cpp:331
msgid "Clamped interpolation"
msgstr ""
-#: ../src/gui/iconcontroller.cpp:326
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
msgid "CVS Add"
msgstr "CVS å "
-#: ../src/gui/iconcontroller.cpp:328 ../src/gui/instance.cpp:520
-#: ../src/gui/instance.cpp:531
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS æ´æ°"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
msgid "CVS Commit"
msgstr "CVS æäº¤"
-#: ../src/gui/iconcontroller.cpp:329 ../src/gui/instance.cpp:622
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
msgid "CVS Revert"
msgstr "CVS å¤å"
-#: ../src/gui/instance.cpp:195
-msgid ""
-"This operation cannot be undone and all undo history will be cleared.\n"
-"Do you really want to proceed?"
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid "Error: Plugin Operation Failed"
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
msgstr ""
-#: ../src/gui/instance.cpp:213
-msgid ""
-"The plugin operation has failed. This can be due to current file being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this file and try\n"
-"again, or restart Synfig Studio."
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
msgstr ""
-#: ../src/gui/instance.cpp:220
-msgid "Plugin Error"
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
msgstr ""
-#: ../src/gui/instance.cpp:283 ../src/gui/instance.cpp:387
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
#, c-format
msgid "Unable to save to '%s'"
msgstr "æªè½ä¿åå°'%s'"
-#: ../src/gui/instance.cpp:284
-msgid "Save - Error"
-msgstr "ä¿å - é误"
-
-#: ../src/gui/instance.cpp:315
+#: ../src/gui/instance.cpp:351
msgid ""
"There is currently a bug when using \"SaveAs\"\n"
"on a composition that is being referenced by other\n"
@@ -3608,167 +4865,203 @@ msgid ""
"other files first before trying to use \"SaveAs\"."
msgstr "å½ä¸ä¸ªä½å被å
¶ä»æå¼çæä»¶æå¼ç¨æ¶ï¼âå¦åâæ¶æä¸ª Bugãå°è¯ä½¿ç¨âå¦åâä¹åï¼è¯·å
å
³éé£äºæä»¶ã"
-#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:370
-#: ../src/gui/instance.cpp:388
-msgid "SaveAs - Error"
-msgstr "å¦å - é误"
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr "æªç¥æ©å±å"
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
-#: ../src/gui/instance.cpp:511
+#: ../src/gui/instance.cpp:583
msgid "You must first add this composition to the repository"
msgstr "æ¨è¦å
æè¿ä¸ªä½åå å°ä»åºä¸"
-#: ../src/gui/instance.cpp:520 ../src/gui/instance.cpp:589
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
msgid "This will save any changes you have made. Are you sure?"
msgstr "è¿ä¼ä¿åæ¨æåçæ´æ¹ãæ¨ç¡®è®¤åï¼"
-#: ../src/gui/instance.cpp:527
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
msgid ""
-"The local copy of the file hasn't been changed since the last update.\n"
+"The local copy of the file hasn't been changed since the last update. "
"Nothing to commit!"
-msgstr "该æä»¶çæ¬å°çæ¬å¨ä¸ä¸æ¬¡æ´æ°åå¹¶æ²¡ææ¹åã\n没æä»ä¹è¦æäº¤çï¼"
+msgstr ""
-#: ../src/gui/instance.cpp:531
-msgid "Enter a log message describing the changes you have made"
-msgstr "请è¾å
¥æ¥å¿ä¿¡æ¯æè¿°æ¨æåçæ´æ¹"
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
-#: ../src/gui/instance.cpp:539
+#: ../src/gui/instance.cpp:633
msgid "An error has occurred when trying to COMMIT"
msgstr "å¨å°è¯æäº¤æ¶åºç°ä¸ä¸ªé误"
-#: ../src/gui/instance.cpp:550
+#: ../src/gui/instance.cpp:648
msgid "This composition has already been added to the repository"
msgstr "该ä½åå·²ç»å å
¥å°ä»åºä¸äº"
-#: ../src/gui/instance.cpp:564
+#: ../src/gui/instance.cpp:666
msgid "An error has occurred when trying to ADD"
msgstr "å¨å°è¯æ·»å æ¶åºç°ä¸ä¸ªé误"
-#: ../src/gui/instance.cpp:575
+#: ../src/gui/instance.cpp:681
msgid ""
"This file is not under version control, so there is nothing to update from!"
msgstr "该æä»¶æ²¡æåæ¬çæ§å¶ï¼å æ¤æ²¡ä»ä¹å¯ä»¥æ´æ°çï¼"
-#: ../src/gui/instance.cpp:580
+#: ../src/gui/instance.cpp:691
msgid "This file is up-to-date"
msgstr "该æä»¶æ¯å·²æ´æ°ç"
-#: ../src/gui/instance.cpp:605 ../src/gui/instance.cpp:641
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
msgid "An error has occurred when trying to UPDATE"
msgstr "å¨å°è¯æ´æ°æ¶åºç°ä¸ä¸ªé误"
-#: ../src/gui/instance.cpp:616
+#: ../src/gui/instance.cpp:743
msgid ""
"This file is not under version control, so there is nothing to revert to!"
msgstr "该æä»¶æ²¡æåçæ¬æ§å¶ï¼å æ¤æ²¡ä¸è¥¿å¯ä»¥æ¢å¤çï¼"
-#: ../src/gui/instance.cpp:623
+#: ../src/gui/instance.cpp:754
msgid ""
-"This will abandon all changes you have made\n"
-"since the last time you performed a commit\n"
-"operation. This cannot be undone! Are you sure\n"
-"you want to do this?"
-msgstr "è¿ä¼æå¼èªæ¨ä¸ä¸æ¬¡æ§è¡æäº¤æä½ä»¥æ¥çæåçå
¨é¨æ´æ¹ï¼\nè¿æ¯ä¸å¯éçï¼æ¨ç¡®è®¤è¦è¿æ ·ååï¼"
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
-#: ../src/gui/instance.cpp:632
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
msgid "Unable to remove previous version"
msgstr "æªè½ç§»é¤ä¸ä¸ªçæ¬"
-#: ../src/gui/instance.cpp:660
-msgid "Error: Revert Failed"
-msgstr "éè¯¯ï¼æ¢å¤å¤±è´¥"
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
-#: ../src/gui/instance.cpp:660
+#: ../src/gui/instance.cpp:808
msgid ""
-"The revert operation has failed. This can be due to it being\n"
-"referenced by another composition that is already open, or\n"
-"because of an internal error in Synfig Studio. Try closing any\n"
-"compositions that might reference this composition and try\n"
-"again, or restart Synfig Studio."
-msgstr "æ¢å¤æä½å¤±è´¥ãè¿å¯è½æ¯å 为å®è¢«å¦å¤ä¸ä¸ªå·²ç»æå¼çä½åæå¼ç¨ï¼\næè
æ¯å 为 Synfig Studio å
é¨é误ã请å
³éå¯è½å¼ç¨äºè¿ä¸ªä½å\nçä½åååå°è¯ï¼æè
éæ°å¯å¨ã"
-
-#: ../src/gui/instance.cpp:672
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
msgid "Revert to saved"
msgstr "æ¢å¤è³å·²ä¿åç"
-#: ../src/gui/instance.cpp:672
+#: ../src/gui/instance.cpp:829
msgid ""
-"You will lose any changes you have made since your last save.\n"
-"Are you sure?"
-msgstr "èªä¸æ¬¡ä¿ååæåçæ´æ¹é½å°ä¸¢å¤±ã\næ¨ç¡®å®åï¼"
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
-#: ../src/gui/instance.cpp:695
-#, c-format
-msgid "Would you like to save your changes to %s?"
-msgstr "æ¨è¦ææåçæ´æ¹ä¿åå° %s ä¸åï¼"
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
-#: ../src/gui/instance.cpp:711
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:864
#, c-format
-msgid ""
-"%s has changes not yet on the CVS repository.\n"
-"Would you like to commit these changes?"
-msgstr "%s å·²ç»è¢«æ´æ¹è¿ï¼ä½è¿æ²¡æå¨ CVS ä»åºä¸ã\næ¨è¦æäº¤è¿äºæ´æ¹åï¼"
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
-#: ../src/gui/instance.cpp:1029
-msgid "Default"
+#: ../src/gui/instance.cpp:867
+msgid ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
msgstr ""
-#: ../src/gui/instance.cpp:1081
-msgid "Ease"
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
msgstr ""
-#: ../src/gui/instance.cpp:1171
-msgid "Edit Waypoint"
-msgstr "ç¼è¾èªç¹"
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr "ä¿å"
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr ""
-#: ../src/gui/instance.cpp:1208 ../src/gui/instance.cpp:1297
-msgid "Interpolate"
-msgstr "æå¼"
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
-#: ../src/gui/instance.cpp:1225 ../src/gui/instance.cpp:1314
-msgid "Rounded"
-msgstr "Rounded"
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
-#: ../src/gui/instance.cpp:1259 ../src/gui/instance.cpp:1348
-msgid "Peak"
-msgstr "Peak"
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
-#: ../src/gui/instance.cpp:1276 ../src/gui/instance.cpp:1365
-msgid "Flat"
-msgstr "Flat"
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "è¾åº"
-#: ../src/gui/instance.cpp:1287
-msgid "Set Side Before"
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
msgstr ""
-#: ../src/gui/instance.cpp:1376
-msgid "Set Side After"
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
msgstr ""
-#: ../src/gui/instance.cpp:1386
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr "ç¼è¾èªç¹"
+
+#: ../src/gui/instance.cpp:1384
msgid "Set width to zero"
msgstr "设置线宽为é¶"
-#: ../src/gui/instance.cpp:1402
+#: ../src/gui/instance.cpp:1398
msgid "Set width to default"
msgstr "设置线宽为é»è®¤å¼"
-#: ../src/gui/instance.cpp:1437
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
msgid "Set Waypoints"
msgstr "设置èªç¹"
-#: ../src/gui/instance.cpp:1499
+#: ../src/gui/instance.cpp:1493
msgid "Unable to convert to animated waypoint"
msgstr "å
è½è½¬æ¢å°å¨ç»èªç¹"
-#: ../src/gui/instance.cpp:1516
+#: ../src/gui/instance.cpp:1510
msgid "Unable to find WaypointSetSmart action"
msgstr "æªè½åç°"
-#: ../src/gui/instance.cpp:1529
+#: ../src/gui/instance.cpp:1523
msgid "Unable to set a specific waypoint"
msgstr "æªè½è®¾ç½®ç¹å®èªç¹"
-#: ../src/gui/instance.cpp:1557
+#: ../src/gui/instance.cpp:1551
msgid "Edit Waypoints"
msgstr "ç¼è¾èªç¹"
@@ -3776,18 +5069,64 @@ msgstr "ç¼è¾èªç¹"
msgid "Synfig Animation "
msgstr "Synfig å¨ç»"
-#: ../src/gui/main.cpp:82
+#: ../src/gui/main.cpp:86
msgid "synfig studio is already running"
msgstr "Syfig studio å·²ç»è¿è¡"
-#: ../src/gui/main.cpp:83
+#: ../src/gui/main.cpp:87
msgid "the existing process will be used"
msgstr "使ç¨å·²æçè¿ç¨"
-#: ../src/gui/main.cpp:102
+#: ../src/gui/main.cpp:106
msgid "synfig studio -- starting up application..."
msgstr "synfig studio ââ æ£å¨å¯å¨åºç¨ç¨åº..."
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "æå¼..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr ""
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "æç¨"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr "/Category:Tutorials"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "åè"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr "/Category:Reference"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "常è§é®é¢"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr "/FAQ"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "è·å¾æ¯æ"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr "/en/support"
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "å
³äº Synfig Studio"
+
#: ../src/gui/onemoment.cpp:91
msgid "One Moment, Please..."
msgstr "请ç¨ç..."
@@ -3796,405 +5135,337 @@ msgstr "请ç¨ç..."
msgid "Working..."
msgstr ""
-#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:726
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
msgid "Cairo Surface bad status"
msgstr ""
-#: ../src/gui/preview.cpp:427
+#: ../src/gui/preview.cpp:438
msgid "Prev frame"
msgstr ""
-#: ../src/gui/preview.cpp:472
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "ä¸ä¸å¸§"
+
+#: ../src/gui/preview.cpp:496
#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
msgid "Loop"
msgstr "éç¯"
-#: ../src/gui/preview.cpp:484
+#: ../src/gui/preview.cpp:508
msgid "Halt render"
msgstr ""
-#: ../src/gui/preview.cpp:491
+#: ../src/gui/preview.cpp:515
msgid "Re-preview"
msgstr ""
-#: ../src/gui/preview.cpp:498
+#: ../src/gui/preview.cpp:522
msgid "Erase all rendered frame(s)"
msgstr ""
-#: ../src/gui/preview.cpp:526 ../src/gui/preview.cpp:726
-#: ../src/gui/preview.cpp:764 ../src/gui/preview.cpp:1164
-#: ../src/gui/preview.cpp:1181 ../src/gui/preview.cpp:1292
-#: ../src/gui/preview.cpp:1294
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
msgid "Fit"
msgstr ""
-#: ../src/gui/renddesc.cpp:96
+#: ../src/gui/renddesc.cpp:97
msgid "Image"
msgstr "å¾å"
-#: ../src/gui/renddesc.cpp:98
+#: ../src/gui/renddesc.cpp:99
msgid "Other"
msgstr "å
¶ä»"
-#: ../src/gui/renddesc.cpp:366
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:416
msgid "_Pixel Aspect"
msgstr "åç´ æ¯ç(_P)"
-#: ../src/gui/renddesc.cpp:368
+#: ../src/gui/renddesc.cpp:418
msgid "Pi_xel Width"
msgstr "åç´ å®½åº¦(_X)"
-#: ../src/gui/renddesc.cpp:370
+#: ../src/gui/renddesc.cpp:420
msgid "Pix_el Height"
msgstr "åç´ é«åº¦(_E)"
-#: ../src/gui/renddesc.cpp:372
+#: ../src/gui/renddesc.cpp:422
msgid "Image _Aspect"
msgstr "å¾åæ¯ç(_A)"
-#: ../src/gui/renddesc.cpp:374
+#: ../src/gui/renddesc.cpp:424
msgid "Image _Width"
msgstr "å¾å宽度(_W)"
-#: ../src/gui/renddesc.cpp:376
+#: ../src/gui/renddesc.cpp:426
msgid "Image _Height"
msgstr "å¾åé«åº¦(_H)"
-#: ../src/gui/renddesc.cpp:378
+#: ../src/gui/renddesc.cpp:428
msgid "Image _Span"
msgstr "å¾å跨度(_S)"
-#: ../src/gui/renddesc.cpp:417
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:476
msgid "Image Size"
msgstr "å¾å大å°"
-#: ../src/gui/renddesc.cpp:419
+#: ../src/gui/renddesc.cpp:478
msgid "<b>Image Size</b>"
msgstr "<b>å¾å大å°</b>"
-#: ../src/gui/renddesc.cpp:430
+#: ../src/gui/renddesc.cpp:489
msgid "_Width"
msgstr "宽度(_W)"
-#: ../src/gui/renddesc.cpp:433
+#: ../src/gui/renddesc.cpp:492
msgid "_Height"
msgstr "é«åº¦(_H)"
-#: ../src/gui/renddesc.cpp:436
+#: ../src/gui/renddesc.cpp:495
msgid "_XRes"
msgstr "_Xå辨ç"
-#: ../src/gui/renddesc.cpp:439
+#: ../src/gui/renddesc.cpp:498
msgid "_YRes"
msgstr "_Yå辨ç"
-#: ../src/gui/renddesc.cpp:442
+#: ../src/gui/renddesc.cpp:501
msgid "_Physical Width"
msgstr "ç©ç宽度(_P)"
-#: ../src/gui/renddesc.cpp:445
+#: ../src/gui/renddesc.cpp:504
msgid "Phy_sical Height"
msgstr "ç©çé«åº¦(_S)"
-#: ../src/gui/renddesc.cpp:448
-msgid "I_mage Span"
-msgstr "å¾å跨度(_I)"
-
-#: ../src/gui/renddesc.cpp:469
+#: ../src/gui/renddesc.cpp:536
msgid "Image Area"
msgstr "å¾ååº"
-#: ../src/gui/renddesc.cpp:471
+#: ../src/gui/renddesc.cpp:538
msgid "<b>Image Area</b>"
msgstr "<b>å¾ååº</b>"
-#: ../src/gui/renddesc.cpp:483
+#: ../src/gui/renddesc.cpp:552
msgid "_Top Left"
msgstr "å·¦ä¸(_T)"
-#: ../src/gui/renddesc.cpp:486
+#: ../src/gui/renddesc.cpp:555
msgid "_Bottom Right"
msgstr "å³ä¸(_B)"
-#: ../src/gui/renddesc.cpp:507
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr "å¾å跨度(_I)"
+
+#: ../src/gui/renddesc.cpp:587
msgid "Time Settings"
msgstr "æ¶é´è®¾å®"
-#: ../src/gui/renddesc.cpp:509
+#: ../src/gui/renddesc.cpp:589
msgid "<b>Time Settings</b>"
msgstr "<b>æ¶é´è®¾å®</b>"
-#: ../src/gui/renddesc.cpp:521
+#: ../src/gui/renddesc.cpp:601
msgid "_Frames per second"
msgstr "æ¯ç§å¸§æ°(_F)"
-#: ../src/gui/renddesc.cpp:526
+#: ../src/gui/renddesc.cpp:607
msgid "_Start Time"
msgstr "å¼å§æ¶é´(_S)"
-#: ../src/gui/renddesc.cpp:531
+#: ../src/gui/renddesc.cpp:612
msgid "_End Time"
msgstr "ç»ææ¶é´(_E)"
-#: ../src/gui/renddesc.cpp:536
+#: ../src/gui/renddesc.cpp:617
msgid "_Duration"
msgstr ""
-#: ../src/gui/renddesc.cpp:554
+#: ../src/gui/renddesc.cpp:636
msgid "Locks and Links"
msgstr "éå®å龿¥"
-#: ../src/gui/renddesc.cpp:556
+#: ../src/gui/renddesc.cpp:638
msgid "<b>Locks and Links</b>"
msgstr "<b>éå®å龿¥</b>"
-#: ../src/gui/renddesc.cpp:577
+#: ../src/gui/renddesc.cpp:663
msgid "Focus Point"
msgstr "ç¦ç¹"
-#: ../src/gui/renddesc.cpp:579
+#: ../src/gui/renddesc.cpp:665
msgid "<b>Focus Point</b>"
msgstr "<b>ç¦ç¹</b>"
-#: ../src/gui/renddesc.cpp:589
+#: ../src/gui/renddesc.cpp:675
msgid "_Focus Point"
msgstr "èç¦ç¹(_F)"
-#: ../src/gui/render.cpp:65 ../src/gui/render.cpp:189
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
msgid "Render Settings"
msgstr "渲æè®¾å®"
-#: ../src/gui/render.cpp:71
+#: ../src/gui/render.cpp:73
msgid "Render _current frame only"
msgstr ""
-#: ../src/gui/render.cpp:83
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr ""
+
+#: ../src/gui/render.cpp:84
msgid "Auto"
msgstr "èªå¨"
-#: ../src/gui/render.cpp:107
+#: ../src/gui/render.cpp:103
msgid "Choose..."
msgstr "éå..."
-#: ../src/gui/render.cpp:111
+#: ../src/gui/render.cpp:107
msgid "Parameters..."
msgstr "åæ°..."
-#: ../src/gui/render.cpp:116
+#: ../src/gui/render.cpp:112
msgid "Target"
msgstr "ç®æ "
-#: ../src/gui/render.cpp:118
+#: ../src/gui/render.cpp:114
msgid "<b>Target</b>"
msgstr "<b>ç®æ </b>"
-#: ../src/gui/render.cpp:129
+#: ../src/gui/render.cpp:125
msgid "_Filename"
msgstr "æä»¶å(_F)"
-#: ../src/gui/render.cpp:136
+#: ../src/gui/render.cpp:132
msgid "_Target"
msgstr "ç®æ (_T)"
-#: ../src/gui/render.cpp:145
+#: ../src/gui/render.cpp:141
msgid "Settings"
msgstr "设å®"
-#: ../src/gui/render.cpp:147
+#: ../src/gui/render.cpp:143
msgid "<b>Settings</b>"
msgstr "<b>设å®</b>"
-#: ../src/gui/render.cpp:165
+#: ../src/gui/render.cpp:161
msgid "_Anti-Aliasing"
msgstr "æé¯é½¿å(_A)"
-#: ../src/gui/render.cpp:270
+#: ../src/gui/render.cpp:290
msgid "You must supply a filename!"
msgstr "æ¨å¿
é¡»æä¾æä»¶åï¼"
-#: ../src/gui/render.cpp:296
+#: ../src/gui/render.cpp:316
msgid "Unable to determine proper target from filename."
msgstr "æªè½ä»æä»¶å䏿¢æµå°æ£ç¡®çç®æ ã"
-#: ../src/gui/render.cpp:303
+#: ../src/gui/render.cpp:323
msgid "A filename is required for this target"
msgstr "è¿ä¸ªç®æ è¦æ±æä¸ªæä»¶å"
-#: ../src/gui/render.cpp:310
+#: ../src/gui/render.cpp:363
msgid "Unable to create target for "
msgstr "æªè½è½åå»ºç®æ "
-#: ../src/gui/render.cpp:316
-msgid "Unable to create file for "
-msgstr "æªè½å建æä»¶"
-
-#: ../src/gui/render.cpp:334
-msgid "Target initialization failure"
-msgstr "åå§åç®æ 失败"
-
-#: ../src/gui/render.cpp:338
-msgid "Rendering "
-msgstr "æ£å¨æ¸²æ "
-
-#: ../src/gui/render.cpp:366
-msgid "File rendered successfully"
-msgstr "æä»¶æ¸²ææå"
-
-#: ../src/gui/splash.cpp:113
-msgid "ERROR:"
-msgstr "é误ï¼"
-
-#: ../src/gui/splash.cpp:129
-msgid "WARNING:"
-msgstr "è¦åï¼"
-
-#: ../src/gui/toolbox.cpp:136
-msgid "Cannot save"
-msgstr "ä¸è½ä¿å"
-
-#: ../src/gui/toolbox.cpp:136 ../src/gui/toolbox.cpp:148
-msgid "Nothing to save"
-msgstr "没æä¸è¥¿å¯ä¿å"
-
-#: ../src/gui/toolbox.cpp:148
-msgid "Cannot save as"
-msgstr "ä¸è½å¦å"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Cannot close"
-msgstr "ä¸è½å
³é"
-
-#: ../src/gui/toolbox.cpp:170
-msgid "Nothing to close"
-msgstr "没æä¸è¥¿å¯å
³é"
-
-#: ../src/gui/toolbox.cpp:223
-msgid "Vertical Dock: Canvases, History"
-msgstr "åç´åé 颿¿ï¼ç»å¸ï¼åå²è®°å½"
-
-#: ../src/gui/toolbox.cpp:224
-msgid "Horizontal Dock: Layers, Library, Parameters"
-msgstr ""
-
-#: ../src/gui/toolbox.cpp:226
-msgid "Reset Windows to Original Layout"
-msgstr "æ¢å¤é»è®¤ççªå£å¸å±"
-
-#: ../src/gui/toolbox.cpp:235
-msgid "Open Recent"
-msgstr "æè¿æå¼"
-
-#: ../src/gui/toolbox.cpp:242
-msgid "Panels"
-msgstr "颿¿"
-
-#: ../src/gui/toolbox.cpp:244
-msgid "Input Devices..."
-msgstr "è¾å
¥è®¾å¤..."
-
-#: ../src/gui/toolbox.cpp:246
-msgid "Setup..."
-msgstr "设å®..."
-
-#: ../src/gui/toolbox.cpp:248
-msgid "Reset to default Setup values"
-msgstr "éç½®ï¼ä½¿ç¨é»è®¤è®¾å®å¼"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:267
-msgid "Tutorials"
-msgstr "æç¨"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:267
-msgid "/Category:Tutorials"
-msgstr "/Category:Tutorials"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:268
-msgid "Reference"
-msgstr "åè"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:268
-msgid "/Category:Reference"
-msgstr "/Category:Reference"
-
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:269
-msgid "Frequently Asked Questions"
-msgstr "常è§é®é¢"
-
-#. TRANSLATORS: a wiki page
-#: ../src/gui/toolbox.cpp:269
-msgid "/FAQ"
-msgstr "/FAQ"
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr "æªè½å建æä»¶"
-#. TRANSLATORS: Help menu entry
-#: ../src/gui/toolbox.cpp:271
-msgid "Get Support"
-msgstr "è·å¾æ¯æ"
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr "åå§åç®æ 失败"
-#. TRANSLATORS: a website page
-#: ../src/gui/toolbox.cpp:271
-msgid "/en/support"
-msgstr "/en/support"
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "æ£å¨æ¸²æ "
-#: ../src/gui/toolbox.cpp:278
-msgid "_Help"
-msgstr "帮å©(_H)"
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "æä»¶æ¸²ææå"
-#: ../src/gui/toolbox.cpp:285
-msgid "New..."
-msgstr "æ°å»º..."
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr ""
-#: ../src/gui/toolbox.cpp:286
-msgid "Open..."
-msgstr "æå¼..."
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "é误ï¼"
-#: ../src/gui/toolbox.cpp:287
-msgid "Save"
-msgstr "ä¿å"
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "è¦åï¼"
-#: ../src/gui/toolbox.cpp:288
-msgid "Save As..."
-msgstr "å¦å为..."
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:292
-msgid "Setup"
-msgstr "设å®"
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
-#: ../src/gui/toolbox.cpp:293
-msgid "About Synfig Studio"
-msgstr "å
³äº Synfig Studio"
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
-#: ../src/gui/workarea.cpp:1537
+#: ../src/gui/workarea.cpp:1861
msgid "Nudge"
msgstr "è½»æ¨"
-#: ../src/gui/workarea.cpp:2057 ../src/gui/workarea.cpp:2104
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
msgid "Move"
msgstr "ç§»å¨"
-#: ../src/gui/workarea.cpp:2936
+#: ../src/gui/workarea.cpp:3244
msgid "Rendering..."
msgstr "æ£å¨æ¸²æ..."
-#: ../src/gui/workarea.cpp:2963 ../src/gui/workarea.cpp:3059
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
msgid "Render Failed"
msgstr "渲æå¤±è´¥"
-#: ../src/gui/workarea.cpp:3041
+#: ../src/gui/workarea.cpp:3360
#, c-format
msgid "Rendering canvas %s..."
msgstr "æ£å¨æ¸²æç»å¸%s..."
-#: ../src/synfigapp/action.cpp:526
+#: ../src/synfigapp/action.cpp:554
msgid "Selected Canvas"
msgstr "å·²éçç»å¸"
-#: ../src/synfigapp/action.cpp:530 ../src/synfigapp/action.cpp:531
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
msgid "Canvas Interface"
msgstr "ç»å¸çé¢"
@@ -4202,25 +5473,25 @@ msgstr "ç»å¸çé¢"
msgid "Add Activepoint"
msgstr "æ·»å æ´»è·ç¹"
-#: ../src/synfigapp/actions/activepointadd.cpp:76
-#: ../src/synfigapp/actions/activepointremove.cpp:75
-#: ../src/synfigapp/actions/activepointset.cpp:74
-#: ../src/synfigapp/actions/activepointsetoff.cpp:84
-#: ../src/synfigapp/actions/activepointseton.cpp:84
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:83
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
#: ../src/synfigapp/actions/colorset.cpp:88
#: ../src/synfigapp/actions/gradientset.cpp:79
#: ../src/synfigapp/actions/valuedescconvert.cpp:93
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:83
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:92
-#: ../src/synfigapp/actions/valuedescexport.cpp:89
-#: ../src/synfigapp/actions/valuedescset.cpp:95
-#: ../src/synfigapp/actions/valuedescset.cpp:104
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:76
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:85
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
@@ -4232,29 +5503,29 @@ msgstr "æ·»å æ´»è·ç¹"
msgid "ValueDesc"
msgstr "å¼æè¿°"
-#: ../src/synfigapp/actions/activepointadd.cpp:80
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:87
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
msgid "New Activepoint"
msgstr "æ°å æ´»è·ç¹"
-#: ../src/synfigapp/actions/activepointadd.cpp:81
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
msgid "Activepoint to be added"
msgstr "å°è¦æ·»å çæ´»è·ç¹"
-#: ../src/synfigapp/actions/activepointadd.cpp:87
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
msgid "Time where activepoint is to be added"
msgstr "å°è¦æ·»å çæ´»è·ç¹æ¶é´"
-#: ../src/synfigapp/actions/activepointadd.cpp:177
-#: ../src/synfigapp/actions/activepointremove.cpp:163
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
msgid "A Activepoint already exists at this point in time"
msgstr "å¨è¿ä¸ªæ¶é´ç¹ä¸å·²æä¸ä¸ªæ´»è·ç¹äº"
-#: ../src/synfigapp/actions/activepointadd.cpp:180
-#: ../src/synfigapp/actions/activepointremove.cpp:166
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
msgid "This activepoint is already in the ValueNode"
msgstr "该活è·ç¹å·²ç»å¨è¿ä¸ªå¼èç¹ä¸äº"
@@ -4262,24 +5533,24 @@ msgstr "该活è·ç¹å·²ç»å¨è¿ä¸ªå¼èç¹ä¸äº"
msgid "Remove Activepoint"
msgstr "ç§»é¤æ´»è·ç¹"
-#: ../src/synfigapp/actions/activepointremove.cpp:79
-#: ../src/synfigapp/actions/activepointset.cpp:78
-#: ../src/synfigapp/actions/activepointsetoff.cpp:88
-#: ../src/synfigapp/actions/activepointseton.cpp:88
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:78
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
msgid "Activepoint"
msgstr "æ´»è·ç¹"
-#: ../src/synfigapp/actions/activepointremove.cpp:80
-#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
msgid "Activepoint to be changed"
msgstr "å°è¦æ¹åçæ´»è·ç¹"
-#: ../src/synfigapp/actions/activepointremove.cpp:144
-#: ../src/synfigapp/actions/activepointset.cpp:152
-#: ../src/synfigapp/actions/activepointset.cpp:210
-#: ../src/synfigapp/actions/activepointset.cpp:256
-#: ../src/synfigapp/actions/activepointset.cpp:277
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
msgid "Unable to find activepoint"
msgstr "æªè½åç°æ´»è·ç¹"
@@ -4299,7 +5570,7 @@ msgstr "æ è®°æ´»è·ç¹ä¸ºâæå¼â"
msgid "Set Activepoint (Smart)"
msgstr "è®¾å®æ´»è·ç¹ï¼æºè½ï¼"
-#: ../src/synfigapp/actions/activepointsetsmart.cpp:366
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
msgid "Unable to determine how to proceed. This is a bug."
msgstr "æªè½æ¢æµå°å¦ä½å¤çãè¿æ¯ä¸ä¸ª Bugã"
@@ -4309,38 +5580,92 @@ msgstr "æªè½æ¢æµå°å¦ä½å¤çãè¿æ¯ä¸ä¸ª Bugã"
msgid "Simply Add Waypoint"
msgstr "ç®åæ·»å èªç¹"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
#: ../src/synfigapp/actions/waypointadd.cpp:77
#: ../src/synfigapp/actions/waypointset.cpp:73
#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:74
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
msgid "Destination ValueNode (Animated)"
msgstr "ç®æ å¼èç¹ï¼å¨ç»çï¼"
-#: ../src/synfigapp/actions/activepointsimpleadd.cpp:169
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
msgid "The activepoint to remove no longer exists"
msgstr "è¦ç§»é¤çæ´»è·ç¹å·²ç»ä¸åå¨äº"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "åå¹¶å线"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
#, c-format
msgid "Merge Tangents of '%s'"
msgstr "åå¹¶â%sâå线"
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:89
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:89
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
msgid "ValueNode of Spline Point"
msgstr ""
-#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:194
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:194
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
msgid "Couldn't find action \"ValueDescSet\""
msgstr "æªè½åç°âå¼æè¿°éâ"
-#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:81
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "å离å线"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
#, c-format
msgid "Split Tangents of '%s'"
msgstr "å离â%sâçå线"
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr ""
+
#: ../src/synfigapp/actions/canvasadd.cpp:49
msgid "Add Child Canvas"
msgstr "æ·»å åç»å¸"
@@ -4531,6 +5856,14 @@ msgstr "该å
³é®å¸§å·²ç»å¨å¼èç¹ä¸äº"
msgid "Duplicate Keyframe"
msgstr "å¤å¶å
³é®å¸§"
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "å
³é®å¸§"
+
#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
msgid "Keyframe to be duplicated"
msgstr "è¦å¤å¶çå
³é®å¸§"
@@ -4542,7 +5875,7 @@ msgstr "ï¼å¤å¶ï¼"
#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
#: ../src/synfigapp/actions/keyframeremove.cpp:123
#: ../src/synfigapp/actions/keyframeset.cpp:381
-#: ../src/synfigapp/actions/keyframetoggl.cpp:146
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
msgid "Unable to find the given keyframe"
msgstr "æªè½åç°ç»å®çå
³é®å¸§"
@@ -4565,11 +5898,11 @@ msgid ""
"that time."
msgstr "ä¸è½æ¹åå
³é®å¸§æ¶é´ï¼å 为å¨é£ä¸ªæ¶é´ä¸å·²ç»æå¦ä¸ä¸ªå
³é®å¸§äº"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:53
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
msgid "Set Keyframe Delta"
msgstr "设å®å
³é®å¸§ Delta"
-#: ../src/synfigapp/actions/keyframesetdelta.cpp:82
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
msgid "Delta"
msgstr "Delta"
@@ -4577,25 +5910,25 @@ msgstr "Delta"
msgid "Activate/Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:77
-#: ../src/synfigapp/actions/keyframetoggl.cpp:81
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
msgid "Activate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
msgid "Deactivate Keyframe"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
msgid "Keyframe to be activated or deactivated"
msgstr ""
-#: ../src/synfigapp/actions/keyframetoggl.cpp:97
-#: ../src/synfigapp/actions/layeractivate.cpp:90
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
msgid "New Status"
msgstr "æ°ç¶æ"
-#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
msgid "The new status of the keyframe"
msgstr ""
@@ -4609,23 +5942,26 @@ msgid "Waypoint Model"
msgstr "èªç¹æ¨¡å¼"
#: ../src/synfigapp/actions/layeractivate.cpp:50
-#: ../src/synfigapp/actions/layeractivate.cpp:71
-#: ../src/synfigapp/actions/layeractivate.cpp:75
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
msgid "Activate Layer"
msgstr "æ¿æ´»å±"
-#: ../src/synfigapp/actions/layeractivate.cpp:76
+#: ../src/synfigapp/actions/layeractivate.cpp:77
msgid "Deactivate Layer"
msgstr "åæ¶æ¿æ´»å±"
-#: ../src/synfigapp/actions/layeractivate.cpp:91
+#: ../src/synfigapp/actions/layeractivate.cpp:92
msgid "The new status of the layer"
msgstr "å±çæ°ç¶æ"
-#: ../src/synfigapp/actions/layeractivate.cpp:141
-#: ../src/synfigapp/actions/layeradd.cpp:144
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
#: ../src/synfigapp/actions/layerduplicate.cpp:135
-#: ../src/synfigapp/actions/layerencapsulate.cpp:191
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
#: ../src/synfigapp/actions/layerlower.cpp:140
#: ../src/synfigapp/actions/layermakebline.cpp:153
#: ../src/synfigapp/actions/layermove.cpp:161
@@ -4636,16 +5972,66 @@ msgstr "å±çæ°ç¶æ"
msgid "This layer doesn't exist anymore."
msgstr "该å±ä¸ååå¨ã"
-#: ../src/synfigapp/actions/layeradd.cpp:50
-#: ../src/synfigapp/actions/layeradd.cpp:71
-#: ../src/synfigapp/actions/layeradd.cpp:73
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
msgid "Add Layer"
msgstr "æ·»å å±"
-#: ../src/synfigapp/actions/layeradd.cpp:83
+#: ../src/synfigapp/actions/layeradd.cpp:84
msgid "Layer to be added"
msgstr "è¦æ·»å çå±"
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr "该å±ä¸åå±äºè¿ä¸ªç»å¸äº"
+
#: ../src/synfigapp/actions/layerduplicate.cpp:72
msgid "Duplicate Layers"
msgstr "å¤å¶å±"
@@ -4654,33 +6040,92 @@ msgstr "å¤å¶å±"
msgid "Layer to be duplicated"
msgstr "è¦å¤å¶çå±"
-#: ../src/synfigapp/actions/layerduplicate.cpp:141
-#: ../src/synfigapp/actions/layerencapsulate.cpp:200
-#: ../src/synfigapp/actions/layermakebline.cpp:159
-#: ../src/synfigapp/actions/layerremove.cpp:144
-msgid "This layer doesn't belong to this canvas anymore"
-msgstr "该å±ä¸åå±äºè¿ä¸ªç»å¸äº"
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:72
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
msgid "Group Layers"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
msgid "Layer to be grouped"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
msgid "No layers to group"
msgstr ""
-#: ../src/synfigapp/actions/layerencapsulate.cpp:194
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
msgid "This layer doesn't have a parent canvas"
msgstr "è¯¥å±æ²¡æç¶ç»å¸"
-#: ../src/synfigapp/actions/layerencapsulate.cpp:203
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
msgid "get_canvas()!=subcanvas"
msgstr "get_canvas()!=subcanvas"
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr ""
+
#: ../src/synfigapp/actions/layerlower.cpp:51
#: ../src/synfigapp/actions/layerlower.cpp:71
msgid "Lower Layer"
@@ -4694,12 +6139,24 @@ msgstr "ä¸ç§»å¤ä¸ªå±"
msgid "Layer to be lowered"
msgstr "è¦ä¸ç§»çå±"
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr ""
+
#: ../src/synfigapp/actions/layermakebline.cpp:90
msgid "Base layer"
msgstr ""
#: ../src/synfigapp/actions/layermakebline.cpp:144
-msgid "This layer doesn't contains linked \"bline\" parameter."
+msgid "This layer doesn't contain linked \"spline\" parameter."
msgstr ""
#: ../src/synfigapp/actions/layermove.cpp:50
@@ -4709,7 +6166,6 @@ msgid "Move Layer"
msgstr "ç§»å¨å±"
#: ../src/synfigapp/actions/layermove.cpp:86
-#: ../src/synfigapp/actions/layersetdesc.cpp:86
msgid "Layer to be moved"
msgstr "è¦ç§»å¨çå±"
@@ -4733,6 +6189,10 @@ msgstr "è¦æå±ç§»å°çç»å¸"
msgid "You cannot directly move layers across compositions"
msgstr "æ¨ä¸è½å¨ä½åé´ç´æ¥ç§»å¨å±"
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
#: ../src/synfigapp/actions/layerparamconnect.cpp:49
msgid "Connect Layer Parameter"
msgstr "èæ¥å±åæ°"
@@ -4825,6 +6285,15 @@ msgstr ""
msgid "Layer to be deleted"
msgstr "è¦å é¤çå±"
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
#. TRANSLATORS: this is the string used in the history dialog when renaming a
#. layer to/from its default name
#: ../src/synfigapp/actions/layersetdesc.cpp:75
@@ -4832,6 +6301,10 @@ msgstr "è¦å é¤çå±"
msgid "[default]"
msgstr "ãé»è®¤ã"
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetdesc.cpp:90
msgid "New Description"
msgstr "æ°å»ºæè¿°"
@@ -4840,6 +6313,14 @@ msgstr "æ°å»ºæè¿°"
msgid "Enter a new description for this layer"
msgstr "è¾å
¥è¿ä¸ªå±çæ°æè¿°"
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr ""
+
#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
msgid "Toggle Exclude from Rendering"
msgstr ""
@@ -4860,6 +6341,53 @@ msgstr ""
msgid "The new state of the layer exclusion"
msgstr ""
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr "æªè½åç°å¨ä½å¼æè¿°éï¼Bugï¼"
+
#: ../src/synfigapp/actions/timepointscopy.cpp:58
msgid "Copy Time Points"
msgstr "æ·è´æ¶é´ç¹"
@@ -4930,22 +6458,24 @@ msgstr "å 餿¶é´ç¹"
msgid "Move Time Points"
msgstr "ç§»å¨æ¶é´ç¹"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:60
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
msgid "Link to Spline"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:83
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
msgid "ValueDesc to link"
msgstr "è¦é¾æ¥çå¼æè¿°"
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:87
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
msgid "ValueDesc on Spline to link to"
msgstr ""
-#: ../src/synfigapp/actions/valuedescblinelink.cpp:94
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
@@ -4953,6 +6483,14 @@ msgstr ""
msgid "Origin"
msgstr "åç¹"
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
#: ../src/synfigapp/actions/valuedescconnect.cpp:55
msgid "Connect"
msgstr "èæ¥"
@@ -4978,7 +6516,7 @@ msgid "Source ValueNode Name"
msgstr "æºå¼èç¹å"
#: ../src/synfigapp/actions/valuedescconnect.cpp:257
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:241
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
msgid "ValueDesc is not recognized or supported."
msgstr "ä¸è®¤è¯æä¸æ¯æçå¼æè¿°"
@@ -5006,201 +6544,232 @@ msgstr "æªè½è§£è¯å¼æè¿° ï¼Bug?ï¼"
msgid "Unable to create new value node"
msgstr "æªè½å建æ°å¼èç¹"
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:58
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
msgid "Disconnect"
msgstr "æå¼èæ¥"
#. TRANSLATORS: This is used in the History dialog when a ValueNode is
#. disconnected.
-#: ../src/synfigapp/actions/valuedescdisconnect.cpp:80
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
#, c-format
msgid "Disconnect %s"
msgstr "æå¼%sèæ¥"
-#: ../src/synfigapp/actions/valuedescexport.cpp:57
-msgid "Export"
-msgstr "è¾åº"
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr ""
#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
#. exported. The first %s is what is exported, the 2nd is the name it is
#. given.
-#: ../src/synfigapp/actions/valuedescexport.cpp:78
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
#, c-format
msgid "Export '%s' as '%s'"
msgstr "æâ%sâè¾åºä¸ºâ%sâ"
-#: ../src/synfigapp/actions/valuedescexport.cpp:94
-msgid "The name that you want this value to be exported as"
-msgstr "è¾åºåçå¼å½å为"
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr ""
-#: ../src/synfigapp/actions/valuedescexport.cpp:172
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
msgid "Can only export Canvas when used as constant parameter"
msgstr "åªæå¨ç¨ä½æéåæ°æ¯æè½è¾åºç»å¸"
-#: ../src/synfigapp/actions/valuedescexport.cpp:215
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
msgid "ValueBase is already exported"
msgstr "å¼åºå·²è¢«è¾åºäº"
-#: ../src/synfigapp/actions/valuedescexport.cpp:223
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
msgid "Unable to export parameter. (Bug?)"
msgstr "æªè½è¾åºåæ°ã(Bug?)"
-#: ../src/synfigapp/actions/valuedesclink.cpp:55
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
msgid "Link"
msgstr "龿¥"
-#: ../src/synfigapp/actions/valuedesclink.cpp:64
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
msgid "Link Opposite"
msgstr "龿¥ç¸å"
-#: ../src/synfigapp/actions/valuedesclink.cpp:88
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
msgid "ValueDesc to smart link"
msgstr "è¦æºè½é¾æ¥çå¼æè¿°"
-#: ../src/synfigapp/actions/valuedesclink.cpp:140
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
msgid "Cannot link two different exported values ('"
msgstr "ä¸è½é¾æ¥ä¸¤ä¸ªä¸åçè¾åºå¼ï¼â"
-#: ../src/synfigapp/actions/valuedesclink.cpp:141
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
msgid "' and '"
msgstr "âåâ"
-#: ../src/synfigapp/actions/valuedesclink.cpp:142
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
msgid "')"
msgstr "âï¼"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "Used exported ValueNode ('"
msgstr "éç¨çè¾åºå¼èç¹ï¼â"
-#: ../src/synfigapp/actions/valuedesclink.cpp:148
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
msgid "')."
msgstr "âï¼ã"
-#: ../src/synfigapp/actions/valuedesclink.cpp:155
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
msgid "Using the only available ValueNode."
msgstr "ä½¿ç¨ææçå¼èç¹ã"
-#: ../src/synfigapp/actions/valuedesclink.cpp:169
-#: ../src/synfigapp/actions/valuedesclink.cpp:176
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
msgid "Using the most referenced ValueNode."
msgstr "ä½¿ç¨æå¸¸å¼ç¨çå¼èç¹ã"
-#: ../src/synfigapp/actions/valuedesclink.cpp:184
-#: ../src/synfigapp/actions/valuedesclink.cpp:193
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
msgid "There's a tie for most referenced; using the animated ValueNode."
msgstr "å¼ç¨æå¤çå·²ç»æè¿ç»åå¨ï¼å°éç¨å¸¦å¨ç»çå¼èç¹ã"
-#: ../src/synfigapp/actions/valuedesclink.cpp:206
-#: ../src/synfigapp/actions/valuedesclink.cpp:213
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
msgid ""
"There's a tie for most referenced, and both are animated; using the one with"
" the most waypoints."
msgstr "å¼ç¨æå¤çå·²ç»æè¿ç»åå¨ï¼èä¸ä¸¤ä¸ªé½æ¯å¸¦å¨ç»çï¼å°éç¨å¸¦æå¤èªç¹çé£ä¸ä¸ªã"
-#: ../src/synfigapp/actions/valuedesclink.cpp:226
-#: ../src/synfigapp/actions/valuedesclink.cpp:233
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
msgid ""
"There's a tie for most referenced, and both are linkable value node "
"animated; using the one with the most waypoints."
msgstr "å¼ç¨æå¤çå·²ç»æè¿ç»åå¨ï¼èä¸ä¸¤ä¸ªé½æ¯å¸¦å¨ç»çï¼å°éç¨å¸¦æå¤èªç¹çé£ä¸ä¸ªã"
-#: ../src/synfigapp/actions/valuedesclink.cpp:242
-#: ../src/synfigapp/actions/valuedesclink.cpp:249
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
msgid "Everything is tied; using the least recently modified value."
msgstr "å
¨é¨é½æ¯è¿ç»çï¼å°éç¨æè¿ä¿®æ¹è¿çå¼ã"
-#: ../src/synfigapp/actions/valuedesclink.cpp:255
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
msgid "Absolutely everything is tied."
msgstr "ææé½æ¯å®å
¨è¿ç»çã"
-#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
#, c-format
msgid "Cannot link two values of different types ('%s' and '%s')"
msgstr "ä¸è½é¾æ¥ä¸¤ä¸ªä¸åç±»åï¼â%sâåâ%sâï¼çå¼"
-#: ../src/synfigapp/actions/valuedesclink.cpp:300
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
msgid "No ValueNodes were available, so one was created."
msgstr "没æå¼èç¹å¯ç¨ï¼å æ¤å建äºä¸ä¸ªã"
-#: ../src/synfigapp/actions/valuedescset.cpp:71
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr "æªè½åç°å¨ä½ (Bug)"
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
msgid "Set ValueDesc"
msgstr "设置æ°ç»æè¿°"
-#: ../src/synfigapp/actions/valuedescset.cpp:92
+#: ../src/synfigapp/actions/valuedescset.cpp:103
#, c-format
msgid "Set %s"
msgstr "设置%s"
-#: ../src/synfigapp/actions/valuedescset.cpp:180
-#: ../src/synfigapp/actions/valuedescset.cpp:199
-#: ../src/synfigapp/actions/valuedescset.cpp:228
-#: ../src/synfigapp/actions/valuedescset.cpp:296
-#: ../src/synfigapp/actions/valuedescset.cpp:346
-#: ../src/synfigapp/actions/valuedescset.cpp:381
-#: ../src/synfigapp/actions/valuedescset.cpp:402
-#: ../src/synfigapp/actions/valuedescset.cpp:425
-#: ../src/synfigapp/actions/valuedescset.cpp:446
-#: ../src/synfigapp/actions/valuedescset.cpp:466
-#: ../src/synfigapp/actions/valuedescset.cpp:505
-#: ../src/synfigapp/actions/valuedescset.cpp:560
-#: ../src/synfigapp/actions/valuedescset.cpp:579
-#: ../src/synfigapp/actions/valuedescset.cpp:597
-#: ../src/synfigapp/actions/valuedescset.cpp:681
-#: ../src/synfigapp/actions/valuedescset.cpp:714
-#: ../src/synfigapp/actions/valuedescset.cpp:733
-#: ../src/synfigapp/actions/valuedescset.cpp:746
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:195
-msgid "Unable to find action ValueDescSet (bug)"
-msgstr "æªè½åç°å¨ä½å¼æè¿°éï¼Bugï¼"
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr "å¨ç»"
-#: ../src/synfigapp/actions/valuedescset.cpp:223
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:232
msgid ""
"this node isn't editable - in the future it will be greyed to prevent "
"editing"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:288
+#: ../src/synfigapp/actions/valuedescset.cpp:436
#, c-format
msgid "Bad type for composite (%s)"
msgstr "åå¤åç±»åï¼%sï¼"
-#: ../src/synfigapp/actions/valuedescset.cpp:338
+#: ../src/synfigapp/actions/valuedescset.cpp:582
#, c-format
msgid "Bad type for radial composite (%s)"
msgstr "åæ¾å°ç¶å¤åç±»åï¼%sï¼"
-#: ../src/synfigapp/actions/valuedescset.cpp:367
+#: ../src/synfigapp/actions/valuedescset.cpp:610
msgid "Attempt to edit scale ValueNode with a scale factor of zero."
msgstr "è¯å¾ç¨ä¸ºé¶çç¼©æ¾æ¥ç¼è¾ç¼©æ¾å¼èç¹ã"
-#: ../src/synfigapp/actions/valuedescset.cpp:378
-#: ../src/synfigapp/actions/valuedescset.cpp:422
-#: ../src/synfigapp/actions/valuedescset.cpp:443
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
#, c-format
msgid "Inverse manipulation of %s scale values not implemented in core."
msgstr "å转æä½ %s 缩æ¾å¼ä»æªå®ç°ã"
-#: ../src/synfigapp/actions/valuedescset.cpp:399
+#: ../src/synfigapp/actions/valuedescset.cpp:642
#, c-format
msgid "Inverse manipulation of %s range values not implemented in core."
msgstr "å转æä½ %s èå´å¼ä»æªå®ç°ã"
-#: ../src/synfigapp/actions/valuedescset.cpp:780
+#: ../src/synfigapp/actions/valuedescset.cpp:960
msgid ""
"It is forbidden to set lower boundary equal or bigger than upper boundary"
msgstr ""
-#: ../src/synfigapp/actions/valuedescset.cpp:832
-#: ../src/synfigapp/actions/valuedescset.cpp:879
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
msgid "Direct manipulation of this ValueNode type is not yet supported"
msgstr "该å¼èç¹ç±»å䏿¯æç´æ¥æä½"
-#: ../src/synfigapp/actions/valuedescset.cpp:877
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
msgstr "å¿
é¡»å¨å¨ç»ç¼è¾æ¨¡å¼ä¸æè½ç´æ¥æä½è¯¥å¼"
-#: ../src/synfigapp/actions/valuedescset.cpp:895
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
msgid "Unsupported ValueDesc type"
msgstr "æªæ¯æçå¼æè¿°ç±»å"
@@ -5208,25 +6777,18 @@ msgstr "æªæ¯æçå¼æè¿°ç±»å"
msgid "Set Parameter Interpolation"
msgstr ""
-#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:73
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
#, c-format
msgid "Set interpolation for %s"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
-msgid "Remove Multiple Items(Smart)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
msgstr ""
-#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:216
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:272
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
-#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
-#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
-msgid "Unable to find action (bug)"
-msgstr "æªè½åç°å¨ä½ (Bug)"
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
#: ../src/synfigapp/actions/valuenodeadd.cpp:49
msgid "Add ValueNode"
@@ -5266,6 +6828,7 @@ msgid "ValueNode_Const"
msgstr "å¼èç¹ç»æ"
#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
msgid "Insert Item"
msgstr "æå
¥é¡¹ç®"
@@ -5275,16 +6838,15 @@ msgstr "æå
¥é¡¹ç®"
msgid "ValueNode to insert"
msgstr "è¦æå
¥çå¼èç¹"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
-#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
-msgid "Insert Item (Smart)"
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
msgstr ""
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:234
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
msgid "Unable to find action \"ActivepointSetOff\""
-msgstr ""
+msgstr "æªè½åç°âæ´»è·ç¹è®¾ä¸ºå
³éâå¨ä½"
-#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:253
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
msgid "Unable to find action \"ActivepointSetOn\""
msgstr "æªè½åç°âæ´»è·ç¹è®¾ä¸ºå¼âå¨ä½"
@@ -5377,11 +6939,11 @@ msgstr "æå¼èç¹ä»â%sâéå½å为â%sâ"
msgid "The new name of the ValueNode"
msgstr "å¼èç¹çæ°åå"
-#: ../src/synfigapp/actions/valuenoderename.cpp:151
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
msgid "A ValueNode with this ID already exists in this canvas"
msgstr "å¨ç»å¸ä¸å·²ç»åå¨è¿ä¸ªIDå·²çå¼èç¹äº"
-#: ../src/synfigapp/actions/valuenoderename.cpp:169
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
msgstr "å¨è¯¥ç»å¸ä¸å·²æä¸ä¸ªå¼èç¹æ¯è¿ä¸ªæ§ ID çäº (BUG)"
@@ -5425,6 +6987,10 @@ msgstr "å¨ä½å¤±è´¥ãè¿æ¯ä¸ª Bugã请æ¥åä¹ã"
msgid "This action cannot be undone under these circumstances."
msgstr "å¨è¿äºæ
åµä¸ï¼è¿ä¸ªå¨ä½ä¸è½å¤æ¤éçã"
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "æå
¥é¡¹ç®ï¼æºè½ï¼"
+
#: ../src/synfigapp/actions/waypointadd.cpp:51
#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
msgid "Add Waypoint"
@@ -5437,7 +7003,7 @@ msgstr "æ°å»ºèªç¹"
#: ../src/synfigapp/actions/waypointadd.cpp:82
#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
msgid "Waypoint to be added"
msgstr "èªç¹å·²æ·»å "
@@ -5526,7 +7092,7 @@ msgstr "èªç¹è¦è¢«æ¹å"
msgid "Unable to find waypoint"
msgstr "æªè½æ¾å°èªç¹"
-#: ../src/synfigapp/actions/waypointsimpleadd.cpp:147
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
msgid "The waypoint to remove no longer exists"
msgstr "è¦ç§»é¤çèªç¹ä¸ååå¨"
@@ -5534,119 +7100,134 @@ msgstr "è¦ç§»é¤çèªç¹ä¸ååå¨"
msgid "Action is not ready."
msgstr "å¨ä½æ²¡åå¤å¥½"
-#: ../src/synfigapp/action_system.cpp:112
-msgid "This action cannot be undone! Are you sure you want to continue?"
-msgstr "è¿ä¸ªå¨ä½ä¸è½æ¤éï¼æ¨ç¡®è®¤è¦ç»§ç»åï¼"
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr ""
-#: ../src/synfigapp/action_system.cpp:131
-#: ../src/synfigapp/action_system.cpp:148
-#: ../src/synfigapp/action_system.cpp:159
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
msgid "Failed"
msgstr "失败"
-#: ../src/synfigapp/action_system.cpp:192
+#: ../src/synfigapp/action_system.cpp:197
msgid "Successful"
msgstr "æå"
-#: ../src/synfigapp/action_system.cpp:225
-#: ../src/synfigapp/action_system.cpp:227
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
msgid " (Undo): "
msgstr "ï¼æ¤éï¼ï¼"
-#: ../src/synfigapp/action_system.cpp:287
+#: ../src/synfigapp/action_system.cpp:292
msgid "Failed to undo."
msgstr "æ¤é失败ã"
-#: ../src/synfigapp/action_system.cpp:323
-#: ../src/synfigapp/action_system.cpp:325
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
msgid " (Redo): "
msgstr "ï¼éåï¼ï¼"
-#: ../src/synfigapp/action_system.cpp:385
+#: ../src/synfigapp/action_system.cpp:390
msgid "Failed to redo."
msgstr "éå失败ã"
-#: ../src/synfigapp/action_system.cpp:701
+#: ../src/synfigapp/action_system.cpp:706
msgid "State restore failure"
msgstr "ç¶ææ¢å¤å¤±è´¥"
-#: ../src/synfigapp/canvasinterface.cpp:167
+#: ../src/synfigapp/canvasinterface.cpp:168
msgid "Action Not Ready, unable to change mode"
msgstr "å¨ä½æ²¡åå¤å¥½ï¼æªè½æ¹å模å¼"
-#: ../src/synfigapp/canvasinterface.cpp:173
+#: ../src/synfigapp/canvasinterface.cpp:174
msgid "Unable to change mode"
msgstr "æªè½æ¹å模å¼"
-#: ../src/synfigapp/canvasinterface.cpp:346
+#: ../src/synfigapp/canvasinterface.cpp:357
msgid "Add Layer To"
msgstr "æ·»å å±å°"
-#: ../src/synfigapp/canvasinterface.cpp:395
-#: ../src/synfigapp/canvasinterface.cpp:456
-#: ../src/synfigapp/canvasinterface.cpp:489
-#: ../src/synfigapp/canvasinterface.cpp:701
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
msgid "Action Not Ready"
msgstr "å¨ä½æ²¡åå¤å¥½"
-#: ../src/synfigapp/canvasinterface.cpp:401
-#: ../src/synfigapp/canvasinterface.cpp:463
-#: ../src/synfigapp/canvasinterface.cpp:496
-#: ../src/synfigapp/canvasinterface.cpp:584
-#: ../src/synfigapp/canvasinterface.cpp:601
-#: ../src/synfigapp/canvasinterface.cpp:620
-#: ../src/synfigapp/canvasinterface.cpp:637
-#: ../src/synfigapp/canvasinterface.cpp:705
-#: ../src/synfigapp/canvasinterface.cpp:843
-#: ../src/synfigapp/canvasinterface.cpp:868
-#: ../src/synfigapp/canvasinterface.cpp:921
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
msgid "Action Failed."
msgstr "å¨ä½å¤±è´¥ã"
-#: ../src/synfigapp/canvasinterface.cpp:423
+#: ../src/synfigapp/canvasinterface.cpp:434
msgid "Move Action Not Ready"
msgstr "ç§»å¨å¨ä½æ²¡åå¤å¥½"
-#: ../src/synfigapp/canvasinterface.cpp:429
+#: ../src/synfigapp/canvasinterface.cpp:440
msgid "Move Action Failed."
msgstr "ç§»å¨å¨ä½å¤±è´¥ã"
-#: ../src/synfigapp/canvasinterface.cpp:472
+#: ../src/synfigapp/canvasinterface.cpp:483
msgid "Empty name!"
msgstr "空ååï¼"
-#: ../src/synfigapp/canvasinterface.cpp:678
-msgid "Filename must have an extension!"
-msgstr "æä»¶åå¿
须带æ©å±åï¼"
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:718
+#: ../src/synfigapp/canvasinterface.cpp:738
msgid "Unable to open this composition"
msgstr "æªè½æå¼è¿ä¸ªä½å"
-#: ../src/synfigapp/canvasinterface.cpp:722
+#: ../src/synfigapp/canvasinterface.cpp:742
msgid "Unable to create \"Group\" layer"
msgstr ""
-#: ../src/synfigapp/canvasinterface.cpp:726
+#: ../src/synfigapp/canvasinterface.cpp:746
msgid "Could not set children lock of imported canvas"
msgstr "æªè½è®¾ç½®å¯¼å
¥çç»å¸çå女é"
-#: ../src/synfigapp/canvasinterface.cpp:740
+#: ../src/synfigapp/canvasinterface.cpp:760
msgid ""
"Uncaught exception when attempting\n"
"to open this composition -- "
msgstr "å¨è¯å¾æå¼è¿ä¸ªä½åæ¶\nææªæè·çå¼å¸¸ ââ"
-#: ../src/synfigapp/canvasinterface.cpp:746
+#: ../src/synfigapp/canvasinterface.cpp:766
msgid "I don't know how to open images of this type -- "
msgstr "æä¸ç¥éæä¹æå¼è¿ç§å¾å ââ"
-#: ../src/synfigapp/canvasinterface.cpp:913
+#: ../src/synfigapp/canvasinterface.cpp:946
#, c-format
msgid "Unnamed%08d"
msgstr "æªå½åç%08d"
-#: ../src/synfigapp/canvasinterface.cpp:950
+#: ../src/synfigapp/canvasinterface.cpp:983
msgid ""
"The value you are trying to edit is in a composition\n"
"which doesn't seem to be open. Open that composition and you\n"
@@ -5660,38 +7241,30 @@ msgid ""
"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
msgstr ""
-#: ../src/synfigapp/uimanager.cpp:83 ../src/synfigapp/uimanager.cpp:110
+#: ../src/synfigapp/uimanager.cpp:96
msgid "(no/yes)"
msgstr "ä¸/æ¯"
-#: ../src/synfigapp/uimanager.cpp:85 ../src/synfigapp/uimanager.cpp:112
+#: ../src/synfigapp/uimanager.cpp:98
msgid "(yes/no)"
msgstr "æ¯/ä¸"
-#: ../src/synfigapp/uimanager.cpp:137
-msgid "(cancel/ok)"
-msgstr "ï¼æ¤é/确认ï¼"
-
-#: ../src/synfigapp/uimanager.cpp:139
-msgid "(ok/cancel)"
-msgstr "ï¼ç¡®è®¤/æ¤éï¼"
-
-#: ../src/synfigapp/uimanager.cpp:169
+#: ../src/synfigapp/uimanager.cpp:130
msgid "error: "
msgstr "é误: "
-#: ../src/synfigapp/uimanager.cpp:176
+#: ../src/synfigapp/uimanager.cpp:138
msgid "warning: "
msgstr "è¦åï¼"
-#: ../src/synfigapp/value_desc.cpp:61
+#: ../src/synfigapp/value_desc.cpp:63
msgid "Layer Parameter"
msgstr "å±åæ°"
-#: ../src/synfigapp/value_desc.cpp:78
+#: ../src/synfigapp/value_desc.cpp:80
msgid "Const ValueNode"
msgstr "常éå¼èç¹"
-#: ../src/synfigapp/value_desc.cpp:90
+#: ../src/synfigapp/value_desc.cpp:92
msgid "Exported ValueNode"
msgstr "å·²è¾åºçå¼èç¹"
diff --git a/po/zh_TW.po b/po/zh_TW.po
new file mode 100644
index 0000000..010d895
--- /dev/null
+++ b/po/zh_TW.po
@@ -0,0 +1,7267 @@
+# Translation file for Synfig Studio package.
+# Copyright (C) 2015 Synfig Contributors
+# This file is distributed under the same license as the Synfig Studio package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: Synfig\n"
+"Report-Msgid-Bugs-To: http://www.synfig.org/issues/thebuggenie/synfig\n"
+"POT-Creation-Date: 2015-04-14 18:00+0700\n"
+"PO-Revision-Date: 2015-04-10 16:07+0000\n"
+"Last-Translator: morevnaproject <ksee.zelgadis at gmail.com>\n"
+"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/synfig/language/zh_TW/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: zh_TW\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../synfigstudio.desktop.in.h:1 ../src/gui/dialogs/about.cpp:98
+msgid "2D vector animation studio"
+msgstr "2D åéåç«å·¥ä½å®¤"
+
+#: ../synfigstudio.desktop.in.h:2
+msgid "Create and edit 2D animations and compositions"
+msgstr "建ç«å編輯 2Dåç«ååµä½"
+
+#: ../synfigstudio.appdata.xml.in.h:1
+msgid "Artist-oriented design"
+msgstr "以èè¡å®¶çºæ¬é«çè¨è¨"
+
+#: ../synfigstudio.appdata.xml.in.h:2
+msgid "Features:"
+msgstr "åè½:"
+
+#: ../synfigstudio.appdata.xml.in.h:3
+msgid "High Dynamic-Range Imaging (HDRI)"
+msgstr "é«åæ
ç¯åå½±å (HDRI)"
+
+#: ../synfigstudio.appdata.xml.in.h:4
+msgid "Multitude of layers of various types"
+msgstr "夿¨£é¡åçå層"
+
+#: ../synfigstudio.appdata.xml.in.h:5
+msgid "Path-based Gradients"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:6
+msgid "Pentablet-friendly tools"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:7
+msgid "Spatial resolution-independence"
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:8
+msgid ""
+"Synfig Studio is a free and open-source 2D animation software, designed as "
+"powerful industrial-strength solution for creating film-quality animation "
+"using a vector and bitmap artwork. It eliminates the need to create "
+"animation frame-by frame, allowing you to produce 2D animation of a higher "
+"quality with fewer people and resources."
+msgstr ""
+
+#: ../synfigstudio.appdata.xml.in.h:9
+msgid "Temporal resolution independence"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:1
+msgid "Enable this thumbnailer."
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:2
+msgid "Invoke Synfig as Thumbnailer"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:3
+msgid "Invokes Synfig as a gnome thumbnailer for image/sif files"
+msgstr ""
+
+#: ../synfigstudio-thumbnailer.schemas.in.h:4
+msgid "enable"
+msgstr ""
+
+#: ../plugins/add-skeleton-simple/plugin.xml.in.h:1
+msgid "Add Skeleton (Simple)"
+msgstr "å¢å éª¨æ¶ (ç°¡å®)"
+
+#: ../plugins/view-unhide-all-layers/plugin.xml.in.h:1
+msgid "Unhide All Layers"
+msgstr "ææå層忶é±è"
+
+#: ../src/brushlib/brushsettings.py:26
+msgid "Pressure"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:26
+msgid ""
+"The pressure reported by the tablet, between 0.0 and 1.0. If you use the "
+"mouse, it will be 0.5 when a button is pressed and 0.0 otherwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid "Fine speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:27
+msgid ""
+"How fast you currently move. This can change very quickly. Try 'print input "
+"values' from the 'help' menu to get a feeling for the range; negative values"
+" are rare but possible for very low speed."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid "Gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:28
+msgid ""
+"Same as fine speed, but changes slower. Also look at the 'gross speed "
+"filter' setting."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:29
+msgid "Random"
+msgstr "鍿©"
+
+#: ../src/brushlib/brushsettings.py:29
+msgid ""
+"Fast random noise, changing at each evaluation. Evenly distributed between 0"
+" and 1."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid "Stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:30
+msgid ""
+"This input slowly goes from zero to one while you draw a stroke. It can also"
+" be configured to jump back to zero periodically while you move. Look at the"
+" 'stroke duration' and 'stroke hold time' settings."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid "Direction"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:31
+msgid ""
+"The angle of the stroke, in degrees. The value will stay between 0.0 and "
+"180.0, effectively ignoring turns of 180 degrees."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid "Declination"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:32
+msgid ""
+"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 "
+"when it's perpendicular to tablet."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid "Ascension"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:33
+msgid ""
+"Right ascension of stylus tilt. 0 when stylus working end points to you, +90"
+" when rotated 90 degrees clockwise, -90 when rotated 90 degrees "
+"counterclockwise."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid "Custom"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:35
+msgid ""
+"This is a user defined input. Look at the 'custom input' setting for "
+"details."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:44 ../src/gui/states/state_bline.cpp:569
+#: ../src/gui/states/state_circle.cpp:603 ../src/gui/states/state_draw.cpp:673
+#: ../src/gui/states/state_gradient.cpp:445
+#: ../src/gui/states/state_lasso.cpp:658
+#: ../src/gui/states/state_polygon.cpp:537
+#: ../src/gui/states/state_rectangle.cpp:549
+#: ../src/gui/states/state_star.cpp:672 ../src/gui/states/state_text.cpp:433
+msgid "Opacity"
+msgstr "éæåº¦"
+
+#: ../src/brushlib/brushsettings.py:44
+msgid ""
+"0 means brush is transparent, 1 fully visible\n"
+"(also known as alpha or opacity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid "Opacity multiply"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:45
+msgid ""
+"This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\n"
+"This setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid "Opacity linearize"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:46
+msgid ""
+"Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n"
+"0.0 the opaque value above is for the individual dabs\n"
+"1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:47
+#: ../src/gui/states/state_smoothmove.cpp:201
+msgid "Radius"
+msgstr "åå¾"
+
+#: ../src/brushlib/brushsettings.py:47
+msgid ""
+"Basic brush radius (logarithmic)\n"
+" 0.7 means 2 pixels\n"
+" 3.0 means 20 pixels"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid "Hardness"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:48
+msgid ""
+"Hard brush-circle borders (setting to zero will draw nothing). To reach the "
+"maximum hardness, you need to disable Anti-aliasing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid "Anti-aliasing"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:49
+msgid ""
+"This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n"
+" 0.0 disable (for very strong erasers and pixel brushes)\n"
+" 1.0 blur one pixel (good value)\n"
+" 5.0 notable blur, thin strokes will disappear"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid "Dabs per basic radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:50
+msgid ""
+"How many dabs to draw while the pointer moves a distance of one brush radius"
+" (more precise: the base value of the radius)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid "Dabs per actual radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:51
+msgid ""
+"Same as above, but the radius actually drawn is used, which can change "
+"dynamically"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs per second"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:52
+msgid "Dabs to draw each second, no matter how far the pointer moves"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid "Radius by random"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:53
+msgid ""
+"Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n"
+"1) the opaque value will be corrected such that a big-radius dabs is more transparent\n"
+"2) it will not change the actual radius seen by dabs_per_actual_radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid "Fine speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:54
+msgid ""
+"How slow the input fine speed is following the real speed\n"
+"0.0 change immediately as your speed changes (not recommended, but try it)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Gross speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:55
+msgid "Same as 'fine speed filter', but note that the range is different"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid "Fine speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:56
+msgid ""
+"This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n"
+"-8.0 very fast speed does not increase 'fine speed' much more\n"
+"+8.0 very fast speed increases 'fine speed' a lot\n"
+"For very slow speed the opposite happens."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Gross speed gamma"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:57
+msgid "Same as 'fine speed gamma' for gross speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid "Jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:58
+msgid ""
+"Add a random offset to the position where each dab is drawn\n"
+" 0.0 disabled\n"
+" 1.0 standard deviation is one basic radius away\n"
+"<0.0 negative values produce no jitter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid "Offset by speed"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:59
+msgid ""
+"Change position depending on pointer speed\n"
+"= 0 disable\n"
+"> 0 draw where the pointer moves to\n"
+"< 0 draw where the pointer comes from"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "Offset by speed filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:60
+msgid "How slow the offset goes back to zero when the cursor stops moving"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid "Slow position tracking"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:61
+msgid ""
+"Slowdown pointer tracking speed. 0 disables it, higher values remove more "
+"jitter in cursor movements. Useful for drawing smooth, comic-like outlines."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid "Slow tracking per dab"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:62
+msgid ""
+"Similar as above but at brushdab level (ignoring how much time has past, if "
+"brushdabs do not depend on time)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid "Tracking noise"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:63
+msgid ""
+"Add randomness to the mouse pointer; this usually generates many small lines"
+" in random directions; maybe try this together with 'slow tracking'"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:65
+msgid "Color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:66
+msgid "Color saturation"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:67
+msgid "Color value (brightness, intensity)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid "Save color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:68
+msgid ""
+"When selecting a brush, the color can be restored to the color that the brush was saved with.\n"
+" 0.0 do not modify the active color when selecting this brush\n"
+" 0.5 change active color towards brush color\n"
+" 1.0 set the active color to the brush color when selected"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid "Change color hue"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:69
+msgid ""
+"Change color hue.\n"
+"-0.1 small clockwise color hue shift\n"
+" 0.0 disable\n"
+" 0.5 counterclockwise hue shift by 180 degrees"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid "Change color lightness (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:70
+msgid ""
+"Change the color lightness (luminance) using the HSL color model.\n"
+"-1.0 blacker\n"
+" 0.0 disable\n"
+" 1.0 whiter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid "Change color satur. (HSL)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:71
+msgid ""
+"Change the color saturation using the HSL color model.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid "Change color value (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:72
+msgid ""
+"Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 darker\n"
+" 0.0 disable\n"
+" 1.0 brighter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid "Change color satur. (HSV)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:73
+msgid ""
+"Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n"
+"-1.0 more grayish\n"
+" 0.0 disable\n"
+" 1.0 more saturated"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid "Smudge"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:74
+msgid ""
+"Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n"
+" 0.0 do not use the smudge color\n"
+" 0.5 mix the smudge color with the brush color\n"
+" 1.0 use only the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid "Smudge length"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:75
+msgid ""
+"This controls how fast the smudge color becomes the color you are painting on.\n"
+"0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n"
+"0.5 change the smudge color steadily towards the canvas color\n"
+"1.0 never change the smudge color"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid "Smudge radius"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:76
+msgid ""
+"This modifies the radius of the circle where color is picked up for smudging.\n"
+" 0.0 use the brush radius\n"
+"-0.7 half the brush radius (fast, but not always intuitive)\n"
+"+0.7 twice the brush radius\n"
+"+1.6 five times the brush radius (slow performance)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:77 ../src/gui/states/state_brush.cpp:510
+msgid "Eraser"
+msgstr "æ¹é¤"
+
+#: ../src/brushlib/brushsettings.py:77
+msgid ""
+"how much this tool behaves like an eraser\n"
+" 0.0 normal painting\n"
+" 1.0 standard eraser\n"
+" 0.5 pixels go towards 50% transparency"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid "Stroke threshold"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:79
+msgid ""
+"How much pressure is needed to start a stroke. This affects the stroke input"
+" only. Mypaint does not need a minimal pressure to start drawing."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid "Stroke duration"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:80
+msgid ""
+"How far you have to move until the stroke input reaches 1.0. This value is "
+"logarithmic (negative values will not inverse the process)."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid "Stroke hold time"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:81
+msgid ""
+"This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n"
+"2.0 means twice as long as it takes to go from 0.0 to 1.0\n"
+"9.9 and bigger stands for infinite"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid "Custom input"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:82
+msgid ""
+"Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\n"
+"If you make it change 'by random' you can generate a slow (smooth) random input."
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid "Custom input filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:83
+msgid ""
+"How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n"
+"0.0 no slowdown (changes apply instantly)"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid "Elliptical dab: ratio"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:85
+msgid ""
+"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round "
+"dab. TODO: linearize? start at 0.0 maybe, or log?"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid "Elliptical dab: angle"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:86
+msgid ""
+"Angle by which elliptical dabs are tilted\n"
+" 0.0 horizontal dabs\n"
+" 45.0 45 degrees, turned clockwise\n"
+" 180.0 horizontal again"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid "Direction filter"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:87
+msgid ""
+"A low value will make the direction input adapt more quickly, a high value "
+"will make it smoother"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid "Lock alpha"
+msgstr ""
+
+#: ../src/brushlib/brushsettings.py:89
+msgid ""
+"Do not modify the alpha channel of the layer (paint only where there is paint already)\n"
+" 0.0 normal painting\n"
+" 0.5 half of the paint gets applied normally\n"
+" 1.0 alpha channel fully locked"
+msgstr ""
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:175
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:176
+#: ../src/gui/docks/dock_layergroups.cpp:76
+msgid "Add a New Set"
+msgstr "å¢å æ°éå"
+
+#: ../src/gui/actionmanagers/groupactionmanager.cpp:269
+msgid "Unnamed Set"
+msgstr ""
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:248
+msgid "Add New Keyframe"
+msgstr "æ°å¢ééµç«æ ¼"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:253
+msgid "Keyframe Properties"
+msgstr "ééµç«æ ¼å
§å®¹"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:257
+msgid "Toggle Keyframe"
+msgstr "åæééµç«æ ¼"
+
+#: ../src/gui/actionmanagers/keyframeactionmanager.cpp:261
+msgid "Set Keyframe Description"
+msgstr "è¨å®ééµç«æ ¼æè¿°"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:106
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:515
+msgid "Increase Amount"
+msgstr "å¢å éæåº¦ç¸½é"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:118
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:532
+msgid "Decrease Amount"
+msgstr "æ¸å°éæåº¦ç¸½é"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:130
+msgid "Amount"
+msgstr "總é"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:136
+#: ../src/gui/iconcontroller.cpp:257
+msgid "Select All Child Layers"
+msgstr "鏿ææåå層"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:382
+msgid "Paste"
+msgstr "è²¼ä¸"
+
+#: ../src/gui/actionmanagers/layeractionmanager.cpp:471
+#: ../src/synfigapp/actions/layerduplicate.cpp:179
+#: ../src/synfigapp/canvasinterface.cpp:376
+#, c-format
+msgid "Index %d"
+msgstr "ç´¢å¼ %d"
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:247
+msgid "Paragraph"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:250
+msgid "Enter Paragraph Text Here:"
+msgstr ""
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:472
+msgid "<Group>"
+msgstr "<群çµ>"
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:477
+msgid "<No Image Selected>"
+msgstr "<æ²æé¸åå½±å>"
+
+#: ../src/gui/cellrenderer/cellrenderer_value.cpp:550
+msgid "No Parent"
+msgstr "æ²æç¶ç¯é»"
+
+#: ../src/gui/dialogs/about.cpp:103
+msgid "Visit the Synfig website"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:105
+msgid ""
+"Copyright 2001-2013\n"
+"Robert B. Quattlebaum Jr.,\n"
+"Adrian Bentley and Synfig contributors"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:126
+msgid "Original developers:"
+msgstr "åå§ç¼å±è
:"
+
+#: ../src/gui/dialogs/about.cpp:131
+msgid "Contributors:"
+msgstr ""
+
+#. TRANSLATORS: change this to your name, separate multiple names with \n
+#: ../src/gui/dialogs/about.cpp:187
+msgid "translator-credits"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:214
+#, c-format
+msgid ""
+"\n"
+"Development version:\n"
+"%s\n"
+msgstr "\néç¼çæ¬:\n%s\n"
+
+#: ../src/gui/dialogs/about.cpp:219
+#, c-format
+msgid "Built on %s\n"
+msgstr "建ç«å¨ %s\n"
+
+#: ../src/gui/dialogs/about.cpp:223
+msgid "Built with:\n"
+msgstr "建ç«ä½¿ç¨:\n"
+
+#: ../src/gui/dialogs/about.cpp:224
+#, c-format
+msgid "ETL %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:225
+#, c-format
+msgid "Synfig API %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:226
+#, c-format
+msgid "Synfig library %d\n"
+msgstr "Synfig å½å¼åº« %d\n"
+
+#: ../src/gui/dialogs/about.cpp:227
+#, c-format
+msgid "GTK+ %d.%d.%d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:229
+#, c-format
+msgid "GNU G++ %d.%d.%d\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:234
+msgid "Using:\n"
+msgstr "使ç¨:\n"
+
+#: ../src/gui/dialogs/about.cpp:235
+#, c-format
+msgid "Synfig %s\n"
+msgstr ""
+
+#: ../src/gui/dialogs/about.cpp:236
+#, c-format
+msgid "GTK+ %d.%d.%d"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasoptions.cpp:61
+msgid "Canvas Options"
+msgstr "ç«å¸é¸é
"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:63
+msgid "_Snap to grid"
+msgstr "è²¼é½æ ¼ç·(_S)"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:64
+msgid "S_how grid"
+msgstr "é¡¯ç¤ºæ ¼ç·(_h)"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:65
+msgid "Snap to _frame"
+msgstr "è²¼é½å°ç«æ ¼(_f)"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:80
+msgid "Grid"
+msgstr "æ ¼ç·"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:90
+msgid "_Grid size"
+msgstr "æ ¼ç·å¤§å°(_G)"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:74 ../src/gui/iconcontroller.cpp:140
+#: ../src/gui/renddesc.cpp:98 ../src/synfigapp/actions/activepointadd.cpp:87
+#: ../src/synfigapp/actions/activepointsetoff.cpp:94
+#: ../src/synfigapp/actions/activepointseton.cpp:94
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:94
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:269
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:409
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:112
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:267
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:405
+#: ../src/synfigapp/actions/colorset.cpp:93
+#: ../src/synfigapp/actions/gradientset.cpp:83
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:84
+#: ../src/synfigapp/actions/layeraddframe.cpp:79
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:83
+#: ../src/synfigapp/actions/layerresetpose.cpp:80
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:92
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:90
+#: ../src/synfigapp/actions/valuedescconvert.cpp:102
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:77
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:97
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:81
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:78
+#: ../src/synfigapp/actions/valuedescset.cpp:123
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:91
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:83
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:83
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:81
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:88
+#: ../src/synfigapp/actions/waypointadd.cpp:87
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:84
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:100
+msgid "Time"
+msgstr "æé"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:113
+#: ../src/gui/dialogs/dialog_setup.cpp:177
+msgid "Units"
+msgstr "å®ä½"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:114
+msgid "Not yet implemented!"
+msgstr "æªå¯¦ä½!"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:151
+msgid "Options"
+msgstr "é¸é
"
+
+#: ../src/gui/dialogs/canvasoptions.cpp:169
+msgid "Not yet implemented"
+msgstr "æªå¯¦ä½"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:64
+msgid "Canvas Properties"
+msgstr "ç«å¸å
§å®¹"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:77
+msgid "Canvas Info"
+msgstr "ç«å¸è³è¨"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:79
+msgid "<b>Canvas Info</b>"
+msgstr "<b>ç«å¸è³è¨</b>"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:95
+msgid "_ID"
+msgstr ""
+
+#: ../src/gui/dialogs/canvasproperties.cpp:101
+msgid "_Name"
+msgstr "å稱(_N)"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:104
+msgid "_Description"
+msgstr "æè¿°(_D)"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:197
+msgid "Properties"
+msgstr "å
§å®¹"
+
+#: ../src/gui/dialogs/canvasproperties.cpp:226
+msgid "Edit Canvas Properties"
+msgstr "編輯ç«å¸å
§å®¹"
+
+#: ../src/gui/dialogs/dialog_color.cpp:59
+msgid "Colors"
+msgstr "è²å½©"
+
+#: ../src/gui/dialogs/dialog_color.cpp:66 ../src/gui/iconcontroller.cpp:282
+msgid "Set as Outline"
+msgstr "è¨çºå¤æ¡"
+
+#: ../src/gui/dialogs/dialog_color.cpp:68 ../src/gui/iconcontroller.cpp:283
+msgid "Set as Fill"
+msgstr "è¨çºå¡«æ»¿"
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:47
+msgid "Custom Video Codec"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:48
+msgid "write your video codec here"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:70
+msgid "Flash Video (FLV) / Sorenson Spark / Sorenson H.263"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:71
+msgid "H.263+ / H.263-1998 / H.263 version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:72
+msgid "Huffyuv / HuffYUV"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:73
+msgid "libtheora Theora"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:74
+msgid "H.264 / AVC / MPEG-4 AVC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:75
+msgid "H.264 / AVC / MPEG-4 AVC (LossLess)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:76
+msgid "MJPEG (Motion JPEG)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:77
+msgid "raw MPEG-1 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:78
+msgid "raw MPEG-2 video"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:79
+msgid "MPEG-4 part 2. (XviD/DivX)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:80
+msgid "MPEG-4 part 2 Microsoft variant version 3"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:81
+msgid "MPEG-4 part 2 Microsoft variant version 1"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:82
+msgid "MPEG-4 part 2 Microsoft variant version 2"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:83
+msgid "Windows Media Video 7"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:84
+msgid "Windows Media Video 8"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:93
+msgid "FFmpeg parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:100
+msgid "Available Video Codecs:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_ffmpegparam.cpp:118
+msgid "Video Bit Rate:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:65
+msgid "Gradient Editor"
+msgstr "漸層編輯å¨"
+
+#: ../src/gui/dialogs/dialog_gradient.cpp:75
+msgid "Set as Default"
+msgstr "è¨çºé è¨å¼"
+
+#: ../src/gui/dialogs/dialog_input.cpp:112
+msgid "Input Dialog"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:118
+msgid "OK"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:119
+#: ../src/gui/docks/dock_history.cpp:259 ../src/gui/docks/dock_history.cpp:273
+#: ../src/gui/docks/dock_history.cpp:287
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:635
+#: ../src/gui/widgets/widget_canvaschooser.cpp:138 ../src/gui/app.cpp:3528
+#: ../src/gui/app.cpp:3621 ../src/gui/canvasview.cpp:3949
+#: ../src/gui/compview.cpp:332 ../src/gui/compview.cpp:347
+#: ../src/gui/instance.cpp:209 ../src/gui/instance.cpp:399
+#: ../src/gui/instance.cpp:599 ../src/gui/instance.cpp:621
+#: ../src/gui/instance.cpp:707 ../src/gui/instance.cpp:758
+#: ../src/gui/instance.cpp:832 ../src/gui/instance.cpp:874
+#: ../src/gui/instance.cpp:902 ../src/gui/instance.cpp:1123
+#: ../src/gui/instance.cpp:1425 ../src/synfigapp/action_system.cpp:116
+msgid "Cancel"
+msgstr "åæ¶"
+
+#: ../src/gui/dialogs/dialog_input.cpp:207
+msgid "Disabled"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_input.cpp:208
+msgid "Screen"
+msgstr "è¢å¹"
+
+#: ../src/gui/dialogs/dialog_input.cpp:209
+msgid "Window"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_keyframe.cpp:59
+msgid "Keyframe Dialog"
+msgstr "ééµç«æ ¼å°è©±æ¡"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:65 ../src/gui/canvasview.cpp:1837
+msgid "Preview Window"
+msgstr "é 覽è¦çª"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:130
+msgid "Preview Options"
+msgstr "é 覽é¸é
"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:133
+msgid "Use _Cairo render"
+msgstr "ä½¿ç¨ _Cairo 繪製å¨"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:134
+msgid "_Begin time"
+msgstr "éå§æé(_B)"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:135
+msgid "_End time"
+msgstr "çµææé(_E)"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:149
+msgid "General settings"
+msgstr "ä¸è¬è¨å®"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:151
+msgid "<b>General settings</b>"
+msgstr "<b>ä¸è¬è¨å®"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:163 ../src/gui/render.cpp:155
+msgid "_Quality"
+msgstr "å質(_Q)"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:172
+msgid "_FPS"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_preview.cpp:185
+msgid "Time settings"
+msgstr "æéè¨å®"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:187
+msgid "<b>Time settings</b>"
+msgstr "<b>æéè¨å®</b>"
+
+#: ../src/gui/dialogs/dialog_preview.cpp:219 ../src/gui/canvasview.cpp:1357
+msgid "Preview"
+msgstr "é 覽"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:75
+msgid "Synfig Studio Setup"
+msgstr "Synfig Studio è¨å®"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:81
+msgid "Visually Linear Color Selection"
+msgstr "è¦è¦ºåç·æ§é¡è²é¸æå¨"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:83
+msgid "Use Only a Single Thread"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:85
+msgid "Restrict Real-Valued Handles to Top Right Quadrant"
+msgstr "éå¶å¯¦å¼æ§å¶é»å¨å³ä¸è±¡é"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:86
+msgid "Scale New Imported Images to Fit Canvas"
+msgstr "ç¸®æ¾æ°å¯å
¥çå½±å大å°ä½¿å
¶ç¬¦åç«å¸"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:87
+msgid "Enable experimental features (restart required)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:88
+msgid "Use dark theme (if available)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:94 ../src/gui/app.cpp:898
+msgid "Restore Defaults"
+msgstr "æ¢å¾©é è¨å¼"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:116
+msgid "Gamma"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:121
+#: ../src/gui/widgets/widget_coloredit.cpp:422
+msgid "Red"
+msgstr "ç´
"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:126
+#: ../src/gui/widgets/widget_coloredit.cpp:424
+msgid "Green"
+msgstr "ç¶ "
+
+#: ../src/gui/dialogs/dialog_setup.cpp:131
+#: ../src/gui/widgets/widget_coloredit.cpp:426
+msgid "Blue"
+msgstr "è"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:135
+msgid "Black Level"
+msgstr "é»è²çç´"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:146
+msgid "Misc."
+msgstr "éé
"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:152
+msgid "Timestamp"
+msgstr "æéæ³è¨"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:178
+msgid "Pixels"
+msgstr "åç´ "
+
+#: ../src/gui/dialogs/dialog_setup.cpp:179
+msgid "Points"
+msgstr "é»"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:180
+msgid "Inches"
+msgstr "è±å"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:181
+msgid "Meters"
+msgstr "å
¬å°º"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:182
+msgid "Centimeters"
+msgstr "å
Œ"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:183
+msgid "Millimeters"
+msgstr "毫米"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:188
+msgid "Unit System"
+msgstr "å®ä½è¨å®"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:194
+msgid "Recent Files"
+msgstr "æè¿éåçæªæ¡"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:201
+msgid "Auto Backup Interval (0 to disable)"
+msgstr "èªåå份ééæé (0 表示é鿤åè½)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:222
+msgid "Browser Command"
+msgstr "ç覽å¨å½ä»¤"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:226
+msgid "Brush Presets Path"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:231
+msgid "System Language"
+msgstr "系統èªè¨"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:232
+msgid "Arabic"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:233
+msgid "Basque"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:234
+msgid "Basque (Spain)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:235
+msgid "Catalan"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:236
+msgid "Chinese (China)"
+msgstr "Chinese (䏿)"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:237
+msgid "Czech"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:238
+msgid "Danish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:239
+msgid "Dutch "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:240
+msgid "English"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:241
+msgid "English (United Kingdom)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:242
+msgid "Farsi (Iran)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:243
+msgid "French "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:244
+msgid "German"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:245
+msgid "Greek (Greece)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:246
+msgid "Hebrew "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:247
+msgid "Hungarian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:248
+msgid "Italian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:249
+msgid "Japanese (Japan)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:250
+msgid "Lithuanian "
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:251
+msgid "Norwegian (Norway)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:252
+msgid "Polish (Poland)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:253
+msgid "Portuguese (Brazil)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:254
+msgid "Romanian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:255
+msgid "Russian"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:256
+msgid "Spanish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:257
+msgid "Sinhala"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:258
+msgid "Slovak (Slovakia)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:259
+msgid "Swedish (Sweden)"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:260
+msgid "Turkish"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:312
+msgid "Interface Language"
+msgstr "ä»é¢èªè¨"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:318
+msgid "Document"
+msgstr "æä»¶"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:321
+msgid "New Document filename prefix"
+msgstr "æ°æä»¶æªæ¡å稱åé¦"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:323
+msgid "File name prefix for the new created document"
+msgstr "æ°å»ºçæªæ¡ï¼æªæ¡å稱åé¦"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:327
+msgid "New Document X size"
+msgstr "æ°æä»¶ X 大å°"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:329
+msgid "Width in pixels of the new created document"
+msgstr "æ°å»ºç«æªæ¡ç寬度(å®ä½åç´ )"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:333
+msgid "New Document Y size"
+msgstr "æ°æä»¶ Y 大å°"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:335
+msgid "High in pixels of the new created document"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:339
+msgid "Predefined Resolutions:"
+msgstr "é å
å®ç¾©çè§£æåº¦:"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:344
+msgid "4096x3112 Full Aperture 4K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:345
+msgid "2048x1556 Full Aperture Native 2K"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:346
+msgid "1920x1080 HDTV 1080p/i"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:347
+msgid "1280x720 HDTV 720p"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:348
+msgid "720x576 DVD PAL"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:349
+msgid "720x480 DVD NTSC"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_setup.cpp:350
+msgid "720x540 Web 720x"
+msgstr "720x540 ç¶²é 720x"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:351
+msgid "720x405 Web 720x HD"
+msgstr "720x405 ç¶²é 720x HD"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:352
+msgid "640x480 Web 640x"
+msgstr "640x480 ç¶²é 640x"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:353
+msgid "640x360 Web 640x HD"
+msgstr "640x360 ç¶²é 640x HD"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:354
+msgid "480x360 Web 480x"
+msgstr "480x360 ç¶²é 480x"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:355
+msgid "480x270 Web 480x HD"
+msgstr "480x270 ç¶²é 480x HD"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:356
+msgid "360x270 Web 360x"
+msgstr "360x270 ç¶²é 360x"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:357
+msgid "360x203 Web 360x HD"
+msgstr "360x203 ç¶²é 360x HD"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:362
+msgid "Predefined FPS:"
+msgstr "é å
å®ç¾©ç FPS:"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:384
+msgid "New Document FPS"
+msgstr "æ°æä»¶ FPS"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:386
+msgid "Frames per second of the new created document"
+msgstr "æ°å»ºæä»¶æ¯ç§çç«æ ¼æ¸"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:391 ../src/gui/canvasview.cpp:1341
+#: ../src/gui/render.cpp:178
+msgid "Render"
+msgstr "æ¼ç®ç¹ªè£½"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:394
+msgid "Image Sequence Separator String"
+msgstr "å½±ååºååé¢çå串"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:397
+msgid "Use Cairo render on Navigator"
+msgstr "å¨å°è¦½å¨ä½¿ç¨ Cairo 繪製"
+
+#: ../src/gui/dialogs/dialog_setup.cpp:400
+msgid "Use Cairo render on WorkArea"
+msgstr "å¨å·¥ä½è¦çªæ¯ç¨ Cairo 繪製"
+
+#: ../src/gui/dialogs/dialog_setup.h:53
+msgid "Custom Size"
+msgstr "èªè¨å¤§å°"
+
+#: ../src/gui/dialogs/dialog_setup.h:56
+msgid "Custom fps"
+msgstr "èªè¨ fps"
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:60
+msgid "Sound Select"
+msgstr "è²é³é¸æ"
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:67
+msgid "Sound Parameters"
+msgstr "è²é³åæ¸"
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:68
+msgid "<b>Sound Parameters</b>"
+msgstr "<b>è²é³åæ¸</b>"
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:76
+msgid "_Sound File"
+msgstr "è²é³æª(_S)"
+
+#: ../src/gui/dialogs/dialog_soundselect.cpp:79
+msgid "Time _Offset"
+msgstr "æéä½ç§»(_O)"
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:35
+msgid "Sprite sheet parameters"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:39
+msgid "Add into an existing file."
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:42
+msgid "Offset X:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:47
+msgid "Offset Y:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:52
+msgid "Direction:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:61
+msgid "Rows:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_spritesheetparam.cpp:67
+msgid "Columns:"
+msgstr ""
+
+#: ../src/gui/dialogs/dialog_targetparam.cpp:42
+msgid "Target Parameters"
+msgstr "ç®æ¨åæ¸"
+
+#: ../src/gui/dialogs/dialog_waypoint.cpp:62
+msgid "Waypoint Editor"
+msgstr "èªé»ç·¨è¼¯å¨"
+
+#: ../src/gui/dials/framedial.cpp:56
+msgid "Seek to begin"
+msgstr "è·³å°éé "
+
+#: ../src/gui/dials/framedial.cpp:57
+msgid "Seek to previous keyframe"
+msgstr "è·³éä¸åééµç«æ ¼"
+
+#: ../src/gui/dials/framedial.cpp:58
+msgid "Seek to previous frame"
+msgstr "è·³å°ä¸åééµç«æ ¼"
+
+#: ../src/gui/dials/framedial.cpp:59 ../src/gui/app.cpp:929
+#: ../src/gui/iconcontroller.cpp:288 ../src/gui/preview.cpp:451
+msgid "Play"
+msgstr "ææ¾"
+
+#: ../src/gui/dials/framedial.cpp:60 ../src/gui/app.cpp:932
+#: ../src/gui/iconcontroller.cpp:290 ../src/gui/preview.cpp:464
+msgid "Pause"
+msgstr "æ«å"
+
+#: ../src/gui/dials/framedial.cpp:61
+msgid "Seek to next frame"
+msgstr "è·³å°ä¸åç«æ ¼"
+
+#: ../src/gui/dials/framedial.cpp:62
+msgid "Seek to next keyframe"
+msgstr "è·³å°ä¸åééµç«æ ¼"
+
+#: ../src/gui/dials/framedial.cpp:63
+msgid "Seek to end"
+msgstr "è·³å°çµæé»"
+
+#: ../src/gui/dials/jackdial.cpp:58 ../src/gui/canvasview.cpp:1048
+#: ../src/gui/preview.cpp:1424
+msgid "Disable JACK"
+msgstr ""
+
+#: ../src/gui/dials/jackdial.cpp:63
+msgid "JACK Offset"
+msgstr ""
+
+#: ../src/gui/dials/keyframedial.cpp:54
+msgid "Unlock past keyframe"
+msgstr "è§£éè²¼ä¸çééµç«æ ¼"
+
+#: ../src/gui/dials/keyframedial.cpp:55
+msgid "Unlock future keyframe"
+msgstr "è§£éæªä¾çééµç«æ ¼"
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Resolution"
+msgstr "å¢å è§£æåº¦"
+
+#: ../src/gui/dials/resolutiondial.cpp:55
+msgid "Increase Display Resolution"
+msgstr "å¢å 顯示解æåº¦"
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Resolution"
+msgstr "æ¸å°è§£æåº¦"
+
+#: ../src/gui/dials/resolutiondial.cpp:56
+msgid "Decrease Display Resolution"
+msgstr "æ¸å°é¡¯ç¤ºçè§£æåº¦"
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Low Res"
+msgstr "ä½è§£æåº¦"
+
+#: ../src/gui/dials/resolutiondial.cpp:57
+msgid "Use Low Resolution when enabled"
+msgstr "ç¶åç¨æä½¿ç¨ä½è§£æåº¦"
+
+#: ../src/gui/dials/toggleducksdial.cpp:55
+msgid "Position handles"
+msgstr "ä½ç½®æ§å¶å¨"
+
+#: ../src/gui/dials/toggleducksdial.cpp:55 ../src/gui/iconcontroller.cpp:307
+msgid "Toggle position handles"
+msgstr "åæä½ç½®æ§å¶é»"
+
+#: ../src/gui/dials/toggleducksdial.cpp:56
+msgid "Vertex handles"
+msgstr "é 黿§å¶é»"
+
+#: ../src/gui/dials/toggleducksdial.cpp:56 ../src/gui/iconcontroller.cpp:308
+msgid "Toggle vertex handles"
+msgstr "åæé 黿§å¶é»"
+
+#: ../src/gui/dials/toggleducksdial.cpp:57
+msgid "Tangent handles"
+msgstr "åç·æ§å¶é»"
+
+#: ../src/gui/dials/toggleducksdial.cpp:57 ../src/gui/iconcontroller.cpp:309
+msgid "Toggle tangent handles"
+msgstr "åæåç·æ§å¶é»"
+
+#: ../src/gui/dials/toggleducksdial.cpp:58
+msgid "Radius handles"
+msgstr "å徿§å¶é»"
+
+#: ../src/gui/dials/toggleducksdial.cpp:58 ../src/gui/iconcontroller.cpp:310
+msgid "Toggle radius handles"
+msgstr "åæå徿§å¶é»"
+
+#: ../src/gui/dials/toggleducksdial.cpp:59
+msgid "Width handles"
+msgstr "寬度æ§å¶é»"
+
+#: ../src/gui/dials/toggleducksdial.cpp:59 ../src/gui/iconcontroller.cpp:311
+msgid "Toggle width handles"
+msgstr "åæå¯¬åº¦æ§å¶é»"
+
+#: ../src/gui/dials/toggleducksdial.cpp:60
+msgid "Angle handles"
+msgstr "è§åº¦æ§å¶é»"
+
+#: ../src/gui/dials/toggleducksdial.cpp:60 ../src/gui/iconcontroller.cpp:312
+msgid "Toggle angle handles"
+msgstr "åæè§åº¦æ§å¶é»"
+
+#: ../src/gui/dials/zoomdial.cpp:55
+msgid "Zoom In"
+msgstr "æè¿"
+
+#: ../src/gui/dials/zoomdial.cpp:56
+msgid "Zoom Out"
+msgstr "æé "
+
+#: ../src/gui/dials/zoomdial.cpp:57
+msgid "Zoom to Fit"
+msgstr "縮æ¾å°ç¬¦åè¦çª"
+
+#: ../src/gui/dials/zoomdial.cpp:58
+msgid "Zoom to 100%"
+msgstr "縮æ¾å° 100%"
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:57
+#: ../src/gui/docks/dialog_tooloptions.cpp:74 ../src/gui/app.cpp:971
+msgid "Tool Options"
+msgstr "å·¥å
·é¸é
"
+
+#: ../src/gui/docks/dialog_tooloptions.cpp:58
+msgid "This tool has no options"
+msgstr "éåå·¥å
·æ²æé¸é
"
+
+#: ../src/gui/docks/dock_canvases.cpp:55 ../src/gui/app.cpp:973
+#: ../src/gui/compview.cpp:170
+msgid "Canvas Browser"
+msgstr "ç«å¸ç覽å¨"
+
+#: ../src/gui/docks/dock_canvases.cpp:108 ../src/gui/trees/childrentree.cpp:93
+#: ../src/gui/compview.cpp:193 ../src/synfigapp/actions/canvasadd.cpp:78
+msgid "ID"
+msgstr ""
+
+#: ../src/gui/docks/dock_children.cpp:67 ../src/gui/app.cpp:978
+#: ../src/gui/iconcontroller.cpp:262
+msgid "Library"
+msgstr "ç©ä»¶åº«"
+
+#: ../src/gui/docks/dock_curves.cpp:69 ../src/gui/app.cpp:982
+#: ../src/gui/iconcontroller.cpp:263
+msgid "Graphs"
+msgstr "åå½¢"
+
+#: ../src/gui/docks/dock_history.cpp:69 ../src/gui/docks/dock_history.cpp:125
+#: ../src/gui/compview.cpp:93 ../src/gui/iconcontroller.cpp:268
+msgid "History"
+msgstr "æ·å²"
+
+#: ../src/gui/docks/dock_history.cpp:78 ../src/gui/iconcontroller.cpp:259
+msgid "Clear Undo Stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:79
+msgid "Clear the undo stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:89 ../src/gui/iconcontroller.cpp:260
+msgid "Clear Redo Stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:90
+msgid "Clear the redo stack"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:100
+msgid "Clear Undo and Redo Stacks"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:101
+msgid "Clear the undo and redo stacks"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:111
+msgid "Undo"
+msgstr "復å"
+
+#: ../src/gui/docks/dock_history.cpp:112
+msgid "Undo the previous action"
+msgstr "復åä¸ä¸ååä½"
+
+#: ../src/gui/docks/dock_history.cpp:119
+msgid "Redo"
+msgstr "éå"
+
+#: ../src/gui/docks/dock_history.cpp:120
+msgid "Redo the previously undone action"
+msgstr "éåä¸ä¸å復åçåä½"
+
+#: ../src/gui/docks/dock_history.cpp:190 ../src/gui/trees/keyframetree.cpp:104
+#: ../src/gui/trees/keyframetree.cpp:301 ../src/gui/compview.cpp:253
+msgid "Jump"
+msgstr "è·³å°"
+
+#: ../src/gui/docks/dock_history.cpp:195 ../src/gui/trees/keyframetree.cpp:108
+#: ../src/gui/compview.cpp:258
+msgid "(JMP)"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:207 ../src/gui/compview.cpp:270
+msgid "Action"
+msgstr "åä½"
+
+#: ../src/gui/docks/dock_history.cpp:255 ../src/gui/docks/dock_history.cpp:269
+#: ../src/gui/docks/dock_history.cpp:283 ../src/gui/compview.cpp:328
+#: ../src/gui/compview.cpp:343
+msgid "Clear History"
+msgstr "æ¸
餿·å²ç´é"
+
+#: ../src/gui/docks/dock_history.cpp:256 ../src/gui/compview.cpp:329
+msgid ""
+"You will not be able to undo any changes that you have made! Are you sure "
+"you want to clear the undo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:260 ../src/gui/docks/dock_history.cpp:274
+#: ../src/gui/docks/dock_history.cpp:288 ../src/gui/states/state_bline.cpp:501
+#: ../src/gui/compview.cpp:333 ../src/gui/compview.cpp:348
+msgid "Clear"
+msgstr "æ¸
é¤"
+
+#: ../src/gui/docks/dock_history.cpp:270 ../src/gui/compview.cpp:344
+msgid ""
+"You will not be able to redo any changes that you have made! Are you sure "
+"you want to clear the redo stack?"
+msgstr ""
+
+#: ../src/gui/docks/dock_history.cpp:284
+msgid ""
+"You will not be able to undo or redo any changes that you have made! Are you"
+" sure you want to clear the undo and redo stacks?"
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:107 ../src/gui/app.cpp:979
+msgid "Info"
+msgstr "è³è¨"
+
+#: ../src/gui/docks/dock_info.cpp:114
+msgid "X: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:115
+msgid "Y: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:125
+msgid "R: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:126
+msgid "G: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:127
+msgid "B: "
+msgstr ""
+
+#: ../src/gui/docks/dock_info.cpp:128
+msgid "A: "
+msgstr ""
+
+#: ../src/gui/docks/dock_keyframes.cpp:66 ../src/gui/app.cpp:974
+#: ../src/gui/iconcontroller.cpp:264
+msgid "Keyframes"
+msgstr "ééµç«æ ¼"
+
+#: ../src/gui/docks/dock_layergroups.cpp:68 ../src/gui/app.cpp:983
+msgid "Sets"
+msgstr "éå"
+
+#: ../src/gui/docks/dock_layergroups.cpp:74
+msgid "Set Ops"
+msgstr "éåæä½"
+
+#: ../src/gui/docks/dock_layers.cpp:76 ../src/gui/app.cpp:975
+msgid "Layers"
+msgstr "å層"
+
+#: ../src/gui/docks/dock_layers.cpp:151
+msgid "Layer Ops"
+msgstr "å層æä½"
+
+#: ../src/gui/docks/dock_metadata.cpp:66 ../src/gui/docks/dock_metadata.cpp:93
+#: ../src/gui/app.cpp:977
+msgid "Canvas MetaData"
+msgstr "ç«å¸å
æ¸æ"
+
+#: ../src/gui/docks/dock_metadata.cpp:72
+msgid "Add new MetaData entry"
+msgstr "æ°å¢ç«å¸å
æ¸æé
ç®"
+
+#: ../src/gui/docks/dock_metadata.cpp:73
+msgid "Add a new MetaData entry to the canvas"
+msgstr "å¢å æ°çå
æ¸æé
ç®å°ç«å¸"
+
+#: ../src/gui/docks/dock_metadata.cpp:84
+msgid "Remove selected MetaData entry"
+msgstr "ç§»é¤ç«å¸å
æ¸æé
ç®"
+
+#: ../src/gui/docks/dock_metadata.cpp:85
+msgid "Remove the selected MetaData entry"
+msgstr "ç§»é¤é¸åçå
æ¸æé
ç®"
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "New Metadata entry"
+msgstr "æ°å¢å
æ¸æé
ç®"
+
+#: ../src/gui/docks/dock_metadata.cpp:152
+msgid "Key Name: "
+msgstr "ééµå稱: "
+
+#: ../src/gui/docks/dock_metadata.cpp:152 ../src/gui/states/state_text.cpp:636
+msgid "Ok"
+msgstr "確å®"
+
+#: ../src/gui/docks/dock_navigator.cpp:531 ../src/gui/app.cpp:980
+#: ../src/gui/iconcontroller.cpp:266
+msgid "Navigator"
+msgstr "å°è¦½å¨"
+
+#: ../src/gui/docks/dock_params.cpp:65 ../src/gui/app.cpp:976
+#: ../src/gui/iconcontroller.cpp:270
+msgid "Parameters"
+msgstr "忏"
+
+#: ../src/gui/docks/dock_timetrack.cpp:94
+#: ../src/gui/trees/layergrouptree.cpp:79 ../src/gui/trees/layertree.cpp:209
+#: ../src/gui/trees/layertree.cpp:283
+#: ../src/synfigapp/actions/canvasnameset.cpp:82
+#: ../src/synfigapp/actions/valuedescexport.cpp:95
+#: ../src/synfigapp/actions/valuenodeadd.cpp:77
+#: ../src/synfigapp/actions/valuenoderename.cpp:86
+msgid "Name"
+msgstr "å稱"
+
+#: ../src/gui/docks/dock_timetrack.cpp:99
+#: ../src/gui/trees/childrentree.cpp:140 ../src/gui/trees/layertree.cpp:392
+#: ../src/gui/iconcontroller.cpp:267
+msgid "Time Track"
+msgstr "æéè»"
+
+#: ../src/gui/docks/dock_timetrack.cpp:410 ../src/gui/app.cpp:981
+msgid "Timetrack"
+msgstr "æéè»"
+
+#: ../src/gui/docks/dock_toolbox.cpp:80 ../src/gui/app.cpp:842
+msgid "Toolbox"
+msgstr "å·¥å
·å"
+
+#: ../src/gui/docks/dockable.cpp:111
+msgid "X"
+msgstr ""
+
+#: ../src/gui/docks/dockdialog.cpp:110 ../src/gui/docks/dockmanager.cpp:722
+msgid "Dock Panel"
+msgstr "åé 颿¿"
+
+#: ../src/gui/docks/dockmanager.cpp:722 ../src/gui/docks/dockmanager.cpp:732
+#: ../src/gui/app.cpp:1388
+msgid "Synfig Studio"
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_palbrowse.cpp:56
+msgid "Palette Browser"
+msgstr "調è²ç¤ç覽å¨"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:124 ../src/gui/app.cpp:984
+msgid "Palette Editor"
+msgstr "調è²ç¤ç·¨è¼¯å¨"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:132
+msgid "Add Color"
+msgstr "å¢å é¡è²"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:133
+msgid ""
+"Add current outline color\n"
+"to the palette"
+msgstr "å¢å ç®å夿¡é¡è²\nå°èª¿è²ç¤"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:143
+msgid "Save palette"
+msgstr "å²å調è²ç¤"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:144
+msgid "Save the current palette"
+msgstr "å²åç®å調è²ç¤"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:154
+msgid "Open a palette"
+msgstr "éå調è²ç¤"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:155
+msgid "Open a saved palette"
+msgstr "éåå²åç調è²ç¤"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:165
+msgid "Load default"
+msgstr "è¼å
¥é è¨å¼"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:166
+msgid "Load default palette"
+msgstr "è¼å
¥é è¨èª¿è²ç¤"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:237
+#: ../src/gui/instance.cpp:373
+msgid "Please choose a file name"
+msgstr "è«é¸æä¸åæªæ¡"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:254
+#: ../src/gui/instance.cpp:418
+#, c-format
+msgid "Unable to check whether '%s' exists."
+msgstr ""
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:259
+#: ../src/gui/trees/layerparamtreestore.cpp:259
+#: ../src/gui/widgets/widget_canvaschooser.cpp:153
+#: ../src/gui/widgets/widget_canvaschooser.cpp:172
+#: ../src/gui/widgets/widget_canvaschooser.cpp:182 ../src/gui/app.cpp:1384
+#: ../src/gui/app.cpp:2183 ../src/gui/app.cpp:3511 ../src/gui/app.cpp:3540
+#: ../src/gui/app.cpp:3550 ../src/gui/app.cpp:3560 ../src/gui/app.cpp:3605
+#: ../src/gui/app.cpp:3633 ../src/gui/app.cpp:3643 ../src/gui/app.cpp:3653
+#: ../src/gui/canvasview.cpp:3803 ../src/gui/canvasview.cpp:4074
+#: ../src/gui/instance.cpp:237 ../src/gui/instance.cpp:250
+#: ../src/gui/instance.cpp:319 ../src/gui/instance.cpp:359
+#: ../src/gui/instance.cpp:423 ../src/gui/instance.cpp:457
+#: ../src/gui/instance.cpp:585 ../src/gui/instance.cpp:613
+#: ../src/gui/instance.cpp:635 ../src/gui/instance.cpp:650
+#: ../src/gui/instance.cpp:668 ../src/gui/instance.cpp:683
+#: ../src/gui/instance.cpp:693 ../src/gui/instance.cpp:730
+#: ../src/gui/instance.cpp:745 ../src/gui/instance.cpp:772
+#: ../src/gui/instance.cpp:786 ../src/gui/instance.cpp:813
+msgid "Close"
+msgstr "éé"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:265
+#: ../src/gui/instance.cpp:429
+#, c-format
+msgid "A file named \"%s\" already exists. Do you want to replace it?"
+msgstr "æªæ¡å稱 \"%s\" å·²ç¶åå¨. æ¨æ³è¦å代å®åï¼"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:269
+#: ../src/gui/instance.cpp:433
+#, c-format
+msgid ""
+"The file already exists in \"%s\". Replacing it will overwrite its contents."
+msgstr "éåæªæ¡å·²ç¶åå¨ \"%s\". Replacing it will overwrite its contents."
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:277
+#: ../src/gui/instance.cpp:441
+msgid "Use Another Nameâ¦"
+msgstr "使ç¨å¦ä¸åå稱â¦"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:278
+#: ../src/gui/instance.cpp:442
+msgid "Replace"
+msgstr "å代"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:291
+msgid "Please select a palette file"
+msgstr "è«é¸æèª¿è²ç¤æªæ¡"
+
+#: ../src/gui/modules/mod_palette/dock_paledit.cpp:304 ../src/gui/app.cpp:3749
+msgid "Unable to open file"
+msgstr "ç¡æ³éåæªæ¡"
+
+#: ../src/gui/states/state_bline.cpp:338
+msgid "NewSpline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:500
+#: ../src/gui/states/state_polygon.cpp:464
+msgid "Make"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:508
+msgid "Spline Creation"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:516
+#: ../src/gui/states/state_circle.cpp:546 ../src/gui/states/state_draw.cpp:628
+#: ../src/gui/states/state_gradient.cpp:402
+#: ../src/gui/states/state_lasso.cpp:625
+#: ../src/gui/states/state_polygon.cpp:480
+#: ../src/gui/states/state_rectangle.cpp:492
+#: ../src/gui/states/state_star.cpp:615 ../src/gui/states/state_text.cpp:396
+msgid "Name:"
+msgstr "å稱:"
+
+#: ../src/gui/states/state_bline.cpp:525
+#: ../src/gui/states/state_circle.cpp:555 ../src/gui/states/state_draw.cpp:637
+#: ../src/gui/states/state_gradient.cpp:409
+#: ../src/gui/states/state_lasso.cpp:634
+#: ../src/gui/states/state_polygon.cpp:489
+#: ../src/gui/states/state_rectangle.cpp:501
+#: ../src/gui/states/state_star.cpp:624 ../src/gui/states/state_text.cpp:405
+msgid "Create:"
+msgstr "建ç«:"
+
+#: ../src/gui/states/state_bline.cpp:529
+#: ../src/gui/states/state_circle.cpp:562 ../src/gui/states/state_draw.cpp:641
+#: ../src/gui/states/state_lasso.cpp:638
+#: ../src/gui/states/state_polygon.cpp:496
+#: ../src/gui/states/state_rectangle.cpp:508
+#: ../src/gui/states/state_star.cpp:631
+msgid "Create a region layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:532
+#: ../src/gui/states/state_circle.cpp:565 ../src/gui/states/state_draw.cpp:644
+#: ../src/gui/states/state_polygon.cpp:499
+#: ../src/gui/states/state_rectangle.cpp:511
+#: ../src/gui/states/state_star.cpp:634
+msgid "Create a outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:535
+#: ../src/gui/states/state_circle.cpp:568 ../src/gui/states/state_draw.cpp:647
+#: ../src/gui/states/state_polygon.cpp:502
+#: ../src/gui/states/state_rectangle.cpp:514
+#: ../src/gui/states/state_star.cpp:637
+msgid "Create a advanced outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:538
+#: ../src/gui/states/state_circle.cpp:571
+#: ../src/gui/states/state_polygon.cpp:505
+#: ../src/gui/states/state_rectangle.cpp:517
+#: ../src/gui/states/state_star.cpp:640
+msgid "Create a plant layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:541
+#: ../src/gui/states/state_circle.cpp:574
+#: ../src/gui/states/state_polygon.cpp:508
+#: ../src/gui/states/state_rectangle.cpp:520
+#: ../src/gui/states/state_star.cpp:643
+msgid "Create a gradient layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:553
+#: ../src/gui/states/state_circle.cpp:587 ../src/gui/states/state_draw.cpp:657
+#: ../src/gui/states/state_gradient.cpp:429
+#: ../src/gui/states/state_polygon.cpp:521
+#: ../src/gui/states/state_rectangle.cpp:533
+#: ../src/gui/states/state_star.cpp:656 ../src/gui/states/state_text.cpp:417
+msgid "Blend Method:"
+msgstr "æ··åæ¹å¼:"
+
+#: ../src/gui/states/state_bline.cpp:560
+#: ../src/gui/states/state_circle.cpp:594 ../src/gui/states/state_draw.cpp:664
+#: ../src/gui/states/state_gradient.cpp:436
+#: ../src/gui/states/state_polygon.cpp:528
+#: ../src/gui/states/state_rectangle.cpp:540
+#: ../src/gui/states/state_star.cpp:663 ../src/gui/states/state_text.cpp:424
+msgid "Blend Method"
+msgstr "æ··åæ¹å¼"
+
+#: ../src/gui/states/state_bline.cpp:561
+msgid "Defines the blend method to be used for splines"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:564
+#: ../src/gui/states/state_circle.cpp:598 ../src/gui/states/state_draw.cpp:668
+#: ../src/gui/states/state_gradient.cpp:440
+#: ../src/gui/states/state_lasso.cpp:653
+#: ../src/gui/states/state_polygon.cpp:532
+#: ../src/gui/states/state_rectangle.cpp:544
+#: ../src/gui/states/state_star.cpp:667 ../src/gui/states/state_text.cpp:428
+msgid "Opacity:"
+msgstr "éæåº¦:"
+
+#: ../src/gui/states/state_bline.cpp:572
+#: ../src/gui/states/state_circle.cpp:606 ../src/gui/states/state_draw.cpp:676
+#: ../src/gui/states/state_lasso.cpp:661
+#: ../src/gui/states/state_polygon.cpp:540
+#: ../src/gui/states/state_rectangle.cpp:552
+#: ../src/gui/states/state_star.cpp:675
+msgid "Brush Size:"
+msgstr "åå·å¤§å°:"
+
+#: ../src/gui/states/state_bline.cpp:581
+#: ../src/gui/states/state_circle.cpp:639 ../src/gui/states/state_draw.cpp:756
+#: ../src/gui/states/state_lasso.cpp:741
+#: ../src/gui/states/state_polygon.cpp:557
+#: ../src/gui/states/state_rectangle.cpp:568
+#: ../src/gui/states/state_star.cpp:730
+msgid "Feather:"
+msgstr "é緣模ç³:"
+
+#: ../src/gui/states/state_bline.cpp:590
+#: ../src/gui/states/state_circle.cpp:667
+#: ../src/gui/states/state_polygon.cpp:566
+#: ../src/gui/states/state_rectangle.cpp:586
+#: ../src/gui/states/state_star.cpp:739
+msgid "Link Origins"
+msgstr "é£çµåé»"
+
+#: ../src/gui/states/state_bline.cpp:598 ../src/gui/states/state_draw.cpp:763
+#: ../src/gui/states/state_lasso.cpp:748
+msgid "Auto Export"
+msgstr "èªåå¯åº"
+
+#: ../src/gui/states/state_bline.cpp:698 ../src/gui/iconcontroller.cpp:154
+msgid "Spline Tool"
+msgstr "æ²ç·å·¥å
·"
+
+#: ../src/gui/states/state_bline.cpp:703
+msgid "Make Spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:713
+msgid "Clear current Spline"
+msgstr "æ¸
é¤ç®åæ²ç·"
+
+#: ../src/gui/states/state_bline.cpp:802
+msgid "Information: You need at least two (2) points to create a spline"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:810
+msgid "New Spline"
+msgstr "æ°å¢æ²ç·"
+
+#: ../src/gui/states/state_bline.cpp:852
+msgid "Unable to add value node"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:897 ../src/gui/states/state_bline.cpp:967
+#: ../src/gui/states/state_bline.cpp:1037
+#: ../src/gui/states/state_bline.cpp:1115
+#: ../src/gui/states/state_bline.cpp:1194
+#: ../src/gui/states/state_circle.cpp:927
+#: ../src/gui/states/state_circle.cpp:996
+#: ../src/gui/states/state_circle.cpp:1074
+#: ../src/gui/states/state_circle.cpp:1149
+#: ../src/gui/states/state_circle.cpp:1232
+#: ../src/gui/states/state_circle.cpp:1315
+#: ../src/gui/states/state_draw.cpp:1517 ../src/gui/states/state_draw.cpp:1538
+#: ../src/gui/states/state_draw.cpp:1565 ../src/gui/states/state_draw.cpp:1605
+#: ../src/gui/states/state_draw.cpp:1659 ../src/gui/states/state_draw.cpp:1682
+#: ../src/gui/states/state_draw.cpp:1699 ../src/gui/states/state_draw.cpp:2386
+#: ../src/gui/states/state_gradient.cpp:605
+#: ../src/gui/states/state_gradient.cpp:622
+#: ../src/gui/states/state_gradient.cpp:639
+#: ../src/gui/states/state_gradient.cpp:659
+#: ../src/gui/states/state_lasso.cpp:1498
+#: ../src/gui/states/state_lasso.cpp:1519
+#: ../src/gui/states/state_lasso.cpp:1546
+#: ../src/gui/states/state_lasso.cpp:1586
+#: ../src/gui/states/state_lasso.cpp:1643
+#: ../src/gui/states/state_lasso.cpp:1666
+#: ../src/gui/states/state_lasso.cpp:1683
+#: ../src/gui/states/state_lasso.cpp:2399
+#: ../src/gui/states/state_polygon.cpp:813
+#: ../src/gui/states/state_polygon.cpp:892
+#: ../src/gui/states/state_polygon.cpp:965
+#: ../src/gui/states/state_polygon.cpp:1035
+#: ../src/gui/states/state_polygon.cpp:1113
+#: ../src/gui/states/state_polygon.cpp:1192
+#: ../src/gui/states/state_rectangle.cpp:801
+#: ../src/gui/states/state_rectangle.cpp:842
+#: ../src/gui/states/state_rectangle.cpp:916
+#: ../src/gui/states/state_rectangle.cpp:987
+#: ../src/gui/states/state_rectangle.cpp:1068
+#: ../src/gui/states/state_rectangle.cpp:1147
+#: ../src/gui/states/state_star.cpp:1043 ../src/gui/states/state_star.cpp:1121
+#: ../src/gui/states/state_star.cpp:1201 ../src/gui/states/state_star.cpp:1276
+#: ../src/gui/states/state_star.cpp:1359 ../src/gui/states/state_star.cpp:1443
+#: ../src/gui/states/state_text.cpp:643
+msgid "Unable to create layer"
+msgstr "ç¡æ³å»ºç«å層"
+
+#: ../src/gui/states/state_bline.cpp:900
+#: ../src/gui/states/state_circle.cpp:1001
+#: ../src/gui/states/state_polygon.cpp:897
+#: ../src/gui/states/state_rectangle.cpp:857
+#: ../src/gui/states/state_star.cpp:1127
+msgid " Gradient"
+msgstr " 漸層"
+
+#: ../src/gui/states/state_bline.cpp:924 ../src/gui/states/state_bline.cpp:947
+#: ../src/gui/states/state_circle.cpp:1028
+#: ../src/gui/states/state_circle.cpp:1050
+#: ../src/gui/states/state_polygon.cpp:924
+#: ../src/gui/states/state_polygon.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:875
+#: ../src/gui/states/state_rectangle.cpp:897
+#: ../src/gui/states/state_star.cpp:1155 ../src/gui/states/state_star.cpp:1177
+msgid "Unable to create Gradient layer"
+msgstr "ç¡æ³å»ºç«æ¼¸å±¤å層"
+
+#: ../src/gui/states/state_bline.cpp:971
+#: ../src/gui/states/state_circle.cpp:1079
+#: ../src/gui/states/state_polygon.cpp:970
+#: ../src/gui/states/state_rectangle.cpp:928
+#: ../src/gui/states/state_star.cpp:1206
+msgid " Plant"
+msgstr " å®ç½®"
+
+#: ../src/gui/states/state_bline.cpp:995
+#: ../src/gui/states/state_bline.cpp:1017
+#: ../src/gui/states/state_circle.cpp:1103
+#: ../src/gui/states/state_circle.cpp:1125
+#: ../src/gui/states/state_polygon.cpp:994
+#: ../src/gui/states/state_polygon.cpp:1016
+#: ../src/gui/states/state_rectangle.cpp:946
+#: ../src/gui/states/state_rectangle.cpp:968
+#: ../src/gui/states/state_star.cpp:1230 ../src/gui/states/state_star.cpp:1252
+msgid "Unable to create Plant layer"
+msgstr "ç¡æ³å»ºç«å®ç½®å層"
+
+#: ../src/gui/states/state_bline.cpp:1041
+#: ../src/gui/states/state_circle.cpp:1154
+#: ../src/gui/states/state_draw.cpp:1609 ../src/gui/states/state_draw.cpp:2878
+#: ../src/gui/states/state_lasso.cpp:2891
+#: ../src/gui/states/state_polygon.cpp:1040
+#: ../src/gui/states/state_rectangle.cpp:999
+#: ../src/gui/states/state_star.cpp:1281
+msgid " Region"
+msgstr " ç¯å"
+
+#: ../src/gui/states/state_bline.cpp:1073
+#: ../src/gui/states/state_bline.cpp:1095
+#: ../src/gui/states/state_circle.cpp:1187
+#: ../src/gui/states/state_circle.cpp:1210
+#: ../src/gui/states/state_draw.cpp:2412 ../src/gui/states/state_draw.cpp:2900
+#: ../src/gui/states/state_lasso.cpp:2425
+#: ../src/gui/states/state_lasso.cpp:2913
+#: ../src/gui/states/state_polygon.cpp:1072
+#: ../src/gui/states/state_polygon.cpp:1094
+#: ../src/gui/states/state_rectangle.cpp:1026
+#: ../src/gui/states/state_rectangle.cpp:1049
+#: ../src/gui/states/state_star.cpp:1313 ../src/gui/states/state_star.cpp:1335
+msgid "Unable to create Region layer"
+msgstr "ç¡æ³å»ºç«ååå層"
+
+#: ../src/gui/states/state_bline.cpp:1119
+#: ../src/gui/states/state_circle.cpp:1237
+#: ../src/gui/states/state_draw.cpp:1542
+#: ../src/gui/states/state_lasso.cpp:1523
+#: ../src/gui/states/state_polygon.cpp:1118
+#: ../src/gui/states/state_rectangle.cpp:1073
+#: ../src/gui/states/state_star.cpp:1364
+msgid " Outline"
+msgstr " 夿¡"
+
+#: ../src/gui/states/state_bline.cpp:1152
+#: ../src/gui/states/state_bline.cpp:1174
+#: ../src/gui/states/state_circle.cpp:1270
+#: ../src/gui/states/state_circle.cpp:1292
+#: ../src/gui/states/state_polygon.cpp:1151
+#: ../src/gui/states/state_polygon.cpp:1173
+#: ../src/gui/states/state_rectangle.cpp:1106
+#: ../src/gui/states/state_rectangle.cpp:1128
+#: ../src/gui/states/state_star.cpp:1397 ../src/gui/states/state_star.cpp:1419
+msgid "Unable to create Outline layer"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1198
+#: ../src/gui/states/state_circle.cpp:1320
+#: ../src/gui/states/state_draw.cpp:1569
+#: ../src/gui/states/state_lasso.cpp:1550
+#: ../src/gui/states/state_polygon.cpp:1197
+#: ../src/gui/states/state_rectangle.cpp:1152
+#: ../src/gui/states/state_star.cpp:1448
+msgid " Advanced Outline"
+msgstr " é²éç夿¡"
+
+#: ../src/gui/states/state_bline.cpp:1231
+#: ../src/gui/states/state_bline.cpp:1253
+#: ../src/gui/states/state_circle.cpp:1353
+#: ../src/gui/states/state_circle.cpp:1375
+#: ../src/gui/states/state_polygon.cpp:1230
+#: ../src/gui/states/state_polygon.cpp:1252
+#: ../src/gui/states/state_rectangle.cpp:1185
+#: ../src/gui/states/state_rectangle.cpp:1207
+#: ../src/gui/states/state_star.cpp:1481 ../src/gui/states/state_star.cpp:1503
+msgid "Unable to create Advanced Outline layer"
+msgstr "ç¡æ³å»ºç«é²é夿¡å層"
+
+#: ../src/gui/states/state_bline.cpp:1627
+#: ../src/gui/states/state_bline.cpp:1715
+#: ../src/gui/states/state_bline.cpp:1843
+msgid "Unloop Spline"
+msgstr "åæ¶å°éæ²ç·"
+
+#: ../src/gui/states/state_bline.cpp:1633
+#: ../src/gui/states/state_bline.cpp:1721
+#: ../src/gui/states/state_bline.cpp:1849
+msgid "Loop Spline"
+msgstr "å°éæ²ç·"
+
+#: ../src/gui/states/state_bline.cpp:1644
+#: ../src/gui/states/state_bline.cpp:1859
+msgid "Delete Vertex"
+msgstr "åªé¤é é»"
+
+#: ../src/gui/states/state_bline.cpp:1699
+msgid "Insert Vertex"
+msgstr "æå
¥é é»"
+
+#: ../src/gui/states/state_bline.cpp:1772
+msgid ""
+"Unable to find where to insert vertex, internal error, please report this "
+"bug"
+msgstr ""
+
+#: ../src/gui/states/state_bline.cpp:1791
+msgid "Unable to remove vertex, internal error, please report this bug"
+msgstr ""
+
+#: ../src/gui/states/state_brush.cpp:586 ../src/gui/iconcontroller.cpp:159
+msgid "Brush Tool"
+msgstr "åå·å·¥å
·"
+
+#: ../src/gui/states/state_brush.cpp:768
+msgid "brush image"
+msgstr "åå·å½±å"
+
+#: ../src/gui/states/state_circle.cpp:538
+msgid "Circle Creation"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:559
+msgid "Create a circle layer"
+msgstr "建ç«åå½¢å層"
+
+#: ../src/gui/states/state_circle.cpp:595
+msgid "Defines the blend method to be used for circles"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:615
+msgid "Spline Points:"
+msgstr "æ²ç·é»:"
+
+#: ../src/gui/states/state_circle.cpp:621 ../src/gui/states/state_star.cpp:689
+msgid "Offset:"
+msgstr "ä½ç§»:"
+
+#: ../src/gui/states/state_circle.cpp:631
+#: ../src/gui/states/state_polygon.cpp:549
+#: ../src/gui/states/state_rectangle.cpp:560
+#: ../src/gui/states/state_star.cpp:722
+msgid "Invert"
+msgstr "åè½"
+
+#: ../src/gui/states/state_circle.cpp:648
+msgid "Falloff:"
+msgstr "è¡°æ¸:"
+
+#: ../src/gui/states/state_circle.cpp:656
+msgid "Falloff"
+msgstr "è¡°æ¸"
+
+#: ../src/gui/states/state_circle.cpp:657
+msgid "Determines the falloff function for the feather"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:659
+#: ../src/gui/widgets/widget_waypoint.cpp:93
+#: ../src/gui/widgets/widget_waypoint.cpp:110
+#: ../src/gui/widgets/widget_waypointmodel.cpp:80
+#: ../src/gui/widgets/widget_waypointmodel.cpp:98
+#: ../src/gui/canvasview.cpp:1117 ../src/gui/instance.cpp:1261
+msgid "Linear"
+msgstr "ç·æ§"
+
+#: ../src/gui/states/state_circle.cpp:660
+msgid "Squared"
+msgstr "å¹³æ¹"
+
+#: ../src/gui/states/state_circle.cpp:661
+msgid "Square Root"
+msgstr "å¹³æ¹æ ¹"
+
+#: ../src/gui/states/state_circle.cpp:662
+msgid "Sigmond"
+msgstr ""
+
+#: ../src/gui/states/state_circle.cpp:663
+msgid "Cosine"
+msgstr "é¤å¼¦"
+
+#: ../src/gui/states/state_circle.cpp:675 ../src/gui/states/state_star.cpp:747
+msgid "Spline Origins at Center"
+msgstr "æ²ç·å黿¾å¨ä¸å¿"
+
+#: ../src/gui/states/state_circle.cpp:796 ../src/gui/iconcontroller.cpp:161
+msgid "Circle Tool"
+msgstr "å形工å
·"
+
+#: ../src/gui/states/state_circle.cpp:842
+msgid "New Circle"
+msgstr "æ°å¢åå½¢"
+
+#: ../src/gui/states/state_circle.cpp:972
+msgid "Unable to create Circle layer"
+msgstr "ç¡æ³å»ºç«åå½¢å層"
+
+#: ../src/gui/states/state_draw.cpp:615 ../src/gui/states/state_draw.cpp:968
+#: ../src/gui/states/state_lasso.cpp:612
+msgid "Fill Last Stroke"
+msgstr "填滿æå¾çç«ç"
+
+#: ../src/gui/states/state_draw.cpp:620
+msgid "Drawing"
+msgstr "繪åä¸"
+
+#: ../src/gui/states/state_draw.cpp:665
+msgid "Defines the blend method to be used for draws"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:683 ../src/gui/states/state_lasso.cpp:668
+msgid "Pressure Sensitive"
+msgstr "å£åææåº¦"
+
+#: ../src/gui/states/state_draw.cpp:692 ../src/gui/states/state_lasso.cpp:677
+msgid "Min Width:"
+msgstr "æå°å¯¬åº¦:"
+
+#: ../src/gui/states/state_draw.cpp:702 ../src/gui/states/state_lasso.cpp:687
+msgid "Smoothness"
+msgstr "å¹³æ»åº¦"
+
+#: ../src/gui/states/state_draw.cpp:721 ../src/gui/states/state_lasso.cpp:706
+msgid "Width Max Error:"
+msgstr "寬度æå¤§é¯èª¤:"
+
+#: ../src/gui/states/state_draw.cpp:728 ../src/gui/states/state_lasso.cpp:713
+msgid "Round Ends"
+msgstr "åè§çµæ"
+
+#: ../src/gui/states/state_draw.cpp:735 ../src/gui/states/state_lasso.cpp:720
+msgid "Auto Loop"
+msgstr "èªå循ç°"
+
+#: ../src/gui/states/state_draw.cpp:742 ../src/gui/states/state_lasso.cpp:727
+msgid "Auto Extend"
+msgstr "èªå延伸"
+
+#: ../src/gui/states/state_draw.cpp:749 ../src/gui/states/state_lasso.cpp:734
+msgid "Auto Link"
+msgstr "èªåé£çµ"
+
+#: ../src/gui/states/state_draw.cpp:963 ../src/gui/iconcontroller.cpp:157
+msgid "Draw Tool"
+msgstr "繪åå·¥å
·"
+
+#: ../src/gui/states/state_draw.cpp:1249
+#: ../src/gui/states/state_lasso.cpp:1230
+msgid "Sketch Spline"
+msgstr "è稿æ²ç·"
+
+#: ../src/gui/states/state_draw.cpp:1882
+#: ../src/gui/states/state_lasso.cpp:1895
+msgid "Define Region"
+msgstr "å®ç¾©ç¯å"
+
+#: ../src/gui/states/state_draw.cpp:2473 ../src/gui/states/state_draw.cpp:2664
+#: ../src/gui/states/state_lasso.cpp:2486
+#: ../src/gui/states/state_lasso.cpp:2677
+msgid "Extend Spline"
+msgstr "延伸æ²ç·"
+
+#: ../src/gui/states/state_draw.cpp:2536
+#: ../src/gui/states/state_lasso.cpp:2549
+msgid "Unable to set lower boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2581 ../src/gui/states/state_draw.cpp:2624
+#: ../src/gui/states/state_draw.cpp:2772 ../src/gui/states/state_draw.cpp:2815
+#: ../src/gui/states/state_lasso.cpp:2594
+#: ../src/gui/states/state_lasso.cpp:2637
+#: ../src/gui/states/state_lasso.cpp:2785
+#: ../src/gui/states/state_lasso.cpp:2828
+msgid "Unable to insert item"
+msgstr "ç¡æ³æå
¥é
ç®"
+
+#: ../src/gui/states/state_draw.cpp:2600 ../src/gui/states/state_draw.cpp:2791
+#: ../src/gui/states/state_lasso.cpp:2613
+#: ../src/gui/states/state_lasso.cpp:2804
+msgid "Unable to set loop for spline"
+msgstr "ç¡æ³å°éæ²ç·"
+
+#: ../src/gui/states/state_draw.cpp:2727
+#: ../src/gui/states/state_lasso.cpp:2740
+msgid "Unable to set upper boundary for wplist"
+msgstr ""
+
+#: ../src/gui/states/state_draw.cpp:2857
+#: ../src/gui/states/state_lasso.cpp:2870
+msgid "Fill Stroke"
+msgstr "填滿ç«ç"
+
+#: ../src/gui/states/state_fill.cpp:160
+msgid "No layer here"
+msgstr "éè£¡æ²æå層"
+
+#: ../src/gui/states/state_fill.cpp:170
+msgid "Unable to set layer color"
+msgstr "ç¡æ³è¨å®å層é¡è²"
+
+#: ../src/gui/states/state_gradient.cpp:394
+msgid "Gradient Creation"
+msgstr "漸層建ç«å¨"
+
+#: ../src/gui/states/state_gradient.cpp:413
+msgid "Create a linear gradient"
+msgstr "建ç«ç·æ§æ¼¸å±¤"
+
+#: ../src/gui/states/state_gradient.cpp:415
+msgid "Create a radial gradient"
+msgstr "建ç«å¾å漸層"
+
+#: ../src/gui/states/state_gradient.cpp:417
+msgid "Create a conical gradient"
+msgstr "建ç«éåæ¼¸å±¤"
+
+#: ../src/gui/states/state_gradient.cpp:419
+msgid "Create a spiral gradient"
+msgstr "建ç«èºææ¼¸å±¤"
+
+#: ../src/gui/states/state_gradient.cpp:437
+msgid "Defines the blend method to be used for grdients"
+msgstr "å®ç¾©å»ºç«æ¼¸å±¤çèåæ¹å¼"
+
+#: ../src/gui/states/state_gradient.cpp:521 ../src/gui/iconcontroller.cpp:170
+msgid "Gradient Tool"
+msgstr "漸層工å
·"
+
+#: ../src/gui/states/state_gradient.cpp:579
+msgid "New Gradient"
+msgstr "æ°å¢æ¼¸å±¤"
+
+#: ../src/gui/states/state_lasso.cpp:617
+msgid "Lasso"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:944 ../src/gui/iconcontroller.cpp:158
+msgid "Cutout Tool"
+msgstr ""
+
+#: ../src/gui/states/state_lasso.cpp:1590
+msgid "Mask"
+msgstr ""
+
+#: ../src/gui/states/state_mirror.cpp:172
+msgid "Horizontal"
+msgstr "æ°´å¹³"
+
+#: ../src/gui/states/state_mirror.cpp:173
+msgid "Vertical"
+msgstr "åç´"
+
+#: ../src/gui/states/state_mirror.cpp:176
+#: ../src/gui/states/state_mirror.cpp:235 ../src/gui/iconcontroller.cpp:168
+msgid "Mirror Tool"
+msgstr "å¢åå·¥å
·"
+
+#: ../src/gui/states/state_mirror.cpp:179
+msgid "(Shift key toggles axis)"
+msgstr ""
+
+#: ../src/gui/states/state_normal.cpp:293
+#: ../src/gui/states/state_normal.cpp:318 ../src/gui/iconcontroller.cpp:152
+msgid "Transform Tool"
+msgstr "è®å½¢å·¥å
·"
+
+#: ../src/gui/states/state_normal.cpp:294
+msgid "Ctrl to rotate"
+msgstr "Ctrl æè½"
+
+#: ../src/gui/states/state_normal.cpp:295
+msgid "Alt to scale"
+msgstr "Alt 縮æ¾"
+
+#: ../src/gui/states/state_normal.cpp:296
+msgid "Shift to constrain"
+msgstr "Shift éå¶æ¯ä¾"
+
+#: ../src/gui/states/state_polygon.cpp:472
+msgid "Polygon Creation"
+msgstr "å¤éå½¢åµä½"
+
+#: ../src/gui/states/state_polygon.cpp:493
+msgid "Create a polygon layer"
+msgstr "建ç«å¤éå½¢å層"
+
+#: ../src/gui/states/state_polygon.cpp:529
+msgid "Defines the blend method to be used for polygons"
+msgstr ""
+
+#: ../src/gui/states/state_polygon.cpp:670 ../src/gui/iconcontroller.cpp:153
+msgid "Polygon Tool"
+msgstr "å¤é形工å
·"
+
+#: ../src/gui/states/state_polygon.cpp:675
+msgid "Make Polygon"
+msgstr "建ç«å¤éå½¢"
+
+#: ../src/gui/states/state_polygon.cpp:685
+msgid "Clear current Polygon"
+msgstr "æ¸
é¤ç®åå¤éå½¢"
+
+#: ../src/gui/states/state_polygon.cpp:752
+msgid "New Polygon"
+msgstr "æ°å¢å¤éå½¢"
+
+#: ../src/gui/states/state_polygon.cpp:871
+#: ../src/gui/states/state_polygon.cpp:873
+msgid "Unable to create Polygon layer"
+msgstr "ç¡æ³å»ºç«å¤éå½¢å層"
+
+#: ../src/gui/states/state_rectangle.cpp:484
+msgid "Rectangle Creation"
+msgstr "ç©ååµä½"
+
+#: ../src/gui/states/state_rectangle.cpp:505
+msgid "Create a rectangle layer"
+msgstr "建ç«ç©åå層"
+
+#: ../src/gui/states/state_rectangle.cpp:541
+msgid "Defines the blend method to be used for rectangles"
+msgstr ""
+
+#: ../src/gui/states/state_rectangle.cpp:556
+msgid "Brush size"
+msgstr "åå·å¤§å°"
+
+#: ../src/gui/states/state_rectangle.cpp:577
+msgid "Expansion:"
+msgstr "æ´å¼µ:"
+
+#: ../src/gui/states/state_rectangle.cpp:687 ../src/gui/iconcontroller.cpp:162
+msgid "Rectangle Tool"
+msgstr "ç©åå·¥å
·"
+
+#: ../src/gui/states/state_rectangle.cpp:735
+msgid "New Rectangle"
+msgstr "æ°å¢ç©å"
+
+#: ../src/gui/states/state_rotate.cpp:196
+msgid "Allow Scale"
+msgstr "å
許縮æ¾"
+
+#: ../src/gui/states/state_rotate.cpp:201
+#: ../src/gui/states/state_rotate.cpp:228
+msgid "Rotate Tool"
+msgstr "æè½å·¥å
·"
+
+#: ../src/gui/states/state_rotate.cpp:399
+msgid "Move Handle"
+msgstr "ç§»åæ§å¶é»"
+
+#: ../src/gui/states/state_rotate.cpp:404
+msgid "Rotate Handle"
+msgstr "æè½æ§å¶é»"
+
+#: ../src/gui/states/state_scale.cpp:185
+msgid "Lock Aspect Ratio"
+msgstr "éå®å¤è§æ¯ä¾"
+
+#: ../src/gui/states/state_scale.cpp:188 ../src/gui/states/state_scale.cpp:214
+msgid "Scale Tool"
+msgstr "縮æ¾å·¥å
·"
+
+#: ../src/gui/states/state_sketch.cpp:160
+#: ../src/gui/states/state_sketch.cpp:241
+msgid "Save Sketch"
+msgstr "å²åè稿"
+
+#: ../src/gui/states/state_sketch.cpp:170
+msgid "Unable to save sketch"
+msgstr "ç¡æ³å²åè稿"
+
+#: ../src/gui/states/state_sketch.cpp:179
+#: ../src/gui/states/state_sketch.cpp:242
+msgid "Load Sketch"
+msgstr "è¼å
¥è稿"
+
+#: ../src/gui/states/state_sketch.cpp:189
+msgid "Unable to load sketch"
+msgstr "ç¡æ³è¼å
¥è稿"
+
+#: ../src/gui/states/state_sketch.cpp:239
+#: ../src/gui/states/state_sketch.cpp:270
+#: ../src/gui/states/state_sketch.cpp:271
+msgid "Clear Sketch"
+msgstr "æ¸
é¤è稿"
+
+#: ../src/gui/states/state_sketch.cpp:240
+msgid "Undo Stroke"
+msgstr "復åç«ç"
+
+#: ../src/gui/states/state_sketch.cpp:243
+msgid "Show Sketch"
+msgstr "顯示è稿"
+
+#: ../src/gui/states/state_sketch.cpp:258
+#: ../src/gui/states/state_sketch.cpp:259
+msgid "Undo Last Stroke"
+msgstr "復åæå¾çç«ç"
+
+#: ../src/gui/states/state_sketch.cpp:282
+#: ../src/gui/states/state_sketch.cpp:283
+#: ../src/gui/states/state_sketch.cpp:294
+#: ../src/gui/states/state_sketch.cpp:295
+msgid "Save Sketch As..."
+msgstr "å¦åè稿çº..."
+
+#: ../src/gui/states/state_sketch.cpp:306
+#: ../src/gui/states/state_sketch.cpp:307
+msgid "Open a Sketch"
+msgstr "éåè稿"
+
+#: ../src/gui/states/state_sketch.cpp:327
+#: ../src/gui/states/state_sketch.cpp:395 ../src/gui/iconcontroller.cpp:160
+msgid "Sketch Tool"
+msgstr "è稿工å
·"
+
+#: ../src/gui/states/state_smoothmove.cpp:200
+#: ../src/gui/iconcontroller.cpp:163
+msgid "SmoothMove Tool"
+msgstr "å¹³æ»ç§»åå·¥å
·"
+
+#: ../src/gui/states/state_smoothmove.cpp:227
+msgid "Smooth Move"
+msgstr "å¹³æ»ç§»å"
+
+#: ../src/gui/states/state_star.cpp:607
+msgid "Star Creation"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:628
+msgid "Create a star layer"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:664
+msgid "Defines the blend method to be used for stars"
+msgstr ""
+
+#: ../src/gui/states/state_star.cpp:684
+msgid "Star Points:"
+msgstr "èµ·å§é»:"
+
+#: ../src/gui/states/state_star.cpp:695
+msgid "Radius Ratio:"
+msgstr "å徿¯ç:"
+
+#: ../src/gui/states/state_star.cpp:699
+msgid "Regular Polygon"
+msgstr "ç¯åçå¤éå½¢"
+
+#: ../src/gui/states/state_star.cpp:706
+msgid "Inner Width:"
+msgstr "å
§é¨å¯¬åº¦:"
+
+#: ../src/gui/states/state_star.cpp:710
+msgid "Inner Tangent:"
+msgstr "å
§é¨åç·:"
+
+#: ../src/gui/states/state_star.cpp:714
+msgid "Outer Width:"
+msgstr "å¤é¨å¯¬åº¦:"
+
+#: ../src/gui/states/state_star.cpp:718
+msgid "Outer Tangent:"
+msgstr "å¤é¨åç·:"
+
+#: ../src/gui/states/state_star.cpp:898 ../src/gui/iconcontroller.cpp:171
+msgid "Star Tool"
+msgstr "æåå·¥å
·"
+
+#: ../src/gui/states/state_star.cpp:944
+msgid "New Star"
+msgstr "æ°å¢æå"
+
+#: ../src/gui/states/state_star.cpp:1097
+msgid "Unable to create Star layer"
+msgstr "ç¡æ³å»ºç«æåå層"
+
+#: ../src/gui/states/state_text.cpp:388
+msgid "Text Creation"
+msgstr "æååµä½"
+
+#: ../src/gui/states/state_text.cpp:409
+msgid "Create a text layer"
+msgstr "å»ºç«æåå層"
+
+#: ../src/gui/states/state_text.cpp:425
+msgid "Defines the blend method to be used for texts"
+msgstr ""
+
+#: ../src/gui/states/state_text.cpp:436
+msgid "Multiline Text"
+msgstr "å¤åæå"
+
+#: ../src/gui/states/state_text.cpp:442
+msgid "Size:"
+msgstr "大å°:"
+
+#: ../src/gui/states/state_text.cpp:449
+msgid "Orientation:"
+msgstr "æ¹å:"
+
+#: ../src/gui/states/state_text.cpp:455
+msgid "Family:"
+msgstr "ååå®¶æ:"
+
+#: ../src/gui/states/state_text.cpp:556
+msgid "Text Tool"
+msgstr "æåå·¥å
·"
+
+#: ../src/gui/states/state_text.cpp:605
+msgid "New Text"
+msgstr "æ°å¢æå"
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Text Paragraph"
+msgstr "æåæè½"
+
+#: ../src/gui/states/state_text.cpp:630
+msgid "Enter text here:"
+msgstr "卿¤è¼¸å
¥æå:"
+
+#: ../src/gui/states/state_text.cpp:632
+msgid "Input text"
+msgstr "輸å
¥æå"
+
+#: ../src/gui/states/state_text.cpp:633
+msgid "Text: "
+msgstr "æå: "
+
+#: ../src/gui/states/state_width.cpp:236
+msgid "Relative Growth"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:247 ../src/gui/states/state_width.cpp:304
+#: ../src/gui/iconcontroller.cpp:165
+msgid "Width Tool"
+msgstr "寬度工å
·"
+
+#: ../src/gui/states/state_width.cpp:250
+msgid "Growth:"
+msgstr ""
+
+#: ../src/gui/states/state_width.cpp:252
+msgid "Radius:"
+msgstr "åå¾:"
+
+#: ../src/gui/states/state_width.cpp:581
+msgid "Sketch Width"
+msgstr "è稿寬度"
+
+#: ../src/gui/trees/canvastreestore.cpp:250
+#: ../src/gui/trees/canvastreestore.cpp:283
+#: ../src/gui/trees/childrentreestore.cpp:206
+#: ../src/gui/iconcontroller.cpp:148 ../src/gui/iconcontroller.cpp:179
+#: ../src/synfigapp/action.cpp:553
+msgid "Canvas"
+msgstr "ç«å¸"
+
+#: ../src/gui/trees/canvastreestore.cpp:281
+#: ../src/gui/trees/childrentreestore.cpp:203 ../src/gui/instance.cpp:552
+msgid "[Unnamed]"
+msgstr ""
+
+#: ../src/gui/trees/childrentree.cpp:112 ../src/gui/trees/layertree.cpp:375
+#: ../src/synfigapp/actions/valuedescconvert.cpp:97
+msgid "Type"
+msgstr "é¡å"
+
+#: ../src/gui/trees/childrentree.cpp:123
+#: ../src/synfigapp/actions/layerparamset.cpp:80
+#: ../src/synfigapp/actions/valuedescset.cpp:119
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:77
+msgid "ValueBase"
+msgstr ""
+
+#: ../src/gui/trees/childrentreestore.cpp:80 ../src/gui/compview.cpp:92
+msgid "Canvases"
+msgstr "ç«å¸"
+
+#: ../src/gui/trees/childrentreestore.cpp:85
+msgid "ValueBase Nodes"
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:64 ../src/gui/trees/layergrouptree.cpp:63
+#: ../src/gui/trees/layergrouptree.cpp:74 ../src/gui/trees/layertree.cpp:191
+#: ../src/gui/trees/layertree.cpp:351
+msgid " "
+msgstr ""
+
+#: ../src/gui/trees/keyframetree.cpp:89
+msgid "Length"
+msgstr "é·åº¦"
+
+#: ../src/gui/trees/keyframetree.cpp:118
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:82
+#: ../src/synfigapp/actions/layerencapsulate.cpp:87
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:85
+msgid "Description"
+msgstr "æè¿°"
+
+#: ../src/gui/trees/keyframetreestore.cpp:796
+#: ../src/gui/trees/keyframetreestore.cpp:811
+msgid "Unable to find Keyframe in table"
+msgstr ""
+
+#: ../src/gui/trees/keyframetreestore.cpp:802
+msgid "There are no keyframes in this canvas"
+msgstr ""
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Activate "
+msgstr "æ¿æ´» "
+
+#: ../src/gui/trees/layergrouptreestore.cpp:440
+msgid "Deactivate "
+msgstr "忢åä½ "
+
+#: ../src/gui/trees/layergrouptreestore.cpp:563
+msgid "Reset"
+msgstr "éè¨"
+
+#: ../src/gui/trees/layergrouptreestore.cpp:919
+#: ../src/gui/trees/layertreestore.cpp:1089 ../src/gui/iconcontroller.cpp:184
+#: ../src/synfigapp/actions/groupaddlayers.cpp:72
+#: ../src/synfigapp/actions/groupremovelayers.cpp:73
+#: ../src/synfigapp/actions/layeractivate.cpp:87
+#: ../src/synfigapp/actions/layeraddframe.cpp:75
+#: ../src/synfigapp/actions/layercopy.cpp:81
+#: ../src/synfigapp/actions/layerduplicate.cpp:81
+#: ../src/synfigapp/actions/layerembed.cpp:72
+#: ../src/synfigapp/actions/layerencapsulate.cpp:82
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:80
+#: ../src/synfigapp/actions/layerextract.cpp:68
+#: ../src/synfigapp/actions/layerfit.cpp:73
+#: ../src/synfigapp/actions/layerlower.cpp:80
+#: ../src/synfigapp/actions/layermakebline.cpp:89
+#: ../src/synfigapp/actions/layermove.cpp:85
+#: ../src/synfigapp/actions/layerparamconnect.cpp:72
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:75
+#: ../src/synfigapp/actions/layerparamset.cpp:72
+#: ../src/synfigapp/actions/layerraise.cpp:80
+#: ../src/synfigapp/actions/layerremove.cpp:79
+#: ../src/synfigapp/actions/layerresetpose.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:85
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:97
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:87
+msgid "Layer"
+msgstr "å層"
+
+#: ../src/gui/trees/layerparamtreestore.cpp:243
+msgid "Set Layer Parameters"
+msgstr "è¨å®å層忏"
+
+#: ../src/gui/trees/layerparamtreestore.cpp:257
+msgid "Unable to set all layer parameters."
+msgstr "ç¡æ³è¨å®ææå層ç忏."
+
+#: ../src/gui/trees/layertree.cpp:204
+msgid "Icon"
+msgstr "å示"
+
+#: ../src/gui/trees/layertree.cpp:229
+msgid "Z Depth"
+msgstr "Z 深度"
+
+#: ../src/gui/trees/layertree.cpp:327
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:84
+msgid "Value"
+msgstr "å¼"
+
+#: ../src/gui/trees/layertreestore.cpp:559
+msgid "Move Layers"
+msgstr "ç§»åå層"
+
+#: ../src/gui/trees/metadatatree.cpp:58
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:81
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:81
+msgid "Key"
+msgstr "ééµ"
+
+#: ../src/gui/trees/metadatatree.cpp:71
+msgid "Data"
+msgstr "è³æ"
+
+#: ../src/gui/widgets/widget_bonechooser.cpp:110
+#: ../src/gui/widgets/widget_bonechooser.cpp:128
+msgid "<None>"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:118
+msgid "Other..."
+msgstr "å
¶ä»..."
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:135
+msgid "Choose canvas"
+msgstr "鏿ç«å¸"
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:136
+msgid "Canvas Name: "
+msgstr "ç«å¸å稱: "
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:139
+msgid "Choose"
+msgstr "鏿"
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:151
+msgid "No canvas name was specified"
+msgstr "æå®æ°ç«å¸å稱"
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:170
+msgid ""
+"(Exception Thrown) Error selecting canvas:\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/widgets/widget_canvaschooser.cpp:180
+msgid "Unknown Exception"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:387
+msgid "RGB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:388
+msgid "YUV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:389
+msgid "HSV"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:429
+msgid "HTML code"
+msgstr "HTML åå§ç¢¼"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:443
+msgid "Luma"
+msgstr "亮度"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:444
+msgid "Hue"
+msgstr "è²èª¿"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:445
+msgid "Saturation"
+msgstr "飽å度"
+
+#: ../src/gui/widgets/widget_coloredit.cpp:446
+msgid "U"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:447
+msgid "V"
+msgstr ""
+
+#: ../src/gui/widgets/widget_coloredit.cpp:459
+msgid "Alpha"
+msgstr "éæåº¦"
+
+#: ../src/gui/widgets/widget_defaults.cpp:187
+msgid "Outline Color"
+msgstr "夿¡é¡è²"
+
+#: ../src/gui/widgets/widget_defaults.cpp:198
+msgid "Fill Color"
+msgstr "填滿é¡è²"
+
+#: ../src/gui/widgets/widget_defaults.cpp:215
+msgid ""
+"Swap Fill and\n"
+"Outline Colors"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:228
+msgid "Reset Colors to Black and White"
+msgstr ""
+
+#: ../src/gui/widgets/widget_defaults.cpp:247
+msgid "Brush Preview"
+msgstr "åå·é 覽"
+
+#: ../src/gui/widgets/widget_defaults.cpp:250
+msgid "Decrease brush size"
+msgstr "æ¸å°åå·å¤§å°"
+
+#: ../src/gui/widgets/widget_defaults.cpp:256
+msgid "Increase brush size"
+msgstr "å¢å åå·å¤§å°"
+
+#: ../src/gui/widgets/widget_defaults.cpp:265
+#: ../src/gui/widgets/widget_defaults.cpp:287
+msgid "Brush Size"
+msgstr "åå·å¤§å°"
+
+#: ../src/gui/widgets/widget_defaults.cpp:322
+msgid "Default Gradient"
+msgstr "é è¨æ¼¸å±¤"
+
+#: ../src/gui/widgets/widget_filename.cpp:142
+msgid "Please choose an audio file"
+msgstr "è«é¸æä¸åè²é³æª"
+
+#: ../src/gui/widgets/widget_filename.cpp:149
+msgid "Please choose an image file"
+msgstr "è«é¸æä¸åå½±åæª"
+
+#: ../src/gui/widgets/widget_filename.cpp:155
+msgid "Please choose a file"
+msgstr "è«é¸æä¸åæªæ¡"
+
+#: ../src/gui/widgets/widget_gradient.cpp:209
+msgid "Insert Color Stop"
+msgstr "忢æå
¥é¡è²"
+
+#: ../src/gui/widgets/widget_gradient.cpp:219
+msgid "Remove Color Stop"
+msgstr "åæ¢ç§»é¤é¡è²"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:264
+msgid "Not possible to ALT-drag the first keyframe"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:294
+msgid "Delta set not allowed"
+msgstr ""
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:360
+msgid "Time : "
+msgstr "æé : "
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:363
+msgid "Old Time : "
+msgstr "èæé : "
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:391
+msgid "Click and drag keyframes"
+msgstr "é»æä¸¦ææ³ééµç«æ ¼"
+
+#: ../src/gui/widgets/widget_keyframe_list.cpp:397
+#: ../src/gui/widgets/widget_keyframe_list.cpp:403
+msgid "No name"
+msgstr "æ²æå稱"
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Link Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_link.h:55
+msgid "Unlink Values"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:78
+msgid "(Non-static value)"
+msgstr "(ééæ
å¼)"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:89
+#: ../src/gui/widgets/widget_waypoint.cpp:106
+#: ../src/gui/widgets/widget_waypointmodel.cpp:76
+#: ../src/gui/widgets/widget_waypointmodel.cpp:94
+#: ../src/gui/canvasview.cpp:1113 ../src/gui/instance.cpp:1264
+msgid "Clamped"
+msgstr "è¿«ç·"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:90
+#: ../src/gui/widgets/widget_waypoint.cpp:107
+#: ../src/gui/widgets/widget_waypointmodel.cpp:77
+#: ../src/gui/widgets/widget_waypointmodel.cpp:95
+#: ../src/gui/canvasview.cpp:1114 ../src/gui/instance.cpp:1260
+msgid "TCB"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:91
+#: ../src/gui/widgets/widget_waypoint.cpp:108
+#: ../src/gui/widgets/widget_waypointmodel.cpp:78
+#: ../src/gui/widgets/widget_waypointmodel.cpp:96
+#: ../src/gui/canvasview.cpp:1115 ../src/gui/instance.cpp:1263
+msgid "Constant"
+msgstr "åºå®"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:92
+#: ../src/gui/widgets/widget_waypoint.cpp:109
+#: ../src/gui/widgets/widget_waypointmodel.cpp:79
+#: ../src/gui/widgets/widget_waypointmodel.cpp:97
+#: ../src/gui/canvasview.cpp:1116
+msgid "Ease In/Out"
+msgstr "ç·©é²/åº"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:132
+#: ../src/synfigapp/actions/waypointremove.cpp:78
+#: ../src/synfigapp/actions/waypointset.cpp:77
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:79
+#: ../src/synfigapp/value_desc.cpp:84
+msgid "Waypoint"
+msgstr "èªé»"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:134
+msgid "<b>Waypoint</b>"
+msgstr "<b>èªé»</b>"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:146
+msgid "_Value"
+msgstr "å¼(_V)"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:153
+msgid "_Time"
+msgstr "æé(_T)"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:159 ../src/gui/instance.cpp:1268
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:90
+msgid "Interpolation"
+msgstr "å
§ææ¨¡å¼"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:161
+msgid "<b>Interpolation</b>"
+msgstr "<b>å
§ææ¨¡å¼</b>"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:173
+msgid "_In Interpolation"
+msgstr "é²å
¥å
§æ(_I)"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:179
+msgid "_Out Interpolation"
+msgstr "é¢éå
§ææ¨¡å¼(_O)"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:185
+msgid "TCB Parameters"
+msgstr "TCB 忏"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:187
+msgid "<b>TCB Parameter</b>"
+msgstr "<b>TCB 忏"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:199
+msgid "T_ension"
+msgstr "æç·(_e)"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:206
+msgid "_Continuity"
+msgstr "é£çº(_C)"
+
+#: ../src/gui/widgets/widget_waypoint.cpp:213
+msgid "_Bias"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypoint.cpp:220
+msgid "Te_mporal Tension"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:64
+msgid "Out:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:65
+msgid "In:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:66
+msgid "Tension:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:67
+msgid "Continuity:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:68
+msgid "Bias:"
+msgstr ""
+
+#: ../src/gui/widgets/widget_waypointmodel.cpp:69
+msgid "Temporal Tension:"
+msgstr ""
+
+#: ../src/gui/workarearenderer/renderer_bonesetup.cpp:96
+msgid "Bone Recursive Scale Mode"
+msgstr ""
+
+#: ../src/gui/app.cpp:828
+msgid "_File"
+msgstr "æªæ¡(_F)"
+
+#: ../src/gui/app.cpp:829
+msgid "Open Recent"
+msgstr "éåæè¿çæªæ¡"
+
+#: ../src/gui/app.cpp:831 ../src/gui/canvasview.cpp:3628
+msgid "_Edit"
+msgstr "編輯(_E)"
+
+#: ../src/gui/app.cpp:833
+msgid "_View"
+msgstr "檢è¦(_V)"
+
+#: ../src/gui/app.cpp:834
+msgid "Show/Hide Handles"
+msgstr "顯示/é±èæ§å¶é»"
+
+#: ../src/gui/app.cpp:835
+msgid "Preview Quality"
+msgstr "é 覽å質"
+
+#: ../src/gui/app.cpp:836
+msgid "Low-Res Pixel Size"
+msgstr "ä½è§£æåº¦åç´ å¤§å°"
+
+#: ../src/gui/app.cpp:838
+msgid "_Canvas"
+msgstr "ç«å¸(_C)"
+
+#: ../src/gui/app.cpp:840
+msgid "_Layer"
+msgstr "å層(_L)"
+
+#: ../src/gui/app.cpp:841 ../src/gui/canvasview.cpp:2524
+#: ../src/synfigapp/actions/layeradd.cpp:83
+msgid "New Layer"
+msgstr "æ°å¢å層"
+
+#: ../src/gui/app.cpp:843
+msgid "Plug-Ins"
+msgstr "夿"
+
+#: ../src/gui/app.cpp:845
+msgid "_Window"
+msgstr "è¦çª(_W)"
+
+#: ../src/gui/app.cpp:846
+msgid "_Arrange"
+msgstr ""
+
+#: ../src/gui/app.cpp:847
+msgid "Work_space"
+msgstr "å·¥ä½ç°å¢(_s)"
+
+#: ../src/gui/app.cpp:849
+msgid "_Help"
+msgstr "幫å©(_H)"
+
+#: ../src/gui/app.cpp:873 ../src/gui/canvasview.cpp:1689
+msgid "Save As..."
+msgstr "å¦åæ°æª..."
+
+#: ../src/gui/app.cpp:880 ../src/gui/canvasview.cpp:1707
+msgid "Import..."
+msgstr "å¯å
¥..."
+
+#: ../src/gui/app.cpp:881 ../src/gui/canvasview.cpp:1710
+msgid "Render..."
+msgstr "繪製..."
+
+#: ../src/gui/app.cpp:882 ../src/gui/canvasview.cpp:1713
+msgid "Preview..."
+msgstr "é 覽..."
+
+#: ../src/gui/app.cpp:883 ../src/gui/canvasview.cpp:1722
+msgid "Close Document"
+msgstr "ééæä»¶"
+
+#: ../src/gui/app.cpp:892 ../src/gui/canvasview.cpp:1729
+msgid "Select All Handles"
+msgstr "é¸åæææ§å¶é»"
+
+#: ../src/gui/app.cpp:893 ../src/gui/canvasview.cpp:1733
+msgid "Unselect All Handles"
+msgstr "åæ¶é¸åæææ§å¶é»"
+
+#: ../src/gui/app.cpp:894 ../src/gui/canvasview.cpp:1737
+msgid "Select All Layers"
+msgstr "é¸åææå層"
+
+#: ../src/gui/app.cpp:895 ../src/gui/canvasview.cpp:1741
+msgid "Unselect All Layers"
+msgstr "åæ¶é¸åå層"
+
+#: ../src/gui/app.cpp:896 ../src/gui/mainwindow.cpp:167
+msgid "Input Devices..."
+msgstr "å¯å
¥è£ç½®..."
+
+#: ../src/gui/app.cpp:897 ../src/gui/mainwindow.cpp:170
+msgid "Preferences..."
+msgstr "å好è¨å®..."
+
+#: ../src/gui/app.cpp:901
+msgid "Menubar"
+msgstr "é¸å®å"
+
+#: ../src/gui/app.cpp:902
+msgid "Toolbar"
+msgstr "å·¥å
·å"
+
+#: ../src/gui/app.cpp:904 ../src/gui/canvasview.cpp:1932
+msgid "Show Position Handles"
+msgstr "顯示ä½ç½®æ§å¶é»"
+
+#: ../src/gui/app.cpp:905 ../src/gui/canvasview.cpp:1934
+msgid "Show Vertex Handles"
+msgstr "顯示é 黿§å¶é»"
+
+#: ../src/gui/app.cpp:906 ../src/gui/canvasview.cpp:1933
+msgid "Show Tangent Handles"
+msgstr "顯示åç·æ§å¶é»"
+
+#: ../src/gui/app.cpp:907 ../src/gui/canvasview.cpp:1935
+msgid "Show Radius Handles"
+msgstr "顯示å徿§å¶é»"
+
+#: ../src/gui/app.cpp:908 ../src/gui/canvasview.cpp:1936
+msgid "Show Width Handles"
+msgstr "顯示寬度æ§å¶é»"
+
+#: ../src/gui/app.cpp:909 ../src/gui/canvasview.cpp:1937
+msgid "Show Angle Handles"
+msgstr "顯示è§åº¦æ§å¶é»"
+
+#: ../src/gui/app.cpp:910
+msgid "Show Bone Setup Handles"
+msgstr "顯示骨æ¶è¨å®æ§å¶é»"
+
+#: ../src/gui/app.cpp:911 ../src/gui/canvasview.cpp:1939
+msgid "Show Recursive Scale Bone Handles"
+msgstr "顯示é迴縮æ¾éª¨æ¶æ§å¶é»"
+
+#: ../src/gui/app.cpp:912 ../src/gui/canvasview.cpp:1945
+msgid "Next Bone Handles"
+msgstr "ä¸åéª¨æ¶æ§å¶é»"
+
+#: ../src/gui/app.cpp:913 ../src/gui/canvasview.cpp:1941
+msgid "Show WidthPoints Position Handles"
+msgstr "é¡¯ç¤ºå¯¬åº¦é»æ¸ä½ç½®æ§å¶é»"
+
+#: ../src/gui/app.cpp:914 ../src/gui/canvasview.cpp:1775
+msgid "Use Parametric Renderer"
+msgstr "使ç¨åæ¸ç¹ªè£½å¨"
+
+#: ../src/gui/app.cpp:915
+msgid "Use Quality Level 1"
+msgstr "使ç¨1ç´å質"
+
+#: ../src/gui/app.cpp:916
+msgid "Use Quality Level 2"
+msgstr "使ç¨2ç´å質"
+
+#: ../src/gui/app.cpp:917
+msgid "Use Quality Level 3"
+msgstr "使ç¨3ç´å質"
+
+#: ../src/gui/app.cpp:918
+msgid "Use Quality Level 4"
+msgstr "使ç¨4ç´å質"
+
+#: ../src/gui/app.cpp:919
+msgid "Use Quality Level 5"
+msgstr "使ç¨5ç´å質"
+
+#: ../src/gui/app.cpp:920
+msgid "Use Quality Level 6"
+msgstr "使ç¨6ç´å質"
+
+#: ../src/gui/app.cpp:921
+msgid "Use Quality Level 7"
+msgstr "使ç¨7ç´å質"
+
+#: ../src/gui/app.cpp:922
+msgid "Use Quality Level 8"
+msgstr "使ç¨8ç´å質"
+
+#: ../src/gui/app.cpp:923
+msgid "Use Quality Level 9"
+msgstr "使ç¨9ç´å質"
+
+#: ../src/gui/app.cpp:924
+msgid "Use Quality Level 10"
+msgstr "使ç¨10ç´å質"
+
+#: ../src/gui/app.cpp:927 ../src/gui/canvasview.cpp:1809
+#, c-format
+msgid "Set Low-Res pixel size to %d"
+msgstr "è¨å®ä½è§£æåº¦åç´ å¤§å°çº %d"
+
+#: ../src/gui/app.cpp:934
+msgid "Toggle Grid Show"
+msgstr "åææ ¼ç·é¡¯ç¤º"
+
+#: ../src/gui/app.cpp:935
+msgid "Toggle Grid Snap"
+msgstr "åææ ¼ç·å°é½"
+
+#: ../src/gui/app.cpp:936
+msgid "Toggle Guide Show"
+msgstr "åææå顯示"
+
+#: ../src/gui/app.cpp:937
+msgid "Toggle Guide Snap"
+msgstr "åæè²¼é½æ ¼ç·"
+
+#: ../src/gui/app.cpp:938
+msgid "Toggle Low-Res"
+msgstr "åæä½è§£æåº¦"
+
+#: ../src/gui/app.cpp:939 ../src/gui/canvasview.cpp:1825
+msgid "Decrease Low-Res Pixel Size"
+msgstr "æ¸å°ä½è§£æåº¦åç´ å¤§å°"
+
+#: ../src/gui/app.cpp:940 ../src/gui/canvasview.cpp:1828
+msgid "Increase Low-Res Pixel Size"
+msgstr "å¢å ä½è§£æåº¦åç´ å¤§å°"
+
+#: ../src/gui/app.cpp:941
+msgid "Toggle Onion Skin"
+msgstr "åææåç´"
+
+#: ../src/gui/app.cpp:948 ../src/gui/iconcontroller.cpp:292
+msgid "Seek to Next Keyframe"
+msgstr "è·³å°ä¸åééµç«æ ¼"
+
+#: ../src/gui/app.cpp:949
+msgid "Seek to previous Keyframe"
+msgstr "è·³éä¸åééµç«æ ¼"
+
+#: ../src/gui/app.cpp:950
+msgid "Seek to Next Frame"
+msgstr "è·³å°ä¸åç«æ ¼"
+
+#: ../src/gui/app.cpp:951 ../src/gui/iconcontroller.cpp:287
+msgid "Seek to Previous Frame"
+msgstr "è·³å°ä¸åééµç«æ ¼"
+
+#: ../src/gui/app.cpp:952 ../src/gui/canvasview.cpp:1890
+msgid "Seek Forward"
+msgstr "è·³å°åé¢"
+
+#: ../src/gui/app.cpp:953 ../src/gui/canvasview.cpp:1892
+msgid "Seek Backward"
+msgstr "è·³å°å¾é¢"
+
+#: ../src/gui/app.cpp:954 ../src/gui/iconcontroller.cpp:285
+msgid "Seek to Begin"
+msgstr "è·³å°éé "
+
+#: ../src/gui/app.cpp:955 ../src/gui/iconcontroller.cpp:293
+msgid "Seek to End"
+msgstr "è·³å°çµæé»"
+
+#: ../src/gui/app.cpp:958 ../src/gui/canvasview.cpp:1755
+msgid "Properties..."
+msgstr "å
§å®¹..."
+
+#: ../src/gui/app.cpp:959 ../src/gui/canvasview.cpp:1719
+msgid "Options..."
+msgstr "é¸é
..."
+
+#: ../src/gui/app.cpp:962
+msgid "Increase Layer Amount"
+msgstr "å¢å å層éæåº¦ç¸½é"
+
+#: ../src/gui/app.cpp:963
+msgid "Decrease Layer Amount"
+msgstr "æ¸å°å層éæåº¦ç¸½é"
+
+#: ../src/gui/app.cpp:966 ../src/gui/mainwindow.cpp:181
+msgid "Compositing"
+msgstr "åµä½"
+
+#: ../src/gui/app.cpp:967 ../src/gui/instance.cpp:1233
+#: ../src/gui/mainwindow.cpp:187
+msgid "Default"
+msgstr "é è¨"
+
+#: ../src/gui/app.cpp:968 ../src/gui/mainwindow.cpp:184
+msgid "Animating"
+msgstr "åç«"
+
+#: ../src/gui/app.cpp:969
+msgid "Preview Dialog"
+msgstr "é 覽å°è©±æ¡"
+
+#: ../src/gui/app.cpp:1378
+msgid "Synfig version mismatched!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1379
+msgid ""
+"This copy of Synfig Studio was compiled against a different version of "
+"libsynfig than what is currently installed. Synfig Studio will now abort. "
+"Try downloading the latest version from the Synfig website at "
+"http://www.synfig.org/cms/en/download/"
+msgstr ""
+
+#: ../src/gui/app.cpp:1401 ../src/gui/app.cpp:1406
+msgid "Failed to initialize synfig!"
+msgstr ""
+
+#: ../src/gui/app.cpp:1418
+msgid "Loading Basic Settings..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1429
+msgid "Loading Plugins..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1452
+msgid "Init UI Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1456
+msgid "Init Dock Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1459
+msgid "Init State Manager..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1462
+msgid "Init Main Window..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1466
+msgid "Init Toolbox..."
+msgstr "åå§å·¥å
·å..."
+
+#: ../src/gui/app.cpp:1470
+msgid "Init About Dialog..."
+msgstr "åä½¿éæ¼å°è©±æ¡..."
+
+#: ../src/gui/app.cpp:1473
+msgid "Init Tool Options..."
+msgstr "å使工å
·é¸é
..."
+
+#: ../src/gui/app.cpp:1477
+msgid "Init History..."
+msgstr "å使æ·å²..."
+
+#: ../src/gui/app.cpp:1481
+msgid "Init Canvases..."
+msgstr "å使ç«å¸..."
+
+#: ../src/gui/app.cpp:1485
+msgid "Init Keyframes..."
+msgstr "å使ééµç«æ ¼..."
+
+#: ../src/gui/app.cpp:1492
+msgid "Init Layers..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1496
+msgid "Init Parameters..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1500
+msgid "Init MetaData..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1504
+msgid "Init Library..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1508
+msgid "Init Info..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1512
+msgid "Init Navigator..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1516
+msgid "Init Timetrack..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1520
+msgid "Init Curve Editor..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1524
+msgid "Init Layer Sets..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1529
+msgid "Init Color Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1532
+msgid "Init Gradient Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1535
+msgid "Init DeviceTracker..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1540
+msgid "Init ModPalette..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1543
+msgid "Init Setup Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1546
+msgid "Init Input Dialog..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1550
+msgid "Init auto recovery..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1554
+msgid "Loading Settings..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1565
+msgid "Init Tools..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1604
+msgid "Checking auto-recover..."
+msgstr ""
+
+#: ../src/gui/app.cpp:1613
+msgid "Auto recovery file(s) found. Do you want to recover unsaved changes?"
+msgstr "ç¼ç¾èªåå¾©åæª. æ¨æ³è¦æ¢å¾©æ²æå²åçä¿®æ¹åï¼"
+
+#: ../src/gui/app.cpp:1614
+msgid ""
+"Synfig Studio seems to have crashed before you could save all your files."
+msgstr ""
+
+#: ../src/gui/app.cpp:1615
+msgid "Ignore"
+msgstr "忽ç¥"
+
+#: ../src/gui/app.cpp:1616
+msgid "Recover"
+msgstr "復å"
+
+#: ../src/gui/app.cpp:1622
+msgid "Unable to fully recover from previous crash"
+msgstr ""
+
+#: ../src/gui/app.cpp:1624
+msgid "Unable to recover from previous crash"
+msgstr ""
+
+#: ../src/gui/app.cpp:1628
+msgid "It would be a good idea to review and save recovered files now."
+msgstr "éæ°æª¢è¦æ¢å¾©çæªæ¡ä¸¦ä¸ç«å»å²åæ¯ä¸å好主æ."
+
+#: ../src/gui/app.cpp:1629
+msgid ""
+"Synfig Studio has attempted to recover from a previous crash. The files just"
+" recovered are NOT YET SAVED."
+msgstr "Synfig Studio å·²ç¶å試æ¢å¾©ä¸ä¸åç¶æ©æªæ¡. æªæ¡å·²ç¶è¢«æ¢å¾©ä½ä»æªå²å."
+
+#: ../src/gui/app.cpp:1631
+msgid "Thanks"
+msgstr "æè¬"
+
+#: ../src/gui/app.cpp:1644
+msgid "Loading files..."
+msgstr "è¼å
¥æªæ¡..."
+
+#: ../src/gui/app.cpp:1655
+msgid "Done."
+msgstr "宿."
+
+#: ../src/gui/app.cpp:1687
+msgid ""
+"There is a bug, which can cause computer to hang/freeze when resizing the "
+"canvas window."
+msgstr ""
+
+#: ../src/gui/app.cpp:1689
+msgid ""
+"If you got affected by this issue, consider pressing ALT+TAB to unfreeze "
+"your system and get it back to the working state. Please accept our "
+"apologies for inconvenience, we hope to get this issue resolved in the "
+"future versions."
+msgstr ""
+
+#: ../src/gui/app.cpp:1699
+msgid "Got it"
+msgstr ""
+
+#: ../src/gui/app.cpp:1703 ../src/gui/app.cpp:1707
+msgid ""
+"Unknown exception caught when constructing App.\n"
+"This software may be unstable."
+msgstr ""
+
+#: ../src/gui/app.cpp:2176
+msgid "Quit Request"
+msgstr ""
+
+#: ../src/gui/app.cpp:2181
+msgid ""
+"Tasks are currently running. Please cancel the current tasks and try again"
+msgstr ""
+
+#: ../src/gui/app.cpp:2250
+msgid "Quit Request sent"
+msgstr ""
+
+#: ../src/gui/app.cpp:2281 ../src/gui/app.cpp:2647 ../src/gui/app.cpp:2756
+msgid "All Files (*.*)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2336 ../src/synfigapp/canvasinterface.cpp:683
+msgid "Import"
+msgstr "å¯å
¥"
+
+#: ../src/gui/app.cpp:2341
+msgid "All supported files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2368
+msgid "Synfig files (*.sif, *.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2375
+msgid "Images (*.png, *.jpeg, *.bmp, *.svg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2389
+msgid "Image sequence files(*.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2394 ../src/gui/app.cpp:2599
+msgid "Audio (*.ogg, *.mp3, *.wav)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2404 ../src/gui/app.cpp:2556 ../src/gui/app.cpp:2610
+#: ../src/gui/app.cpp:2717
+msgid "Any files"
+msgstr ""
+
+#: ../src/gui/app.cpp:2451 ../src/gui/app.cpp:2493
+msgid "Open"
+msgstr "éå"
+
+#: ../src/gui/app.cpp:2455
+msgid "Synfig palette files (*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2497
+msgid "Synfig sketch files (*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2536 ../src/gui/app.cpp:2595
+msgid "Load"
+msgstr "è¼å
¥"
+
+#: ../src/gui/app.cpp:2540
+msgid "Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2703
+msgid "Open history"
+msgstr "é忷岿ªæ¡"
+
+#: ../src/gui/app.cpp:2710
+msgid "Synfig files (*.sif, *.sifz, *.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2809
+msgid "Uncompressed Synfig file(*.sif)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2817
+msgid "Compressed Synfig file(*.sifz)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2821
+msgid "Container format file(*.sfg)"
+msgstr ""
+
+#: ../src/gui/app.cpp:2837
+msgid "current"
+msgstr "ç®å"
+
+#: ../src/gui/app.cpp:2854
+msgid "and older"
+msgstr "åæ´è"
+
+#: ../src/gui/app.cpp:2858
+msgid "File Format Version: "
+msgstr "æªæ¡æ ¼å¼çæ¬: "
+
+#: ../src/gui/app.cpp:2941
+msgid "Synfig palette files(*.spal)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3003
+msgid "Synfig sketch files(*.sketch)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3159
+msgid "Feature not available"
+msgstr ""
+
+#: ../src/gui/app.cpp:3160
+msgid "Sorry, this feature has not yet been implemented."
+msgstr ""
+
+#: ../src/gui/app.cpp:3342
+msgid "Documentation"
+msgstr ""
+
+#: ../src/gui/app.cpp:3343
+msgid ""
+"Documentation for Synfig Studio is available on the website:\n"
+"\n"
+"http://synfig.org/wiki/Category:Manual"
+msgstr ""
+
+#: ../src/gui/app.cpp:3344
+msgid "Help"
+msgstr ""
+
+#: ../src/gui/app.cpp:3354
+msgid "No browser was found. Please load this website manually:"
+msgstr ""
+
+#: ../src/gui/app.cpp:3356
+msgid "No browser found"
+msgstr ""
+
+#: ../src/gui/app.cpp:3484
+#, c-format
+msgid ""
+"Unable to open container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3491
+msgid ""
+"Unable to create container\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3504 ../src/gui/app.cpp:3598
+#, c-format
+msgid ""
+"Unable to load \"%s\":\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3509 ../src/gui/app.cpp:3603
+#: ../src/gui/canvasview.cpp:3801 ../src/gui/canvasview.cpp:4072
+msgid "Warning"
+msgstr "è¦å"
+
+#: ../src/gui/app.cpp:3520 ../src/gui/app.cpp:3613
+#, c-format
+msgid "Unable to create instance for \"%s\""
+msgstr ""
+
+#: ../src/gui/app.cpp:3525
+msgid "Newer version of this file availabel on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3526
+msgid ""
+"repository. Would you like to update now? (It would probably be a good idea)"
+msgstr "repository. æ¨æ³ç¾å¨æ´æ°å?(It would probably be a good idea)"
+
+#: ../src/gui/app.cpp:3529 ../src/gui/app.cpp:3622
+msgid "Update Anyway"
+msgstr ""
+
+#: ../src/gui/app.cpp:3558 ../src/gui/app.cpp:3651
+msgid "Uncaught error on file open (BUG)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3586
+#, c-format
+msgid ""
+"Unable to open temporary container \"%s\"\n"
+"\n"
+msgstr ""
+
+#: ../src/gui/app.cpp:3618
+msgid "Newer version of this file avaliable on the CVS repository!"
+msgstr ""
+
+#: ../src/gui/app.cpp:3619
+msgid "Would you like to update now (It would probably be a good idea)"
+msgstr ""
+
+#: ../src/gui/app.cpp:3713 ../src/gui/app.cpp:3737
+#: ../src/gui/canvasview.cpp:4066
+msgid "Please select a file"
+msgstr ""
+
+#: ../src/gui/app.cpp:3733
+msgid "History entry #"
+msgstr ""
+
+#: ../src/gui/app.cpp:3737
+msgid "Select one of previous versions of file"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:266 ../src/gui/workarea.cpp:3268
+#: ../src/gui/workarea.cpp:3275 ../src/gui/workarea.cpp:3376
+msgid "Idle"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:353
+msgid "ERROR"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:402
+msgid "Feature not yet implemented"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:669
+msgid "Canvas View"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1058 ../src/gui/preview.cpp:1435
+msgid "Enable JACK"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1093
+msgid "Moves the time window"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1094
+msgid "Changes the current time"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1124
+msgid "Default Interpolation"
+msgstr "é è¨æå¼æ¨¡å¼"
+
+#: ../src/gui/canvasview.cpp:1153 ../src/gui/canvasview.cpp:2797
+msgid "Turn on animate editing mode"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1166
+msgid "Toggle timebar"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1196
+msgid "Current time"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1342
+msgid "Shows the Render Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1358
+msgid "Shows the Preview Settings Dialog"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1417
+msgid "Show grid"
+msgstr "é¡¯ç¤ºæ ¼ç·"
+
+#: ../src/gui/canvasview.cpp:1418
+msgid "Show grid when enabled"
+msgstr "ç¶åç¨æé¡¯ç¤ºæ ¼ç·"
+
+#: ../src/gui/canvasview.cpp:1434
+msgid "Snap to grid"
+msgstr "è²¼é½æ ¼ç·"
+
+#: ../src/gui/canvasview.cpp:1435
+msgid "Snap to grid when enabled"
+msgstr "åç¨æè²¼é½æ ¼ç·"
+
+#: ../src/gui/canvasview.cpp:1454
+msgid "Onion skin"
+msgstr "æåç´"
+
+#: ../src/gui/canvasview.cpp:1455
+msgid "Shows onion skin when enabled"
+msgstr "åç¨æé¡¯ç¤ºæåç´"
+
+#: ../src/gui/canvasview.cpp:1465
+msgid "Past onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1480
+msgid "Future onion skins"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:1502
+msgid "Refresh"
+msgstr "æ´æ°"
+
+#: ../src/gui/canvasview.cpp:1503
+msgid "Refresh workarea"
+msgstr "æ´æ°å·¥ä½åå"
+
+#: ../src/gui/canvasview.cpp:1540
+msgid "Stop current operation"
+msgstr "忢ç®åæä½"
+
+#: ../src/gui/canvasview.cpp:1725 ../src/gui/mainwindow.cpp:162
+msgid "Quit"
+msgstr "çµæç¨å¼"
+
+#: ../src/gui/canvasview.cpp:1784
+msgid " (best)"
+msgstr " (æä½³)"
+
+#: ../src/gui/canvasview.cpp:1785
+msgid " (fastest)"
+msgstr " (æå¿«)"
+
+#: ../src/gui/canvasview.cpp:1787
+#, c-format
+msgid "Set Quality to %d"
+msgstr "è¨å®åè³ªçº %d"
+
+#: ../src/gui/canvasview.cpp:1849 ../src/gui/iconcontroller.cpp:251
+msgid "Show Grid"
+msgstr "é¡¯ç¤ºæ ¼ç·"
+
+#: ../src/gui/canvasview.cpp:1853
+msgid "Snap to Grid"
+msgstr "è²¼é½æ ¼ç·"
+
+#: ../src/gui/canvasview.cpp:1857
+msgid "Show Guides"
+msgstr "顯示æå"
+
+#: ../src/gui/canvasview.cpp:1861
+msgid "Snap to Guides"
+msgstr "è²¼é½æå"
+
+#: ../src/gui/canvasview.cpp:1866
+msgid "Use Low-Res"
+msgstr "使ç¨ä½è§£æåº¦"
+
+#: ../src/gui/canvasview.cpp:1870
+msgid "Show Onion Skin"
+msgstr "顯示æåç´"
+
+#: ../src/gui/canvasview.cpp:1913
+msgid "Zoom In on Timeline"
+msgstr "æè¿æé軸"
+
+#: ../src/gui/canvasview.cpp:1916
+msgid "Zoom Out on Timeline"
+msgstr "æé æé軸"
+
+#: ../src/gui/canvasview.cpp:2017 ../src/gui/canvasview.cpp:2527
+msgid "Select All Children"
+msgstr "é¸åææåé
ç®"
+
+#: ../src/gui/canvasview.cpp:2310
+msgid "-MODIFIED"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2312
+msgid "-UPDATED"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:2786
+msgid "Turn off animate editing mode"
+msgstr "ééåç«ç·¨è¼¯æ¨¡å¼"
+
+#: ../src/gui/canvasview.cpp:2809
+msgid "Unlock future keyframes"
+msgstr "è§£éæªä¾çééµç«æ ¼"
+
+#: ../src/gui/canvasview.cpp:2820
+msgid "Lock future keyframes"
+msgstr "é宿ªä¾ééµç«æ ¼"
+
+#: ../src/gui/canvasview.cpp:2831
+msgid "Unlock past keyframes"
+msgstr "è§£éè²¼ä¸çééµç«æ ¼"
+
+#: ../src/gui/canvasview.cpp:2842
+msgid "Lock past keyframes"
+msgstr "éå®è²¼ä¸çLock past keyframes"
+
+#: ../src/gui/canvasview.cpp:3466
+msgid "Change Waypoint Group"
+msgstr "æ¹è®èªé»ç¾¤çµ"
+
+#: ../src/gui/canvasview.cpp:3497
+msgid "Duplicate Waypoints"
+msgstr "é製èªé»"
+
+#: ../src/gui/canvasview.cpp:3513
+msgid "Remove Waypoints"
+msgstr "ç§»é¤èªé»"
+
+#: ../src/gui/canvasview.cpp:3581
+msgid "_TCB"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3582
+msgid "_Linear"
+msgstr "ç·æ§(_L)"
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In"
+msgstr "ç·©é²(_E)"
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease Out"
+msgstr "ç·©åº(_E)"
+
+#: ../src/gui/canvasview.cpp:3583
+msgid "_Ease In/Out"
+msgstr "ç·©é²/åº(_E)"
+
+#: ../src/gui/canvasview.cpp:3584
+msgid "_Constant"
+msgstr "åºå®(_C)"
+
+#: ../src/gui/canvasview.cpp:3585
+msgid "_Clamped"
+msgstr "è¿«ç·(_C)"
+
+#: ../src/gui/canvasview.cpp:3605
+msgid "_Jump To"
+msgstr "è·³å°(_J)"
+
+#: ../src/gui/canvasview.cpp:3612
+msgid "_Duplicate"
+msgstr "é製(_D)"
+
+#: ../src/gui/canvasview.cpp:3619
+msgid "_Remove"
+msgstr "ç§»é¤(_R)"
+
+#: ../src/gui/canvasview.cpp:3619
+#, c-format
+msgid "_Remove %d Waypoints"
+msgstr "ç§»é¤ %d èªé»(_R)"
+
+#: ../src/gui/canvasview.cpp:3642
+msgid "_Both"
+msgstr "å
©è
(_B)"
+
+#: ../src/gui/canvasview.cpp:3648
+msgid "_In"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3654
+msgid "_Out"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:3945
+msgid " Description"
+msgstr " æè¿°"
+
+#: ../src/gui/canvasview.cpp:3946 ../src/gui/instance.cpp:1116
+msgid "Description: "
+msgstr "æè¿°: "
+
+#: ../src/gui/canvasview.cpp:3950 ../src/gui/iconcontroller.cpp:249
+#: ../src/gui/instance.cpp:1115 ../src/synfigapp/actions/groupaddlayers.cpp:78
+#: ../src/synfigapp/actions/groupremove.cpp:72
+msgid "Set"
+msgstr "éå"
+
+#: ../src/gui/canvasview.cpp:4432
+msgid "Are you sure you want to disable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4433
+msgid "The JACK server will remain running."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4435
+msgid "Are you sure you want to enable JACK synchronization?"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4436
+msgid "This operation will launch a JACK server, if it isn't started yet."
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4441
+#: ../src/synfigapp/actions/valuedescset.cpp:1098
+msgid "No"
+msgstr ""
+
+#: ../src/gui/canvasview.cpp:4442
+#: ../src/synfigapp/actions/valuedescset.cpp:1099
+msgid "Yes"
+msgstr ""
+
+#: ../src/gui/compview.cpp:300
+msgid "Clear Undo"
+msgstr "æ¸
é¤å¾©å"
+
+#: ../src/gui/compview.cpp:303
+msgid "Clear Redo"
+msgstr "æ¸
é¤éå"
+
+#: ../src/gui/iconcontroller.cpp:137
+msgid "Bool"
+msgstr "叿"
+
+#: ../src/gui/iconcontroller.cpp:138
+msgid "Integer"
+msgstr "æ´æ¸"
+
+#: ../src/gui/iconcontroller.cpp:139
+msgid "Angle"
+msgstr "è§åº¦"
+
+#: ../src/gui/iconcontroller.cpp:141
+msgid "Real"
+msgstr "æµ®é»"
+
+#: ../src/gui/iconcontroller.cpp:142
+msgid "Vector"
+msgstr "åé"
+
+#: ../src/gui/iconcontroller.cpp:143
+msgid "Color"
+msgstr "è²å½©"
+
+#: ../src/gui/iconcontroller.cpp:144
+msgid "Segment"
+msgstr "ç·æ®µ"
+
+#: ../src/gui/iconcontroller.cpp:145
+msgid "Spline Point"
+msgstr "æ²ç·é»"
+
+#: ../src/gui/iconcontroller.cpp:146
+msgid "List"
+msgstr "æ¸
å®"
+
+#: ../src/gui/iconcontroller.cpp:147
+msgid "String"
+msgstr "å串"
+
+#: ../src/gui/iconcontroller.cpp:149
+msgid "Gradient"
+msgstr "漸層"
+
+#: ../src/gui/iconcontroller.cpp:155
+msgid "Eyedrop Tool"
+msgstr "é¡è²é¸åå·¥å
·"
+
+#: ../src/gui/iconcontroller.cpp:156
+msgid "Fill Tool"
+msgstr "填滿工å
·"
+
+#: ../src/gui/iconcontroller.cpp:167
+msgid "Zoom Tool"
+msgstr "æè¿æé å·¥å
·"
+
+#: ../src/gui/iconcontroller.cpp:173
+msgid "Reset Colors"
+msgstr "éè¨è²å½©"
+
+#: ../src/gui/iconcontroller.cpp:174
+msgid "Swap Colors"
+msgstr "交æè²å½©"
+
+#: ../src/gui/iconcontroller.cpp:175
+#: ../src/synfigapp/actions/layerparamconnect.cpp:80
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:73
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:74
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:74
+#: ../src/synfigapp/actions/valuenoderemove.cpp:80
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:73
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:73
+#: ../src/synfigapp/value_desc.cpp:74
+msgid "ValueNode"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:176
+msgid "ValueNode Forbid Animation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:177
+msgid "About"
+msgstr "éæ¼"
+
+#: ../src/gui/iconcontroller.cpp:178 ../src/gui/instance.cpp:1111
+msgid "Rename"
+msgstr "éæ°å½å"
+
+#: ../src/gui/iconcontroller.cpp:180 ../src/synfigapp/actions/canvasadd.cpp:73
+msgid "New Canvas"
+msgstr "æ°å¢ç«å¸"
+
+#: ../src/gui/iconcontroller.cpp:181
+msgid "Save All"
+msgstr "å
¨é¨å²å"
+
+#: ../src/gui/iconcontroller.cpp:186
+msgid "Blur Layer"
+msgstr "模ç³å層"
+
+#: ../src/gui/iconcontroller.cpp:187
+msgid "Motion Blur Layer"
+msgstr "ç§»åæ¨¡ç³å層"
+
+#: ../src/gui/iconcontroller.cpp:188
+msgid "Radial Blur Layer"
+msgstr "å¾å模ç³å層"
+
+#: ../src/gui/iconcontroller.cpp:190
+msgid "Curve Warp Layer"
+msgstr "æ²ç·å½æ²å層"
+
+#: ../src/gui/iconcontroller.cpp:191
+msgid "Inside Out Layer"
+msgstr "裡å¤ç¿»è½å層"
+
+#: ../src/gui/iconcontroller.cpp:192
+msgid "Noise Distort Layer"
+msgstr "éè¨æªæ²å層"
+
+#: ../src/gui/iconcontroller.cpp:193
+msgid "Spherize Layer"
+msgstr "çé¢å層"
+
+#: ../src/gui/iconcontroller.cpp:194
+msgid "Stretch Layer"
+msgstr "伸å±å層"
+
+#: ../src/gui/iconcontroller.cpp:195
+msgid "Twirl Layer"
+msgstr "æè½å層"
+
+#: ../src/gui/iconcontroller.cpp:196
+msgid "Warp Layer"
+msgstr "彿²å層"
+
+#: ../src/gui/iconcontroller.cpp:198
+msgid "Filled Rectangle Layer"
+msgstr "ç©å填滿å層"
+
+#: ../src/gui/iconcontroller.cpp:199
+msgid "Metallballs Layer"
+msgstr "é屬çå層"
+
+#: ../src/gui/iconcontroller.cpp:200
+msgid "Simple Circle Layer"
+msgstr "ç°¡å®åå½¢å層"
+
+#: ../src/gui/iconcontroller.cpp:202
+msgid "Clamp Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:203
+msgid "Color Correct Layer"
+msgstr "è²å½©æ ¡æ£å層"
+
+#: ../src/gui/iconcontroller.cpp:204
+msgid "Halftone 2 Layer"
+msgstr "åè²èª¿ 2 å層"
+
+#: ../src/gui/iconcontroller.cpp:205
+msgid "Halftone 3 Layer"
+msgstr "åè²èª¿ 3 å層"
+
+#: ../src/gui/iconcontroller.cpp:206
+msgid "Luma Key Layer"
+msgstr "亮度ééµå層"
+
+#: ../src/gui/iconcontroller.cpp:208
+msgid "Julia Set Layer"
+msgstr "Julia éåå層"
+
+#: ../src/gui/iconcontroller.cpp:209
+msgid "Mandelbrot Set Layer"
+msgstr "Mandelbrot éåå層"
+
+#: ../src/gui/iconcontroller.cpp:211
+msgid "Checker Board Layer"
+msgstr "æ£ç¤å層"
+
+#: ../src/gui/iconcontroller.cpp:212
+msgid "Circle Layer"
+msgstr "åå½¢å層"
+
+#: ../src/gui/iconcontroller.cpp:213
+msgid "Outline Layer"
+msgstr "夿¡å層"
+
+#: ../src/gui/iconcontroller.cpp:214
+msgid "Advanced Outline Layer"
+msgstr "é²é夿¡å層"
+
+#: ../src/gui/iconcontroller.cpp:215
+msgid "Polygon Layer"
+msgstr "å¤éå½¢å層"
+
+#: ../src/gui/iconcontroller.cpp:216
+msgid "Rectangle Layer"
+msgstr "ç©åå層"
+
+#: ../src/gui/iconcontroller.cpp:217
+msgid "Region Layer"
+msgstr "ååå層"
+
+#: ../src/gui/iconcontroller.cpp:218
+msgid "Solid Color Layer"
+msgstr "實é«é¡è²å層"
+
+#: ../src/gui/iconcontroller.cpp:219
+msgid "Star Layer"
+msgstr "éå§å層"
+
+#: ../src/gui/iconcontroller.cpp:221
+msgid "Conical Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:222
+msgid "Curve Gradient Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:223
+msgid "Noise Gradient Layer"
+msgstr "éè¨æ¼¸å±¤å層"
+
+#: ../src/gui/iconcontroller.cpp:224
+msgid "Linear Gradient Layer"
+msgstr "ç·æ§æ¼¸å±¤å層"
+
+#: ../src/gui/iconcontroller.cpp:225
+msgid "Radial Gradient Layer"
+msgstr "å¾å漸層å層"
+
+#: ../src/gui/iconcontroller.cpp:226
+msgid "Spiral Gradient Layer"
+msgstr "èºææ¼¸å±¤å層"
+
+#: ../src/gui/iconcontroller.cpp:228
+#: ../src/synfigapp/actions/layerduplicate.cpp:52
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layer"
+msgstr "é製å層"
+
+#: ../src/gui/iconcontroller.cpp:229
+msgid "Import Image Layer"
+msgstr "å¯å
¥å½±åå層"
+
+#: ../src/gui/iconcontroller.cpp:230
+#: ../src/synfigapp/actions/layerencapsulate.cpp:52
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layer"
+msgstr "群çµå層"
+
+#: ../src/gui/iconcontroller.cpp:231
+msgid "Plant Layer"
+msgstr "å®ç½®å層"
+
+#: ../src/gui/iconcontroller.cpp:232
+msgid "Stroboscope Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:233
+msgid "Super Sample Layer"
+msgstr "è¶
ç´æ¨£æ¬å層"
+
+#: ../src/gui/iconcontroller.cpp:234
+msgid "Sound Layer"
+msgstr "è²é³å層"
+
+#: ../src/gui/iconcontroller.cpp:235
+msgid "Switch Layer"
+msgstr "交æå¨å層"
+
+#: ../src/gui/iconcontroller.cpp:236
+msgid "Skeleton Layer"
+msgstr "骨æ¶å層"
+
+#: ../src/gui/iconcontroller.cpp:237
+msgid "Text Layer"
+msgstr "æåå層"
+
+#: ../src/gui/iconcontroller.cpp:238
+msgid "Time Loop Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:239
+msgid "XOR Pattern Layer"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:241
+msgid "Bevel Layer"
+msgstr "æéå層"
+
+#: ../src/gui/iconcontroller.cpp:242
+msgid "Shade Layer"
+msgstr "é°å½±å層"
+
+#: ../src/gui/iconcontroller.cpp:244
+msgid "Rotate Layer"
+msgstr "æè½å層"
+
+#: ../src/gui/iconcontroller.cpp:245
+msgid "Translate Layer"
+msgstr "ç§»åå層"
+
+#: ../src/gui/iconcontroller.cpp:246
+msgid "Scale Layer"
+msgstr "縮æ¾å層"
+
+#: ../src/gui/iconcontroller.cpp:248
+msgid "Info Tool"
+msgstr "è³è¨å·¥å
·"
+
+#: ../src/gui/iconcontroller.cpp:252
+msgid "Hide Grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:253
+msgid "Enable Grid Snap"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:254
+msgid "Disable Grid Snap"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:255
+msgid "Duplicate"
+msgstr "é製"
+
+#: ../src/gui/iconcontroller.cpp:256
+msgid "Group"
+msgstr "群çµ"
+
+#: ../src/gui/iconcontroller.cpp:265
+msgid "MetaData"
+msgstr "å
è³æ"
+
+#: ../src/gui/iconcontroller.cpp:269
+msgid "Palette"
+msgstr "調è²ç¤"
+
+#: ../src/gui/iconcontroller.cpp:272
+msgid "Past keyframes unlocked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:273
+msgid "Past keyframes locked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:274
+msgid "Future keyframes unlocked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:275
+msgid "Future keyframes locked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:277
+msgid "Animate Mode Off"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:278
+msgid "Animate Mode On"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:280
+msgid "JACK"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:286
+msgid "Seek to Previous Keyframe"
+msgstr "è·³å°ä¸ä¸åééµç«æ ¼"
+
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "忢"
+
+#: ../src/gui/iconcontroller.cpp:291
+msgid "Seek to Next frame"
+msgstr "è·³å°ä¸ä¸åééµç«æ ¼"
+
+#: ../src/gui/iconcontroller.cpp:294
+msgid "Animate Loop"
+msgstr "å¾ªç°ææ¾åç«"
+
+#: ../src/gui/iconcontroller.cpp:296
+msgid "Add Layer to Set"
+msgstr "å¢å å層å°éå"
+
+#: ../src/gui/iconcontroller.cpp:297
+msgid "Remove Layer from Set"
+msgstr "å¾éåç§»é¤å層"
+
+#: ../src/gui/iconcontroller.cpp:298
+#: ../src/synfigapp/actions/layersetdesc.cpp:50
+#: ../src/synfigapp/actions/layersetdesc.cpp:73
+msgid "Set Layer Description"
+msgstr "è¨å®å層æè¿°"
+
+#: ../src/gui/iconcontroller.cpp:299
+msgid "Export Value Node"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:300
+msgid "Unexport Value Node"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:301
+msgid "Set Interpolation to Flat"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:302
+msgid "Set Interpolation to Interpolate"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:303
+msgid "Set Interpolation to Peak"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:304
+msgid "Set Interpolation to Rounded"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:305
+msgid "Set Interpolation to Squared"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:314
+msgid "Toggle show grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:315
+msgid "Toggle snap grid"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:316
+msgid "Toggle show guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:317
+msgid "Toggle snap guide"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:319
+msgid "Toggle onion skin"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:321
+msgid "Increase resolution"
+msgstr "å¢å è§£æåº¦"
+
+#: ../src/gui/iconcontroller.cpp:322
+msgid "Decrease resolution"
+msgstr "æ¸å°è§£æåº¦"
+
+#: ../src/gui/iconcontroller.cpp:324
+msgid "Preview Options Dialog"
+msgstr "é 覽é¸é
å°è©±æ¡"
+
+#: ../src/gui/iconcontroller.cpp:325
+msgid "Render Options Dialog"
+msgstr "æ¼ç®ç¹ªè£½é¸é
å°è©±æ¡"
+
+#: ../src/gui/iconcontroller.cpp:327
+msgid "TCB interpolation"
+msgstr "TCB å
§ææ¨¡å¼"
+
+#: ../src/gui/iconcontroller.cpp:328
+msgid "Ease In/Out interpolation"
+msgstr "ç·©é²/åºå
§ææ¨¡å¼"
+
+#: ../src/gui/iconcontroller.cpp:329
+msgid "Const interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:330
+msgid "Linear interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:331
+msgid "Clamped interpolation"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:333
+msgid "Linked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:334
+msgid "Unlinked"
+msgstr ""
+
+#: ../src/gui/iconcontroller.cpp:337
+msgid "CVS Add"
+msgstr "CVS æ°å¢"
+
+#: ../src/gui/iconcontroller.cpp:338 ../src/gui/instance.cpp:704
+msgid "CVS Update"
+msgstr "CVS æ´æ°"
+
+#: ../src/gui/iconcontroller.cpp:339 ../src/gui/instance.cpp:596
+#: ../src/gui/instance.cpp:618
+msgid "CVS Commit"
+msgstr "CVS æäº¤"
+
+#: ../src/gui/iconcontroller.cpp:340 ../src/gui/instance.cpp:753
+msgid "CVS Revert"
+msgstr "CVS éå"
+
+#: ../src/gui/instance.cpp:201
+#, c-format
+msgid "Do you realy want to add skeleton to document \"%s\"?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:204
+msgid "This operation cannot be undone and all undo history will be cleared."
+msgstr ""
+
+#: ../src/gui/instance.cpp:210
+msgid "Proceed"
+msgstr ""
+
+#: ../src/gui/instance.cpp:231
+msgid "The plugin operation has failed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:232
+msgid ""
+"This can be due to current file being referenced by another composition that"
+" is already open, or because of an internal error in Synfig Studio. Try "
+"closing any compositions that might reference this file and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:314 ../src/gui/instance.cpp:452
+#, c-format
+msgid "Unable to save to '%s'"
+msgstr ""
+
+#: ../src/gui/instance.cpp:351
+msgid ""
+"There is currently a bug when using \"SaveAs\"\n"
+"on a composition that is being referenced by other\n"
+"files that are currently open. Close these\n"
+"other files first before trying to use \"SaveAs\"."
+msgstr ""
+
+#: ../src/gui/instance.cpp:395
+msgid "Unknown extension"
+msgstr ""
+
+#: ../src/gui/instance.cpp:396
+msgid ""
+"You have given the file name an extension which I do not recognize. Are you "
+"sure this is what you want?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:400
+msgid "Sure"
+msgstr ""
+
+#: ../src/gui/instance.cpp:583
+msgid "You must first add this composition to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:597 ../src/gui/instance.cpp:705
+msgid "This will save any changes you have made. Are you sure?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:600 ../src/gui/instance.cpp:622
+msgid "Commit"
+msgstr ""
+
+#: ../src/gui/instance.cpp:611
+msgid ""
+"The local copy of the file hasn't been changed since the last update. "
+"Nothing to commit!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:619
+msgid "Log Message: "
+msgstr ""
+
+#: ../src/gui/instance.cpp:633
+msgid "An error has occurred when trying to COMMIT"
+msgstr ""
+
+#: ../src/gui/instance.cpp:648
+msgid "This composition has already been added to the repository"
+msgstr ""
+
+#: ../src/gui/instance.cpp:666
+msgid "An error has occurred when trying to ADD"
+msgstr ""
+
+#: ../src/gui/instance.cpp:681
+msgid ""
+"This file is not under version control, so there is nothing to update from!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:691
+msgid "This file is up-to-date"
+msgstr ""
+
+#: ../src/gui/instance.cpp:708
+msgid "Update"
+msgstr ""
+
+#: ../src/gui/instance.cpp:728 ../src/gui/instance.cpp:784
+msgid "An error has occurred when trying to UPDATE"
+msgstr ""
+
+#: ../src/gui/instance.cpp:743
+msgid ""
+"This file is not under version control, so there is nothing to revert to!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:754
+msgid ""
+"This will abandon all changes you have made since the last time you "
+"performed a commit operation. This cannot be undone! Are you sure you want "
+"to do this?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:759 ../src/gui/instance.cpp:833
+msgid "Revert"
+msgstr ""
+
+#: ../src/gui/instance.cpp:770
+msgid "Unable to remove previous version"
+msgstr ""
+
+#: ../src/gui/instance.cpp:807
+msgid "The revert operation has failed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:808
+msgid ""
+"This can be due to it being referenced by another composition that is "
+"already open, or because of an internal error in Synfig Studio. Try closing "
+"any compositions that might reference this composition and try again, or "
+"restart Synfig Studio."
+msgstr ""
+
+#: ../src/gui/instance.cpp:828
+msgid "Revert to saved"
+msgstr ""
+
+#: ../src/gui/instance.cpp:829
+msgid ""
+"You will lose any changes you have made since your last save.Are you sure?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:855
+msgid "The animation is currently playing so the window cannot be closed."
+msgstr ""
+
+#: ../src/gui/instance.cpp:857
+msgid "Thanks!"
+msgstr ""
+
+#: ../src/gui/instance.cpp:864
+#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:867
+msgid ""
+"If you don't save, changes from the last time you saved will be permanently "
+"lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:873
+msgid "Close without Saving"
+msgstr ""
+
+#: ../src/gui/instance.cpp:875
+msgid "Save"
+msgstr ""
+
+#: ../src/gui/instance.cpp:892
+#, c-format
+msgid "Commit changes of \"%s\" to the CVS repository?"
+msgstr ""
+
+#: ../src/gui/instance.cpp:895
+msgid ""
+"If you don't commit, changes not yet on the CVS repository will be "
+"permanently lost."
+msgstr ""
+
+#: ../src/gui/instance.cpp:901
+msgid "Close without Committing"
+msgstr ""
+
+#: ../src/gui/instance.cpp:903
+msgid "Commitâ¦"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1107
+msgid "Export"
+msgstr "å¯åº"
+
+#: ../src/gui/instance.cpp:1108
+msgid "Name: "
+msgstr "å稱: "
+
+#: ../src/gui/instance.cpp:1262
+msgid "Ease"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1310
+msgid "Edit Waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1384
+msgid "Set width to zero"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1398
+msgid "Set width to default"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1426
+msgid "Apply"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1431
+msgid "Set Waypoints"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1493
+msgid "Unable to convert to animated waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1510
+msgid "Unable to find WaypointSetSmart action"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1523
+msgid "Unable to set a specific waypoint"
+msgstr ""
+
+#: ../src/gui/instance.cpp:1551
+msgid "Edit Waypoints"
+msgstr ""
+
+#: ../src/gui/instance.h:42
+msgid "Synfig Animation "
+msgstr ""
+
+#: ../src/gui/main.cpp:86
+msgid "synfig studio is already running"
+msgstr ""
+
+#: ../src/gui/main.cpp:87
+msgid "the existing process will be used"
+msgstr ""
+
+#: ../src/gui/main.cpp:106
+msgid "synfig studio -- starting up application..."
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:156
+msgid "Open..."
+msgstr "éå..."
+
+#: ../src/gui/mainwindow.cpp:176
+msgid "Show Menubar"
+msgstr "顯示é¸å®å"
+
+#. TRANSLATORS: | Help menu entry: | A wiki page:
+#. |
+#: ../src/gui/mainwindow.cpp:205
+msgid "Tutorials"
+msgstr "æå¸"
+
+#: ../src/gui/mainwindow.cpp:205
+msgid "/Category:Tutorials"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "Reference"
+msgstr "åèæå"
+
+#: ../src/gui/mainwindow.cpp:206
+msgid "/Category:Reference"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "Frequently Asked Questions"
+msgstr "常è¦åé¡é"
+
+#: ../src/gui/mainwindow.cpp:207
+msgid "/FAQ"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "Get Support"
+msgstr "ç²å¾æ¯æ´"
+
+#: ../src/gui/mainwindow.cpp:208
+msgid "/en/support"
+msgstr ""
+
+#: ../src/gui/mainwindow.cpp:211
+msgid "About Synfig Studio"
+msgstr "éæ¼ Synfig Studio"
+
+#: ../src/gui/onemoment.cpp:91
+msgid "One Moment, Please..."
+msgstr "è«ç¨å..."
+
+#: ../src/gui/onemoment.cpp:93
+msgid "Working..."
+msgstr "å·¥ä½ä¸..."
+
+#: ../src/gui/preview.cpp:107 ../src/gui/workarea.cpp:730
+msgid "Cairo Surface bad status"
+msgstr ""
+
+#: ../src/gui/preview.cpp:438
+msgid "Prev frame"
+msgstr "ä¸ä¸åç«æ ¼"
+
+#: ../src/gui/preview.cpp:478
+msgid "Next frame"
+msgstr "ä¸ä¸åç«æ ¼"
+
+#: ../src/gui/preview.cpp:496
+#: ../src/synfigapp/actions/valuenodedynamiclistloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistloop.cpp:50
+msgid "Loop"
+msgstr "å°é"
+
+#: ../src/gui/preview.cpp:508
+msgid "Halt render"
+msgstr "è§£æåº¦æ¸å繪製"
+
+#: ../src/gui/preview.cpp:515
+msgid "Re-preview"
+msgstr "éæ°é 覽"
+
+#: ../src/gui/preview.cpp:522
+msgid "Erase all rendered frame(s)"
+msgstr "æ¸
餿æç¹ªè£½çç«æ ¼"
+
+#: ../src/gui/preview.cpp:572 ../src/gui/preview.cpp:772
+#: ../src/gui/preview.cpp:810 ../src/gui/preview.cpp:1194
+#: ../src/gui/preview.cpp:1211 ../src/gui/preview.cpp:1321
+#: ../src/gui/preview.cpp:1323
+msgid "Fit"
+msgstr "符åè¦çª"
+
+#: ../src/gui/renddesc.cpp:97
+msgid "Image"
+msgstr "å½±å"
+
+#: ../src/gui/renddesc.cpp:99
+msgid "Other"
+msgstr "å
¶ä»"
+
+#: ../src/gui/renddesc.cpp:137
+msgid "Image Size Ratio : "
+msgstr "å½±å大尿¯ä¾: "
+
+#: ../src/gui/renddesc.cpp:416
+msgid "_Pixel Aspect"
+msgstr "åç´ æ¯ä¾(_P)"
+
+#: ../src/gui/renddesc.cpp:418
+msgid "Pi_xel Width"
+msgstr "åç´ å¯¬åº¦(_x)"
+
+#: ../src/gui/renddesc.cpp:420
+msgid "Pix_el Height"
+msgstr "åç´ é«åº¦(_e)"
+
+#: ../src/gui/renddesc.cpp:422
+msgid "Image _Aspect"
+msgstr "影忝ä¾"
+
+#: ../src/gui/renddesc.cpp:424
+msgid "Image _Width"
+msgstr "å½±å寬度(_W)"
+
+#: ../src/gui/renddesc.cpp:426
+msgid "Image _Height"
+msgstr "å½±åé«åº¦(_H)"
+
+#: ../src/gui/renddesc.cpp:428
+msgid "Image _Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Link width and height"
+msgstr "é£çµå¯¬åº¦åé«åº¦"
+
+#: ../src/gui/renddesc.cpp:431
+msgid "Unlink width and height"
+msgstr "ä¸é£çµç寬度åé«åº¦"
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Link x and y resolution"
+msgstr "é£çµ x å y è§£æåº¦"
+
+#: ../src/gui/renddesc.cpp:432
+msgid "Unlink x and y resolution"
+msgstr "ä¸é£çµ x å y è§£æåº¦"
+
+#: ../src/gui/renddesc.cpp:476
+msgid "Image Size"
+msgstr "å½±å大å°"
+
+#: ../src/gui/renddesc.cpp:478
+msgid "<b>Image Size</b>"
+msgstr "<b>å½±å大å°</b>"
+
+#: ../src/gui/renddesc.cpp:489
+msgid "_Width"
+msgstr "寬度(_W)"
+
+#: ../src/gui/renddesc.cpp:492
+msgid "_Height"
+msgstr "é«åº¦(_H)"
+
+#: ../src/gui/renddesc.cpp:495
+msgid "_XRes"
+msgstr "_Xè§£æåº¦"
+
+#: ../src/gui/renddesc.cpp:498
+msgid "_YRes"
+msgstr "_Yè§£æåº¦"
+
+#: ../src/gui/renddesc.cpp:501
+msgid "_Physical Width"
+msgstr "ç©ç寬度(_P)"
+
+#: ../src/gui/renddesc.cpp:504
+msgid "Phy_sical Height"
+msgstr "ç©çé«åº¦(_s)"
+
+#: ../src/gui/renddesc.cpp:536
+msgid "Image Area"
+msgstr "å½±ååå"
+
+#: ../src/gui/renddesc.cpp:538
+msgid "<b>Image Area</b>"
+msgstr "<b>å½±ååå</b>"
+
+#: ../src/gui/renddesc.cpp:552
+msgid "_Top Left"
+msgstr "å·¦ä¸è§(_T)"
+
+#: ../src/gui/renddesc.cpp:555
+msgid "_Bottom Right"
+msgstr "å³ä¸è§(_B)"
+
+#: ../src/gui/renddesc.cpp:558
+msgid "I_mage Span"
+msgstr ""
+
+#: ../src/gui/renddesc.cpp:587
+msgid "Time Settings"
+msgstr "æéè¨å®"
+
+#: ../src/gui/renddesc.cpp:589
+msgid "<b>Time Settings</b>"
+msgstr "<b>æéè¨å®</b>"
+
+#: ../src/gui/renddesc.cpp:601
+msgid "_Frames per second"
+msgstr "æ¯ç§ç«æ ¼æ¸(_F)"
+
+#: ../src/gui/renddesc.cpp:607
+msgid "_Start Time"
+msgstr "éå§æé(_S)"
+
+#: ../src/gui/renddesc.cpp:612
+msgid "_End Time"
+msgstr "çµææé(_E)"
+
+#: ../src/gui/renddesc.cpp:617
+msgid "_Duration"
+msgstr "æçºæé(_D)"
+
+#: ../src/gui/renddesc.cpp:636
+msgid "Locks and Links"
+msgstr "éå®åé£çµ"
+
+#: ../src/gui/renddesc.cpp:638
+msgid "<b>Locks and Links</b>"
+msgstr "<b>éå®åé£çµ</b>"
+
+#: ../src/gui/renddesc.cpp:663
+msgid "Focus Point"
+msgstr "ç¦é»"
+
+#: ../src/gui/renddesc.cpp:665
+msgid "<b>Focus Point</b>"
+msgstr "<b>ç¦é»</b>"
+
+#: ../src/gui/renddesc.cpp:675
+msgid "_Focus Point"
+msgstr "ç¦é»(_F)"
+
+#: ../src/gui/render.cpp:67 ../src/gui/render.cpp:190
+msgid "Render Settings"
+msgstr "æ¼ç®ç¹ªè£½è¨å®"
+
+#: ../src/gui/render.cpp:73
+msgid "Render _current frame only"
+msgstr "åªæ¼ç®ç¹ªè£½ç®åç«æ ¼(_c)"
+
+#: ../src/gui/render.cpp:74
+msgid "Extract alpha"
+msgstr "æ·åéæåº¦"
+
+#: ../src/gui/render.cpp:84
+msgid "Auto"
+msgstr "èªå"
+
+#: ../src/gui/render.cpp:103
+msgid "Choose..."
+msgstr "鏿..."
+
+#: ../src/gui/render.cpp:107
+msgid "Parameters..."
+msgstr "忏..."
+
+#: ../src/gui/render.cpp:112
+msgid "Target"
+msgstr "ç®æ¨"
+
+#: ../src/gui/render.cpp:114
+msgid "<b>Target</b>"
+msgstr "<b>ç®æ¨</b>"
+
+#: ../src/gui/render.cpp:125
+msgid "_Filename"
+msgstr "æªæ¡å稱(_F)"
+
+#: ../src/gui/render.cpp:132
+msgid "_Target"
+msgstr "ç®æ¨(_T)"
+
+#: ../src/gui/render.cpp:141
+msgid "Settings"
+msgstr "è¨å®"
+
+#: ../src/gui/render.cpp:143
+msgid "<b>Settings</b>"
+msgstr "<b>è¨å®</b>"
+
+#: ../src/gui/render.cpp:161
+msgid "_Anti-Aliasing"
+msgstr "åé¸é½ç(_A)"
+
+#: ../src/gui/render.cpp:290
+msgid "You must supply a filename!"
+msgstr "æ¨å¿
é æä¾æªæ¡å稱!"
+
+#: ../src/gui/render.cpp:316
+msgid "Unable to determine proper target from filename."
+msgstr ""
+
+#: ../src/gui/render.cpp:323
+msgid "A filename is required for this target"
+msgstr ""
+
+#: ../src/gui/render.cpp:363
+msgid "Unable to create target for "
+msgstr ""
+
+#: ../src/gui/render.cpp:369
+msgid "Unable to create file for "
+msgstr ""
+
+#: ../src/gui/render.cpp:385
+msgid "Target initialization failure"
+msgstr ""
+
+#: ../src/gui/render.cpp:391
+msgid "Rendering "
+msgstr "ç¹ªè£½ä¸ "
+
+#: ../src/gui/render.cpp:422
+msgid "File rendered successfully"
+msgstr "æªæ¡ç¹ªè£½æå"
+
+#: ../src/gui/render.cpp:424 ../src/gui/workarea.cpp:3271
+msgid "sec"
+msgstr "ç§"
+
+#: ../src/gui/splash.cpp:113
+msgid "ERROR:"
+msgstr "é¯èª¤:"
+
+#: ../src/gui/splash.cpp:129
+msgid "WARNING:"
+msgstr "è¦å:"
+
+#: ../src/gui/workarea.cpp:1356
+msgid "Unable to set \"grid_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1387
+msgid "Unable to set \"guide_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1553
+msgid "Unable to set \"background_first_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1584
+msgid "Unable to set \"background_second_color\""
+msgstr ""
+
+#: ../src/gui/workarea.cpp:1861
+msgid "Nudge"
+msgstr ""
+
+#: ../src/gui/workarea.cpp:2407 ../src/gui/workarea.cpp:2454
+msgid "Move"
+msgstr "ç§»å"
+
+#: ../src/gui/workarea.cpp:3244
+msgid "Rendering..."
+msgstr "繪製ä¸..."
+
+#: ../src/gui/workarea.cpp:3269
+msgid "Last rendering time"
+msgstr "æå¾ç¹ªè£½æé"
+
+#: ../src/gui/workarea.cpp:3282 ../src/gui/workarea.cpp:3378
+msgid "Render Failed"
+msgstr "繪製é¯èª¤"
+
+#: ../src/gui/workarea.cpp:3360
+#, c-format
+msgid "Rendering canvas %s..."
+msgstr "繪製ç«å¸ %s..."
+
+#: ../src/synfigapp/action.cpp:554
+msgid "Selected Canvas"
+msgstr "鏿çç«å¸"
+
+#: ../src/synfigapp/action.cpp:558 ../src/synfigapp/action.cpp:559
+msgid "Canvas Interface"
+msgstr "ç«å¸ä»é¢"
+
+#: ../src/synfigapp/actions/activepointadd.cpp:50
+msgid "Add Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:77
+#: ../src/synfigapp/actions/activepointremove.cpp:76
+#: ../src/synfigapp/actions/activepointset.cpp:75
+#: ../src/synfigapp/actions/activepointsetoff.cpp:85
+#: ../src/synfigapp/actions/activepointseton.cpp:85
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:84
+#: ../src/synfigapp/actions/colorset.cpp:88
+#: ../src/synfigapp/actions/gradientset.cpp:79
+#: ../src/synfigapp/actions/valuedescconvert.cpp:93
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:84
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:93
+#: ../src/synfigapp/actions/valuedescexport.cpp:91
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:77
+#: ../src/synfigapp/actions/valuedescset.cpp:106
+#: ../src/synfigapp/actions/valuedescset.cpp:115
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:77
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:86
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:88
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:80
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:77
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:78
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:75
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:75
+msgid "ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:81
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:88
+msgid "New Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:82
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:81
+msgid "Activepoint to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:88
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:95
+msgid "Time where activepoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:178
+#: ../src/synfigapp/actions/activepointremove.cpp:164
+msgid "A Activepoint already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointadd.cpp:181
+#: ../src/synfigapp/actions/activepointremove.cpp:167
+msgid "This activepoint is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:50
+msgid "Remove Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:80
+#: ../src/synfigapp/actions/activepointset.cpp:79
+#: ../src/synfigapp/actions/activepointsetoff.cpp:89
+#: ../src/synfigapp/actions/activepointseton.cpp:89
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:80
+msgid "Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:81
+#: ../src/synfigapp/actions/activepointset.cpp:80
+msgid "Activepoint to be changed"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointremove.cpp:145
+#: ../src/synfigapp/actions/activepointset.cpp:153
+#: ../src/synfigapp/actions/activepointset.cpp:211
+#: ../src/synfigapp/actions/activepointset.cpp:257
+#: ../src/synfigapp/actions/activepointset.cpp:278
+msgid "Unable to find activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointset.cpp:50
+msgid "Set Activepoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetoff.cpp:58
+msgid "Mark Activepoint as \"Off\""
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointseton.cpp:58
+msgid "Mark Activepoint as \"On\""
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:57
+msgid "Set Activepoint (Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsetsmart.cpp:367
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:440
+msgid "Unable to determine how to proceed. This is a bug."
+msgstr "Unable to determine how to proceed. 鿝èè²."
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:49
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:49
+msgid "Simply Add Waypoint"
+msgstr "ç°¡å®çå¢å èªé»"
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:76
+#: ../src/synfigapp/actions/waypointadd.cpp:77
+#: ../src/synfigapp/actions/waypointset.cpp:73
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:85
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:75
+msgid "Destination ValueNode (Animated)"
+msgstr ""
+
+#: ../src/synfigapp/actions/activepointsimpleadd.cpp:171
+msgid "The activepoint to remove no longer exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:59
+msgid "Merge Tangents"
+msgstr "åä½µåç·"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:68
+msgid "Merge Tangents's Radius"
+msgstr "åä½µåç·çåå¾"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:77
+msgid "Merge Tangents's Angle"
+msgstr "åä½µåç·çè§åº¦"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:101
+#, c-format
+msgid "Merge Tangents of '%s'"
+msgstr "åä½µ '%s' çåç·"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:266
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:406
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:109
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:264
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:402
+msgid "ValueNode of Spline Point"
+msgstr "æ²ç·é»çæ¸å¼ç¯é»"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:373
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:513
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:217
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:232
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:371
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:509
+msgid "Couldn't find action \"ValueDescSet\""
+msgstr ""
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:258
+#, c-format
+msgid "Merge Tangents's Radius of '%s'"
+msgstr "åä½µ '%s' çåç·åå¾"
+
+#: ../src/synfigapp/actions/blinepointtangentmerge.cpp:398
+#, c-format
+msgid "Merge Tangents's Angle of '%s'"
+msgstr "åä½µ '%s' çåç·è§åº¦"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:59
+msgid "Split Tangents"
+msgstr "åé¢åç·"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:68
+msgid "Split Tangents's Radius"
+msgstr "åé¢åç·çåå¾"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:77
+msgid "Split Tangents's Angle"
+msgstr "åé¢åç·çè§åº¦"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:101
+#, c-format
+msgid "Split Tangents of '%s'"
+msgstr "åé¢ '%s' çåç·"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:256
+#, c-format
+msgid "Split Tangents's Radius of '%s'"
+msgstr "åé¢ %s çåå¾"
+
+#: ../src/synfigapp/actions/blinepointtangentsplit.cpp:394
+#, c-format
+msgid "Split Tangents's Angle of '%s'"
+msgstr "åé¢ %s çè§åº¦"
+
+#: ../src/synfigapp/actions/canvasadd.cpp:49
+msgid "Add Child Canvas"
+msgstr "å¢å åç«å¸"
+
+#: ../src/synfigapp/actions/canvasadd.cpp:79
+msgid "The name that you want this canvas to be"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:50
+msgid "Set Canvas Description"
+msgstr "è¨å®ç«å¸æè¿°"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. description changed.
+#: ../src/synfigapp/actions/canvasdescriptionset.cpp:71
+#, c-format
+msgid "Change canvas description from '%s' to '%s'"
+msgstr "å°ç«å¸æè¿°å¾ '%s' æ¹çº '%s'"
+
+#: ../src/synfigapp/actions/canvasidset.cpp:50
+msgid "Set Canvas Id"
+msgstr "è¨å®ç«å¸ Id"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its id
+#. changed.
+#: ../src/synfigapp/actions/canvasidset.cpp:71
+#, c-format
+msgid "Change canvas id from '%s' to '%s'"
+msgstr "å°ç«å¸ id å¾ '%s' æ¹çº '%s'"
+
+#: ../src/synfigapp/actions/canvasidset.cpp:82
+msgid "Id"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:51
+msgid "Erase Canvas Metadata"
+msgstr "æ¹é¤ç«å¸å
è³æ"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataerase.cpp:72
+msgid "Erase canvas metadata"
+msgstr "æ¹é¤ç«å¸å
è³æ"
+
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:51
+msgid "Set Canvas Metadata"
+msgstr "è¨å®ç«å¸å
è³æ"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasmetadataset.cpp:72
+msgid "Edit canvas metadata"
+msgstr "編輯ç«å¸å
è³æ"
+
+#: ../src/synfigapp/actions/canvasnameset.cpp:50
+msgid "Set Canvas Name"
+msgstr "è¨å®ç«å¸å稱"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a Canvas has its
+#. name changed.
+#: ../src/synfigapp/actions/canvasnameset.cpp:71
+#, c-format
+msgid "Change canvas name from '%s' to '%s'"
+msgstr "å°ç«å¸åç¨±å¾ '%s' æ¹çº '%s'"
+
+#: ../src/synfigapp/actions/canvasremove.cpp:49
+msgid "Remove Canvas"
+msgstr "ç§»é¤ç«å¸"
+
+#: ../src/synfigapp/actions/canvasremove.cpp:107
+msgid "You cannot remove the root canvas!"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasremove.cpp:110
+msgid "You cannot remove an canvas from a Group!"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:49
+msgid "Set Canvas RendDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/canvasrenddescset.cpp:73
+msgid "RendDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/colorset.cpp:55
+msgid "Apply Outline Color"
+msgstr "å¥ç¨å¤æ¡è²å½©"
+
+#: ../src/synfigapp/actions/colorset.cpp:64
+msgid "Apply Fill Color"
+msgstr "å¥ç¨å¡«å
è²å½©"
+
+#: ../src/synfigapp/actions/editmodeset.cpp:49
+msgid "Set Edit Mode"
+msgstr "è¨å®ç·¨è¼¯æ¨¡å¼"
+
+#: ../src/synfigapp/actions/editmodeset.cpp:72
+msgid "New Edit Mode"
+msgstr "æ°å¢ç·¨è¼¯æ¨¡å¼"
+
+#: ../src/synfigapp/actions/gradientset.cpp:55
+msgid "Apply Default Gradient"
+msgstr "å¥ç¨é è¨æ¼¸å±¤"
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:49
+msgid "Add Layers to Set"
+msgstr "å å
¥å層å°éå"
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:73
+msgid "Layer to be added to set"
+msgstr "å層被å å°å層"
+
+#: ../src/synfigapp/actions/groupaddlayers.cpp:79
+msgid "Name of the Set to add the Layers to"
+msgstr ""
+
+#: ../src/synfigapp/actions/groupremove.cpp:49
+msgid "Remove Set"
+msgstr "ç§»é¤éå"
+
+#: ../src/synfigapp/actions/groupremove.cpp:73
+msgid "Name of the Set to remove"
+msgstr "被移é¤çéåå稱"
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:50
+msgid "Remove Layers from a Set"
+msgstr "å¾éåç§»é¤å層"
+
+#: ../src/synfigapp/actions/groupremovelayers.cpp:74
+msgid "Layer to be removed from Set"
+msgstr "å層å¾éåç§»é¤"
+
+#: ../src/synfigapp/actions/grouprename.cpp:49
+msgid "Rename Set"
+msgstr "éæ°å½åéå"
+
+#: ../src/synfigapp/actions/grouprename.cpp:72
+msgid "Old Set"
+msgstr "èéå"
+
+#: ../src/synfigapp/actions/grouprename.cpp:73
+msgid "Name of the Set to rename"
+msgstr ""
+
+#: ../src/synfigapp/actions/grouprename.cpp:77
+msgid "New Set"
+msgstr "æ°å¢éå"
+
+#: ../src/synfigapp/actions/grouprename.cpp:78
+msgid "New name for Set"
+msgstr "éåçæ°å稱"
+
+#: ../src/synfigapp/actions/grouprename.cpp:123
+#, c-format
+msgid "A set with the name \"%s\" already exists!"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:49
+msgid "Add Keyframe"
+msgstr "å¢å ééµç«æ ¼"
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:74
+#: ../src/synfigapp/actions/keyframeset.cpp:80
+msgid "New Keyframe"
+msgstr "æ°å¢ééµç«æ ¼"
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:75
+#: ../src/synfigapp/actions/keyframeset.cpp:81
+msgid "Keyframe to be added"
+msgstr "ééµç«æ ¼è¢«å¢å "
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:114
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:138
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:217
+#: ../src/synfigapp/actions/keyframeremove.cpp:222
+#: ../src/synfigapp/actions/keyframeset.cpp:130
+msgid "A Keyframe already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeadd.cpp:117
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:220
+#: ../src/synfigapp/actions/keyframeremove.cpp:225
+msgid "This keyframe is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:53
+msgid "Duplicate Keyframe"
+msgstr "é製ééµç«æ ¼"
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:79
+#: ../src/synfigapp/actions/keyframeremove.cpp:79
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:75
+#: ../src/synfigapp/actions/keyframetoggl.cpp:93
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:78
+msgid "Keyframe"
+msgstr "ééµç«æ ¼"
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:80
+msgid "Keyframe to be duplicated"
+msgstr "ééµç«æ ¼è¢«é製"
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:102
+msgid " (Duplicate)"
+msgstr " (é製)"
+
+#: ../src/synfigapp/actions/keyframeduplicate.cpp:135
+#: ../src/synfigapp/actions/keyframeremove.cpp:123
+#: ../src/synfigapp/actions/keyframeset.cpp:381
+#: ../src/synfigapp/actions/keyframetoggl.cpp:147
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:129
+msgid "Unable to find the given keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:54
+msgid "Remove Keyframe"
+msgstr "ç§»é¤ééµç«æ ¼"
+
+#: ../src/synfigapp/actions/keyframeremove.cpp:80
+msgid "Keyframe to be removed"
+msgstr "ééµç«æ ¼è¢«ç§»é¤"
+
+#: ../src/synfigapp/actions/keyframeset.cpp:55
+msgid "Set Keyframe"
+msgstr "è¨å®ééµç«æ ¼"
+
+#: ../src/synfigapp/actions/keyframeset.cpp:389
+msgid ""
+"Cannot change keyframe time because another keyframe already exists with "
+"that time."
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:49
+msgid "Set Keyframe Delta"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframesetdelta.cpp:78
+msgid "Delta"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:54
+msgid "Activate/Deactivate Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:78
+#: ../src/synfigapp/actions/keyframetoggl.cpp:82
+msgid "Activate Keyframe"
+msgstr "æ¿æ´»ééµç«æ ¼"
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:83
+msgid "Deactivate Keyframe"
+msgstr "ééééµç«æ ¼"
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:94
+msgid "Keyframe to be activated or deactivated"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:98
+#: ../src/synfigapp/actions/layeractivate.cpp:91
+msgid "New Status"
+msgstr "æ°å¢çæ
"
+
+#: ../src/synfigapp/actions/keyframetoggl.cpp:99
+msgid "The new status of the keyframe"
+msgstr "ééµç«æ ¼çæ°çæ
"
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:53
+msgid "Set Waypoints at Keyframe"
+msgstr ""
+
+#: ../src/synfigapp/actions/keyframewaypointset.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:95
+msgid "Waypoint Model"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:50
+#: ../src/synfigapp/actions/layeractivate.cpp:72
+#: ../src/synfigapp/actions/layeractivate.cpp:76
+msgid "Activate Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:77
+msgid "Deactivate Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:92
+msgid "The new status of the layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeractivate.cpp:142
+#: ../src/synfigapp/actions/layeradd.cpp:152
+#: ../src/synfigapp/actions/layercopy.cpp:131
+#: ../src/synfigapp/actions/layerduplicate.cpp:135
+#: ../src/synfigapp/actions/layerencapsulate.cpp:209
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:201
+#: ../src/synfigapp/actions/layerfit.cpp:127
+#: ../src/synfigapp/actions/layerlower.cpp:140
+#: ../src/synfigapp/actions/layermakebline.cpp:153
+#: ../src/synfigapp/actions/layermove.cpp:161
+#: ../src/synfigapp/actions/layermove.cpp:234
+#: ../src/synfigapp/actions/layerraise.cpp:137
+#: ../src/synfigapp/actions/layerremove.cpp:134
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:162
+msgid "This layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeradd.cpp:51
+#: ../src/synfigapp/actions/layeradd.cpp:72
+#: ../src/synfigapp/actions/layeradd.cpp:74
+msgid "Add Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeradd.cpp:84
+msgid "Layer to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:51
+msgid "Make New Frame"
+msgstr "å»ºç«æ°ç«æ ¼"
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:76
+msgid "New frame should be added into this Switch Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:132
+msgid "Switch layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:134
+msgid "Switch layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:139
+msgid "Only inline canvas supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:142
+msgid "Base frame layer doesn't exist anymore."
+msgstr ""
+
+#: ../src/synfigapp/actions/layeraddframe.cpp:144
+msgid "Base frame layer doesn't belong to switch layer canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layercopy.cpp:52
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layer"
+msgstr "ç°¡å®è¤è£½å層"
+
+#: ../src/synfigapp/actions/layercopy.cpp:72
+msgid "Simple Copy Layers"
+msgstr "ç°¡å®è¤è£½å層"
+
+#: ../src/synfigapp/actions/layercopy.cpp:82
+msgid "Layer to be copied"
+msgstr "å層被è¤è£½"
+
+#: ../src/synfigapp/actions/layercopy.cpp:137
+#: ../src/synfigapp/actions/layerduplicate.cpp:141
+#: ../src/synfigapp/actions/layerencapsulate.cpp:218
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:210
+#: ../src/synfigapp/actions/layermakebline.cpp:159
+#: ../src/synfigapp/actions/layerremove.cpp:144
+msgid "This layer doesn't belong to this canvas anymore"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:72
+msgid "Duplicate Layers"
+msgstr "é製å層"
+
+#: ../src/synfigapp/actions/layerduplicate.cpp:82
+msgid "Layer to be duplicated"
+msgstr "å層被é製"
+
+#: ../src/synfigapp/actions/layerembed.cpp:53
+msgid "Embed Layer"
+msgstr "å
§åµå層"
+
+#: ../src/synfigapp/actions/layerembed.cpp:73
+msgid "Layer to be embed"
+msgstr "å層被å
§åµ"
+
+#: ../src/synfigapp/actions/layerembed.cpp:191
+msgid "Cannot generate valid name for new canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:220
+msgid "Cannot create directory in container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerembed.cpp:242
+msgid "Cannot copy file into container"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:73
+msgid "Group Layers"
+msgstr "群çµå層"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:83
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:81
+msgid "Layer to be grouped"
+msgstr "å層被群çµ"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:88
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:86
+msgid "Description of new switch"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:156
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:149
+msgid "No layers to group"
+msgstr "æ²æå層被群çµ"
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:212
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:204
+msgid "This layer doesn't have a parent canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulate.cpp:221
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:213
+msgid "get_canvas()!=subcanvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:51
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layer into Switch"
+msgstr "群çµå層å°äº¤æå¨"
+
+#: ../src/synfigapp/actions/layerencapsulateswitch.cpp:71
+msgid "Group Layers into Switch"
+msgstr "群çµå層å°äº¤æå¨"
+
+#: ../src/synfigapp/actions/layerextract.cpp:49
+msgid "Extract Layer"
+msgstr "æ·åå層"
+
+#: ../src/synfigapp/actions/layerextract.cpp:69
+msgid "Layer to be extracted"
+msgstr "æ·åå層"
+
+#: ../src/synfigapp/actions/layerextract.cpp:73
+msgid "File name"
+msgstr "æªæ¡å稱"
+
+#: ../src/synfigapp/actions/layerextract.cpp:74
+msgid "File name witch path to store exported file"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerextract.cpp:165
+msgid "Cannot copy file"
+msgstr "ç¡æ³è¤è£½æªæ¡"
+
+#: ../src/synfigapp/actions/layerfit.cpp:50
+msgid "Fit image"
+msgstr "符åå½±å"
+
+#: ../src/synfigapp/actions/layerfit.cpp:131
+msgid "You cannot fit animated layers"
+msgstr "æ¨ä¸å¯ä»¥ç¸®æ¾åç«å層"
+
+#: ../src/synfigapp/actions/layerlower.cpp:51
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layer"
+msgstr "éä½å層"
+
+#: ../src/synfigapp/actions/layerlower.cpp:71
+msgid "Lower Layers"
+msgstr "éä½å層"
+
+#: ../src/synfigapp/actions/layerlower.cpp:81
+msgid "Layer to be lowered"
+msgstr "使å層æ´ä½"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:66
+msgid "Make Outline"
+msgstr "建ç«å¤æ¡"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:70
+msgid "Make Advanced Outline"
+msgstr "建ç«é²é夿¡"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:74
+msgid "Make Region"
+msgstr "建ç«ç©å"
+
+#: ../src/synfigapp/actions/layermakebline.cpp:90
+msgid "Base layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermakebline.cpp:144
+msgid "This layer doesn't contain linked \"spline\" parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:50
+#: ../src/synfigapp/actions/layermove.cpp:74
+#: ../src/synfigapp/actions/layermove.cpp:76
+msgid "Move Layer"
+msgstr "ç§»åå層"
+
+#: ../src/synfigapp/actions/layermove.cpp:86
+msgid "Layer to be moved"
+msgstr "å層被移é¤"
+
+#: ../src/synfigapp/actions/layermove.cpp:90
+msgid "New Index"
+msgstr "æ°ç´¢å¼"
+
+#: ../src/synfigapp/actions/layermove.cpp:91
+msgid "Where the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:95
+msgid "Destination Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:96
+msgid "The canvas the layer is to be moved to"
+msgstr ""
+
+#: ../src/synfigapp/actions/layermove.cpp:170
+msgid "You cannot directly move layers across compositions"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerpaint.cpp:51
+msgid "Paint"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:49
+msgid "Connect Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:76
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:79
+#: ../src/synfigapp/actions/layerparamset.cpp:76
+msgid "Param"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:147
+msgid "Layer did not recognize parameter name"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamconnect.cpp:150
+msgid "Bad connection"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:50
+msgid "Disconnect Layer Parameter"
+msgstr "䏿·é£çµå層忏"
+
+#: ../src/synfigapp/actions/layerparamdisconnect.cpp:135
+msgid "Layer Parameter is not connected to anything"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:49
+msgid "Set Layer Parameter"
+msgstr "è¨å®å層忏"
+
+#: ../src/synfigapp/actions/layerparamset.cpp:132
+msgid "ValueNode attached to Parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamset.cpp:140
+#: ../src/synfigapp/actions/layerparamset.cpp:160
+msgid "Layer did not accept parameter."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstsetstatic.cpp:50
+msgid "Forbid Animation"
+msgstr "ç¦æ¢åç«"
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:73
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:73
+msgid "Value Desc"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:162
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:165
+msgid "This action is not for Value Nodes!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:169
+#: ../src/synfigapp/actions/layerparamsetstatic.cpp:184
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:172
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:187
+msgid "Layer did not accept static value."
+msgstr ""
+
+#: ../src/synfigapp/actions/layerparamunsetstatic.cpp:50
+#: ../src/synfigapp/actions/valuenodeconstunsetstatic.cpp:50
+msgid "Allow Animation"
+msgstr "å
許åç«"
+
+#: ../src/synfigapp/actions/layerraise.cpp:51
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layer"
+msgstr "æåå層"
+
+#: ../src/synfigapp/actions/layerraise.cpp:71
+msgid "Raise Layers"
+msgstr "æåå層"
+
+#: ../src/synfigapp/actions/layerraise.cpp:81
+msgid "Layer to be raised"
+msgstr "å層被æå"
+
+#: ../src/synfigapp/actions/layerremove.cpp:50
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layer"
+msgstr "åªé¤å層"
+
+#: ../src/synfigapp/actions/layerremove.cpp:70
+msgid "Delete Layers"
+msgstr "åªé¤å層"
+
+#: ../src/synfigapp/actions/layerremove.cpp:80
+msgid "Layer to be deleted"
+msgstr "å層被åªé¤"
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:51
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:51
+msgid "Reset Pose"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerresetpose.cpp:76
+msgid "Layer to reset"
+msgstr ""
+
+#. TRANSLATORS: this is the string used in the history dialog when renaming a
+#. layer to/from its default name
+#: ../src/synfigapp/actions/layersetdesc.cpp:75
+#: ../src/synfigapp/actions/layersetdesc.cpp:76
+msgid "[default]"
+msgstr "[é è¨]"
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:86
+msgid "Layer to be described"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:90
+msgid "New Description"
+msgstr "æ°å¢æè¿°"
+
+#: ../src/synfigapp/actions/layersetdesc.cpp:91
+msgid "Enter a new description for this layer"
+msgstr "輸å
¥æ¤åå±¤çæ°æè¿°"
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:60
+msgid "Disable Layer Rendering"
+msgstr "åç¨å層æ¼ç®ç¹ªè£½"
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:63
+msgid "Enable Layer Rendering"
+msgstr "åç¨å層æ¼ç®ç¹ªè£½"
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:82
+msgid "Toggle Exclude from Rendering"
+msgstr ""
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:86
+msgid "Disable layer rendering - "
+msgstr "åç¨å層æ¼ç®ç¹ªè£½ - "
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:87
+msgid "Enable layer rendering - "
+msgstr "åç¨å層æ¼ç®ç¹ªè£½ - "
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:101
+msgid "New State"
+msgstr "æ°çæ
"
+
+#: ../src/synfigapp/actions/layersetexcludefromrendering.cpp:102
+msgid "The new state of the layer exclusion"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:54
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:78
+msgid "Make Z Range visible"
+msgstr "è® Z ç¯åå¯è¦"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:88
+msgid "Layer to make Z Range visible"
+msgstr "è® Z ç¯åå¯è¦"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:160
+msgid "No layers selected"
+msgstr "æ²æé¸æå層"
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:168
+msgid "No Parent Group found!"
+msgstr ""
+
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:174
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:189
+#: ../src/synfigapp/actions/layerzdepthrangeset.cpp:204
+#: ../src/synfigapp/actions/valuedescset.cpp:206
+#: ../src/synfigapp/actions/valuedescset.cpp:237
+#: ../src/synfigapp/actions/valuedescset.cpp:272
+#: ../src/synfigapp/actions/valuedescset.cpp:310
+#: ../src/synfigapp/actions/valuedescset.cpp:341
+#: ../src/synfigapp/actions/valuedescset.cpp:445
+#: ../src/synfigapp/actions/valuedescset.cpp:494
+#: ../src/synfigapp/actions/valuedescset.cpp:539
+#: ../src/synfigapp/actions/valuedescset.cpp:589
+#: ../src/synfigapp/actions/valuedescset.cpp:624
+#: ../src/synfigapp/actions/valuedescset.cpp:645
+#: ../src/synfigapp/actions/valuedescset.cpp:668
+#: ../src/synfigapp/actions/valuedescset.cpp:689
+#: ../src/synfigapp/actions/valuedescset.cpp:709
+#: ../src/synfigapp/actions/valuedescset.cpp:748
+#: ../src/synfigapp/actions/valuedescset.cpp:804
+#: ../src/synfigapp/actions/valuedescset.cpp:823
+#: ../src/synfigapp/actions/valuedescset.cpp:839
+#: ../src/synfigapp/actions/valuedescset.cpp:923
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:205
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:298
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:313
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:404
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:419
+msgid "Unable to find action ValueDescSet (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:58
+msgid "Copy Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:83
+#: ../src/synfigapp/actions/timepointsdelete.cpp:82
+#: ../src/synfigapp/actions/timepointsmove.cpp:83
+msgid "New Selected Layer"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:84
+#: ../src/synfigapp/actions/timepointsdelete.cpp:83
+#: ../src/synfigapp/actions/timepointsmove.cpp:84
+msgid "A layer to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:90
+#: ../src/synfigapp/actions/timepointsdelete.cpp:89
+#: ../src/synfigapp/actions/timepointsmove.cpp:90
+msgid "New Selected Canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:91
+#: ../src/synfigapp/actions/timepointsdelete.cpp:90
+#: ../src/synfigapp/actions/timepointsmove.cpp:91
+msgid "A canvas to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:97
+#: ../src/synfigapp/actions/timepointsdelete.cpp:96
+#: ../src/synfigapp/actions/timepointsmove.cpp:97
+msgid "New Selected ValueBase"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:98
+#: ../src/synfigapp/actions/timepointsdelete.cpp:97
+#: ../src/synfigapp/actions/timepointsmove.cpp:98
+msgid "A valuenode's description to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:104
+#: ../src/synfigapp/actions/timepointsdelete.cpp:103
+#: ../src/synfigapp/actions/timepointsmove.cpp:104
+msgid "New Selected Time Point"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:105
+#: ../src/synfigapp/actions/timepointsdelete.cpp:104
+#: ../src/synfigapp/actions/timepointsmove.cpp:105
+msgid "A time point to add to our selected list"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:110
+#: ../src/synfigapp/actions/timepointsmove.cpp:110
+msgid "Time adjustment"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointscopy.cpp:111
+#: ../src/synfigapp/actions/timepointsmove.cpp:111
+msgid "The amount of time to adjust all the selected points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsdelete.cpp:58
+msgid "Delete Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/timepointsmove.cpp:58
+msgid "Move Time Points"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:61
+msgid "Link to Spline"
+msgstr "é£çµå°æ²ç·"
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:85
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:83
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:88
+msgid "ValueDesc to link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:89
+msgid "ValueDesc on Spline to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescblinelink.cpp:96
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:85
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:95
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:87
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:84
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:85
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:92
+msgid "Origin"
+msgstr "åé»"
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:59
+msgid "Link to Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescbonelink.cpp:87
+msgid "ValueDesc on Bone to link to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:55
+msgid "Connect"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a connection is
+#. made.
+#: ../src/synfigapp/actions/valuedescconnect.cpp:76
+#, c-format
+msgid "Connect '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:87
+msgid "Destination ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:91
+#: ../src/synfigapp/actions/valuenodereplace.cpp:90
+msgid "Source ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:96
+msgid "Source ValueNode Name"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconnect.cpp:257
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:262
+msgid "ValueDesc is not recognized or supported."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:60
+msgid "Convert"
+msgstr ""
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. converted. The first %s is what is converted, the 2nd is the local name of
+#. the ValueNode's type.
+#: ../src/synfigapp/actions/valuedescconvert.cpp:82
+#, c-format
+msgid "Convert '%s' to ValueNode type '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:98
+msgid "The type of ValueNode that you want to be converted to"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:183
+msgid "Unable to decipher ValueDesc (Bug?)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescconvert.cpp:192
+msgid "Unable to create new value node"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:50
+msgid "Create Child Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesccreatechildbone.cpp:74
+#: ../src/synfigapp/actions/valuedescresetpose.cpp:75
+msgid "ValueDesc on parent Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:59
+msgid "Disconnect"
+msgstr "䏿·é£çµ"
+
+#. TRANSLATORS: This is used in the History dialog when a ValueNode is
+#. disconnected.
+#: ../src/synfigapp/actions/valuedescdisconnect.cpp:81
+#, c-format
+msgid "Disconnect %s"
+msgstr "䏿·é£çµ %s"
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:59
+msgid "Export Value"
+msgstr "å¯åºå¼"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. exported. The first %s is what is exported, the 2nd is the name it is
+#. given.
+#: ../src/synfigapp/actions/valuedescexport.cpp:80
+#, c-format
+msgid "Export '%s' as '%s'"
+msgstr "å¯åº '%s' çº '%s'"
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:96
+msgid "Export the value."
+msgstr "å¯åºå¼."
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:251
+msgid "Can only export Canvas when used as constant parameter"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:314
+msgid "ValueBase is already exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescexport.cpp:322
+msgid "Unable to export parameter. (Bug?)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:56
+msgid "Link"
+msgstr "é£çµ"
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:65
+msgid "Link Opposite"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:89
+msgid "ValueDesc to smart link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:161
+msgid "Cannot link two different exported values ('"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:162
+msgid "' and '"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:163
+msgid "')"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "Used exported ValueNode ('"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:169
+msgid "')."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:176
+msgid "Using the only available ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:190
+#: ../src/synfigapp/actions/valuedesclink.cpp:197
+msgid "Using the most referenced ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:205
+#: ../src/synfigapp/actions/valuedesclink.cpp:214
+msgid "There's a tie for most referenced; using the animated ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:227
+#: ../src/synfigapp/actions/valuedesclink.cpp:234
+msgid ""
+"There's a tie for most referenced, and both are animated; using the one with"
+" the most waypoints."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:247
+#: ../src/synfigapp/actions/valuedesclink.cpp:254
+msgid ""
+"There's a tie for most referenced, and both are linkable value node "
+"animated; using the one with the most waypoints."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:263
+#: ../src/synfigapp/actions/valuedesclink.cpp:270
+msgid "Everything is tied; using the least recently modified value."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:276
+msgid "Absolutely everything is tied."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:284
+#, c-format
+msgid "Cannot link two values of different types ('%s' and '%s')"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedesclink.cpp:321
+msgid "No ValueNodes were available, so one was created."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:51
+msgid "Remove Multiple Items(Smart)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescremovesmart.cpp:241
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:226
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:351
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:209
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:227
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:159
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:166
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:184
+msgid "Unable to find action (bug)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:79
+msgid "Set ValueDesc"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:103
+#, c-format
+msgid "Set %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:127
+msgid "Recursive"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:131
+msgid "Animate"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:135
+msgid "Lock animation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:232
+msgid ""
+"this node isn't editable - in the future it will be greyed to prevent "
+"editing"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:436
+#, c-format
+msgid "Bad type for composite (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:582
+#, c-format
+msgid "Bad type for radial composite (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:610
+msgid "Attempt to edit scale ValueNode with a scale factor of zero."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:621
+#: ../src/synfigapp/actions/valuedescset.cpp:665
+#: ../src/synfigapp/actions/valuedescset.cpp:686
+#, c-format
+msgid "Inverse manipulation of %s scale values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:642
+#, c-format
+msgid "Inverse manipulation of %s range values not implemented in core."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:960
+msgid ""
+"It is forbidden to set lower boundary equal or bigger than upper boundary"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1030
+#: ../src/synfigapp/actions/valuedescset.cpp:1142
+msgid "Direct manipulation of this ValueNode type is not yet supported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1096
+msgid ""
+"You are trying to edit animated parameter while Animation Mode is off.\n"
+"\n"
+"Do you want to apply offset to this animation?"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1097
+msgid ""
+"Hint: You can hold Spacebar key while editing parameter to avoid this "
+"confirmation dialog."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1102
+msgid "Cancelled by user"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1139
+msgid "You must be in Animate-Editing-Mode to directly manipulate this value"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescset.cpp:1158
+msgid "Unsupported ValueDesc type"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:53
+msgid "Set Parameter Interpolation"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescsetinterpolation.cpp:74
+#, c-format
+msgid "Set interpolation for %s"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:64
+msgid "Link to Skeleton"
+msgstr "é£çµå°éª¨æ¶"
+
+#: ../src/synfigapp/actions/valuedescskeletonlink.cpp:92
+msgid "ValueDesc of Skeleton's Bone"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:49
+msgid "Add ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:72
+msgid "New ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:73
+msgid "ValueNode to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:122
+msgid "Parameter appears to already be exported"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:131
+msgid "Another exported ValueBase with this name already exists"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:135
+msgid "Exception caught on Add ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeadd.cpp:154
+msgid "Exception caught on Remove ValueNode."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:49
+msgid "Set ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodeconstset.cpp:73
+#: ../src/synfigapp/actions/valuenoderename.cpp:82
+msgid "ValueNode_Const"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:50
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:51
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:50
+msgid "Insert Item"
+msgstr "æå
¥é
ç®"
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsert.cpp:88
+#: ../src/synfigapp/actions/valuenodestaticlistinsert.cpp:88
+msgid "ValueNode to insert"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:60
+msgid "Insert Item & Keep Shape"
+msgstr "æå
¥é
ç®ä¸¦ä¿æåå½¢ç"
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:244
+msgid "Unable to find action \"ActivepointSetOff\""
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp:332
+msgid "Unable to find action \"ActivepointSetOn\""
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremove.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistremove.cpp:50
+msgid "Remove Item"
+msgstr "ç§»é¤é
ç®"
+
+#: ../src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp:53
+#: ../src/synfigapp/actions/valuenodestaticlistremovesmart.cpp:51
+msgid "Remove Item (Smart)"
+msgstr "ç§»é¤é
ç®(æºæ
§)"
+
+#: ../src/synfigapp/actions/valuenodedynamiclistrotateorder.cpp:50
+#: ../src/synfigapp/actions/valuenodestaticlistrotateorder.cpp:50
+msgid "Rotate Order"
+msgstr "æè½é åº"
+
+#: ../src/synfigapp/actions/valuenodedynamiclistunloop.cpp:52
+#: ../src/synfigapp/actions/valuenodestaticlistunloop.cpp:50
+msgid "Unloop"
+msgstr "åæ¶å°é"
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:49
+msgid "Connect ValueNode Link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:73
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:75
+#: ../src/synfigapp/actions/waypointconnect.cpp:74
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:76
+msgid "Parent ValueNode"
+msgstr "ç¶æ¸å¼ç¯é»"
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:77
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:79
+msgid "Index"
+msgstr "ç´¢å¼"
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:81
+#: ../src/synfigapp/actions/waypointconnect.cpp:82
+msgid "ValueNode to be connected"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:132
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:151
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:135
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:159
+#, c-format
+msgid "Bad index, too big. LinkCount=%d, Index=%d"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:137
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:140
+msgid "Parent would not accept link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkconnect.cpp:154
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:162
+msgid "Parent would not accept old link"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodelinkdisconnect.cpp:50
+msgid "Disconnect ValueNode Link"
+msgstr "䏿·æ¸å¼ç¯é»é£çµ"
+
+#: ../src/synfigapp/actions/valuenoderemove.cpp:50
+msgid "Unexport"
+msgstr "åæ¶å¯åº"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. unexported.
+#: ../src/synfigapp/actions/valuenoderemove.cpp:71
+#, c-format
+msgid "Unexport '%s'"
+msgstr "åæ¶å¯åº '%s'"
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:50
+msgid "Rename ValueNode"
+msgstr "éæ°å½åæ¸å¼ç¯é»"
+
+#. TRANSLATORS: This is used in the 'history' dialog when a ValueNode is
+#. renamed.
+#: ../src/synfigapp/actions/valuenoderename.cpp:71
+#, c-format
+msgid "Rename ValueNode from '%s' to '%s'"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:87
+msgid "The new name of the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:167
+msgid "A ValueNode with this ID already exists in this canvas"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenoderename.cpp:183
+msgid "A ValueNode with the old ID already exists in this canvas (BUG)"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:49
+msgid "Replace ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:85
+msgid "Destination ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:86
+msgid "ValueNode to replaced"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:91
+msgid "ValueNode that will replace the destination"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:137
+#: ../src/synfigapp/actions/valuenodereplace.cpp:195
+msgid "Attempted to replace valuenode with itself"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:140
+#: ../src/synfigapp/actions/valuenodereplace.cpp:198
+msgid "You cannot replace ValueNodes with different types!"
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:163
+#: ../src/synfigapp/actions/valuenodereplace.cpp:203
+msgid "Nothing to replace."
+msgstr "æ²ææ±è¥¿è¢«å代."
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:170
+#: ../src/synfigapp/actions/valuenodereplace.cpp:210
+msgid "Action Failure. This is a bug. Please report it."
+msgstr "åä½å¤±æ. 鿝èè². è«åå ±."
+
+#: ../src/synfigapp/actions/valuenodereplace.cpp:190
+msgid "This action cannot be undone under these circumstances."
+msgstr ""
+
+#: ../src/synfigapp/actions/valuenodestaticlistinsertsmart.cpp:51
+msgid "Insert Item (Smart)"
+msgstr "æå
¥é
ç® (æºæ
§)"
+
+#: ../src/synfigapp/actions/waypointadd.cpp:51
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:59
+msgid "Add Waypoint"
+msgstr "å¢å èªé»"
+
+#: ../src/synfigapp/actions/waypointadd.cpp:81
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:89
+msgid "New Waypoint"
+msgstr "æ°å¢èªé»"
+
+#: ../src/synfigapp/actions/waypointadd.cpp:82
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:90
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:80
+msgid "Waypoint to be added"
+msgstr "èªé»è¢«æ°å¢"
+
+#: ../src/synfigapp/actions/waypointadd.cpp:88
+#: ../src/synfigapp/actions/waypointsetsmart.cpp:101
+msgid "Time where waypoint is to be added"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:186
+#, c-format
+msgid "A Waypoint already exists at this point in time (%s)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointadd.cpp:189
+#: ../src/synfigapp/actions/waypointremove.cpp:198
+msgid "This waypoint is already in the ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:50
+msgid "Connect Waypoint"
+msgstr "é£çµèªé»"
+
+#: ../src/synfigapp/actions/waypointconnect.cpp:78
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:80
+msgid "Waypoint Time"
+msgstr "èªé»æé"
+
+#: ../src/synfigapp/actions/waypointdisconnect.cpp:51
+msgid "Disconnect Waypoint"
+msgstr "䏿·é£çµèªé»"
+
+#: ../src/synfigapp/actions/waypointremove.cpp:49
+msgid "Remove Waypoint"
+msgstr "ç§»é¤èªé»"
+
+#: ../src/synfigapp/actions/waypointremove.cpp:74
+msgid "ValueNode (Animated)"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:79
+msgid "Waypoint to be Removed"
+msgstr "èªé»è¢«ç§»é¤"
+
+#: ../src/synfigapp/actions/waypointremove.cpp:124
+#, c-format
+msgid "UniqueID mismatch, iter=%d, waypoint=%d"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:127
+#, c-format
+msgid "Time mismatch iter=%s, waypoint=%s"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:141
+msgid "Unable to create ValueNode_Reference"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointremove.cpp:172
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (1)"
+msgstr "This animated value node should be empty, but for some reason it isn't. 鿝èè². (1)"
+
+#: ../src/synfigapp/actions/waypointremove.cpp:190
+msgid ""
+"This animated value node should be empty, but for some reason it isn't. This"
+" is a bug. (2)"
+msgstr "This animated value node should be empty, but for some reason it isn't. 鿝èè². (2)"
+
+#: ../src/synfigapp/actions/waypointremove.cpp:195
+msgid "A Waypoint already exists at this point in time"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:49
+msgid "Set Waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:78
+msgid "Waypoint to be changed"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointset.cpp:133
+#: ../src/synfigapp/actions/waypointset.cpp:191
+#: ../src/synfigapp/actions/waypointset.cpp:235
+#: ../src/synfigapp/actions/waypointset.cpp:256
+msgid "Unable to find waypoint"
+msgstr ""
+
+#: ../src/synfigapp/actions/waypointsimpleadd.cpp:148
+msgid "The waypoint to remove no longer exists"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:80
+msgid "Action is not ready."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:110
+#, c-format
+msgid "Do you want to do action \"%s\"?"
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:111
+msgid "This action cannot be undone."
+msgstr ""
+
+#: ../src/synfigapp/action_system.cpp:117
+msgid "Continue"
+msgstr "ç¹¼çº"
+
+#: ../src/synfigapp/action_system.cpp:136
+#: ../src/synfigapp/action_system.cpp:153
+#: ../src/synfigapp/action_system.cpp:164
+msgid "Failed"
+msgstr "失æ"
+
+#: ../src/synfigapp/action_system.cpp:197
+msgid "Successful"
+msgstr "æå"
+
+#: ../src/synfigapp/action_system.cpp:230
+#: ../src/synfigapp/action_system.cpp:232
+msgid " (Undo): "
+msgstr " (復å): "
+
+#: ../src/synfigapp/action_system.cpp:292
+msgid "Failed to undo."
+msgstr "復å失æ."
+
+#: ../src/synfigapp/action_system.cpp:328
+#: ../src/synfigapp/action_system.cpp:330
+msgid " (Redo): "
+msgstr " (éå): "
+
+#: ../src/synfigapp/action_system.cpp:390
+msgid "Failed to redo."
+msgstr "éå失æ."
+
+#: ../src/synfigapp/action_system.cpp:706
+msgid "State restore failure"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:168
+msgid "Action Not Ready, unable to change mode"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:174
+msgid "Unable to change mode"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:357
+msgid "Add Layer To"
+msgstr "å¢å å層å°"
+
+#: ../src/synfigapp/canvasinterface.cpp:406
+#: ../src/synfigapp/canvasinterface.cpp:467
+#: ../src/synfigapp/canvasinterface.cpp:500
+#: ../src/synfigapp/canvasinterface.cpp:721
+#: ../src/synfigapp/canvasinterface.cpp:835
+msgid "Action Not Ready"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:412
+#: ../src/synfigapp/canvasinterface.cpp:474
+#: ../src/synfigapp/canvasinterface.cpp:507
+#: ../src/synfigapp/canvasinterface.cpp:595
+#: ../src/synfigapp/canvasinterface.cpp:612
+#: ../src/synfigapp/canvasinterface.cpp:631
+#: ../src/synfigapp/canvasinterface.cpp:648
+#: ../src/synfigapp/canvasinterface.cpp:725
+#: ../src/synfigapp/canvasinterface.cpp:837
+#: ../src/synfigapp/canvasinterface.cpp:876
+#: ../src/synfigapp/canvasinterface.cpp:901
+#: ../src/synfigapp/canvasinterface.cpp:954
+msgid "Action Failed."
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:434
+msgid "Move Action Not Ready"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:440
+msgid "Move Action Failed."
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:483
+msgid "Empty name!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:689
+msgid "File name must have an extension!"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:700
+msgid "Unable to create \"Sound\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:738
+msgid "Unable to open this composition"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:742
+msgid "Unable to create \"Group\" layer"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:746
+msgid "Could not set children lock of imported canvas"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:760
+msgid ""
+"Uncaught exception when attempting\n"
+"to open this composition -- "
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:766
+msgid "I don't know how to open images of this type -- "
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:946
+#, c-format
+msgid "Unnamed%08d"
+msgstr ""
+
+#: ../src/synfigapp/canvasinterface.cpp:983
+msgid ""
+"The value you are trying to edit is in a composition\n"
+"which doesn't seem to be open. Open that composition and you\n"
+"should be able to edit this value as normal."
+msgstr ""
+
+#: ../src/synfigapp/pluginmanager.cpp:166
+msgid ""
+"Error: No Python 3 binary found.\n"
+"\n"
+"Hint: You can set SYNFIG_PYTHON_BINARY environment variable pointing at your custom python installation."
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:96
+msgid "(no/yes)"
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:98
+msgid "(yes/no)"
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:130
+msgid "error: "
+msgstr ""
+
+#: ../src/synfigapp/uimanager.cpp:138
+msgid "warning: "
+msgstr "è¦å: "
+
+#: ../src/synfigapp/value_desc.cpp:63
+msgid "Layer Parameter"
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:80
+msgid "Const ValueNode"
+msgstr ""
+
+#: ../src/synfigapp/value_desc.cpp:92
+msgid "Exported ValueNode"
+msgstr ""
diff --git a/src/Makefile.am b/src/Makefile.am
index 4bc8c6e..fdddbdf 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -3,6 +3,18 @@
MAINTAINERCLEANFILES = Makefile.in
EXTRA_DIST = \
+ brushlib/__init__.py \
+ brushlib/brush.hpp \
+ brushlib/brushlib.hpp \
+ brushlib/brushsettings.hpp \
+ brushlib/brushsettings.py \
+ brushlib/generate.py \
+ brushlib/helpers.hpp \
+ brushlib/mapping.hpp \
+ brushlib/README \
+ brushlib/SConscript \
+ brushlib/surface.hpp \
+ brushlib.h \
template.cpp \
template.h
diff --git a/src/Makefile.in b/src/Makefile.in
index 2b67d71..a6f70ca 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -243,6 +243,8 @@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+JACK_CFLAGS = @JACK_CFLAGS@
+JACK_LIBS = @JACK_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBICONV = @LIBICONV@
@@ -369,6 +371,18 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
MAINTAINERCLEANFILES = Makefile.in
EXTRA_DIST = \
+ brushlib/__init__.py \
+ brushlib/brush.hpp \
+ brushlib/brushlib.hpp \
+ brushlib/brushsettings.hpp \
+ brushlib/brushsettings.py \
+ brushlib/generate.py \
+ brushlib/helpers.hpp \
+ brushlib/mapping.hpp \
+ brushlib/README \
+ brushlib/SConscript \
+ brushlib/surface.hpp \
+ brushlib.h \
template.cpp \
template.h
diff --git a/src/brushlib.h b/src/brushlib.h
new file mode 100644
index 0000000..05dc844
--- /dev/null
+++ b/src/brushlib.h
@@ -0,0 +1,205 @@
+/* === S Y N F I G ========================================================= */
+/*! \file brushlib.h
+** \brief Helper file to integrte brushlib into synfig
+**
+** $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_BRUSH_H
+#define __SYNFIG_BRUSH_H
+
+/* === H E A D E R S ======================================================= */
+
+#include <synfig/surface.h>
+#include <ETL/angle> // we need PI
+#include "brushlib/brushlib.hpp"
+
+/* === 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 brushlib {
+ class ActiveSurface: public Surface {
+ public:
+ virtual bool draw_dab(
+ float /* x */, float /* y */,
+ float /* radius */,
+ float /* color_r */, float /* color_g */, float /* color_b */,
+ float /* opaque */, float /* hardness */ = 0.5,
+ float /* alpha_eraser */ = 1.0,
+ float /* aspect_ratio */ = 1.0, float /* angle */ = 0.0,
+ float /* lock_alpha */ = 0.0
+ ) { return false; };
+
+ virtual void get_color(
+ float /* x */, float /* y */,
+ float /* radius */,
+ float * color_r, float * color_g, float * color_b, float * color_a
+ ) { *color_r = 0.f; *color_g = 0.f; *color_b = 0.f; *color_a = 0.f; };
+ };
+
+ class SurfaceWrapper: public ActiveSurface {
+ public:
+ typedef synfig::Surface surface_type;
+ surface_type *surface;
+ int extra_left;
+ int extra_right;
+ int extra_top;
+ int extra_bottom;
+ int offset_x;
+ int offset_y;
+
+ explicit SurfaceWrapper(surface_type *surface = NULL):
+ surface(surface),
+ extra_left(0), extra_right(0),
+ extra_top(0), extra_bottom(0),
+ offset_x(0), offset_y(0) { }
+
+ void reset() {
+ extra_left = 0;
+ extra_right = 0;
+ extra_top = 0;
+ extra_bottom = 0;
+ offset_x = 0;
+ offset_y = 0;
+ }
+
+ virtual bool draw_dab(
+ float x, float y,
+ float radius,
+ float color_r, float color_g, float color_b,
+ float opaque, float hardness = 0.5,
+ float alpha_eraser = 1.0,
+ float aspect_ratio = 1.0, float angle = 0.0,
+ float /* lock_alpha */ = 0.0
+ ) {
+ if (surface == NULL) return false;
+
+ x += (float)offset_x;
+ y += (float)offset_y;
+
+ float cs = cosf(angle/180.f*(float)PI);
+ float sn = sinf(angle/180.f*(float)PI);
+
+ // calculate bounds
+ if (aspect_ratio < 1.0) aspect_ratio = 1.0;
+ if (hardness > 1.0) hardness = 1.0;
+ if (hardness < 0.0) hardness = 0.0;
+ float maxr = fabsf(radius);
+ int x0 = (int)(x - maxr - 1.f);
+ int x1 = (int)(x + maxr + 1.f);
+ int y0 = (int)(y - maxr - 1.f);
+ int y1 = (int)(y + maxr + 1.f);
+
+ if (x0 < 0
+ || y0 < 0
+ || x1+1 > surface->get_w()
+ || y1+1 > surface->get_h() )
+ {
+ int l = x0 < 0 ? x0 : 0;
+ int t = y0 < 0 ? y0 : 0;
+ int r = x1+1 > surface->get_w() ? x1+1 : surface->get_w();
+ int b = y1+1 > surface->get_h() ? y1+1 : surface->get_h();
+
+ extra_left -= l; // increase because l and t is negative
+ extra_top -= t;
+ extra_right += r - surface->get_w();
+ extra_bottom += b - surface->get_h();
+
+ synfig::Surface tmp;
+ tmp = *surface;
+ surface->set_wh(r-l, b-t);
+ surface->clear();
+ synfig::Surface::pen p(surface->get_pen(-l, -t));
+ tmp.blit_to(p);
+
+ offset_x -= l;
+ offset_y -= t;
+ x -= (float)l; y -= (float)t;
+ x0 -= l; y0 -= t;
+ x1 -= l; y1 -= t;
+ }
+
+ bool erase = alpha_eraser < 1.0;
+ for(int py = y0; py <= y1; py++)
+ {
+ for(int px = x0; px <= x1; px++)
+ {
+ float dx = (float)px - x;
+ float dy = (float)py - y;
+ float dyr = (dy*cs-dx*sn)*aspect_ratio;
+ float dxr = (dy*sn+dx*cs);
+ float dd = (dyr*dyr + dxr*dxr) / (radius*radius);
+ if (dd <= 1.f)
+ {
+ float opa = dd < hardness
+ ? dd + 1-(dd/hardness)
+ : hardness/(1-hardness)*(1-dd);
+ opa *= opaque;
+ synfig::Color &c = (*surface)[py][px];
+ if (erase)
+ {
+ c.set_a(c.get_a()*(1.0 - (1.0 - alpha_eraser)*opa));
+ }
+ else
+ {
+ float sum_alpha = opa + c.get_a();
+ if (sum_alpha > 1.0) sum_alpha = 1.0;
+ float inv_opa = sum_alpha - opa;
+ c.set_r(c.get_r()*inv_opa + color_r*opa);
+ c.set_g(c.get_g()*inv_opa + color_g*opa);
+ c.set_b(c.get_b()*inv_opa + color_b*opa);
+ c.set_a(sum_alpha);
+ }
+ }
+ }
+ }
+
+ return true;
+ };
+
+ virtual void get_color(
+ float x, float y,
+ float /* radius */,
+ float * color_r, float * color_g, float * color_b, float * color_a
+ ) {
+ if (surface == NULL) {
+ *color_r = 0.f; *color_g = 0.f; *color_b = 0.f; *color_a = 0.f;
+ return;
+ }
+
+ x += (float)offset_x;
+ y += (float)offset_y;
+
+ synfig::Color c = surface->cubic_sample(x, y);
+ *color_r = c.get_r();
+ *color_g = c.get_g();
+ *color_b = c.get_b();
+ *color_a = c.get_a();
+ };
+ };
+
+}; // END of namespace brush
+
+/* === E N D =============================================================== */
+
+#endif
diff --git a/src/brushlib/README b/src/brushlib/README
new file mode 100644
index 0000000..c26e9b0
--- /dev/null
+++ b/src/brushlib/README
@@ -0,0 +1,7 @@
+brushlib - The MyPaint Brush Library
+
+This is a self-contained C++ library that is isolated from MyPaint.
+
+Documentation can be found in the wiki:
+http://wiki.mypaint.info/Brushlib
+
diff --git a/src/brushlib/SConscript b/src/brushlib/SConscript
new file mode 100644
index 0000000..12d29e3
--- /dev/null
+++ b/src/brushlib/SConscript
@@ -0,0 +1,5 @@
+Import('env', 'python')
+env.Execute(python + ' generate.py')
+env.Clean('.', 'brushsettings.hpp')
+env.Clean('.', Glob('*.pyc'))
+
diff --git a/src/brushlib/__init__.py b/src/brushlib/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/brushlib/brush.hpp b/src/brushlib/brush.hpp
new file mode 100644
index 0000000..6706c4f
--- /dev/null
+++ b/src/brushlib/brush.hpp
@@ -0,0 +1,827 @@
+/* brushlib - The MyPaint Brush Library
+ * Copyright (C) 2007-2011 Martin Renold <martinxyz at gmx.ch>
+ *
+ * Permission to use, copy, modify, and/or distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#include <stdio.h>
+#include <string.h>
+#include <glib.h>
+#include <math.h>
+//#include "Python.h"
+
+#include "brushsettings.hpp"
+#include "mapping.hpp"
+
+#define ACTUAL_RADIUS_MIN 0.2
+#define ACTUAL_RADIUS_MAX 800 // safety guard against radius like 1e20 and against rendering overload with unexpected brush dynamics
+
+/* The Brush class stores two things:
+ b) settings: constant during a stroke (eg. size, spacing, dynamics, color selected by the user)
+ a) states: modified during a stroke (eg. speed, smudge colors, time/distance to next dab, position filter states)
+
+ FIXME: Actually those are two orthogonal things. Should separate them:
+ a) brush settings class that is saved/loaded/selected (without states)
+ b) brush core class to draw the dabs (using an instance of the above)
+
+ In python, there are two kinds of instances from this: a "global
+ brush" which does the cursor tracking, and the "brushlist" where
+ the states are ignored. When a brush is selected, its settings are
+ copied into the global one, leaving the state intact.
+ */
+
+namespace brushlib {
+
+class Brush {
+public:
+ bool print_inputs; // debug menu
+ // for stroke splitting (undo/redo)
+ double stroke_total_painting_time;
+ double stroke_current_idling_time;
+
+private:
+ // see also brushsettings.py
+
+ // the states (get_state, set_state, reset) that change during a stroke
+ float states[STATE_COUNT];
+ GRand * rng;
+
+ // Those mappings describe how to calculate the current value for each setting.
+ // Most of settings will be constant (eg. only their base_value is used).
+ Mapping * settings[BRUSH_SETTINGS_COUNT];
+
+ // the current value of all settings (calculated using the current state)
+ float settings_value[BRUSH_SETTINGS_COUNT];
+
+ // cached calculation results
+ float speed_mapping_gamma[2], speed_mapping_m[2], speed_mapping_q[2];
+
+ bool reset_requested;
+
+public:
+ Brush() {
+ for (int i=0; i<BRUSH_SETTINGS_COUNT; i++) {
+ settings[i] = new Mapping(INPUT_COUNT);
+ }
+ rng = g_rand_new();
+ print_inputs = false;
+
+ for (int i=0; i<STATE_COUNT; i++) {
+ states[i] = 0;
+ }
+ new_stroke();
+
+ settings_base_values_have_changed();
+
+ reset_requested = true;
+ }
+
+ ~Brush() {
+ for (int i=0; i<BRUSH_SETTINGS_COUNT; i++) {
+ delete settings[i];
+ }
+ g_rand_free (rng); rng = NULL;
+ }
+
+ void reset()
+ {
+ reset_requested = true;
+ }
+
+ void new_stroke()
+ {
+ stroke_current_idling_time = 0;
+ stroke_total_painting_time = 0;
+ }
+
+ void set_base_value (int id, float value) {
+ assert (id >= 0 && id < BRUSH_SETTINGS_COUNT);
+ settings[id]->base_value = value;
+
+ settings_base_values_have_changed ();
+ }
+
+ void set_mapping_n (int id, int input, int n) {
+ assert (id >= 0 && id < BRUSH_SETTINGS_COUNT);
+ settings[id]->set_n (input, n);
+ }
+
+ void set_mapping_point (int id, int input, int index, float x, float y) {
+ assert (id >= 0 && id < BRUSH_SETTINGS_COUNT);
+ settings[id]->set_point (input, index, x, y);
+ }
+
+ float get_state (int i)
+ {
+ assert (i >= 0 && i < STATE_COUNT);
+ return states[i];
+ }
+
+ void set_state (int i, float value)
+ {
+ assert (i >= 0 && i < STATE_COUNT);
+ states[i] = value;
+ }
+
+private:
+ // returns the fraction still left after t seconds
+ float exp_decay (float T_const, float t)
+ {
+ // the argument might not make mathematical sense (whatever.)
+ if (T_const <= 0.001) {
+ return 0.0;
+ } else {
+ return exp(- t / T_const);
+ }
+ }
+
+
+ void settings_base_values_have_changed ()
+ {
+ // precalculate stuff that does not change dynamically
+
+ // Precalculate how the physical speed will be mapped to the speed input value.
+ // The forumla for this mapping is:
+ //
+ // y = log(gamma+x)*m + q;
+ //
+ // x: the physical speed (pixels per basic dab radius)
+ // y: the speed input that will be reported
+ // gamma: parameter set by ths user (small means a logarithmic mapping, big linear)
+ // m, q: parameters to scale and translate the curve
+ //
+ // The code below calculates m and q given gamma and two hardcoded constraints.
+ //
+ for (int i=0; i<2; i++) {
+ float gamma;
+ gamma = settings[(i==0)?BRUSH_SPEED1_GAMMA:BRUSH_SPEED2_GAMMA]->base_value;
+ gamma = exp(gamma);
+
+ float fix1_x, fix1_y, fix2_x, fix2_dy;
+ fix1_x = 45.0;
+ fix1_y = 0.5;
+ fix2_x = 45.0;
+ fix2_dy = 0.015;
+
+ float m, q;
+ float c1;
+ c1 = log(fix1_x+gamma);
+ m = fix2_dy * (fix2_x + gamma);
+ q = fix1_y - m*c1;
+
+ speed_mapping_gamma[i] = gamma;
+ speed_mapping_m[i] = m;
+ speed_mapping_q[i] = q;
+ }
+ }
+
+ // This function runs a brush "simulation" step. Usually it is
+ // called once or twice per dab. In theory the precision of the
+ // "simulation" gets better when it is called more often. In
+ // practice this only matters if there are some highly nonlinear
+ // mappings in critical places or extremely few events per second.
+ //
+ // note: parameters are is dx/ddab, ..., dtime/ddab (dab is the number, 5.0 = 5th dab)
+ void update_states_and_setting_values (float step_dx, float step_dy, float step_dpressure, float step_declination, float step_ascension, float step_dtime)
+ {
+ float pressure;
+ float inputs[INPUT_COUNT];
+
+ if (step_dtime < 0.0) {
+ printf("Time is running backwards!\n");
+ step_dtime = 0.001;
+ } else if (step_dtime == 0.0) {
+ // FIXME: happens about every 10th start, workaround (against division by zero)
+ step_dtime = 0.001;
+ }
+
+ states[STATE_X] += step_dx;
+ states[STATE_Y] += step_dy;
+ states[STATE_PRESSURE] += step_dpressure;
+
+ states[STATE_DECLINATION] += step_declination;
+ states[STATE_ASCENSION] += step_ascension;
+
+ float base_radius = expf(settings[BRUSH_RADIUS_LOGARITHMIC]->base_value);
+
+ // FIXME: does happen (interpolation problem?)
+ states[STATE_PRESSURE] = CLAMP(states[STATE_PRESSURE], 0.0, 1.0);
+ pressure = states[STATE_PRESSURE];
+
+ { // start / end stroke (for "stroke" input only)
+ if (!states[STATE_STROKE_STARTED]) {
+ if (pressure > settings[BRUSH_STROKE_THRESHOLD]->base_value + 0.0001) {
+ // start new stroke
+ //printf("stroke start %f\n", pressure);
+ states[STATE_STROKE_STARTED] = 1;
+ states[STATE_STROKE] = 0.0;
+ }
+ } else {
+ if (pressure <= settings[BRUSH_STROKE_THRESHOLD]->base_value * 0.9 + 0.0001) {
+ // end stroke
+ //printf("stroke end\n");
+ states[STATE_STROKE_STARTED] = 0;
+ }
+ }
+ }
+
+ // now follows input handling
+
+ float norm_dx, norm_dy, norm_dist, norm_speed;
+ norm_dx = step_dx / step_dtime / base_radius;
+ norm_dy = step_dy / step_dtime / base_radius;
+ norm_speed = sqrt(SQR(norm_dx) + SQR(norm_dy));
+ norm_dist = norm_speed * step_dtime;
+
+ inputs[INPUT_PRESSURE] = pressure;
+ inputs[INPUT_SPEED1] = log(speed_mapping_gamma[0] + states[STATE_NORM_SPEED1_SLOW])*speed_mapping_m[0] + speed_mapping_q[0];
+ inputs[INPUT_SPEED2] = log(speed_mapping_gamma[1] + states[STATE_NORM_SPEED2_SLOW])*speed_mapping_m[1] + speed_mapping_q[1];
+ inputs[INPUT_RANDOM] = g_rand_double (rng);
+ inputs[INPUT_STROKE] = MIN(states[STATE_STROKE], 1.0);
+ inputs[INPUT_DIRECTION] = fmodf (atan2f (states[STATE_DIRECTION_DY], states[STATE_DIRECTION_DX])/(2*M_PI)*360 + 180.0, 180.0);
+ inputs[INPUT_TILT_DECLINATION] = states[STATE_DECLINATION];
+ inputs[INPUT_TILT_ASCENSION] = states[STATE_ASCENSION];
+ inputs[INPUT_CUSTOM] = states[STATE_CUSTOM_INPUT];
+ if (print_inputs) {
+ g_print("press=% 4.3f, speed1=% 4.4f\tspeed2=% 4.4f\tstroke=% 4.3f\tcustom=% 4.3f\n", (double)inputs[INPUT_PRESSURE], (double)inputs[INPUT_SPEED1], (double)inputs[INPUT_SPEED2], (double)inputs[INPUT_STROKE], (double)inputs[INPUT_CUSTOM]);
+ }
+ // FIXME: this one fails!!!
+ //assert(inputs[INPUT_SPEED1] >= 0.0 && inputs[INPUT_SPEED1] < 1e8); // checking for inf
+
+ for (int i=0; i<BRUSH_SETTINGS_COUNT; i++) {
+ settings_value[i] = settings[i]->calculate (inputs);
+ }
+
+ {
+ float fac = 1.0 - exp_decay (settings_value[BRUSH_SLOW_TRACKING_PER_DAB], 1.0);
+ states[STATE_ACTUAL_X] += (states[STATE_X] - states[STATE_ACTUAL_X]) * fac; // FIXME: should this depend on base radius?
+ states[STATE_ACTUAL_Y] += (states[STATE_Y] - states[STATE_ACTUAL_Y]) * fac;
+ }
+
+ { // slow speed
+ float fac;
+ fac = 1.0 - exp_decay (settings_value[BRUSH_SPEED1_SLOWNESS], step_dtime);
+ states[STATE_NORM_SPEED1_SLOW] += (norm_speed - states[STATE_NORM_SPEED1_SLOW]) * fac;
+ fac = 1.0 - exp_decay (settings_value[BRUSH_SPEED2_SLOWNESS], step_dtime);
+ states[STATE_NORM_SPEED2_SLOW] += (norm_speed - states[STATE_NORM_SPEED2_SLOW]) * fac;
+ }
+
+ { // slow speed, but as vector this time
+
+ // FIXME: offset_by_speed should be removed.
+ // Is it broken, non-smooth, system-dependent math?!
+ // A replacement could be a directed random offset.
+
+ float time_constant = exp(settings_value[BRUSH_OFFSET_BY_SPEED_SLOWNESS]*0.01)-1.0;
+ // Workaround for a bug that happens mainly on Windows, causing
+ // individual dabs to be placed far far away. Using the speed
+ // with zero filtering is just asking for trouble anyway.
+ if (time_constant < 0.002) time_constant = 0.002;
+ float fac = 1.0 - exp_decay (time_constant, step_dtime);
+ states[STATE_NORM_DX_SLOW] += (norm_dx - states[STATE_NORM_DX_SLOW]) * fac;
+ states[STATE_NORM_DY_SLOW] += (norm_dy - states[STATE_NORM_DY_SLOW]) * fac;
+ }
+
+ { // orientation (similar lowpass filter as above, but use dabtime instead of wallclock time)
+ float dx = step_dx / base_radius;
+ float dy = step_dy / base_radius;
+ float step_in_dabtime = hypotf(dx, dy); // FIXME: are we recalculating something here that we already have?
+ float fac = 1.0 - exp_decay (exp(settings_value[BRUSH_DIRECTION_FILTER]*0.5)-1.0, step_in_dabtime);
+
+ float dx_old = states[STATE_DIRECTION_DX];
+ float dy_old = states[STATE_DIRECTION_DY];
+ // use the opposite speed vector if it is closer (we don't care about 180 degree turns)
+ if (SQR(dx_old-dx) + SQR(dy_old-dy) > SQR(dx_old-(-dx)) + SQR(dy_old-(-dy))) {
+ dx = -dx;
+ dy = -dy;
+ }
+ states[STATE_DIRECTION_DX] += (dx - states[STATE_DIRECTION_DX]) * fac;
+ states[STATE_DIRECTION_DY] += (dy - states[STATE_DIRECTION_DY]) * fac;
+ }
+
+ { // custom input
+ float fac;
+ fac = 1.0 - exp_decay (settings_value[BRUSH_CUSTOM_INPUT_SLOWNESS], 0.1);
+ states[STATE_CUSTOM_INPUT] += (settings_value[BRUSH_CUSTOM_INPUT] - states[STATE_CUSTOM_INPUT]) * fac;
+ }
+
+ { // stroke length
+ float frequency;
+ float wrap;
+ frequency = expf(-settings_value[BRUSH_STROKE_DURATION_LOGARITHMIC]);
+ states[STATE_STROKE] += norm_dist * frequency;
+ // can happen, probably caused by rounding
+ if (states[STATE_STROKE] < 0) states[STATE_STROKE] = 0;
+ wrap = 1.0 + settings_value[BRUSH_STROKE_HOLDTIME];
+ if (states[STATE_STROKE] > wrap) {
+ if (wrap > 9.9 + 1.0) {
+ // "inifinity", just hold stroke somewhere >= 1.0
+ states[STATE_STROKE] = 1.0;
+ } else {
+ states[STATE_STROKE] = fmodf(states[STATE_STROKE], wrap);
+ // just in case
+ if (states[STATE_STROKE] < 0) states[STATE_STROKE] = 0;
+ }
+ }
+ }
+
+ // calculate final radius
+ float radius_log;
+ radius_log = settings_value[BRUSH_RADIUS_LOGARITHMIC];
+ states[STATE_ACTUAL_RADIUS] = expf(radius_log);
+ if (states[STATE_ACTUAL_RADIUS] < ACTUAL_RADIUS_MIN) states[STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MIN;
+ if (states[STATE_ACTUAL_RADIUS] > ACTUAL_RADIUS_MAX) states[STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MAX;
+
+ // aspect ratio (needs to be caluclated here because it can affect the dab spacing)
+ states[STATE_ACTUAL_ELLIPTICAL_DAB_RATIO] = settings_value[BRUSH_ELLIPTICAL_DAB_RATIO];
+ states[STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE] = settings_value[BRUSH_ELLIPTICAL_DAB_ANGLE];
+ }
+
+ // Called only from stroke_to(). Calculate everything needed to
+ // draw the dab, then let the surface do the actual drawing.
+ //
+ // This is only gets called right after update_states_and_setting_values().
+ // Returns true if the surface was modified.
+ bool prepare_and_draw_dab (Surface * surface)
+ {
+ float x, y, opaque;
+ float radius;
+
+ // ensure we don't get a positive result with two negative opaque values
+ if (settings_value[BRUSH_OPAQUE] < 0) settings_value[BRUSH_OPAQUE] = 0;
+ opaque = settings_value[BRUSH_OPAQUE] * settings_value[BRUSH_OPAQUE_MULTIPLY];
+ opaque = CLAMP(opaque, 0.0, 1.0);
+ //if (opaque == 0.0) return false; <-- cannot do that, since we need to update smudge state.
+ if (settings_value[BRUSH_OPAQUE_LINEARIZE]) {
+ // OPTIMIZE: no need to recalculate this for each dab
+ float alpha, beta, alpha_dab, beta_dab;
+ float dabs_per_pixel;
+ // dabs_per_pixel is just estimated roughly, I didn't think hard
+ // about the case when the radius changes during the stroke
+ dabs_per_pixel = (
+ settings[BRUSH_DABS_PER_ACTUAL_RADIUS]->base_value +
+ settings[BRUSH_DABS_PER_BASIC_RADIUS]->base_value
+ ) * 2.0;
+
+ // the correction is probably not wanted if the dabs don't overlap
+ if (dabs_per_pixel < 1.0) dabs_per_pixel = 1.0;
+
+ // interpret the user-setting smoothly
+ dabs_per_pixel = 1.0 + settings[BRUSH_OPAQUE_LINEARIZE]->base_value*(dabs_per_pixel-1.0);
+
+ // see doc/brushdab_saturation.png
+ // beta = beta_dab^dabs_per_pixel
+ // <==> beta_dab = beta^(1/dabs_per_pixel)
+ alpha = opaque;
+ beta = 1.0-alpha;
+ beta_dab = powf(beta, 1.0/dabs_per_pixel);
+ alpha_dab = 1.0-beta_dab;
+ opaque = alpha_dab;
+ }
+
+ x = states[STATE_ACTUAL_X];
+ y = states[STATE_ACTUAL_Y];
+
+ float base_radius = expf(settings[BRUSH_RADIUS_LOGARITHMIC]->base_value);
+
+ if (settings_value[BRUSH_OFFSET_BY_SPEED]) {
+ x += states[STATE_NORM_DX_SLOW] * settings_value[BRUSH_OFFSET_BY_SPEED] * 0.1 * base_radius;
+ y += states[STATE_NORM_DY_SLOW] * settings_value[BRUSH_OFFSET_BY_SPEED] * 0.1 * base_radius;
+ }
+
+ if (settings_value[BRUSH_OFFSET_BY_RANDOM]) {
+ float amp = settings_value[BRUSH_OFFSET_BY_RANDOM];
+ if (amp < 0.0) amp = 0.0;
+ x += rand_gauss (rng) * amp * base_radius;
+ y += rand_gauss (rng) * amp * base_radius;
+ }
+
+
+ radius = states[STATE_ACTUAL_RADIUS];
+ if (settings_value[BRUSH_RADIUS_BY_RANDOM]) {
+ float radius_log, alpha_correction;
+ // go back to logarithmic radius to add the noise
+ radius_log = settings_value[BRUSH_RADIUS_LOGARITHMIC];
+ radius_log += rand_gauss (rng) * settings_value[BRUSH_RADIUS_BY_RANDOM];
+ radius = expf(radius_log);
+ radius = CLAMP(radius, ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX);
+ alpha_correction = states[STATE_ACTUAL_RADIUS] / radius;
+ alpha_correction = SQR(alpha_correction);
+ if (alpha_correction <= 1.0) {
+ opaque *= alpha_correction;
+ }
+ }
+
+ // color part
+
+ float color_h = settings[BRUSH_COLOR_H]->base_value;
+ float color_s = settings[BRUSH_COLOR_S]->base_value;
+ float color_v = settings[BRUSH_COLOR_V]->base_value;
+ float eraser_target_alpha = 1.0;
+ if (settings_value[BRUSH_SMUDGE] > 0.0) {
+ // mix (in RGB) the smudge color with the brush color
+ hsv_to_rgb_float (&color_h, &color_s, &color_v);
+ float fac = settings_value[BRUSH_SMUDGE];
+ if (fac > 1.0) fac = 1.0;
+ // If the smudge color somewhat transparent, then the resulting
+ // dab will do erasing towards that transparency level.
+ // see also ../doc/smudge_math.png
+ eraser_target_alpha = (1-fac)*1.0 + fac*states[STATE_SMUDGE_A];
+ // fix rounding errors (they really seem to happen in the previous line)
+ eraser_target_alpha = CLAMP(eraser_target_alpha, 0.0, 1.0);
+ if (eraser_target_alpha > 0) {
+ color_h = (fac*states[STATE_SMUDGE_RA] + (1-fac)*color_h) / eraser_target_alpha;
+ color_s = (fac*states[STATE_SMUDGE_GA] + (1-fac)*color_s) / eraser_target_alpha;
+ color_v = (fac*states[STATE_SMUDGE_BA] + (1-fac)*color_v) / eraser_target_alpha;
+ } else {
+ // we are only erasing; the color does not matter
+ color_h = 1.0;
+ color_s = 0.0;
+ color_v = 0.0;
+ }
+ rgb_to_hsv_float (&color_h, &color_s, &color_v);
+ }
+
+ if (settings_value[BRUSH_SMUDGE_LENGTH] < 1.0 and
+ // optimization, since normal brushes have smudge_length == 0.5 without actually smudging
+ (settings_value[BRUSH_SMUDGE] != 0.0 or not settings[BRUSH_SMUDGE]->is_constant())) {
+
+ float fac = settings_value[BRUSH_SMUDGE_LENGTH];
+ if (fac < 0.01) fac = 0.01;
+ int px, py;
+ px = ROUND(x);
+ py = ROUND(y);
+
+ // Calling get_color() is almost as expensive as rendering a
+ // dab. Because of this we use the previous value if it is not
+ // expected to hurt quality too much. We call it at most every
+ // second dab.
+ float r, g, b, a;
+ states[STATE_LAST_GETCOLOR_RECENTNESS] *= fac;
+ if (states[STATE_LAST_GETCOLOR_RECENTNESS] < 0.5*fac) {
+ states[STATE_LAST_GETCOLOR_RECENTNESS] = 1.0;
+
+ float smudge_radius = radius * expf(settings_value[BRUSH_SMUDGE_RADIUS_LOG]);
+ smudge_radius = CLAMP(smudge_radius, ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX);
+ surface->get_color (px, py, smudge_radius, &r, &g, &b, &a);
+
+ states[STATE_LAST_GETCOLOR_R] = r;
+ states[STATE_LAST_GETCOLOR_G] = g;
+ states[STATE_LAST_GETCOLOR_B] = b;
+ states[STATE_LAST_GETCOLOR_A] = a;
+ } else {
+ r = states[STATE_LAST_GETCOLOR_R];
+ g = states[STATE_LAST_GETCOLOR_G];
+ b = states[STATE_LAST_GETCOLOR_B];
+ a = states[STATE_LAST_GETCOLOR_A];
+ }
+
+ // updated the smudge color (stored with premultiplied alpha)
+ states[STATE_SMUDGE_A ] = fac*states[STATE_SMUDGE_A ] + (1-fac)*a;
+ // fix rounding errors
+ states[STATE_SMUDGE_A ] = CLAMP(states[STATE_SMUDGE_A], 0.0, 1.0);
+
+ states[STATE_SMUDGE_RA] = fac*states[STATE_SMUDGE_RA] + (1-fac)*r*a;
+ states[STATE_SMUDGE_GA] = fac*states[STATE_SMUDGE_GA] + (1-fac)*g*a;
+ states[STATE_SMUDGE_BA] = fac*states[STATE_SMUDGE_BA] + (1-fac)*b*a;
+ }
+
+ // eraser
+ if (settings_value[BRUSH_ERASER]) {
+ eraser_target_alpha *= (1.0-settings_value[BRUSH_ERASER]);
+ }
+
+ // HSV color change
+ color_h += settings_value[BRUSH_CHANGE_COLOR_H];
+ color_s += settings_value[BRUSH_CHANGE_COLOR_HSV_S];
+ color_v += settings_value[BRUSH_CHANGE_COLOR_V];
+
+ // HSL color change
+ if (settings_value[BRUSH_CHANGE_COLOR_L] || settings_value[BRUSH_CHANGE_COLOR_HSL_S]) {
+ // (calculating way too much here, can be optimized if neccessary)
+ // this function will CLAMP the inputs
+ hsv_to_rgb_float (&color_h, &color_s, &color_v);
+ rgb_to_hsl_float (&color_h, &color_s, &color_v);
+ color_v += settings_value[BRUSH_CHANGE_COLOR_L];
+ color_s += settings_value[BRUSH_CHANGE_COLOR_HSL_S];
+ hsl_to_rgb_float (&color_h, &color_s, &color_v);
+ rgb_to_hsv_float (&color_h, &color_s, &color_v);
+ }
+
+ float hardness = CLAMP(settings_value[BRUSH_HARDNESS], 0.0, 1.0);
+
+ // anti-aliasing attempt (works surprisingly well for ink brushes)
+ float current_fadeout_in_pixels = radius * (1.0 - hardness);
+ float min_fadeout_in_pixels = settings_value[BRUSH_ANTI_ALIASING];
+ if (current_fadeout_in_pixels < min_fadeout_in_pixels) {
+ // need to soften the brush (decrease hardness), but keep optical radius
+ // so we tune both radius and hardness, to get the desired fadeout_in_pixels
+ float current_optical_radius = radius - (1.0-hardness)*radius/2.0;
+
+ // Equation 1: (new fadeout must be equal to min_fadeout)
+ // min_fadeout_in_pixels = radius_new*(1.0 - hardness_new)
+ // Equation 2: (optical radius must remain unchanged)
+ // current_optical_radius = radius_new - (1.0-hardness_new)*radius_new/2.0
+ //
+ // Solved Equation 1 for hardness_new, using Equation 2: (thanks to mathomatic)
+ float hardness_new = ((current_optical_radius - (min_fadeout_in_pixels/2.0))/(current_optical_radius + (min_fadeout_in_pixels/2.0)));
+ // Using Equation 1:
+ float radius_new = (min_fadeout_in_pixels/(1.0 - hardness_new));
+
+ hardness = hardness_new;
+ radius = radius_new;
+ }
+
+ // the functions below will CLAMP most inputs
+ hsv_to_rgb_float (&color_h, &color_s, &color_v);
+ return surface->draw_dab (x, y, radius, color_h, color_s, color_v, opaque, hardness, eraser_target_alpha,
+ states[STATE_ACTUAL_ELLIPTICAL_DAB_RATIO], states[STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE],
+ settings_value[BRUSH_LOCK_ALPHA]);
+ }
+
+ // How many dabs will be drawn between the current and the next (x, y, pressure, +dt) position?
+ // WARNING: pressure is not used
+ float count_dabs_to (float x, float y, float pressure, float dt)
+ {
+ float xx, yy;
+ float res1, res2, res3;
+ float dist;
+
+ if (states[STATE_ACTUAL_RADIUS] == 0.0) states[STATE_ACTUAL_RADIUS] = expf(settings[BRUSH_RADIUS_LOGARITHMIC]->base_value);
+ if (states[STATE_ACTUAL_RADIUS] < ACTUAL_RADIUS_MIN) states[STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MIN;
+ if (states[STATE_ACTUAL_RADIUS] > ACTUAL_RADIUS_MAX) states[STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MAX;
+
+
+ // OPTIMIZE: expf() called too often
+ float base_radius = expf(settings[BRUSH_RADIUS_LOGARITHMIC]->base_value);
+ if (base_radius < ACTUAL_RADIUS_MIN) base_radius = ACTUAL_RADIUS_MIN;
+ if (base_radius > ACTUAL_RADIUS_MAX) base_radius = ACTUAL_RADIUS_MAX;
+ //if (base_radius < 0.5) base_radius = 0.5;
+ //if (base_radius > 500.0) base_radius = 500.0;
+
+ xx = x - states[STATE_X];
+ yy = y - states[STATE_Y];
+ //dp = pressure - pressure; // Not useful?
+ // TODO: control rate with pressure (dabs per pressure) (dpressure is useless)
+
+ if (states[STATE_ACTUAL_ELLIPTICAL_DAB_RATIO] > 1.0) {
+ // code duplication, see tiledsurface::draw_dab()
+ float angle_rad=states[STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE]/360*2*M_PI;
+ float cs=cos(angle_rad);
+ float sn=sin(angle_rad);
+ float yyr=(yy*cs-xx*sn)*states[STATE_ACTUAL_ELLIPTICAL_DAB_RATIO];
+ float xxr=yy*sn+xx*cs;
+ dist = sqrt(yyr*yyr + xxr*xxr);
+ } else {
+ dist = hypotf(xx, yy);
+ }
+
+ // FIXME: no need for base_value or for the range checks above IF always the interpolation
+ // function will be called before this one
+ res1 = dist / states[STATE_ACTUAL_RADIUS] * settings[BRUSH_DABS_PER_ACTUAL_RADIUS]->base_value;
+ res2 = dist / base_radius * settings[BRUSH_DABS_PER_BASIC_RADIUS]->base_value;
+ res3 = dt * settings[BRUSH_DABS_PER_SECOND]->base_value;
+ return res1 + res2 + res3;
+ }
+
+public:
+ // This function:
+ // - is called once for each motion event
+ // - does motion event interpolation
+ // - paints zero, one or several dabs
+ // - decides whether the stroke is finished (for undo/redo)
+ // returns true if the stroke is finished or empty
+ bool stroke_to (Surface * surface, float x, float y, float pressure, float xtilt, float ytilt, double dtime)
+ {
+ //printf("%f %f %f %f\n", (double)dtime, (double)x, (double)y, (double)pressure);
+
+ float tilt_ascension = 0.0;
+ float tilt_declination = 90.0;
+ if (xtilt != 0 || ytilt != 0) {
+ // shield us from insane tilt input
+ xtilt = CLAMP(xtilt, -1.0, 1.0);
+ ytilt = CLAMP(ytilt, -1.0, 1.0);
+ assert(std::isfinite(xtilt) && std::isfinite(ytilt));
+
+ tilt_ascension = 180.0*atan2(-xtilt, ytilt)/M_PI;
+ float e;
+ if (abs(xtilt) > abs(ytilt)) {
+ e = sqrt(1+ytilt*ytilt);
+ } else {
+ e = sqrt(1+xtilt*xtilt);
+ }
+ float rad = hypot(xtilt, ytilt);
+ float cos_alpha = rad/e;
+ if (cos_alpha >= 1.0) cos_alpha = 1.0; // fix numerical inaccuracy
+ tilt_declination = 180.0*acos(cos_alpha)/M_PI;
+
+ assert(std::isfinite(tilt_ascension));
+ assert(std::isfinite(tilt_declination));
+ }
+
+ // printf("xtilt %f, ytilt %f\n", (double)xtilt, (double)ytilt);
+ // printf("ascension %f, declination %f\n", (double)tilt_ascension, (double)tilt_declination);
+
+ pressure = CLAMP(pressure, 0.0, 1.0);
+ if (!std::isfinite(x) || !std::isfinite(y) ||
+ (x > 1e10 || y > 1e10 || x < -1e10 || y < -1e10)) {
+ // workaround attempt for https://gna.org/bugs/?14372
+ g_print("Warning: ignoring brush::stroke_to with insane inputs (x = %f, y = %f)\n", (double)x, (double)y);
+ x = 0.0;
+ y = 0.0;
+ pressure = 0.0;
+ }
+ // the assertion below is better than out-of-memory later at save time
+ assert(x < 1e8 && y < 1e8 && x > -1e8 && y > -1e8);
+
+ if (dtime < 0) g_print("Time jumped backwards by dtime=%f seconds!\n", dtime);
+ if (dtime <= 0) dtime = 0.0001; // protect against possible division by zero bugs
+
+ if (dtime > 0.100 && pressure && states[STATE_PRESSURE] == 0) {
+ // Workaround for tablets that don't report motion events without pressure.
+ // This is to avoid linear interpolation of the pressure between two events.
+ stroke_to (surface, x, y, 0.0, 90.0, 0.0, dtime-0.0001);
+ dtime = 0.0001;
+ }
+
+ g_rand_set_seed (rng, states[STATE_RNG_SEED]);
+
+ { // calculate the actual "virtual" cursor position
+
+ // noise first
+ if (settings[BRUSH_TRACKING_NOISE]->base_value) {
+ // OPTIMIZE: expf() called too often
+ float base_radius = expf(settings[BRUSH_RADIUS_LOGARITHMIC]->base_value);
+
+ x += rand_gauss (rng) * settings[BRUSH_TRACKING_NOISE]->base_value * base_radius;
+ y += rand_gauss (rng) * settings[BRUSH_TRACKING_NOISE]->base_value * base_radius;
+ }
+
+ float fac = 1.0 - exp_decay (settings[BRUSH_SLOW_TRACKING]->base_value, 100.0*dtime);
+ x = states[STATE_X] + (x - states[STATE_X]) * fac;
+ y = states[STATE_Y] + (y - states[STATE_Y]) * fac;
+ }
+
+ // draw many (or zero) dabs to the next position
+
+ // see doc/stroke2dabs.png
+ float dist_moved = states[STATE_DIST];
+ float dist_todo = count_dabs_to (x, y, pressure, dtime);
+
+ //if (dtime > 5 || dist_todo > 300) {
+ if (dtime > 5 || reset_requested) {
+ reset_requested = false;
+
+ /*
+ TODO:
+ if (dist_todo > 300) {
+ // this happens quite often, eg when moving the cursor back into the window
+ // FIXME: bad to hardcode a distance treshold here - might look at zoomed image
+ // better detect leaving/entering the window and reset then.
+ g_print ("Warning: NOT drawing %f dabs.\n", dist_todo);
+ g_print ("dtime=%f, dx=%f\n", dtime, x-states[STATE_X]);
+ //must_reset = 1;
+ }
+ */
+
+ //printf("Brush reset.\n");
+ for (int i=0; i<STATE_COUNT; i++) {
+ states[i] = 0;
+ }
+
+ states[STATE_X] = x;
+ states[STATE_Y] = y;
+ states[STATE_PRESSURE] = pressure;
+
+ // not resetting, because they will get overwritten below:
+ //dx, dy, dpress, dtime
+
+ states[STATE_ACTUAL_X] = states[STATE_X];
+ states[STATE_ACTUAL_Y] = states[STATE_Y];
+ states[STATE_STROKE] = 1.0; // start in a state as if the stroke was long finished
+
+ return true;
+ }
+
+ //g_print("dist = %f\n", states[STATE_DIST]);
+ enum { UNKNOWN, YES, NO } painted = UNKNOWN;
+ double dtime_left = dtime;
+
+ float step_dx, step_dy, step_dpressure, step_dtime;
+ float step_declination, step_ascension;
+ while (dist_moved + dist_todo >= 1.0) { // there are dabs pending
+ { // linear interpolation (nonlinear variant was too slow, see SVN log)
+ float frac; // fraction of the remaining distance to move
+ if (dist_moved > 0) {
+ // "move" the brush exactly to the first dab (moving less than one dab)
+ frac = (1.0 - dist_moved) / dist_todo;
+ dist_moved = 0;
+ } else {
+ // "move" the brush from one dab to the next
+ frac = 1.0 / dist_todo;
+ }
+ step_dx = frac * (x - states[STATE_X]);
+ step_dy = frac * (y - states[STATE_Y]);
+ step_dpressure = frac * (pressure - states[STATE_PRESSURE]);
+ step_dtime = frac * (dtime_left - 0.0);
+ step_declination = frac * (tilt_declination - states[STATE_DECLINATION]);
+ step_ascension = frac * (tilt_ascension - states[STATE_ASCENSION]);
+ // Though it looks different, time is interpolated exactly like x/y/pressure.
+ }
+
+ update_states_and_setting_values (step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime);
+ bool painted_now = prepare_and_draw_dab (surface);
+ if (painted_now) {
+ painted = YES;
+ } else if (painted == UNKNOWN) {
+ painted = NO;
+ }
+
+ dtime_left -= step_dtime;
+ dist_todo = count_dabs_to (x, y, pressure, dtime_left);
+ }
+
+ {
+ // "move" the brush to the current time (no more dab will happen)
+ // Important to do this at least once every event, because
+ // brush_count_dabs_to depends on the radius and the radius can
+ // depend on something that changes much faster than only every
+ // dab (eg speed).
+
+ step_dx = x - states[STATE_X];
+ step_dy = y - states[STATE_Y];
+ step_dpressure = pressure - states[STATE_PRESSURE];
+ step_declination = tilt_declination - states[STATE_DECLINATION];
+ step_ascension = tilt_ascension - states[STATE_ASCENSION];
+ step_dtime = dtime_left;
+
+ //dtime_left = 0; but that value is not used any more
+
+ update_states_and_setting_values (step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime);
+ }
+
+ // save the fraction of a dab that is already done now
+ states[STATE_DIST] = dist_moved + dist_todo;
+ //g_print("dist_final = %f\n", states[STATE_DIST]);
+
+ // next seed for the RNG (GRand has no get_state() and states[] must always contain our full state)
+ states[STATE_RNG_SEED] = g_rand_int(rng);
+
+ // stroke separation logic (for undo/redo)
+
+ if (painted == UNKNOWN) {
+ if (stroke_current_idling_time > 0 || stroke_total_painting_time == 0) {
+ // still idling
+ painted = NO;
+ } else {
+ // probably still painting (we get more events than brushdabs)
+ painted = YES;
+ //if (pressure == 0) g_print ("info: assuming 'still painting' while there is no pressure\n");
+ }
+ }
+ if (painted == YES) {
+ //if (stroke_current_idling_time > 0) g_print ("idling ==> painting\n");
+ stroke_total_painting_time += dtime;
+ stroke_current_idling_time = 0;
+ // force a stroke split after some time
+ if (stroke_total_painting_time > 4 + 3*pressure) {
+ // but only if pressure is not being released
+ // FIXME: use some smoothed state for dpressure, not the output of the interpolation code
+ // (which might easily wrongly give dpressure == 0)
+ if (step_dpressure >= 0) {
+ return true;
+ }
+ }
+ } else if (painted == NO) {
+ //if (stroke_current_idling_time == 0) g_print ("painting ==> idling\n");
+ stroke_current_idling_time += dtime;
+ if (stroke_total_painting_time == 0) {
+ // not yet painted, start a new stroke if we have accumulated a lot of irrelevant motion events
+ if (stroke_current_idling_time > 1.0) {
+ return true;
+ }
+ } else {
+ // Usually we have pressure==0 here. But some brushes can paint
+ // nothing at full pressure (eg gappy lines, or a stroke that
+ // fades out). In either case this is the prefered moment to split.
+ if (stroke_total_painting_time+stroke_current_idling_time > 0.9 + 5*pressure) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+};
+
+}
diff --git a/src/brushlib/brushlib.hpp b/src/brushlib/brushlib.hpp
new file mode 100644
index 0000000..fc19858
--- /dev/null
+++ b/src/brushlib/brushlib.hpp
@@ -0,0 +1,5 @@
+//#include "Python.h"
+//#include "numpy/arrayobject.h"
+#include "helpers.hpp"
+#include "surface.hpp"
+#include "brush.hpp"
diff --git a/src/brushlib/brushsettings.hpp b/src/brushlib/brushsettings.hpp
new file mode 100644
index 0000000..b0460fb
--- /dev/null
+++ b/src/brushlib/brushsettings.hpp
@@ -0,0 +1,88 @@
+// DO NOT EDIT - autogenerated by ./generate.py
+
+#define INPUT_PRESSURE 0
+#define INPUT_SPEED1 1
+#define INPUT_SPEED2 2
+#define INPUT_RANDOM 3
+#define INPUT_STROKE 4
+#define INPUT_DIRECTION 5
+#define INPUT_TILT_DECLINATION 6
+#define INPUT_TILT_ASCENSION 7
+#define INPUT_CUSTOM 8
+#define INPUT_COUNT 9
+
+#define BRUSH_OPAQUE 0
+#define BRUSH_OPAQUE_MULTIPLY 1
+#define BRUSH_OPAQUE_LINEARIZE 2
+#define BRUSH_RADIUS_LOGARITHMIC 3
+#define BRUSH_HARDNESS 4
+#define BRUSH_ANTI_ALIASING 5
+#define BRUSH_DABS_PER_BASIC_RADIUS 6
+#define BRUSH_DABS_PER_ACTUAL_RADIUS 7
+#define BRUSH_DABS_PER_SECOND 8
+#define BRUSH_RADIUS_BY_RANDOM 9
+#define BRUSH_SPEED1_SLOWNESS 10
+#define BRUSH_SPEED2_SLOWNESS 11
+#define BRUSH_SPEED1_GAMMA 12
+#define BRUSH_SPEED2_GAMMA 13
+#define BRUSH_OFFSET_BY_RANDOM 14
+#define BRUSH_OFFSET_BY_SPEED 15
+#define BRUSH_OFFSET_BY_SPEED_SLOWNESS 16
+#define BRUSH_SLOW_TRACKING 17
+#define BRUSH_SLOW_TRACKING_PER_DAB 18
+#define BRUSH_TRACKING_NOISE 19
+#define BRUSH_COLOR_H 20
+#define BRUSH_COLOR_S 21
+#define BRUSH_COLOR_V 22
+#define BRUSH_RESTORE_COLOR 23
+#define BRUSH_CHANGE_COLOR_H 24
+#define BRUSH_CHANGE_COLOR_L 25
+#define BRUSH_CHANGE_COLOR_HSL_S 26
+#define BRUSH_CHANGE_COLOR_V 27
+#define BRUSH_CHANGE_COLOR_HSV_S 28
+#define BRUSH_SMUDGE 29
+#define BRUSH_SMUDGE_LENGTH 30
+#define BRUSH_SMUDGE_RADIUS_LOG 31
+#define BRUSH_ERASER 32
+#define BRUSH_STROKE_THRESHOLD 33
+#define BRUSH_STROKE_DURATION_LOGARITHMIC 34
+#define BRUSH_STROKE_HOLDTIME 35
+#define BRUSH_CUSTOM_INPUT 36
+#define BRUSH_CUSTOM_INPUT_SLOWNESS 37
+#define BRUSH_ELLIPTICAL_DAB_RATIO 38
+#define BRUSH_ELLIPTICAL_DAB_ANGLE 39
+#define BRUSH_DIRECTION_FILTER 40
+#define BRUSH_LOCK_ALPHA 41
+#define BRUSH_SETTINGS_COUNT 42
+
+#define STATE_X 0
+#define STATE_Y 1
+#define STATE_PRESSURE 2
+#define STATE_DIST 3
+#define STATE_ACTUAL_RADIUS 4
+#define STATE_SMUDGE_RA 5
+#define STATE_SMUDGE_GA 6
+#define STATE_SMUDGE_BA 7
+#define STATE_SMUDGE_A 8
+#define STATE_LAST_GETCOLOR_R 9
+#define STATE_LAST_GETCOLOR_G 10
+#define STATE_LAST_GETCOLOR_B 11
+#define STATE_LAST_GETCOLOR_A 12
+#define STATE_LAST_GETCOLOR_RECENTNESS 13
+#define STATE_ACTUAL_X 14
+#define STATE_ACTUAL_Y 15
+#define STATE_NORM_DX_SLOW 16
+#define STATE_NORM_DY_SLOW 17
+#define STATE_NORM_SPEED1_SLOW 18
+#define STATE_NORM_SPEED2_SLOW 19
+#define STATE_STROKE 20
+#define STATE_STROKE_STARTED 21
+#define STATE_CUSTOM_INPUT 22
+#define STATE_RNG_SEED 23
+#define STATE_ACTUAL_ELLIPTICAL_DAB_RATIO 24
+#define STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE 25
+#define STATE_DIRECTION_DX 26
+#define STATE_DIRECTION_DY 27
+#define STATE_DECLINATION 28
+#define STATE_ASCENSION 29
+#define STATE_COUNT 30
diff --git a/src/brushlib/brushsettings.py b/src/brushlib/brushsettings.py
new file mode 100644
index 0000000..3d0ce01
--- /dev/null
+++ b/src/brushlib/brushsettings.py
@@ -0,0 +1,172 @@
+# brushlib - The MyPaint Brush Library
+# Copyright (C) 2007-2011 Martin Renold <martinxyz at gmx.ch>
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+"""Brush Settings / States
+
+This is used to generate brushsettings.hpp (see generate.py)
+It is also imported at runtime.
+"""
+
+from gettext import gettext as _
+
+inputs_list = [
+ # name, hard minimum, soft minimum, normal[1], soft maximum, hard maximum, displayed name, tooltip
+ ['pressure', 0.0, 0.0, 0.4, 1.0, 1.0, _("Pressure"), _("The pressure reported by the tablet, between 0.0 and 1.0. If you use the mouse, it will be 0.5 when a button is pressed and 0.0 otherwise.")],
+ ['speed1', None, 0.0, 0.5, 4.0, None, _("Fine speed"), _("How fast you currently move. This can change very quickly. Try 'print input values' from the 'help' menu to get a feeling for the range; negative values are rare but possible for very low speed.")],
+ ['speed2', None, 0.0, 0.5, 4.0, None, _("Gross speed"), _("Same as fine speed, but changes slower. Also look at the 'gross speed filter' setting.")],
+ ['random', 0.0, 0.0, 0.5, 1.0, 1.0, _("Random"), _("Fast random noise, changing at each evaluation. Evenly distributed between 0 and 1.")],
+ ['stroke', 0.0, 0.0, 0.5, 1.0, 1.0, _("Stroke"), _("This input slowly goes from zero to one while you draw a stroke. It can also be configured to jump back to zero periodically while you move. Look at the 'stroke duration' and 'stroke hold time' settings.")],
+ ['direction',0.0, 0.0, 0.0, 180.0, 180.0, _("Direction"), _("The angle of the stroke, in degrees. The value will stay between 0.0 and 180.0, effectively ignoring turns of 180 degrees.")],
+ ['tilt_declination',0.0, 0.0, 0.0, 90.0, 90.0, _("Declination"), _("Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 when it's perpendicular to tablet.")],
+ ['tilt_ascension',-180.0, -180.0, 0.0, 180.0, 180.0, _("Ascension"), _("Right ascension of stylus tilt. 0 when stylus working end points to you, +90 when rotated 90 degrees clockwise, -90 when rotated 90 degrees counterclockwise.")],
+ #['motion_strength',0.0,0.0, 0.0, 1.0, 1.0, "[EXPERIMENTAL] Same as angle, but wraps at 180 degrees. The dynamics are shared with BRUSH_OFFSET_BY_SPEED_FILTER (FIXME: which is a bad thing)."],
+ ['custom', None,-2.0, 0.0, +2.0, None, _("Custom"), _("This is a user defined input. Look at the 'custom input' setting for details.")],
+ ]
+ # [1] If, for example, the user increases the "by pressure" slider
+ # in the "radius" control, then this should change the reaction to
+ # pressure and not the "normal" radius. To implement this, we need
+ # a guess what the user considers to be normal pressure.
+
+settings_list = [
+ # internal name, displayed name, constant, minimum, default, maximum, tooltip
+ ['opaque', _('Opacity'), False, 0.0, 1.0, 2.0, _("0 means brush is transparent, 1 fully visible\n(also known as alpha or opacity)")],
+ ['opaque_multiply', _('Opacity multiply'), False, 0.0, 0.0, 2.0, _("This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\nThis setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'.")],
+ ['opaque_linearize', _('Opacity linearize'), True, 0.0, 0.9, 2.0, _("Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n0.0 the opaque value above is for the individual dabs\n1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke")],
+ ['radius_logarithmic', _('Radius'), False, -2.0, 2.0, 5.0, _("Basic brush radius (logarithmic)\n 0.7 means 2 pixels\n 3.0 means 20 pixels")],
+ ['hardness', _('Hardness'), False, 0.0, 0.8, 1.0, _("Hard brush-circle borders (setting to zero will draw nothing). To reach the maximum hardness, you need to disable Anti-aliasing.")],
+ ['anti_aliasing', _('Anti-aliasing'), False, 0.0, 1.0, 5.0, _("This setting decreases the hardness when necessary to prevent a pixel staircase effect.\n 0.0 disable (for very strong erasers and pixel brushes)\n 1.0 blur one pixel (good value)\n 5.0 notable blur, thin strokes will disappear")],
+ ['dabs_per_basic_radius', _('Dabs per basic radius'), True, 0.0, 0.0, 6.0, _("How many dabs to draw while the pointer moves a distance of one brush radius (more precise: the base value of the radius)")],
+ ['dabs_per_actual_radius', _('Dabs per actual radius'), True, 0.0, 2.0, 6.0, _("Same as above, but the radius actually drawn is used, which can change dynamically")],
+ ['dabs_per_second', _('Dabs per second'), True, 0.0, 0.0, 80.0, _("Dabs to draw each second, no matter how far the pointer moves")],
+ ['radius_by_random', _('Radius by random'), False, 0.0, 0.0, 1.5, _("Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n1) the opaque value will be corrected such that a big-radius dabs is more transparent\n2) it will not change the actual radius seen by dabs_per_actual_radius")],
+ ['speed1_slowness', _('Fine speed filter'), False, 0.0, 0.04, 0.2, _("How slow the input fine speed is following the real speed\n0.0 change immediately as your speed changes (not recommended, but try it)")],
+ ['speed2_slowness', _('Gross speed filter'), False, 0.0, 0.8, 3.0, _("Same as 'fine speed filter', but note that the range is different")],
+ ['speed1_gamma', _('Fine speed gamma'), True, -8.0, 4.0, 8.0, _("This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n-8.0 very fast speed does not increase 'fine speed' much more\n+8.0 very fast speed increases 'fine speed' a lot\nFor very slow speed the opposite happens.")],
+ ['speed2_gamma', _('Gross speed gamma'), True, -8.0, 4.0, 8.0, _("Same as 'fine speed gamma' for gross speed")],
+ ['offset_by_random', _('Jitter'), False, 0.0, 0.0, 25.0, _("Add a random offset to the position where each dab is drawn\n 0.0 disabled\n 1.0 standard deviation is one basic radius away\n<0.0 negative values produce no jitter")],
+ ['offset_by_speed', _('Offset by speed'), False, -3.0, 0.0, 3.0, _("Change position depending on pointer speed\n= 0 disable\n> 0 draw where the pointer moves to\n< 0 draw where the pointer comes from")],
+ ['offset_by_speed_slowness', _('Offset by speed filter'), False, 0.0, 1.0, 15.0, _("How slow the offset goes back to zero when the cursor stops moving")],
+ ['slow_tracking', _('Slow position tracking'), True, 0.0, 0.0, 10.0, _("Slowdown pointer tracking speed. 0 disables it, higher values remove more jitter in cursor movements. Useful for drawing smooth, comic-like outlines.")],
+ ['slow_tracking_per_dab', _('Slow tracking per dab'), False, 0.0, 0.0, 10.0, _("Similar as above but at brushdab level (ignoring how much time has past, if brushdabs do not depend on time)")],
+ ['tracking_noise', _('Tracking noise'), True, 0.0, 0.0, 12.0, _("Add randomness to the mouse pointer; this usually generates many small lines in random directions; maybe try this together with 'slow tracking'")],
+
+ ['color_h', _('Color hue'), True, 0.0, 0.0, 1.0, _("Color hue")],
+ ['color_s', _('Color saturation'), True, -0.5, 0.0, 1.5, _("Color saturation")],
+ ['color_v', _('Color value'), True, -0.5, 0.0, 1.5, _("Color value (brightness, intensity)")],
+ ['restore_color', _('Save color'), True, 0.0, 0.0, 1.0, _("When selecting a brush, the color can be restored to the color that the brush was saved with.\n 0.0 do not modify the active color when selecting this brush\n 0.5 change active color towards brush color\n 1.0 set the active color to the brush color when selected")],
+ ['change_color_h', _('Change color hue'), False, -2.0, 0.0, 2.0, _("Change color hue.\n-0.1 small clockwise color hue shift\n 0.0 disable\n 0.5 counterclockwise hue shift by 180 degrees")],
+ ['change_color_l', _('Change color lightness (HSL)'), False, -2.0, 0.0, 2.0, _("Change the color lightness (luminance) using the HSL color model.\n-1.0 blacker\n 0.0 disable\n 1.0 whiter")],
+ ['change_color_hsl_s', _('Change color satur. (HSL)'), False, -2.0, 0.0, 2.0, _("Change the color saturation using the HSL color model.\n-1.0 more grayish\n 0.0 disable\n 1.0 more saturated")],
+ ['change_color_v', _('Change color value (HSV)'), False, -2.0, 0.0, 2.0, _("Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n-1.0 darker\n 0.0 disable\n 1.0 brighter")],
+ ['change_color_hsv_s', _('Change color satur. (HSV)'), False, -2.0, 0.0, 2.0, _("Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n-1.0 more grayish\n 0.0 disable\n 1.0 more saturated")],
+ ['smudge', _('Smudge'), False, 0.0, 0.0, 1.0, _("Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n 0.0 do not use the smudge color\n 0.5 mix the smudge color with the brush color\n 1.0 use only the smudge color")],
+ ['smudge_length', _('Smudge length'), False, 0.0, 0.5, 1.0, _("This controls how fast the smudge color becomes the color you are painting on.\n0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n0.5 change the smudge color steadily towards the canvas color\n1.0 never change the smudge color")],
+ ['smudge_radius_log', _('Smudge radius'), False, -1.6, 0.0, 1.6, _("This modifies the radius of the circle where color is picked up for smudging.\n 0.0 use the brush radius\n-0.7 half the brush radius (fast, but not always intuitive)\n+0.7 twice the brush radius\n+1.6 five times the brush radius (slow performance)")],
+ ['eraser', _('Eraser'), False, 0.0, 0.0, 1.0, _("how much this tool behaves like an eraser\n 0.0 normal painting\n 1.0 standard eraser\n 0.5 pixels go towards 50% transparency")],
+
+ ['stroke_threshold', _('Stroke threshold'), True, 0.0, 0.0, 0.5, _("How much pressure is needed to start a stroke. This affects the stroke input only. Mypaint does not need a minimal pressure to start drawing.")],
+ ['stroke_duration_logarithmic', _('Stroke duration'), False, -1.0, 4.0, 7.0, _("How far you have to move until the stroke input reaches 1.0. This value is logarithmic (negative values will not inverse the process).")],
+ ['stroke_holdtime', _('Stroke hold time'), False, 0.0, 0.0, 10.0, _("This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n2.0 means twice as long as it takes to go from 0.0 to 1.0\n9.9 and bigger stands for infinite")],
+ ['custom_input', _('Custom input'), False, -5.0, 0.0, 5.0, _("Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\nIf you make it change 'by random' you can generate a slow (smooth) random input.")],
+ ['custom_input_slowness', _('Custom input filter'), False, 0.0, 0.0, 10.0, _("How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has past, if brushdabs do not depend on time).\n0.0 no slowdown (changes apply instantly)")],
+
+ ['elliptical_dab_ratio', _('Elliptical dab: ratio'), False, 1.0, 1.0, 10.0, _("Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round dab. TODO: linearize? start at 0.0 maybe, or log?")],
+ ['elliptical_dab_angle', _('Elliptical dab: angle'), False, 0.0, 90.0, 180.0, _("Angle by which elliptical dabs are tilted\n 0.0 horizontal dabs\n 45.0 45 degrees, turned clockwise\n 180.0 horizontal again")],
+ ['direction_filter', _('Direction filter'), False, 0.0, 2.0, 10.0, _("A low value will make the direction input adapt more quickly, a high value will make it smoother")],
+
+ ['lock_alpha', _('Lock alpha'), False, 0.0, 0.0, 1.0, _("Do not modify the alpha channel of the layer (paint only where there is paint already)\n 0.0 normal painting\n 0.5 half of the paint gets applied normally\n 1.0 alpha channel fully locked")],
+ ]
+
+settings_hidden = 'color_h color_s color_v'.split()
+
+settings_migrate = {
+ # old cname new cname scale function
+ 'color_hue' : ('change_color_h', lambda y: y*64.0/360.0),
+ 'color_saturation' : ('change_color_hsv_s', lambda y: y*128.0/256.0),
+ 'color_value' : ('change_color_v', lambda y: y*128.0/256.0),
+ 'speed_slowness' : ('speed1_slowness', None),
+ 'change_color_s' : ('change_color_hsv_s', None),
+ 'stroke_treshold' : ('stroke_threshold', None),
+ }
+
+# the states are not (yet?) exposed to the user
+# WARNING: only append to this list, for compatibility of replay files (brush.get_state() in stroke.py)
+states_list = '''
+# lowlevel
+x, y
+pressure
+dist # "distance" moved since last dab, a new dab is drawn at 1.0
+actual_radius # used by count_dabs_to, thus a state!
+
+smudge_ra, smudge_ga, smudge_ba, smudge_a # smudge color stored with premultiplied alpha (low-pass filtered)
+last_getcolor_r, last_getcolor_g, last_getcolor_b, last_getcolor_a # cached result of last call to get_color()
+last_getcolor_recentness
+
+actual_x, actual_y # for slow position
+norm_dx_slow, norm_dy_slow # note: now this is dx/dt * (1/radius)
+
+norm_speed1_slow, norm_speed2_slow
+
+stroke, stroke_started # stroke_started is used as boolean
+
+custom_input
+rng_seed
+
+actual_elliptical_dab_ratio, actual_elliptical_dab_angle # used by count_dabs_to
+
+direction_dx, direction_dy
+declination, ascension
+'''
+
+class BrushInput:
+ pass
+
+inputs = []
+inputs_dict = {}
+for i_list in inputs_list:
+ i = BrushInput()
+ i.name, i.hard_min, i.soft_min, i.normal, i.soft_max, i.hard_max, i.dname, i.tooltip = i_list
+ i.index = len(inputs)
+ inputs.append(i)
+ inputs_dict[i.name] = i
+
+class BrushSetting:
+ pass
+
+settings = []
+settings_dict = {}
+for s_list in settings_list:
+ s = BrushSetting()
+ s.cname, s.name, s.constant, s.min, s.default, s.max, s.tooltip = s_list
+ s.index = len(settings)
+ settings.append(s)
+ settings_dict[s.cname] = s
+ globals()[s.cname] = s
+
+settings_visible = [s for s in settings if s.cname not in settings_hidden]
+
+class BrushState:
+ pass
+
+states = []
+for line in states_list.split('\n'):
+ line = line.split('#')[0]
+ for cname in line.split(','):
+ cname = cname.strip()
+ if not cname: continue
+ st = BrushState()
+ st.cname = cname
+ st.index = len(states)
+ states.append(st)
diff --git a/src/brushlib/generate.py b/src/brushlib/generate.py
new file mode 100755
index 0000000..b570aac
--- /dev/null
+++ b/src/brushlib/generate.py
@@ -0,0 +1,45 @@
+#!/usr/bin/env python
+# brushlib - The MyPaint Brush Library
+# Copyright (C) 2007-2008 Martin Renold <martinxyz at gmx.ch>
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+"Code generator, part of the build process."
+import os, sys
+import brushsettings
+
+def writefile(filename, s):
+ "write generated code if changed"
+ s = '// DO NOT EDIT - autogenerated by ' + sys.argv[0] + '\n\n' + s
+ if os.path.exists(filename) and open(filename).read() == s:
+ print 'Checked', filename
+ else:
+ print 'Writing', filename
+ open(filename, 'w').write(s)
+
+
+content = ''
+for i in brushsettings.inputs:
+ content += '#define INPUT_%s %d\n' % (i.name.upper(), i.index)
+content += '#define INPUT_COUNT %d\n' % len(brushsettings.inputs)
+content += '\n'
+for s in brushsettings.settings:
+ content += '#define BRUSH_%s %d\n' % (s.cname.upper(), s.index)
+content += '#define BRUSH_SETTINGS_COUNT %d\n' % len(brushsettings.settings)
+content += '\n'
+for s in brushsettings.states:
+ content += '#define STATE_%s %d\n' % (s.cname.upper(), s.index)
+content += '#define STATE_COUNT %d\n' % len(brushsettings.states)
+
+writefile('brushsettings.hpp', content)
+
diff --git a/src/brushlib/helpers.hpp b/src/brushlib/helpers.hpp
new file mode 100644
index 0000000..404e8e2
--- /dev/null
+++ b/src/brushlib/helpers.hpp
@@ -0,0 +1,344 @@
+/* brushlib - The MyPaint Brush Library
+ * Copyright (C) 2007-2008 Martin Renold <martinxyz at gmx.ch>
+ *
+ * Permission to use, copy, modify, and/or distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifndef __helpers_h__
+#define __helpers_h__
+
+#include <glib.h>
+#include <assert.h>
+
+// MAX, MIN, ABS, CLAMP are already available from gmacros.h
+#define ROUND(x) ((int) ((x) + 0.5))
+#define SIGN(x) ((x)>0?1:(-1))
+#define SQR(x) ((x)*(x))
+
+#define MAX3(a, b, c) ((a)>(b)?MAX((a),(c)):MAX((b),(c)))
+#define MIN3(a, b, c) ((a)<(b)?MIN((a),(c)):MIN((b),(c)))
+
+namespace brushlib {
+
+typedef struct { int x, y, w, h; } Rect;
+// originally from my mass project (mass.sourceforge.net)
+void ExpandRectToIncludePoint(Rect * r, int x, int y)
+{
+ if (r->w == 0) {
+ r->w = 1; r->h = 1;
+ r->x = x; r->y = y;
+ } else {
+ if (x < r->x) { r->w += r->x-x; r->x = x; } else
+ if (x >= r->x+r->w) { r->w = x - r->x + 1; }
+
+ if (y < r->y) { r->h += r->y-y; r->y = y; } else
+ if (y >= r->y+r->h) { r->h = y - r->y + 1; }
+ }
+}
+
+// Optimized version from one in GIMP (noisify.c), where it was
+// adapted from ppmforge.c, which is part of PBMPLUS. The algorithm
+// comes from: 'The Science Of Fractal Images'. Peitgen, H.-O., and
+// Saupe, D. eds. Springer Verlag, New York, 1988.
+float rand_gauss (GRand * rng)
+{
+ float sum = 0.0;
+ uint32_t rand1 = g_rand_int(rng);
+ uint32_t rand2 = g_rand_int(rng);
+ sum += rand1 & 0x7FFF;
+ sum += (rand1 >> 16) & 0x7FFF;
+ sum += rand2 & 0x7FFF;
+ sum += (rand2 >> 16) & 0x7FFF;
+ return sum * 5.28596089837e-5 - 3.46410161514;
+}
+
+// stolen from GIMP (gimpcolorspace.c)
+// (from gimp_rgb_to_hsv)
+void
+rgb_to_hsv_float (float *r_ /*h*/, float *g_ /*s*/, float *b_ /*v*/)
+{
+ float max, min, delta;
+ float h, s, v;
+ float r, g, b;
+
+ h = 0.0; // silence gcc warning
+
+ r = *r_;
+ g = *g_;
+ b = *b_;
+
+ r = CLAMP(r, 0.0, 1.0);
+ g = CLAMP(g, 0.0, 1.0);
+ b = CLAMP(b, 0.0, 1.0);
+
+ max = MAX3(r, g, b);
+ min = MIN3(r, g, b);
+
+ v = max;
+ delta = max - min;
+
+ if (delta > 0.0001)
+ {
+ s = delta / max;
+
+ if (r == max)
+ {
+ h = (g - b) / delta;
+ if (h < 0.0)
+ h += 6.0;
+ }
+ else if (g == max)
+ {
+ h = 2.0 + (b - r) / delta;
+ }
+ else if (b == max)
+ {
+ h = 4.0 + (r - g) / delta;
+ }
+
+ h /= 6.0;
+ }
+ else
+ {
+ s = 0.0;
+ h = 0.0;
+ }
+
+ *r_ = h;
+ *g_ = s;
+ *b_ = v;
+}
+
+// (from gimp_hsv_to_rgb)
+void
+hsv_to_rgb_float (float *h_, float *s_, float *v_)
+{
+ gint i;
+ gdouble f, w, q, t;
+ float h, s, v;
+ float r, g, b;
+ r = g = b = 0.0; // silence gcc warning
+
+ h = *h_;
+ s = *s_;
+ v = *v_;
+
+ h = h - floor(h);
+ s = CLAMP(s, 0.0, 1.0);
+ v = CLAMP(v, 0.0, 1.0);
+
+ gdouble hue;
+
+ if (s == 0.0)
+ {
+ r = v;
+ g = v;
+ b = v;
+ }
+ else
+ {
+ hue = h;
+
+ if (hue == 1.0)
+ hue = 0.0;
+
+ hue *= 6.0;
+
+ i = (gint) hue;
+ f = hue - i;
+ w = v * (1.0 - s);
+ q = v * (1.0 - (s * f));
+ t = v * (1.0 - (s * (1.0 - f)));
+
+ switch (i)
+ {
+ case 0:
+ r = v;
+ g = t;
+ b = w;
+ break;
+ case 1:
+ r = q;
+ g = v;
+ b = w;
+ break;
+ case 2:
+ r = w;
+ g = v;
+ b = t;
+ break;
+ case 3:
+ r = w;
+ g = q;
+ b = v;
+ break;
+ case 4:
+ r = t;
+ g = w;
+ b = v;
+ break;
+ case 5:
+ r = v;
+ g = w;
+ b = q;
+ break;
+ }
+ }
+
+ *h_ = r;
+ *s_ = g;
+ *v_ = b;
+}
+
+// (from gimp_rgb_to_hsl)
+void
+rgb_to_hsl_float (float *r_, float *g_, float *b_)
+{
+ gdouble max, min, delta;
+
+ float h, s, l;
+ float r, g, b;
+
+ // silence gcc warnings
+ h=0;
+
+ r = *r_;
+ g = *g_;
+ b = *b_;
+
+ r = CLAMP(r, 0.0, 1.0);
+ g = CLAMP(g, 0.0, 1.0);
+ b = CLAMP(b, 0.0, 1.0);
+
+ max = MAX3(r, g, b);
+ min = MIN3(r, g, b);
+
+ l = (max + min) / 2.0;
+
+ if (max == min)
+ {
+ s = 0.0;
+ h = 0.0; //GIMP_HSL_UNDEFINED;
+ }
+ else
+ {
+ if (l <= 0.5)
+ s = (max - min) / (max + min);
+ else
+ s = (max - min) / (2.0 - max - min);
+
+ delta = max - min;
+
+ if (delta == 0.0)
+ delta = 1.0;
+
+ if (r == max)
+ {
+ h = (g - b) / delta;
+ }
+ else if (g == max)
+ {
+ h = 2.0 + (b - r) / delta;
+ }
+ else if (b == max)
+ {
+ h = 4.0 + (r - g) / delta;
+ }
+
+ h /= 6.0;
+
+ if (h < 0.0)
+ h += 1.0;
+ }
+
+ *r_ = h;
+ *g_ = s;
+ *b_ = l;
+}
+
+static double
+hsl_value (gdouble n1,
+ gdouble n2,
+ gdouble hue)
+{
+ gdouble val;
+
+ if (hue > 6.0)
+ hue -= 6.0;
+ else if (hue < 0.0)
+ hue += 6.0;
+
+ if (hue < 1.0)
+ val = n1 + (n2 - n1) * hue;
+ else if (hue < 3.0)
+ val = n2;
+ else if (hue < 4.0)
+ val = n1 + (n2 - n1) * (4.0 - hue);
+ else
+ val = n1;
+
+ return val;
+}
+
+
+/**
+ * gimp_hsl_to_rgb:
+ * @hsl: A color value in the HSL colorspace
+ * @rgb: The value converted to a value in the RGB colorspace
+ *
+ * Convert a HSL color value to an RGB color value.
+ **/
+void
+hsl_to_rgb_float (float *h_, float *s_, float *l_)
+{
+ float h, s, l;
+ float r, g, b;
+
+ h = *h_;
+ s = *s_;
+ l = *l_;
+
+ h = h - floor(h);
+ s = CLAMP(s, 0.0, 1.0);
+ l = CLAMP(l, 0.0, 1.0);
+
+ if (s == 0)
+ {
+ /* achromatic case */
+ r = l;
+ g = l;
+ b = l;
+ }
+ else
+ {
+ gdouble m1, m2;
+
+ if (l <= 0.5)
+ m2 = l * (1.0 + s);
+ else
+ m2 = l + s - l * s;
+
+ m1 = 2.0 * l - m2;
+
+ r = hsl_value (m1, m2, h * 6.0 + 2.0);
+ g = hsl_value (m1, m2, h * 6.0);
+ b = hsl_value (m1, m2, h * 6.0 - 2.0);
+ }
+
+ *h_ = r;
+ *s_ = g;
+ *l_ = b;
+}
+
+}
+#endif
diff --git a/src/brushlib/mapping.hpp b/src/brushlib/mapping.hpp
new file mode 100644
index 0000000..7d888a3
--- /dev/null
+++ b/src/brushlib/mapping.hpp
@@ -0,0 +1,140 @@
+/* brushlib - The MyPaint Brush Library
+ * Copyright (C) 2007-2008 Martin Renold <martinxyz at gmx.ch>
+ *
+ * Permission to use, copy, modify, and/or distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifndef __MAPPING_H__
+#define __MAPPING_H__
+
+// user-defined mappings
+// (the curves you can edit in the brush settings)
+
+namespace brushlib {
+
+class Mapping {
+private:
+ typedef struct {
+ // a set of control points (stepwise linear)
+ float xvalues[8];
+ float yvalues[8];
+ int n;
+ } ControlPoints;
+
+ int inputs;
+ ControlPoints * pointsList; // one for each input
+ int inputs_used; // optimization
+public:
+ float base_value;
+
+ Mapping(int inputs_) {
+ inputs = inputs_;
+ pointsList = new ControlPoints[inputs];
+ for (int i=0; i<inputs; i++) pointsList[i].n = 0;
+ inputs_used = 0;
+ base_value = 0;
+ }
+ ~Mapping() {
+ delete pointsList;
+ }
+
+ void set_n (int input, int n)
+ {
+ assert (input >= 0 && input < inputs);
+ assert (n >= 0 && n <= 8);
+ assert (n != 1); // cannot build a linear mapping with only one point
+ ControlPoints * p = pointsList + input;
+
+ if (n != 0 && p->n == 0) inputs_used++;
+ if (n == 0 && p->n != 0) inputs_used--;
+ assert(inputs_used >= 0);
+ assert(inputs_used <= inputs);
+
+ p->n = n;
+ }
+
+ void set_point (int input, int index, float x, float y)
+ {
+ assert (input >= 0 && input < inputs);
+ assert (index >= 0 && index < 8);
+ ControlPoints * p = pointsList + input;
+ assert (index < p->n);
+
+ if (index > 0) {
+ assert (x >= p->xvalues[index-1]);
+ }
+
+ p->xvalues[index] = x;
+ p->yvalues[index] = y;
+ }
+
+ bool is_constant()
+ {
+ return inputs_used == 0;
+ }
+
+ float calculate (float * data)
+ {
+ int j;
+ float result;
+ result = base_value;
+
+ // constant mapping (common case)
+ if (inputs_used == 0) return result;
+
+ for (j=0; j<inputs; j++) {
+ ControlPoints * p = pointsList + j;
+
+ if (p->n) {
+ float x, y;
+ x = data[j];
+
+ // find the segment with the slope that we need to use
+ float x0, y0, x1, y1;
+ x0 = p->xvalues[0];
+ y0 = p->yvalues[0];
+ x1 = p->xvalues[1];
+ y1 = p->yvalues[1];
+
+ int i;
+ for (i=2; i<p->n && x>x1; i++) {
+ x0 = x1;
+ y0 = y1;
+ x1 = p->xvalues[i];
+ y1 = p->yvalues[i];
+ }
+
+ if (x0 == x1) {
+ y = y0;
+ } else {
+ // linear interpolation
+ y = (y1*(x - x0) + y0*(x1 - x)) / (x1 - x0);
+ }
+
+ result += y;
+ }
+ }
+ return result;
+ }
+
+ // used in python for the global pressure mapping
+ float calculate_single_input (float input)
+ {
+ assert(inputs == 1);
+ return calculate(&input);
+ }
+};
+
+}
+
+#endif
diff --git a/src/brushlib/surface.hpp b/src/brushlib/surface.hpp
new file mode 100644
index 0000000..57cb1ac
--- /dev/null
+++ b/src/brushlib/surface.hpp
@@ -0,0 +1,40 @@
+/* brushlib - The MyPaint Brush Library
+ * Copyright (C) 2008 Martin Renold <martinxyz at gmx.ch>
+ *
+ * Permission to use, copy, modify, and/or distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+namespace brushlib {
+
+// surface interface required by brush.hpp
+class Surface {
+public:
+
+ virtual ~Surface() {}
+
+ virtual bool draw_dab (float x, float y,
+ float radius,
+ float color_r, float color_g, float color_b,
+ float opaque, float hardness = 0.5,
+ float alpha_eraser = 1.0,
+ float aspect_ratio = 1.0, float angle = 0.0,
+ float lock_alpha = 0.0
+ ) = 0;
+
+ virtual void get_color (float x, float y,
+ float radius,
+ float * color_r, float * color_g, float * color_b, float * color_a
+ ) = 0;
+};
+
+}
diff --git a/src/gui/Makefile.am b/src/gui/Makefile.am
index 3fd4c74..0210ad4 100644
--- a/src/gui/Makefile.am
+++ b/src/gui/Makefile.am
@@ -33,6 +33,7 @@ DUCKTRANSFORM_CC = \
duck.cpp
EVENTS_HH = \
+ event_keyboard.h \
event_layerclick.h \
event_mouse.h
@@ -60,9 +61,10 @@ OTHER_HH = \
render.h \
splash.h \
statemanager.h \
- toolbox.h \
valuelink.h \
- workarea.h
+ workarea.h \
+ main_win32.h \
+ mainwindow.h
OTHER_CC = \
adjust_window.cpp \
@@ -84,9 +86,10 @@ OTHER_CC = \
render.cpp \
splash.cpp \
statemanager.cpp \
- toolbox.cpp \
valuelink.cpp \
- workarea.cpp
+ workarea.cpp \
+ main_win32.cpp \
+ mainwindow.cpp
AM_CPPFLAGS = \
-I$(top_srcdir)/src
@@ -107,7 +110,8 @@ synfigstudio_LDADD = \
../synfigapp/libsynfigapp.la \
@SYNFIG_LIBS@ \
@GTKMM_LIBS@ \
- @FMOD_LIBS@
+ @FMOD_LIBS@ \
+ @JACK_LIBS@
synfigstudio_LDFLAGS = \
-dlopen self
@@ -115,6 +119,7 @@ synfigstudio_LDFLAGS = \
synfigstudio_CXXFLAGS = \
@SYNFIG_CFLAGS@ \
@GTKMM_CFLAGS@ \
+ @JACK_CFLAGS@ \
-DIMAGE_DIR=\"$(imagedir)\" \
-DIMAGE_EXT=\"$(imageext)\" \
-DPLUGIN_DIR=\"$(plugindir)\" \
diff --git a/src/gui/Makefile.in b/src/gui/Makefile.in
index 504e03b..7fa8031 100644
--- a/src/gui/Makefile.in
+++ b/src/gui/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -114,117 +114,132 @@ CONFIG_CLEAN_VPATH_FILES =
am__installdirs = "$(DESTDIR)$(bindir)"
PROGRAMS = $(bin_PROGRAMS)
am__objects_1 =
-am__objects_2 = synfigstudio-groupactionmanager.$(OBJEXT) \
- synfigstudio-keyframeactionmanager.$(OBJEXT) \
- synfigstudio-layeractionmanager.$(OBJEXT)
-am__objects_3 = synfigstudio-cellrenderer_gradient.$(OBJEXT) \
- synfigstudio-cellrenderer_time.$(OBJEXT) \
- synfigstudio-cellrenderer_timetrack.$(OBJEXT) \
- synfigstudio-cellrenderer_value.$(OBJEXT)
-am__objects_4 = synfigstudio-about.$(OBJEXT) \
- synfigstudio-canvasoptions.$(OBJEXT) \
- synfigstudio-canvasproperties.$(OBJEXT) \
- synfigstudio-dialog_color.$(OBJEXT) \
- synfigstudio-dialog_gradient.$(OBJEXT) \
- synfigstudio-dialog_keyframe.$(OBJEXT) \
- synfigstudio-dialog_preview.$(OBJEXT) \
- synfigstudio-dialog_setup.$(OBJEXT) \
- synfigstudio-dialog_soundselect.$(OBJEXT) \
- synfigstudio-dialog_targetparam.$(OBJEXT) \
- synfigstudio-dialog_waypoint.$(OBJEXT)
-am__objects_5 = synfigstudio-zoomdial.$(OBJEXT) \
- synfigstudio-framedial.$(OBJEXT) \
- synfigstudio-keyframedial.$(OBJEXT) \
- synfigstudio-toggleducksdial.$(OBJEXT) \
- synfigstudio-resolutiondial.$(OBJEXT)
-am__objects_6 = synfigstudio-dialog_tooloptions.$(OBJEXT) \
- synfigstudio-dock_canvases.$(OBJEXT) \
- synfigstudio-dock_canvasspecific.$(OBJEXT) \
- synfigstudio-dock_children.$(OBJEXT) \
- synfigstudio-dock_curves.$(OBJEXT) \
- synfigstudio-dock_history.$(OBJEXT) \
- synfigstudio-dock_info.$(OBJEXT) \
- synfigstudio-dock_keyframes.$(OBJEXT) \
- synfigstudio-dock_layergroups.$(OBJEXT) \
- synfigstudio-dock_layers.$(OBJEXT) \
- synfigstudio-dock_metadata.$(OBJEXT) \
- synfigstudio-dock_navigator.$(OBJEXT) \
- synfigstudio-dock_params.$(OBJEXT) \
- synfigstudio-dock_timetrack.$(OBJEXT) \
- synfigstudio-dockable.$(OBJEXT) \
- synfigstudio-dockbook.$(OBJEXT) \
- synfigstudio-dockdialog.$(OBJEXT) \
- synfigstudio-dockmanager.$(OBJEXT)
-am__objects_7 = synfigstudio-dock_palbrowse.$(OBJEXT) \
- synfigstudio-dock_paledit.$(OBJEXT) \
- synfigstudio-mod_palette.$(OBJEXT)
-am__objects_8 = synfigstudio-state_bline.$(OBJEXT) \
- synfigstudio-state_circle.$(OBJEXT) \
- synfigstudio-state_draw.$(OBJEXT) \
- synfigstudio-state_eyedrop.$(OBJEXT) \
- synfigstudio-state_fill.$(OBJEXT) \
- synfigstudio-state_gradient.$(OBJEXT) \
- synfigstudio-state_mirror.$(OBJEXT) \
- synfigstudio-state_normal.$(OBJEXT) \
- synfigstudio-state_polygon.$(OBJEXT) \
- synfigstudio-state_rectangle.$(OBJEXT) \
- synfigstudio-state_rotate.$(OBJEXT) \
- synfigstudio-state_scale.$(OBJEXT) \
- synfigstudio-state_sketch.$(OBJEXT) \
- synfigstudio-state_smoothmove.$(OBJEXT) \
- synfigstudio-state_star.$(OBJEXT) \
- synfigstudio-state_stroke.$(OBJEXT) \
- synfigstudio-state_text.$(OBJEXT) \
- synfigstudio-state_width.$(OBJEXT) \
- synfigstudio-state_zoom.$(OBJEXT)
-am__objects_9 = synfigstudio-childrentree.$(OBJEXT) \
- synfigstudio-keyframetree.$(OBJEXT) \
- synfigstudio-layergrouptree.$(OBJEXT) \
- synfigstudio-layertree.$(OBJEXT) \
- synfigstudio-metadatatree.$(OBJEXT)
-am__objects_10 = synfigstudio-canvastreestore.$(OBJEXT) \
- synfigstudio-childrentreestore.$(OBJEXT) \
- synfigstudio-historytreestore.$(OBJEXT) \
- synfigstudio-keyframetreestore.$(OBJEXT) \
- synfigstudio-layergrouptreestore.$(OBJEXT) \
- synfigstudio-layerparamtreestore.$(OBJEXT) \
- synfigstudio-layertreestore.$(OBJEXT) \
- synfigstudio-metadatatreestore.$(OBJEXT)
-am__objects_11 = synfigstudio-widget_canvaschooser.$(OBJEXT) \
- synfigstudio-widget_color.$(OBJEXT) \
- synfigstudio-widget_coloredit.$(OBJEXT) \
- synfigstudio-widget_compselect.$(OBJEXT) \
- synfigstudio-widget_curves.$(OBJEXT) \
- synfigstudio-widget_defaults.$(OBJEXT) \
- synfigstudio-widget_distance.$(OBJEXT) \
- synfigstudio-widget_enum.$(OBJEXT) \
- synfigstudio-widget_filename.$(OBJEXT) \
- synfigstudio-widget_gradient.$(OBJEXT) \
- synfigstudio-widget_sound.$(OBJEXT) \
- synfigstudio-widget_time.$(OBJEXT) \
- synfigstudio-widget_timeslider.$(OBJEXT) \
- synfigstudio-widget_value.$(OBJEXT) \
- synfigstudio-widget_vector.$(OBJEXT) \
- synfigstudio-widget_waypoint.$(OBJEXT) \
- synfigstudio-widget_waypointmodel.$(OBJEXT) \
- synfigstudio-widget_keyframe_list.$(OBJEXT) \
- synfigstudio-widget_bonechooser.$(OBJEXT)
-am__objects_12 = synfigstudio-renderer_background.$(OBJEXT) \
- synfigstudio-renderer_bbox.$(OBJEXT) \
- synfigstudio-renderer_canvas.$(OBJEXT) \
- synfigstudio-renderer_dragbox.$(OBJEXT) \
- synfigstudio-renderer_ducks.$(OBJEXT) \
- synfigstudio-renderer_grid.$(OBJEXT) \
- synfigstudio-renderer_guides.$(OBJEXT) \
- synfigstudio-renderer_timecode.$(OBJEXT) \
- synfigstudio-renderer_bonesetup.$(OBJEXT) \
- synfigstudio-workarearenderer.$(OBJEXT)
+am__dirstamp = $(am__leading_dot)dirstamp
+am__objects_2 = \
+ actionmanagers/synfigstudio-groupactionmanager.$(OBJEXT) \
+ actionmanagers/synfigstudio-keyframeactionmanager.$(OBJEXT) \
+ actionmanagers/synfigstudio-layeractionmanager.$(OBJEXT)
+am__objects_3 = \
+ cellrenderer/synfigstudio-cellrenderer_gradient.$(OBJEXT) \
+ cellrenderer/synfigstudio-cellrenderer_time.$(OBJEXT) \
+ cellrenderer/synfigstudio-cellrenderer_timetrack.$(OBJEXT) \
+ cellrenderer/synfigstudio-cellrenderer_value.$(OBJEXT)
+am__objects_4 = dialogs/synfigstudio-about.$(OBJEXT) \
+ dialogs/synfigstudio-canvasoptions.$(OBJEXT) \
+ dialogs/synfigstudio-canvasproperties.$(OBJEXT) \
+ dialogs/synfigstudio-dialog_color.$(OBJEXT) \
+ dialogs/synfigstudio-dialog_gradient.$(OBJEXT) \
+ dialogs/synfigstudio-dialog_input.$(OBJEXT) \
+ dialogs/synfigstudio-dialog_keyframe.$(OBJEXT) \
+ dialogs/synfigstudio-dialog_preview.$(OBJEXT) \
+ dialogs/synfigstudio-dialog_setup.$(OBJEXT) \
+ dialogs/synfigstudio-dialog_soundselect.$(OBJEXT) \
+ dialogs/synfigstudio-dialog_targetparam.$(OBJEXT) \
+ dialogs/synfigstudio-dialog_ffmpegparam.$(OBJEXT) \
+ dialogs/synfigstudio-dialog_spritesheetparam.$(OBJEXT) \
+ dialogs/synfigstudio-dialog_waypoint.$(OBJEXT)
+am__objects_5 = dials/synfigstudio-zoomdial.$(OBJEXT) \
+ dials/synfigstudio-framedial.$(OBJEXT) \
+ dials/synfigstudio-jackdial.$(OBJEXT) \
+ dials/synfigstudio-keyframedial.$(OBJEXT) \
+ dials/synfigstudio-toggleducksdial.$(OBJEXT) \
+ dials/synfigstudio-resolutiondial.$(OBJEXT)
+am__objects_6 = docks/synfigstudio-dialog_tooloptions.$(OBJEXT) \
+ docks/synfigstudio-dock_canvases.$(OBJEXT) \
+ docks/synfigstudio-dock_canvasspecific.$(OBJEXT) \
+ docks/synfigstudio-dock_children.$(OBJEXT) \
+ docks/synfigstudio-dock_curves.$(OBJEXT) \
+ docks/synfigstudio-dock_history.$(OBJEXT) \
+ docks/synfigstudio-dock_info.$(OBJEXT) \
+ docks/synfigstudio-dock_keyframes.$(OBJEXT) \
+ docks/synfigstudio-dock_layergroups.$(OBJEXT) \
+ docks/synfigstudio-dock_layers.$(OBJEXT) \
+ docks/synfigstudio-dock_metadata.$(OBJEXT) \
+ docks/synfigstudio-dock_navigator.$(OBJEXT) \
+ docks/synfigstudio-dock_params.$(OBJEXT) \
+ docks/synfigstudio-dock_timetrack.$(OBJEXT) \
+ docks/synfigstudio-dock_toolbox.$(OBJEXT) \
+ docks/synfigstudio-dockable.$(OBJEXT) \
+ docks/synfigstudio-dockbook.$(OBJEXT) \
+ docks/synfigstudio-dockdialog.$(OBJEXT) \
+ docks/synfigstudio-dockdroparea.$(OBJEXT) \
+ docks/synfigstudio-dockmanager.$(OBJEXT)
+am__objects_7 = \
+ modules/mod_palette/synfigstudio-dock_palbrowse.$(OBJEXT) \
+ modules/mod_palette/synfigstudio-dock_paledit.$(OBJEXT) \
+ modules/mod_palette/synfigstudio-mod_palette.$(OBJEXT)
+am__objects_8 = states/synfigstudio-state_bline.$(OBJEXT) \
+ states/synfigstudio-state_circle.$(OBJEXT) \
+ states/synfigstudio-state_draw.$(OBJEXT) \
+ states/synfigstudio-state_lasso.$(OBJEXT) \
+ states/synfigstudio-state_eyedrop.$(OBJEXT) \
+ states/synfigstudio-state_fill.$(OBJEXT) \
+ states/synfigstudio-state_gradient.$(OBJEXT) \
+ states/synfigstudio-state_mirror.$(OBJEXT) \
+ states/synfigstudio-state_normal.$(OBJEXT) \
+ states/synfigstudio-state_polygon.$(OBJEXT) \
+ states/synfigstudio-state_rectangle.$(OBJEXT) \
+ states/synfigstudio-state_rotate.$(OBJEXT) \
+ states/synfigstudio-state_scale.$(OBJEXT) \
+ states/synfigstudio-state_sketch.$(OBJEXT) \
+ states/synfigstudio-state_smoothmove.$(OBJEXT) \
+ states/synfigstudio-state_star.$(OBJEXT) \
+ states/synfigstudio-state_stroke.$(OBJEXT) \
+ states/synfigstudio-state_text.$(OBJEXT) \
+ states/synfigstudio-state_width.$(OBJEXT) \
+ states/synfigstudio-state_zoom.$(OBJEXT) \
+ states/synfigstudio-state_brush.$(OBJEXT)
+am__objects_9 = trees/synfigstudio-childrentree.$(OBJEXT) \
+ trees/synfigstudio-keyframetree.$(OBJEXT) \
+ trees/synfigstudio-layergrouptree.$(OBJEXT) \
+ trees/synfigstudio-layertree.$(OBJEXT) \
+ trees/synfigstudio-metadatatree.$(OBJEXT)
+am__objects_10 = trees/synfigstudio-canvastreestore.$(OBJEXT) \
+ trees/synfigstudio-childrentreestore.$(OBJEXT) \
+ trees/synfigstudio-historytreestore.$(OBJEXT) \
+ trees/synfigstudio-keyframetreestore.$(OBJEXT) \
+ trees/synfigstudio-layergrouptreestore.$(OBJEXT) \
+ trees/synfigstudio-layerparamtreestore.$(OBJEXT) \
+ trees/synfigstudio-layertreestore.$(OBJEXT) \
+ trees/synfigstudio-metadatatreestore.$(OBJEXT)
+am__objects_11 = widgets/synfigstudio-widget_canvaschooser.$(OBJEXT) \
+ widgets/synfigstudio-widget_color.$(OBJEXT) \
+ widgets/synfigstudio-widget_coloredit.$(OBJEXT) \
+ widgets/synfigstudio-widget_compselect.$(OBJEXT) \
+ widgets/synfigstudio-widget_curves.$(OBJEXT) \
+ widgets/synfigstudio-widget_defaults.$(OBJEXT) \
+ widgets/synfigstudio-widget_distance.$(OBJEXT) \
+ widgets/synfigstudio-widget_enum.$(OBJEXT) \
+ widgets/synfigstudio-widget_filename.$(OBJEXT) \
+ widgets/synfigstudio-widget_gradient.$(OBJEXT) \
+ widgets/synfigstudio-widget_link.$(OBJEXT) \
+ widgets/synfigstudio-widget_sound.$(OBJEXT) \
+ widgets/synfigstudio-widget_time.$(OBJEXT) \
+ widgets/synfigstudio-widget_timeslider.$(OBJEXT) \
+ widgets/synfigstudio-widget_value.$(OBJEXT) \
+ widgets/synfigstudio-widget_vector.$(OBJEXT) \
+ widgets/synfigstudio-widget_waypoint.$(OBJEXT) \
+ widgets/synfigstudio-widget_waypointmodel.$(OBJEXT) \
+ widgets/synfigstudio-widget_keyframe_list.$(OBJEXT) \
+ widgets/synfigstudio-widget_bonechooser.$(OBJEXT) \
+ widgets/synfigstudio-widget_ruler.$(OBJEXT)
+am__objects_12 = \
+ workarearenderer/synfigstudio-renderer_background.$(OBJEXT) \
+ workarearenderer/synfigstudio-renderer_bbox.$(OBJEXT) \
+ workarearenderer/synfigstudio-renderer_canvas.$(OBJEXT) \
+ workarearenderer/synfigstudio-renderer_dragbox.$(OBJEXT) \
+ workarearenderer/synfigstudio-renderer_ducks.$(OBJEXT) \
+ workarearenderer/synfigstudio-renderer_grid.$(OBJEXT) \
+ workarearenderer/synfigstudio-renderer_guides.$(OBJEXT) \
+ workarearenderer/synfigstudio-renderer_timecode.$(OBJEXT) \
+ workarearenderer/synfigstudio-renderer_bonesetup.$(OBJEXT) \
+ workarearenderer/synfigstudio-workarearenderer.$(OBJEXT)
am__objects_13 = synfigstudio-main.$(OBJEXT) $(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) \
- synfigstudio-module.$(OBJEXT) $(am__objects_1) \
+ modules/synfigstudio-module.$(OBJEXT) $(am__objects_1) \
$(am__objects_8) $(am__objects_1) $(am__objects_9) \
$(am__objects_1) $(am__objects_10) $(am__objects_1) \
$(am__objects_11) $(am__objects_12) $(am__objects_1)
@@ -245,9 +260,10 @@ am__objects_15 = synfigstudio-adjust_window.$(OBJEXT) \
synfigstudio-preview.$(OBJEXT) synfigstudio-renddesc.$(OBJEXT) \
synfigstudio-render.$(OBJEXT) synfigstudio-splash.$(OBJEXT) \
synfigstudio-statemanager.$(OBJEXT) \
- synfigstudio-toolbox.$(OBJEXT) \
synfigstudio-valuelink.$(OBJEXT) \
- synfigstudio-workarea.$(OBJEXT)
+ synfigstudio-workarea.$(OBJEXT) \
+ synfigstudio-main_win32.$(OBJEXT) \
+ synfigstudio-mainwindow.$(OBJEXT)
am_synfigstudio_OBJECTS = $(am__objects_13) $(am__objects_1) \
$(am__objects_14) $(am__objects_1) $(am__objects_1) \
$(am__objects_15)
@@ -404,6 +420,8 @@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+JACK_CFLAGS = @JACK_CFLAGS@
+JACK_LIBS = @JACK_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBICONV = @LIBICONV@
@@ -570,11 +588,14 @@ DIALOGS_HH = \
dialogs/canvasproperties.h \
dialogs/dialog_color.h \
dialogs/dialog_gradient.h \
+ dialogs/dialog_input.h \
dialogs/dialog_keyframe.h \
dialogs/dialog_preview.h \
dialogs/dialog_setup.h \
dialogs/dialog_soundselect.h \
dialogs/dialog_targetparam.h \
+ dialogs/dialog_ffmpegparam.h \
+ dialogs/dialog_spritesheetparam.h \
dialogs/dialog_waypoint.h
DIALOGS_CC = \
@@ -583,16 +604,20 @@ DIALOGS_CC = \
dialogs/canvasproperties.cpp \
dialogs/dialog_color.cpp \
dialogs/dialog_gradient.cpp \
+ dialogs/dialog_input.cpp \
dialogs/dialog_keyframe.cpp \
dialogs/dialog_preview.cpp \
dialogs/dialog_setup.cpp \
dialogs/dialog_soundselect.cpp \
dialogs/dialog_targetparam.cpp \
+ dialogs/dialog_ffmpegparam.cpp \
+ dialogs/dialog_spritesheetparam.cpp \
dialogs/dialog_waypoint.cpp
DIALS_HH = \
dials/zoomdial.h \
dials/framedial.h \
+ dials/jackdial.h \
dials/keyframedial.h \
dials/toggleducksdial.h \
dials/resolutiondial.h
@@ -600,6 +625,7 @@ DIALS_HH = \
DIALS_CC = \
dials/zoomdial.cpp \
dials/framedial.cpp \
+ dials/jackdial.cpp \
dials/keyframedial.cpp \
dials/toggleducksdial.cpp \
dials/resolutiondial.cpp
@@ -619,9 +645,11 @@ DOCKS_HH = \
docks/dock_navigator.h \
docks/dock_params.h \
docks/dock_timetrack.h \
+ docks/dock_toolbox.h \
docks/dockable.h \
docks/dockbook.h \
docks/dockdialog.h \
+ docks/dockdroparea.h \
docks/dockmanager.h
DOCKS_CC = \
@@ -639,9 +667,11 @@ DOCKS_CC = \
docks/dock_navigator.cpp \
docks/dock_params.cpp \
docks/dock_timetrack.cpp \
+ docks/dock_toolbox.cpp \
docks/dockable.cpp \
docks/dockbook.cpp \
docks/dockdialog.cpp \
+ docks/dockdroparea.cpp \
docks/dockmanager.cpp
PALETTE_HH = \
@@ -658,6 +688,7 @@ STATES_HH = \
states/state_bline.h \
states/state_circle.h \
states/state_draw.h \
+ states/state_lasso.h \
states/state_eyedrop.h \
states/state_fill.h \
states/state_gradient.h \
@@ -673,12 +704,14 @@ STATES_HH = \
states/state_stroke.h \
states/state_text.h \
states/state_width.h \
- states/state_zoom.h
+ states/state_zoom.h \
+ states/state_brush.h
STATES_CC = \
states/state_bline.cpp \
states/state_circle.cpp \
states/state_draw.cpp \
+ states/state_lasso.cpp \
states/state_eyedrop.cpp \
states/state_fill.cpp \
states/state_gradient.cpp \
@@ -694,7 +727,8 @@ STATES_CC = \
states/state_stroke.cpp \
states/state_text.cpp \
states/state_width.cpp \
- states/state_zoom.cpp
+ states/state_zoom.cpp \
+ states/state_brush.cpp
TREEVIEW_HH = \
trees/childrentree.h \
@@ -741,6 +775,7 @@ WIDGETS_HH = \
widgets/widget_enum.h \
widgets/widget_filename.h \
widgets/widget_gradient.h \
+ widgets/widget_link.h \
widgets/widget_sound.h \
widgets/widget_time.h \
widgets/widget_timeslider.h \
@@ -749,7 +784,8 @@ WIDGETS_HH = \
widgets/widget_waypoint.h \
widgets/widget_waypointmodel.h \
widgets/widget_keyframe_list.h \
- widgets/widget_bonechooser.h
+ widgets/widget_bonechooser.h \
+ widgets/widget_ruler.h
WIDGETS_CC = \
widgets/widget_canvaschooser.cpp \
@@ -762,6 +798,7 @@ WIDGETS_CC = \
widgets/widget_enum.cpp \
widgets/widget_filename.cpp \
widgets/widget_gradient.cpp \
+ widgets/widget_link.cpp \
widgets/widget_sound.cpp \
widgets/widget_time.cpp \
widgets/widget_timeslider.cpp \
@@ -770,7 +807,8 @@ WIDGETS_CC = \
widgets/widget_waypoint.cpp \
widgets/widget_waypointmodel.cpp \
widgets/widget_keyframe_list.cpp \
- widgets/widget_bonechooser.cpp
+ widgets/widget_bonechooser.cpp \
+ widgets/widget_ruler.cpp
WORKAREARENDERER_HH = \
workarearenderer/renderer_background.h \
@@ -811,6 +849,7 @@ DUCKTRANSFORM_CC = \
duck.cpp
EVENTS_HH = \
+ event_keyboard.h \
event_layerclick.h \
event_mouse.h
@@ -838,9 +877,10 @@ OTHER_HH = \
render.h \
splash.h \
statemanager.h \
- toolbox.h \
valuelink.h \
- workarea.h
+ workarea.h \
+ main_win32.h \
+ mainwindow.h
OTHER_CC = \
adjust_window.cpp \
@@ -862,9 +902,10 @@ OTHER_CC = \
render.cpp \
splash.cpp \
statemanager.cpp \
- toolbox.cpp \
valuelink.cpp \
- workarea.cpp
+ workarea.cpp \
+ main_win32.cpp \
+ mainwindow.cpp
AM_CPPFLAGS = \
-I$(top_srcdir)/src
@@ -881,7 +922,8 @@ synfigstudio_LDADD = \
../synfigapp/libsynfigapp.la \
@SYNFIG_LIBS@ \
@GTKMM_LIBS@ \
- @FMOD_LIBS@
+ @FMOD_LIBS@ \
+ @JACK_LIBS@
synfigstudio_LDFLAGS = \
-dlopen self
@@ -889,6 +931,7 @@ synfigstudio_LDFLAGS = \
synfigstudio_CXXFLAGS = \
@SYNFIG_CFLAGS@ \
@GTKMM_CFLAGS@ \
+ @JACK_CFLAGS@ \
-DIMAGE_DIR=\"$(imagedir)\" \
-DIMAGE_EXT=\"$(imageext)\" \
-DPLUGIN_DIR=\"$(plugindir)\" \
@@ -978,6 +1021,324 @@ clean-binPROGRAMS:
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
echo " rm -f" $$list; \
rm -f $$list
+actionmanagers/$(am__dirstamp):
+ @$(MKDIR_P) actionmanagers
+ @: > actionmanagers/$(am__dirstamp)
+actionmanagers/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) actionmanagers/$(DEPDIR)
+ @: > actionmanagers/$(DEPDIR)/$(am__dirstamp)
+actionmanagers/synfigstudio-groupactionmanager.$(OBJEXT): \
+ actionmanagers/$(am__dirstamp) \
+ actionmanagers/$(DEPDIR)/$(am__dirstamp)
+actionmanagers/synfigstudio-keyframeactionmanager.$(OBJEXT): \
+ actionmanagers/$(am__dirstamp) \
+ actionmanagers/$(DEPDIR)/$(am__dirstamp)
+actionmanagers/synfigstudio-layeractionmanager.$(OBJEXT): \
+ actionmanagers/$(am__dirstamp) \
+ actionmanagers/$(DEPDIR)/$(am__dirstamp)
+cellrenderer/$(am__dirstamp):
+ @$(MKDIR_P) cellrenderer
+ @: > cellrenderer/$(am__dirstamp)
+cellrenderer/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) cellrenderer/$(DEPDIR)
+ @: > cellrenderer/$(DEPDIR)/$(am__dirstamp)
+cellrenderer/synfigstudio-cellrenderer_gradient.$(OBJEXT): \
+ cellrenderer/$(am__dirstamp) \
+ cellrenderer/$(DEPDIR)/$(am__dirstamp)
+cellrenderer/synfigstudio-cellrenderer_time.$(OBJEXT): \
+ cellrenderer/$(am__dirstamp) \
+ cellrenderer/$(DEPDIR)/$(am__dirstamp)
+cellrenderer/synfigstudio-cellrenderer_timetrack.$(OBJEXT): \
+ cellrenderer/$(am__dirstamp) \
+ cellrenderer/$(DEPDIR)/$(am__dirstamp)
+cellrenderer/synfigstudio-cellrenderer_value.$(OBJEXT): \
+ cellrenderer/$(am__dirstamp) \
+ cellrenderer/$(DEPDIR)/$(am__dirstamp)
+dialogs/$(am__dirstamp):
+ @$(MKDIR_P) dialogs
+ @: > dialogs/$(am__dirstamp)
+dialogs/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) dialogs/$(DEPDIR)
+ @: > dialogs/$(DEPDIR)/$(am__dirstamp)
+dialogs/synfigstudio-about.$(OBJEXT): dialogs/$(am__dirstamp) \
+ dialogs/$(DEPDIR)/$(am__dirstamp)
+dialogs/synfigstudio-canvasoptions.$(OBJEXT): dialogs/$(am__dirstamp) \
+ dialogs/$(DEPDIR)/$(am__dirstamp)
+dialogs/synfigstudio-canvasproperties.$(OBJEXT): \
+ dialogs/$(am__dirstamp) dialogs/$(DEPDIR)/$(am__dirstamp)
+dialogs/synfigstudio-dialog_color.$(OBJEXT): dialogs/$(am__dirstamp) \
+ dialogs/$(DEPDIR)/$(am__dirstamp)
+dialogs/synfigstudio-dialog_gradient.$(OBJEXT): \
+ dialogs/$(am__dirstamp) dialogs/$(DEPDIR)/$(am__dirstamp)
+dialogs/synfigstudio-dialog_input.$(OBJEXT): dialogs/$(am__dirstamp) \
+ dialogs/$(DEPDIR)/$(am__dirstamp)
+dialogs/synfigstudio-dialog_keyframe.$(OBJEXT): \
+ dialogs/$(am__dirstamp) dialogs/$(DEPDIR)/$(am__dirstamp)
+dialogs/synfigstudio-dialog_preview.$(OBJEXT): \
+ dialogs/$(am__dirstamp) dialogs/$(DEPDIR)/$(am__dirstamp)
+dialogs/synfigstudio-dialog_setup.$(OBJEXT): dialogs/$(am__dirstamp) \
+ dialogs/$(DEPDIR)/$(am__dirstamp)
+dialogs/synfigstudio-dialog_soundselect.$(OBJEXT): \
+ dialogs/$(am__dirstamp) dialogs/$(DEPDIR)/$(am__dirstamp)
+dialogs/synfigstudio-dialog_targetparam.$(OBJEXT): \
+ dialogs/$(am__dirstamp) dialogs/$(DEPDIR)/$(am__dirstamp)
+dialogs/synfigstudio-dialog_ffmpegparam.$(OBJEXT): \
+ dialogs/$(am__dirstamp) dialogs/$(DEPDIR)/$(am__dirstamp)
+dialogs/synfigstudio-dialog_spritesheetparam.$(OBJEXT): \
+ dialogs/$(am__dirstamp) dialogs/$(DEPDIR)/$(am__dirstamp)
+dialogs/synfigstudio-dialog_waypoint.$(OBJEXT): \
+ dialogs/$(am__dirstamp) dialogs/$(DEPDIR)/$(am__dirstamp)
+dials/$(am__dirstamp):
+ @$(MKDIR_P) dials
+ @: > dials/$(am__dirstamp)
+dials/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) dials/$(DEPDIR)
+ @: > dials/$(DEPDIR)/$(am__dirstamp)
+dials/synfigstudio-zoomdial.$(OBJEXT): dials/$(am__dirstamp) \
+ dials/$(DEPDIR)/$(am__dirstamp)
+dials/synfigstudio-framedial.$(OBJEXT): dials/$(am__dirstamp) \
+ dials/$(DEPDIR)/$(am__dirstamp)
+dials/synfigstudio-jackdial.$(OBJEXT): dials/$(am__dirstamp) \
+ dials/$(DEPDIR)/$(am__dirstamp)
+dials/synfigstudio-keyframedial.$(OBJEXT): dials/$(am__dirstamp) \
+ dials/$(DEPDIR)/$(am__dirstamp)
+dials/synfigstudio-toggleducksdial.$(OBJEXT): dials/$(am__dirstamp) \
+ dials/$(DEPDIR)/$(am__dirstamp)
+dials/synfigstudio-resolutiondial.$(OBJEXT): dials/$(am__dirstamp) \
+ dials/$(DEPDIR)/$(am__dirstamp)
+docks/$(am__dirstamp):
+ @$(MKDIR_P) docks
+ @: > docks/$(am__dirstamp)
+docks/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) docks/$(DEPDIR)
+ @: > docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dialog_tooloptions.$(OBJEXT): \
+ docks/$(am__dirstamp) docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dock_canvases.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dock_canvasspecific.$(OBJEXT): \
+ docks/$(am__dirstamp) docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dock_children.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dock_curves.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dock_history.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dock_info.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dock_keyframes.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dock_layergroups.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dock_layers.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dock_metadata.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dock_navigator.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dock_params.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dock_timetrack.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dock_toolbox.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dockable.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dockbook.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dockdialog.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dockdroparea.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+docks/synfigstudio-dockmanager.$(OBJEXT): docks/$(am__dirstamp) \
+ docks/$(DEPDIR)/$(am__dirstamp)
+modules/mod_palette/$(am__dirstamp):
+ @$(MKDIR_P) modules/mod_palette
+ @: > modules/mod_palette/$(am__dirstamp)
+modules/mod_palette/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) modules/mod_palette/$(DEPDIR)
+ @: > modules/mod_palette/$(DEPDIR)/$(am__dirstamp)
+modules/mod_palette/synfigstudio-dock_palbrowse.$(OBJEXT): \
+ modules/mod_palette/$(am__dirstamp) \
+ modules/mod_palette/$(DEPDIR)/$(am__dirstamp)
+modules/mod_palette/synfigstudio-dock_paledit.$(OBJEXT): \
+ modules/mod_palette/$(am__dirstamp) \
+ modules/mod_palette/$(DEPDIR)/$(am__dirstamp)
+modules/mod_palette/synfigstudio-mod_palette.$(OBJEXT): \
+ modules/mod_palette/$(am__dirstamp) \
+ modules/mod_palette/$(DEPDIR)/$(am__dirstamp)
+modules/$(am__dirstamp):
+ @$(MKDIR_P) modules
+ @: > modules/$(am__dirstamp)
+modules/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) modules/$(DEPDIR)
+ @: > modules/$(DEPDIR)/$(am__dirstamp)
+modules/synfigstudio-module.$(OBJEXT): modules/$(am__dirstamp) \
+ modules/$(DEPDIR)/$(am__dirstamp)
+states/$(am__dirstamp):
+ @$(MKDIR_P) states
+ @: > states/$(am__dirstamp)
+states/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) states/$(DEPDIR)
+ @: > states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_bline.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_circle.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_draw.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_lasso.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_eyedrop.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_fill.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_gradient.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_mirror.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_normal.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_polygon.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_rectangle.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_rotate.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_scale.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_sketch.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_smoothmove.$(OBJEXT): \
+ states/$(am__dirstamp) states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_star.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_stroke.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_text.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_width.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_zoom.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+states/synfigstudio-state_brush.$(OBJEXT): states/$(am__dirstamp) \
+ states/$(DEPDIR)/$(am__dirstamp)
+trees/$(am__dirstamp):
+ @$(MKDIR_P) trees
+ @: > trees/$(am__dirstamp)
+trees/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) trees/$(DEPDIR)
+ @: > trees/$(DEPDIR)/$(am__dirstamp)
+trees/synfigstudio-childrentree.$(OBJEXT): trees/$(am__dirstamp) \
+ trees/$(DEPDIR)/$(am__dirstamp)
+trees/synfigstudio-keyframetree.$(OBJEXT): trees/$(am__dirstamp) \
+ trees/$(DEPDIR)/$(am__dirstamp)
+trees/synfigstudio-layergrouptree.$(OBJEXT): trees/$(am__dirstamp) \
+ trees/$(DEPDIR)/$(am__dirstamp)
+trees/synfigstudio-layertree.$(OBJEXT): trees/$(am__dirstamp) \
+ trees/$(DEPDIR)/$(am__dirstamp)
+trees/synfigstudio-metadatatree.$(OBJEXT): trees/$(am__dirstamp) \
+ trees/$(DEPDIR)/$(am__dirstamp)
+trees/synfigstudio-canvastreestore.$(OBJEXT): trees/$(am__dirstamp) \
+ trees/$(DEPDIR)/$(am__dirstamp)
+trees/synfigstudio-childrentreestore.$(OBJEXT): trees/$(am__dirstamp) \
+ trees/$(DEPDIR)/$(am__dirstamp)
+trees/synfigstudio-historytreestore.$(OBJEXT): trees/$(am__dirstamp) \
+ trees/$(DEPDIR)/$(am__dirstamp)
+trees/synfigstudio-keyframetreestore.$(OBJEXT): trees/$(am__dirstamp) \
+ trees/$(DEPDIR)/$(am__dirstamp)
+trees/synfigstudio-layergrouptreestore.$(OBJEXT): \
+ trees/$(am__dirstamp) trees/$(DEPDIR)/$(am__dirstamp)
+trees/synfigstudio-layerparamtreestore.$(OBJEXT): \
+ trees/$(am__dirstamp) trees/$(DEPDIR)/$(am__dirstamp)
+trees/synfigstudio-layertreestore.$(OBJEXT): trees/$(am__dirstamp) \
+ trees/$(DEPDIR)/$(am__dirstamp)
+trees/synfigstudio-metadatatreestore.$(OBJEXT): trees/$(am__dirstamp) \
+ trees/$(DEPDIR)/$(am__dirstamp)
+widgets/$(am__dirstamp):
+ @$(MKDIR_P) widgets
+ @: > widgets/$(am__dirstamp)
+widgets/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) widgets/$(DEPDIR)
+ @: > widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_canvaschooser.$(OBJEXT): \
+ widgets/$(am__dirstamp) widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_color.$(OBJEXT): widgets/$(am__dirstamp) \
+ widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_coloredit.$(OBJEXT): \
+ widgets/$(am__dirstamp) widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_compselect.$(OBJEXT): \
+ widgets/$(am__dirstamp) widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_curves.$(OBJEXT): widgets/$(am__dirstamp) \
+ widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_defaults.$(OBJEXT): \
+ widgets/$(am__dirstamp) widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_distance.$(OBJEXT): \
+ widgets/$(am__dirstamp) widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_enum.$(OBJEXT): widgets/$(am__dirstamp) \
+ widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_filename.$(OBJEXT): \
+ widgets/$(am__dirstamp) widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_gradient.$(OBJEXT): \
+ widgets/$(am__dirstamp) widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_link.$(OBJEXT): widgets/$(am__dirstamp) \
+ widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_sound.$(OBJEXT): widgets/$(am__dirstamp) \
+ widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_time.$(OBJEXT): widgets/$(am__dirstamp) \
+ widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_timeslider.$(OBJEXT): \
+ widgets/$(am__dirstamp) widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_value.$(OBJEXT): widgets/$(am__dirstamp) \
+ widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_vector.$(OBJEXT): widgets/$(am__dirstamp) \
+ widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_waypoint.$(OBJEXT): \
+ widgets/$(am__dirstamp) widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_waypointmodel.$(OBJEXT): \
+ widgets/$(am__dirstamp) widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_keyframe_list.$(OBJEXT): \
+ widgets/$(am__dirstamp) widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_bonechooser.$(OBJEXT): \
+ widgets/$(am__dirstamp) widgets/$(DEPDIR)/$(am__dirstamp)
+widgets/synfigstudio-widget_ruler.$(OBJEXT): widgets/$(am__dirstamp) \
+ widgets/$(DEPDIR)/$(am__dirstamp)
+workarearenderer/$(am__dirstamp):
+ @$(MKDIR_P) workarearenderer
+ @: > workarearenderer/$(am__dirstamp)
+workarearenderer/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) workarearenderer/$(DEPDIR)
+ @: > workarearenderer/$(DEPDIR)/$(am__dirstamp)
+workarearenderer/synfigstudio-renderer_background.$(OBJEXT): \
+ workarearenderer/$(am__dirstamp) \
+ workarearenderer/$(DEPDIR)/$(am__dirstamp)
+workarearenderer/synfigstudio-renderer_bbox.$(OBJEXT): \
+ workarearenderer/$(am__dirstamp) \
+ workarearenderer/$(DEPDIR)/$(am__dirstamp)
+workarearenderer/synfigstudio-renderer_canvas.$(OBJEXT): \
+ workarearenderer/$(am__dirstamp) \
+ workarearenderer/$(DEPDIR)/$(am__dirstamp)
+workarearenderer/synfigstudio-renderer_dragbox.$(OBJEXT): \
+ workarearenderer/$(am__dirstamp) \
+ workarearenderer/$(DEPDIR)/$(am__dirstamp)
+workarearenderer/synfigstudio-renderer_ducks.$(OBJEXT): \
+ workarearenderer/$(am__dirstamp) \
+ workarearenderer/$(DEPDIR)/$(am__dirstamp)
+workarearenderer/synfigstudio-renderer_grid.$(OBJEXT): \
+ workarearenderer/$(am__dirstamp) \
+ workarearenderer/$(DEPDIR)/$(am__dirstamp)
+workarearenderer/synfigstudio-renderer_guides.$(OBJEXT): \
+ workarearenderer/$(am__dirstamp) \
+ workarearenderer/$(DEPDIR)/$(am__dirstamp)
+workarearenderer/synfigstudio-renderer_timecode.$(OBJEXT): \
+ workarearenderer/$(am__dirstamp) \
+ workarearenderer/$(DEPDIR)/$(am__dirstamp)
+workarearenderer/synfigstudio-renderer_bonesetup.$(OBJEXT): \
+ workarearenderer/$(am__dirstamp) \
+ workarearenderer/$(DEPDIR)/$(am__dirstamp)
+workarearenderer/synfigstudio-workarearenderer.$(OBJEXT): \
+ workarearenderer/$(am__dirstamp) \
+ workarearenderer/$(DEPDIR)/$(am__dirstamp)
synfigstudio$(EXEEXT): $(synfigstudio_OBJECTS) $(synfigstudio_DEPENDENCIES) $(EXTRA_synfigstudio_DEPENDENCIES)
@rm -f synfigstudio$(EXEEXT)
@@ -985,158 +1346,183 @@ synfigstudio$(EXEEXT): $(synfigstudio_OBJECTS) $(synfigstudio_DEPENDENCIES) $(EX
mostlyclean-compile:
-rm -f *.$(OBJEXT)
+ -rm -f actionmanagers/*.$(OBJEXT)
+ -rm -f cellrenderer/*.$(OBJEXT)
+ -rm -f dialogs/*.$(OBJEXT)
+ -rm -f dials/*.$(OBJEXT)
+ -rm -f docks/*.$(OBJEXT)
+ -rm -f modules/*.$(OBJEXT)
+ -rm -f modules/mod_palette/*.$(OBJEXT)
+ -rm -f states/*.$(OBJEXT)
+ -rm -f trees/*.$(OBJEXT)
+ -rm -f widgets/*.$(OBJEXT)
+ -rm -f workarearenderer/*.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-about.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-adjust_window.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-app.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-asyncrenderer.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-audiocontainer.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-autorecover.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-canvasoptions.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-canvasproperties.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-canvastreestore.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-canvasview.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-cellrenderer_gradient.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-cellrenderer_time.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-cellrenderer_timetrack.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-cellrenderer_value.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-childrentree.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-childrentreestore.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-devicetracker.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dialog_color.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dialog_gradient.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dialog_keyframe.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dialog_preview.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dialog_setup.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dialog_soundselect.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dialog_targetparam.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dialog_tooloptions.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dialog_waypoint.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dialogsettings.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_canvases.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_canvasspecific.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_children.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_curves.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_history.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_info.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_keyframes.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_layergroups.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_layers.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_metadata.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_navigator.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_palbrowse.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_paledit.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_params.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dock_timetrack.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dockable.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dockbook.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dockdialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-dockmanager.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-duck.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-duckmatic.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-framedial.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-groupactionmanager.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-historytreestore.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-iconcontroller.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-instance.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-ipc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-keyframeactionmanager.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-keyframedial.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-keyframetree.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-keyframetreestore.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-keymapsettings.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-layeractionmanager.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-layergrouptree.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-layergrouptreestore.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-layerparamtreestore.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-layertree.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-layertreestore.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-main.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-metadatatree.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-metadatatreestore.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-mod_palette.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-module.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-main_win32.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-mainwindow.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-onemoment.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-preview.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-renddesc.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-render.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-renderer_background.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-renderer_bbox.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-renderer_bonesetup.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-renderer_canvas.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-renderer_dragbox.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-renderer_ducks.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-renderer_grid.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-renderer_guides.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-renderer_timecode.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-resolutiondial.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-splash.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_bline.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_circle.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_draw.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_eyedrop.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_fill.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_gradient.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_mirror.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_normal.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_polygon.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_rectangle.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_rotate.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_scale.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_sketch.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_smoothmove.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_star.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_stroke.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_text.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_width.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-state_zoom.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-statemanager.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-toggleducksdial.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-toolbox.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-valuelink.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_bonechooser.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_canvaschooser.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_color.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_coloredit.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_compselect.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_curves.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_defaults.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_distance.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_enum.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_filename.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_gradient.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_keyframe_list.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_sound.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_time.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_timeslider.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_value.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_vector.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_waypoint.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-widget_waypointmodel.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-workarea.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-workarearenderer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/synfigstudio-zoomdial.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actionmanagers/$(DEPDIR)/synfigstudio-groupactionmanager.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actionmanagers/$(DEPDIR)/synfigstudio-keyframeactionmanager.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actionmanagers/$(DEPDIR)/synfigstudio-layeractionmanager.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_gradient.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_time.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_timetrack.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_value.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dialogs/$(DEPDIR)/synfigstudio-about.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dialogs/$(DEPDIR)/synfigstudio-canvasoptions.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dialogs/$(DEPDIR)/synfigstudio-canvasproperties.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dialogs/$(DEPDIR)/synfigstudio-dialog_color.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dialogs/$(DEPDIR)/synfigstudio-dialog_ffmpegparam.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dialogs/$(DEPDIR)/synfigstudio-dialog_gradient.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dialogs/$(DEPDIR)/synfigstudio-dialog_input.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dialogs/$(DEPDIR)/synfigstudio-dialog_keyframe.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dialogs/$(DEPDIR)/synfigstudio-dialog_preview.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dialogs/$(DEPDIR)/synfigstudio-dialog_setup.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dialogs/$(DEPDIR)/synfigstudio-dialog_soundselect.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dialogs/$(DEPDIR)/synfigstudio-dialog_spritesheetparam.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dialogs/$(DEPDIR)/synfigstudio-dialog_targetparam.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dialogs/$(DEPDIR)/synfigstudio-dialog_waypoint.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dials/$(DEPDIR)/synfigstudio-framedial.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dials/$(DEPDIR)/synfigstudio-jackdial.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dials/$(DEPDIR)/synfigstudio-keyframedial.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dials/$(DEPDIR)/synfigstudio-resolutiondial.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dials/$(DEPDIR)/synfigstudio-toggleducksdial.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at dials/$(DEPDIR)/synfigstudio-zoomdial.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dialog_tooloptions.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dock_canvases.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dock_canvasspecific.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dock_children.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dock_curves.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dock_history.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dock_info.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dock_keyframes.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dock_layergroups.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dock_layers.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dock_metadata.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dock_navigator.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dock_params.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dock_timetrack.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dock_toolbox.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dockable.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dockbook.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dockdialog.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dockdroparea.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at docks/$(DEPDIR)/synfigstudio-dockmanager.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at modules/$(DEPDIR)/synfigstudio-module.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at modules/mod_palette/$(DEPDIR)/synfigstudio-dock_palbrowse.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at modules/mod_palette/$(DEPDIR)/synfigstudio-dock_paledit.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at modules/mod_palette/$(DEPDIR)/synfigstudio-mod_palette.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_bline.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_brush.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_circle.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_draw.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_eyedrop.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_fill.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_gradient.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_lasso.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_mirror.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_normal.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_polygon.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_rectangle.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_rotate.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_scale.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_sketch.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_smoothmove.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_star.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_stroke.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_text.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_width.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at states/$(DEPDIR)/synfigstudio-state_zoom.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at trees/$(DEPDIR)/synfigstudio-canvastreestore.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at trees/$(DEPDIR)/synfigstudio-childrentree.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at trees/$(DEPDIR)/synfigstudio-childrentreestore.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at trees/$(DEPDIR)/synfigstudio-historytreestore.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at trees/$(DEPDIR)/synfigstudio-keyframetree.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at trees/$(DEPDIR)/synfigstudio-keyframetreestore.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at trees/$(DEPDIR)/synfigstudio-layergrouptree.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at trees/$(DEPDIR)/synfigstudio-layergrouptreestore.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at trees/$(DEPDIR)/synfigstudio-layerparamtreestore.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at trees/$(DEPDIR)/synfigstudio-layertree.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at trees/$(DEPDIR)/synfigstudio-layertreestore.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at trees/$(DEPDIR)/synfigstudio-metadatatree.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at trees/$(DEPDIR)/synfigstudio-metadatatreestore.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_bonechooser.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_canvaschooser.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_color.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_coloredit.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_compselect.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_curves.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_defaults.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_distance.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_enum.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_filename.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_gradient.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_keyframe_list.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_link.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_ruler.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_sound.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_time.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_timeslider.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_value.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_vector.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_waypoint.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at widgets/$(DEPDIR)/synfigstudio-widget_waypointmodel.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at workarearenderer/$(DEPDIR)/synfigstudio-renderer_background.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at workarearenderer/$(DEPDIR)/synfigstudio-renderer_bbox.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at workarearenderer/$(DEPDIR)/synfigstudio-renderer_bonesetup.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at workarearenderer/$(DEPDIR)/synfigstudio-renderer_canvas.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at workarearenderer/$(DEPDIR)/synfigstudio-renderer_dragbox.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at workarearenderer/$(DEPDIR)/synfigstudio-renderer_ducks.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at workarearenderer/$(DEPDIR)/synfigstudio-renderer_grid.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at workarearenderer/$(DEPDIR)/synfigstudio-renderer_guides.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at workarearenderer/$(DEPDIR)/synfigstudio-renderer_timecode.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at workarearenderer/$(DEPDIR)/synfigstudio-workarearenderer.Po at am__quote@
.cpp.o:
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
+ at am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+ at 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 at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
.cpp.obj:
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
+ at am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
+ at 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 at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.cpp.lo:
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
+ at am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+ at 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 at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
@@ -1155,1489 +1541,1629 @@ synfigstudio-main.obj: main.cpp
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-main.obj `if test -f 'main.cpp'; then $(CYGPATH_W) 'main.cpp'; else $(CYGPATH_W) '$(srcdir)/main.cpp'; fi`
-synfigstudio-groupactionmanager.o: actionmanagers/groupactionmanager.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-groupactionmanager.o -MD -MP -MF $(DEPDIR)/synfigstudio-groupactionmanager.Tpo -c -o synfigstudio-groupactionmanager.o `test -f 'actionmanagers/groupactionmanager.cpp' || echo '$(srcdir)/'`actionmanagers/groupactionmanager.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-groupactionmanager.Tpo $(DEPDIR)/synfigstudio-groupactionmanager.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actionmanagers/groupactionmanager.cpp' object='synfigstudio-groupactionmanager.o' libtool=no @AMDEPBACKSLASH@
+actionmanagers/synfigstudio-groupactionmanager.o: actionmanagers/groupactionmanager.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT actionmanagers/synfigstudio-groupactionmanager.o -MD -MP -MF actionmanagers/$(DEPDIR)/synfigstudio-groupactionmanager.Tpo -c -o actionmanagers/synfigstudio-groupactionmanager.o `test -f 'actionmanagers/groupactionmanager.cpp' || echo '$(srcdir)/'`actionmanagers/groupactionmanager.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actionmanagers/$(DEPDIR)/synfigstudio-groupactionmanager.Tpo actionmanagers/$(DEPDIR)/synfigstudio-groupactionmanager.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actionmanagers/groupactionmanager.cpp' object='actionmanagers/synfigstudio-groupactionmanager.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-groupactionmanager.o `test -f 'actionmanagers/groupactionmanager.cpp' || echo '$(srcdir)/'`actionmanagers/groupactionmanager.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o actionmanagers/synfigstudio-groupactionmanager.o `test -f 'actionmanagers/groupactionmanager.cpp' || echo '$(srcdir)/'`actionmanagers/groupactionmanager.cpp
-synfigstudio-groupactionmanager.obj: actionmanagers/groupactionmanager.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-groupactionmanager.obj -MD -MP -MF $(DEPDIR)/synfigstudio-groupactionmanager.Tpo -c -o synfigstudio-groupactionmanager.obj `if test -f 'actionmanagers/groupactionmanager.cpp'; then $(CYGPATH_W) 'actionmanagers/groupactionmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/actionmanagers/groupactionmanager.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-groupactionmanager.Tpo $(DEPDIR)/synfigstudio-groupactionmanager.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actionmanagers/groupactionmanager.cpp' object='synfigstudio-groupactionmanager.obj' libtool=no @AMDEPBACKSLASH@
+actionmanagers/synfigstudio-groupactionmanager.obj: actionmanagers/groupactionmanager.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT actionmanagers/synfigstudio-groupactionmanager.obj -MD -MP -MF actionmanagers/$(DEPDIR)/synfigstudio-groupactionmanager.Tpo -c -o actionmanagers/synfigstudio-groupactionmanager.obj `if test -f 'actionmanagers/groupactionmanager.cpp'; then $(CYGPATH_W) 'actionmanagers/groupactionmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/actionmanagers/groupactionmanager.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actionmanagers/$(DEPDIR)/synfigstudio-groupactionmanager.Tpo actionmanagers/$(DEPDIR)/synfigstudio-groupactionmanager.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actionmanagers/groupactionmanager.cpp' object='actionmanagers/synfigstudio-groupactionmanager.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-groupactionmanager.obj `if test -f 'actionmanagers/groupactionmanager.cpp'; then $(CYGPATH_W) 'actionmanagers/groupactionmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/actionmanagers/groupactionmanager.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o actionmanagers/synfigstudio-groupactionmanager.obj `if test -f 'actionmanagers/groupactionmanager.cpp'; then $(CYGPATH_W) 'actionmanagers/groupactionmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/actionmanagers/groupactionmanager.cpp'; fi`
-synfigstudio-keyframeactionmanager.o: actionmanagers/keyframeactionmanager.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-keyframeactionmanager.o -MD -MP -MF $(DEPDIR)/synfigstudio-keyframeactionmanager.Tpo -c -o synfigstudio-keyframeactionmanager.o `test -f 'actionmanagers/keyframeactionmanager.cpp' || echo '$(srcdir)/'`actionmanagers/keyframeactionmanager.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-keyframeactionmanager.Tpo $(DEPDIR)/synfigstudio-keyframeactionmanager.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actionmanagers/keyframeactionmanager.cpp' object='synfigstudio-keyframeactionmanager.o' libtool=no @AMDEPBACKSLASH@
+actionmanagers/synfigstudio-keyframeactionmanager.o: actionmanagers/keyframeactionmanager.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT actionmanagers/synfigstudio-keyframeactionmanager.o -MD -MP -MF actionmanagers/$(DEPDIR)/synfigstudio-keyframeactionmanager.Tpo -c -o actionmanagers/synfigstudio-keyframeactionmanager.o `test -f 'actionmanagers/keyframeactionmanager.cpp' || echo '$(srcdir)/'`actionmanagers/keyframeactionmanager.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actionmanagers/$(DEPDIR)/synfigstudio-keyframeactionmanager.Tpo actionmanagers/$(DEPDIR)/synfigstudio-keyframeactionmanager.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actionmanagers/keyframeactionmanager.cpp' object='actionmanagers/synfigstudio-keyframeactionmanager.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-keyframeactionmanager.o `test -f 'actionmanagers/keyframeactionmanager.cpp' || echo '$(srcdir)/'`actionmanagers/keyframeactionmanager.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o actionmanagers/synfigstudio-keyframeactionmanager.o `test -f 'actionmanagers/keyframeactionmanager.cpp' || echo '$(srcdir)/'`actionmanagers/keyframeactionmanager.cpp
-synfigstudio-keyframeactionmanager.obj: actionmanagers/keyframeactionmanager.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-keyframeactionmanager.obj -MD -MP -MF $(DEPDIR)/synfigstudio-keyframeactionmanager.Tpo -c -o synfigstudio-keyframeactionmanager.obj `if test -f 'actionmanagers/keyframeactionmanager.cpp'; then $(CYGPATH_W) 'actionmanagers/keyframeactionmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/actionmanagers/keyframeactionmanager.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-keyframeactionmanager.Tpo $(DEPDIR)/synfigstudio-keyframeactionmanager.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actionmanagers/keyframeactionmanager.cpp' object='synfigstudio-keyframeactionmanager.obj' libtool=no @AMDEPBACKSLASH@
+actionmanagers/synfigstudio-keyframeactionmanager.obj: actionmanagers/keyframeactionmanager.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT actionmanagers/synfigstudio-keyframeactionmanager.obj -MD -MP -MF actionmanagers/$(DEPDIR)/synfigstudio-keyframeactionmanager.Tpo -c -o actionmanagers/synfigstudio-keyframeactionmanager.obj `if test -f 'actionmanagers/keyframeactionmanager.cpp'; then $(CYGPATH_W) 'actionmanagers/keyframeactionmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/actionmanagers/keyframeactionmanager.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actionmanagers/$(DEPDIR)/synfigstudio-keyframeactionmanager.Tpo actionmanagers/$(DEPDIR)/synfigstudio-keyframeactionmanager.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actionmanagers/keyframeactionmanager.cpp' object='actionmanagers/synfigstudio-keyframeactionmanager.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-keyframeactionmanager.obj `if test -f 'actionmanagers/keyframeactionmanager.cpp'; then $(CYGPATH_W) 'actionmanagers/keyframeactionmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/actionmanagers/keyframeactionmanager.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o actionmanagers/synfigstudio-keyframeactionmanager.obj `if test -f 'actionmanagers/keyframeactionmanager.cpp'; then $(CYGPATH_W) 'actionmanagers/keyframeactionmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/actionmanagers/keyframeactionmanager.cpp'; fi`
-synfigstudio-layeractionmanager.o: actionmanagers/layeractionmanager.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-layeractionmanager.o -MD -MP -MF $(DEPDIR)/synfigstudio-layeractionmanager.Tpo -c -o synfigstudio-layeractionmanager.o `test -f 'actionmanagers/layeractionmanager.cpp' || echo '$(srcdir)/'`actionmanagers/layeractionmanager.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-layeractionmanager.Tpo $(DEPDIR)/synfigstudio-layeractionmanager.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actionmanagers/layeractionmanager.cpp' object='synfigstudio-layeractionmanager.o' libtool=no @AMDEPBACKSLASH@
+actionmanagers/synfigstudio-layeractionmanager.o: actionmanagers/layeractionmanager.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT actionmanagers/synfigstudio-layeractionmanager.o -MD -MP -MF actionmanagers/$(DEPDIR)/synfigstudio-layeractionmanager.Tpo -c -o actionmanagers/synfigstudio-layeractionmanager.o `test -f 'actionmanagers/layeractionmanager.cpp' || echo '$(srcdir)/'`actionmanagers/layeractionmanager.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actionmanagers/$(DEPDIR)/synfigstudio-layeractionmanager.Tpo actionmanagers/$(DEPDIR)/synfigstudio-layeractionmanager.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actionmanagers/layeractionmanager.cpp' object='actionmanagers/synfigstudio-layeractionmanager.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-layeractionmanager.o `test -f 'actionmanagers/layeractionmanager.cpp' || echo '$(srcdir)/'`actionmanagers/layeractionmanager.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o actionmanagers/synfigstudio-layeractionmanager.o `test -f 'actionmanagers/layeractionmanager.cpp' || echo '$(srcdir)/'`actionmanagers/layeractionmanager.cpp
-synfigstudio-layeractionmanager.obj: actionmanagers/layeractionmanager.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-layeractionmanager.obj -MD -MP -MF $(DEPDIR)/synfigstudio-layeractionmanager.Tpo -c -o synfigstudio-layeractionmanager.obj `if test -f 'actionmanagers/layeractionmanager.cpp'; then $(CYGPATH_W) 'actionmanagers/layeractionmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/actionmanagers/layeractionmanager.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-layeractionmanager.Tpo $(DEPDIR)/synfigstudio-layeractionmanager.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actionmanagers/layeractionmanager.cpp' object='synfigstudio-layeractionmanager.obj' libtool=no @AMDEPBACKSLASH@
+actionmanagers/synfigstudio-layeractionmanager.obj: actionmanagers/layeractionmanager.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT actionmanagers/synfigstudio-layeractionmanager.obj -MD -MP -MF actionmanagers/$(DEPDIR)/synfigstudio-layeractionmanager.Tpo -c -o actionmanagers/synfigstudio-layeractionmanager.obj `if test -f 'actionmanagers/layeractionmanager.cpp'; then $(CYGPATH_W) 'actionmanagers/layeractionmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/actionmanagers/layeractionmanager.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actionmanagers/$(DEPDIR)/synfigstudio-layeractionmanager.Tpo actionmanagers/$(DEPDIR)/synfigstudio-layeractionmanager.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actionmanagers/layeractionmanager.cpp' object='actionmanagers/synfigstudio-layeractionmanager.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-layeractionmanager.obj `if test -f 'actionmanagers/layeractionmanager.cpp'; then $(CYGPATH_W) 'actionmanagers/layeractionmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/actionmanagers/layeractionmanager.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o actionmanagers/synfigstudio-layeractionmanager.obj `if test -f 'actionmanagers/layeractionmanager.cpp'; then $(CYGPATH_W) 'actionmanagers/layeractionmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/actionmanagers/layeractionmanager.cpp'; fi`
-synfigstudio-cellrenderer_gradient.o: cellrenderer/cellrenderer_gradient.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-cellrenderer_gradient.o -MD -MP -MF $(DEPDIR)/synfigstudio-cellrenderer_gradient.Tpo -c -o synfigstudio-cellrenderer_gradient.o `test -f 'cellrenderer/cellrenderer_gradient.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_gradient.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-cellrenderer_gradient.Tpo $(DEPDIR)/synfigstudio-cellrenderer_gradient.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_gradient.cpp' object='synfigstudio-cellrenderer_gradient.o' libtool=no @AMDEPBACKSLASH@
+cellrenderer/synfigstudio-cellrenderer_gradient.o: cellrenderer/cellrenderer_gradient.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT cellrenderer/synfigstudio-cellrenderer_gradient.o -MD -MP -MF cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_gradient.Tpo -c -o cellrenderer/synfigstudio-cellrenderer_gradient.o `test -f 'cellrenderer/cellrenderer_gradient.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_gradient.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_gradient.Tpo cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_gradient.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_gradient.cpp' object='cellrenderer/synfigstudio-cellrenderer_gradient.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-cellrenderer_gradient.o `test -f 'cellrenderer/cellrenderer_gradient.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_gradient.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o cellrenderer/synfigstudio-cellrenderer_gradient.o `test -f 'cellrenderer/cellrenderer_gradient.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_gradient.cpp
-synfigstudio-cellrenderer_gradient.obj: cellrenderer/cellrenderer_gradient.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-cellrenderer_gradient.obj -MD -MP -MF $(DEPDIR)/synfigstudio-cellrenderer_gradient.Tpo -c -o synfigstudio-cellrenderer_gradient.obj `if test -f 'cellrenderer/cellrenderer_gradient.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_gradient.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-cellrenderer_gradient.Tpo $(DEPDIR)/synfigstudio-cellrenderer_gradient.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_gradient.cpp' object='synfigstudio-cellrenderer_gradient.obj' libtool=no @AMDEPBACKSLASH@
+cellrenderer/synfigstudio-cellrenderer_gradient.obj: cellrenderer/cellrenderer_gradient.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT cellrenderer/synfigstudio-cellrenderer_gradient.obj -MD -MP -MF cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_gradient.Tpo -c -o cellrenderer/synfigstudio-cellrenderer_gradient.obj `if test -f 'cellrenderer/cellrenderer_gradient.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_gradient.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_gradient.Tpo cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_gradient.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_gradient.cpp' object='cellrenderer/synfigstudio-cellrenderer_gradient.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-cellrenderer_gradient.obj `if test -f 'cellrenderer/cellrenderer_gradient.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_gradient.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o cellrenderer/synfigstudio-cellrenderer_gradient.obj `if test -f 'cellrenderer/cellrenderer_gradient.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_gradient.cpp'; fi`
-synfigstudio-cellrenderer_time.o: cellrenderer/cellrenderer_time.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-cellrenderer_time.o -MD -MP -MF $(DEPDIR)/synfigstudio-cellrenderer_time.Tpo -c -o synfigstudio-cellrenderer_time.o `test -f 'cellrenderer/cellrenderer_time.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_time.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-cellrenderer_time.Tpo $(DEPDIR)/synfigstudio-cellrenderer_time.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_time.cpp' object='synfigstudio-cellrenderer_time.o' libtool=no @AMDEPBACKSLASH@
+cellrenderer/synfigstudio-cellrenderer_time.o: cellrenderer/cellrenderer_time.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT cellrenderer/synfigstudio-cellrenderer_time.o -MD -MP -MF cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_time.Tpo -c -o cellrenderer/synfigstudio-cellrenderer_time.o `test -f 'cellrenderer/cellrenderer_time.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_time.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_time.Tpo cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_time.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_time.cpp' object='cellrenderer/synfigstudio-cellrenderer_time.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-cellrenderer_time.o `test -f 'cellrenderer/cellrenderer_time.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_time.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o cellrenderer/synfigstudio-cellrenderer_time.o `test -f 'cellrenderer/cellrenderer_time.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_time.cpp
-synfigstudio-cellrenderer_time.obj: cellrenderer/cellrenderer_time.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-cellrenderer_time.obj -MD -MP -MF $(DEPDIR)/synfigstudio-cellrenderer_time.Tpo -c -o synfigstudio-cellrenderer_time.obj `if test -f 'cellrenderer/cellrenderer_time.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_time.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_time.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-cellrenderer_time.Tpo $(DEPDIR)/synfigstudio-cellrenderer_time.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_time.cpp' object='synfigstudio-cellrenderer_time.obj' libtool=no @AMDEPBACKSLASH@
+cellrenderer/synfigstudio-cellrenderer_time.obj: cellrenderer/cellrenderer_time.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT cellrenderer/synfigstudio-cellrenderer_time.obj -MD -MP -MF cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_time.Tpo -c -o cellrenderer/synfigstudio-cellrenderer_time.obj `if test -f 'cellrenderer/cellrenderer_time.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_time.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_time.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_time.Tpo cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_time.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_time.cpp' object='cellrenderer/synfigstudio-cellrenderer_time.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-cellrenderer_time.obj `if test -f 'cellrenderer/cellrenderer_time.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_time.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_time.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o cellrenderer/synfigstudio-cellrenderer_time.obj `if test -f 'cellrenderer/cellrenderer_time.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_time.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_time.cpp'; fi`
-synfigstudio-cellrenderer_timetrack.o: cellrenderer/cellrenderer_timetrack.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-cellrenderer_timetrack.o -MD -MP -MF $(DEPDIR)/synfigstudio-cellrenderer_timetrack.Tpo -c -o synfigstudio-cellrenderer_timetrack.o `test -f 'cellrenderer/cellrenderer_timetrack.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_timetrack.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-cellrenderer_timetrack.Tpo $(DEPDIR)/synfigstudio-cellrenderer_timetrack.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_timetrack.cpp' object='synfigstudio-cellrenderer_timetrack.o' libtool=no @AMDEPBACKSLASH@
+cellrenderer/synfigstudio-cellrenderer_timetrack.o: cellrenderer/cellrenderer_timetrack.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT cellrenderer/synfigstudio-cellrenderer_timetrack.o -MD -MP -MF cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_timetrack.Tpo -c -o cellrenderer/synfigstudio-cellrenderer_timetrack.o `test -f 'cellrenderer/cellrenderer_timetrack.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_timetrack.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_timetrack.Tpo cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_timetrack.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_timetrack.cpp' object='cellrenderer/synfigstudio-cellrenderer_timetrack.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-cellrenderer_timetrack.o `test -f 'cellrenderer/cellrenderer_timetrack.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_timetrack.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o cellrenderer/synfigstudio-cellrenderer_timetrack.o `test -f 'cellrenderer/cellrenderer_timetrack.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_timetrack.cpp
-synfigstudio-cellrenderer_timetrack.obj: cellrenderer/cellrenderer_timetrack.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-cellrenderer_timetrack.obj -MD -MP -MF $(DEPDIR)/synfigstudio-cellrenderer_timetrack.Tpo -c -o synfigstudio-cellrenderer_timetrack.obj `if test -f 'cellrenderer/cellrenderer_timetrack.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_timetrack.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_timetrack.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-cellrenderer_timetrack.Tpo $(DEPDIR)/synfigstudio-cellrenderer_timetrack.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_timetrack.cpp' object='synfigstudio-cellrenderer_timetrack.obj' libtool=no @AMDEPBACKSLASH@
+cellrenderer/synfigstudio-cellrenderer_timetrack.obj: cellrenderer/cellrenderer_timetrack.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT cellrenderer/synfigstudio-cellrenderer_timetrack.obj -MD -MP -MF cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_timetrack.Tpo -c -o cellrenderer/synfigstudio-cellrenderer_timetrack.obj `if test -f 'cellrenderer/cellrenderer_timetrack.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_timetrack.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_timetrack.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_timetrack.Tpo cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_timetrack.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_timetrack.cpp' object='cellrenderer/synfigstudio-cellrenderer_timetrack.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-cellrenderer_timetrack.obj `if test -f 'cellrenderer/cellrenderer_timetrack.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_timetrack.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_timetrack.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o cellrenderer/synfigstudio-cellrenderer_timetrack.obj `if test -f 'cellrenderer/cellrenderer_timetrack.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_timetrack.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_timetrack.cpp'; fi`
-synfigstudio-cellrenderer_value.o: cellrenderer/cellrenderer_value.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-cellrenderer_value.o -MD -MP -MF $(DEPDIR)/synfigstudio-cellrenderer_value.Tpo -c -o synfigstudio-cellrenderer_value.o `test -f 'cellrenderer/cellrenderer_value.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_value.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-cellrenderer_value.Tpo $(DEPDIR)/synfigstudio-cellrenderer_value.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_value.cpp' object='synfigstudio-cellrenderer_value.o' libtool=no @AMDEPBACKSLASH@
+cellrenderer/synfigstudio-cellrenderer_value.o: cellrenderer/cellrenderer_value.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT cellrenderer/synfigstudio-cellrenderer_value.o -MD -MP -MF cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_value.Tpo -c -o cellrenderer/synfigstudio-cellrenderer_value.o `test -f 'cellrenderer/cellrenderer_value.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_value.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_value.Tpo cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_value.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_value.cpp' object='cellrenderer/synfigstudio-cellrenderer_value.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-cellrenderer_value.o `test -f 'cellrenderer/cellrenderer_value.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_value.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o cellrenderer/synfigstudio-cellrenderer_value.o `test -f 'cellrenderer/cellrenderer_value.cpp' || echo '$(srcdir)/'`cellrenderer/cellrenderer_value.cpp
-synfigstudio-cellrenderer_value.obj: cellrenderer/cellrenderer_value.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-cellrenderer_value.obj -MD -MP -MF $(DEPDIR)/synfigstudio-cellrenderer_value.Tpo -c -o synfigstudio-cellrenderer_value.obj `if test -f 'cellrenderer/cellrenderer_value.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_value.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_value.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-cellrenderer_value.Tpo $(DEPDIR)/synfigstudio-cellrenderer_value.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_value.cpp' object='synfigstudio-cellrenderer_value.obj' libtool=no @AMDEPBACKSLASH@
+cellrenderer/synfigstudio-cellrenderer_value.obj: cellrenderer/cellrenderer_value.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT cellrenderer/synfigstudio-cellrenderer_value.obj -MD -MP -MF cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_value.Tpo -c -o cellrenderer/synfigstudio-cellrenderer_value.obj `if test -f 'cellrenderer/cellrenderer_value.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_value.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_value.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_value.Tpo cellrenderer/$(DEPDIR)/synfigstudio-cellrenderer_value.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='cellrenderer/cellrenderer_value.cpp' object='cellrenderer/synfigstudio-cellrenderer_value.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-cellrenderer_value.obj `if test -f 'cellrenderer/cellrenderer_value.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_value.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_value.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o cellrenderer/synfigstudio-cellrenderer_value.obj `if test -f 'cellrenderer/cellrenderer_value.cpp'; then $(CYGPATH_W) 'cellrenderer/cellrenderer_value.cpp'; else $(CYGPATH_W) '$(srcdir)/cellrenderer/cellrenderer_value.cpp'; fi`
-synfigstudio-about.o: dialogs/about.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-about.o -MD -MP -MF $(DEPDIR)/synfigstudio-about.Tpo -c -o synfigstudio-about.o `test -f 'dialogs/about.cpp' || echo '$(srcdir)/'`dialogs/about.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-about.Tpo $(DEPDIR)/synfigstudio-about.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/about.cpp' object='synfigstudio-about.o' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-about.o: dialogs/about.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-about.o -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-about.Tpo -c -o dialogs/synfigstudio-about.o `test -f 'dialogs/about.cpp' || echo '$(srcdir)/'`dialogs/about.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-about.Tpo dialogs/$(DEPDIR)/synfigstudio-about.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/about.cpp' object='dialogs/synfigstudio-about.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-about.o `test -f 'dialogs/about.cpp' || echo '$(srcdir)/'`dialogs/about.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-about.o `test -f 'dialogs/about.cpp' || echo '$(srcdir)/'`dialogs/about.cpp
-synfigstudio-about.obj: dialogs/about.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-about.obj -MD -MP -MF $(DEPDIR)/synfigstudio-about.Tpo -c -o synfigstudio-about.obj `if test -f 'dialogs/about.cpp'; then $(CYGPATH_W) 'dialogs/about.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/about.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-about.Tpo $(DEPDIR)/synfigstudio-about.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/about.cpp' object='synfigstudio-about.obj' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-about.obj: dialogs/about.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-about.obj -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-about.Tpo -c -o dialogs/synfigstudio-about.obj `if test -f 'dialogs/about.cpp'; then $(CYGPATH_W) 'dialogs/about.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/about.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-about.Tpo dialogs/$(DEPDIR)/synfigstudio-about.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/about.cpp' object='dialogs/synfigstudio-about.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-about.obj `if test -f 'dialogs/about.cpp'; then $(CYGPATH_W) 'dialogs/about.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/about.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-about.obj `if test -f 'dialogs/about.cpp'; then $(CYGPATH_W) 'dialogs/about.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/about.cpp'; fi`
-synfigstudio-canvasoptions.o: dialogs/canvasoptions.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-canvasoptions.o -MD -MP -MF $(DEPDIR)/synfigstudio-canvasoptions.Tpo -c -o synfigstudio-canvasoptions.o `test -f 'dialogs/canvasoptions.cpp' || echo '$(srcdir)/'`dialogs/canvasoptions.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-canvasoptions.Tpo $(DEPDIR)/synfigstudio-canvasoptions.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/canvasoptions.cpp' object='synfigstudio-canvasoptions.o' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-canvasoptions.o: dialogs/canvasoptions.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-canvasoptions.o -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-canvasoptions.Tpo -c -o dialogs/synfigstudio-canvasoptions.o `test -f 'dialogs/canvasoptions.cpp' || echo '$(srcdir)/'`dialogs/canvasoptions.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-canvasoptions.Tpo dialogs/$(DEPDIR)/synfigstudio-canvasoptions.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/canvasoptions.cpp' object='dialogs/synfigstudio-canvasoptions.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-canvasoptions.o `test -f 'dialogs/canvasoptions.cpp' || echo '$(srcdir)/'`dialogs/canvasoptions.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-canvasoptions.o `test -f 'dialogs/canvasoptions.cpp' || echo '$(srcdir)/'`dialogs/canvasoptions.cpp
-synfigstudio-canvasoptions.obj: dialogs/canvasoptions.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-canvasoptions.obj -MD -MP -MF $(DEPDIR)/synfigstudio-canvasoptions.Tpo -c -o synfigstudio-canvasoptions.obj `if test -f 'dialogs/canvasoptions.cpp'; then $(CYGPATH_W) 'dialogs/canvasoptions.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/canvasoptions.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-canvasoptions.Tpo $(DEPDIR)/synfigstudio-canvasoptions.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/canvasoptions.cpp' object='synfigstudio-canvasoptions.obj' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-canvasoptions.obj: dialogs/canvasoptions.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-canvasoptions.obj -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-canvasoptions.Tpo -c -o dialogs/synfigstudio-canvasoptions.obj `if test -f 'dialogs/canvasoptions.cpp'; then $(CYGPATH_W) 'dialogs/canvasoptions.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/canvasoptions.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-canvasoptions.Tpo dialogs/$(DEPDIR)/synfigstudio-canvasoptions.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/canvasoptions.cpp' object='dialogs/synfigstudio-canvasoptions.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-canvasoptions.obj `if test -f 'dialogs/canvasoptions.cpp'; then $(CYGPATH_W) 'dialogs/canvasoptions.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/canvasoptions.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-canvasoptions.obj `if test -f 'dialogs/canvasoptions.cpp'; then $(CYGPATH_W) 'dialogs/canvasoptions.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/canvasoptions.cpp'; fi`
-synfigstudio-canvasproperties.o: dialogs/canvasproperties.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-canvasproperties.o -MD -MP -MF $(DEPDIR)/synfigstudio-canvasproperties.Tpo -c -o synfigstudio-canvasproperties.o `test -f 'dialogs/canvasproperties.cpp' || echo '$(srcdir)/'`dialogs/canvasproperties.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-canvasproperties.Tpo $(DEPDIR)/synfigstudio-canvasproperties.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/canvasproperties.cpp' object='synfigstudio-canvasproperties.o' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-canvasproperties.o: dialogs/canvasproperties.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-canvasproperties.o -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-canvasproperties.Tpo -c -o dialogs/synfigstudio-canvasproperties.o `test -f 'dialogs/canvasproperties.cpp' || echo '$(srcdir)/'`dialogs/canvasproperties.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-canvasproperties.Tpo dialogs/$(DEPDIR)/synfigstudio-canvasproperties.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/canvasproperties.cpp' object='dialogs/synfigstudio-canvasproperties.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-canvasproperties.o `test -f 'dialogs/canvasproperties.cpp' || echo '$(srcdir)/'`dialogs/canvasproperties.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-canvasproperties.o `test -f 'dialogs/canvasproperties.cpp' || echo '$(srcdir)/'`dialogs/canvasproperties.cpp
-synfigstudio-canvasproperties.obj: dialogs/canvasproperties.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-canvasproperties.obj -MD -MP -MF $(DEPDIR)/synfigstudio-canvasproperties.Tpo -c -o synfigstudio-canvasproperties.obj `if test -f 'dialogs/canvasproperties.cpp'; then $(CYGPATH_W) 'dialogs/canvasproperties.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/canvasproperties.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-canvasproperties.Tpo $(DEPDIR)/synfigstudio-canvasproperties.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/canvasproperties.cpp' object='synfigstudio-canvasproperties.obj' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-canvasproperties.obj: dialogs/canvasproperties.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-canvasproperties.obj -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-canvasproperties.Tpo -c -o dialogs/synfigstudio-canvasproperties.obj `if test -f 'dialogs/canvasproperties.cpp'; then $(CYGPATH_W) 'dialogs/canvasproperties.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/canvasproperties.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-canvasproperties.Tpo dialogs/$(DEPDIR)/synfigstudio-canvasproperties.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/canvasproperties.cpp' object='dialogs/synfigstudio-canvasproperties.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-canvasproperties.obj `if test -f 'dialogs/canvasproperties.cpp'; then $(CYGPATH_W) 'dialogs/canvasproperties.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/canvasproperties.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-canvasproperties.obj `if test -f 'dialogs/canvasproperties.cpp'; then $(CYGPATH_W) 'dialogs/canvasproperties.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/canvasproperties.cpp'; fi`
-synfigstudio-dialog_color.o: dialogs/dialog_color.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_color.o -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_color.Tpo -c -o synfigstudio-dialog_color.o `test -f 'dialogs/dialog_color.cpp' || echo '$(srcdir)/'`dialogs/dialog_color.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_color.Tpo $(DEPDIR)/synfigstudio-dialog_color.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_color.cpp' object='synfigstudio-dialog_color.o' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_color.o: dialogs/dialog_color.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_color.o -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_color.Tpo -c -o dialogs/synfigstudio-dialog_color.o `test -f 'dialogs/dialog_color.cpp' || echo '$(srcdir)/'`dialogs/dialog_color.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_color.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_color.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_color.cpp' object='dialogs/synfigstudio-dialog_color.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_color.o `test -f 'dialogs/dialog_color.cpp' || echo '$(srcdir)/'`dialogs/dialog_color.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_color.o `test -f 'dialogs/dialog_color.cpp' || echo '$(srcdir)/'`dialogs/dialog_color.cpp
-synfigstudio-dialog_color.obj: dialogs/dialog_color.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_color.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_color.Tpo -c -o synfigstudio-dialog_color.obj `if test -f 'dialogs/dialog_color.cpp'; then $(CYGPATH_W) 'dialogs/dialog_color.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_color.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_color.Tpo $(DEPDIR)/synfigstudio-dialog_color.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_color.cpp' object='synfigstudio-dialog_color.obj' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_color.obj: dialogs/dialog_color.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_color.obj -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_color.Tpo -c -o dialogs/synfigstudio-dialog_color.obj `if test -f 'dialogs/dialog_color.cpp'; then $(CYGPATH_W) 'dialogs/dialog_color.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_color.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_color.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_color.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_color.cpp' object='dialogs/synfigstudio-dialog_color.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_color.obj `if test -f 'dialogs/dialog_color.cpp'; then $(CYGPATH_W) 'dialogs/dialog_color.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_color.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_color.obj `if test -f 'dialogs/dialog_color.cpp'; then $(CYGPATH_W) 'dialogs/dialog_color.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_color.cpp'; fi`
-synfigstudio-dialog_gradient.o: dialogs/dialog_gradient.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_gradient.o -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_gradient.Tpo -c -o synfigstudio-dialog_gradient.o `test -f 'dialogs/dialog_gradient.cpp' || echo '$(srcdir)/'`dialogs/dialog_gradient.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_gradient.Tpo $(DEPDIR)/synfigstudio-dialog_gradient.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_gradient.cpp' object='synfigstudio-dialog_gradient.o' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_gradient.o: dialogs/dialog_gradient.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_gradient.o -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_gradient.Tpo -c -o dialogs/synfigstudio-dialog_gradient.o `test -f 'dialogs/dialog_gradient.cpp' || echo '$(srcdir)/'`dialogs/dialog_gradient.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_gradient.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_gradient.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_gradient.cpp' object='dialogs/synfigstudio-dialog_gradient.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_gradient.o `test -f 'dialogs/dialog_gradient.cpp' || echo '$(srcdir)/'`dialogs/dialog_gradient.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_gradient.o `test -f 'dialogs/dialog_gradient.cpp' || echo '$(srcdir)/'`dialogs/dialog_gradient.cpp
-synfigstudio-dialog_gradient.obj: dialogs/dialog_gradient.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_gradient.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_gradient.Tpo -c -o synfigstudio-dialog_gradient.obj `if test -f 'dialogs/dialog_gradient.cpp'; then $(CYGPATH_W) 'dialogs/dialog_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_gradient.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_gradient.Tpo $(DEPDIR)/synfigstudio-dialog_gradient.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_gradient.cpp' object='synfigstudio-dialog_gradient.obj' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_gradient.obj: dialogs/dialog_gradient.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_gradient.obj -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_gradient.Tpo -c -o dialogs/synfigstudio-dialog_gradient.obj `if test -f 'dialogs/dialog_gradient.cpp'; then $(CYGPATH_W) 'dialogs/dialog_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_gradient.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_gradient.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_gradient.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_gradient.cpp' object='dialogs/synfigstudio-dialog_gradient.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_gradient.obj `if test -f 'dialogs/dialog_gradient.cpp'; then $(CYGPATH_W) 'dialogs/dialog_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_gradient.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_gradient.obj `if test -f 'dialogs/dialog_gradient.cpp'; then $(CYGPATH_W) 'dialogs/dialog_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_gradient.cpp'; fi`
-synfigstudio-dialog_keyframe.o: dialogs/dialog_keyframe.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_keyframe.o -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_keyframe.Tpo -c -o synfigstudio-dialog_keyframe.o `test -f 'dialogs/dialog_keyframe.cpp' || echo '$(srcdir)/'`dialogs/dialog_keyframe.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_keyframe.Tpo $(DEPDIR)/synfigstudio-dialog_keyframe.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_keyframe.cpp' object='synfigstudio-dialog_keyframe.o' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_input.o: dialogs/dialog_input.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_input.o -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_input.Tpo -c -o dialogs/synfigstudio-dialog_input.o `test -f 'dialogs/dialog_input.cpp' || echo '$(srcdir)/'`dialogs/dialog_input.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_input.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_input.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_input.cpp' object='dialogs/synfigstudio-dialog_input.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_keyframe.o `test -f 'dialogs/dialog_keyframe.cpp' || echo '$(srcdir)/'`dialogs/dialog_keyframe.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_input.o `test -f 'dialogs/dialog_input.cpp' || echo '$(srcdir)/'`dialogs/dialog_input.cpp
-synfigstudio-dialog_keyframe.obj: dialogs/dialog_keyframe.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_keyframe.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_keyframe.Tpo -c -o synfigstudio-dialog_keyframe.obj `if test -f 'dialogs/dialog_keyframe.cpp'; then $(CYGPATH_W) 'dialogs/dialog_keyframe.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_keyframe.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_keyframe.Tpo $(DEPDIR)/synfigstudio-dialog_keyframe.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_keyframe.cpp' object='synfigstudio-dialog_keyframe.obj' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_input.obj: dialogs/dialog_input.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_input.obj -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_input.Tpo -c -o dialogs/synfigstudio-dialog_input.obj `if test -f 'dialogs/dialog_input.cpp'; then $(CYGPATH_W) 'dialogs/dialog_input.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_input.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_input.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_input.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_input.cpp' object='dialogs/synfigstudio-dialog_input.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_keyframe.obj `if test -f 'dialogs/dialog_keyframe.cpp'; then $(CYGPATH_W) 'dialogs/dialog_keyframe.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_keyframe.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_input.obj `if test -f 'dialogs/dialog_input.cpp'; then $(CYGPATH_W) 'dialogs/dialog_input.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_input.cpp'; fi`
-synfigstudio-dialog_preview.o: dialogs/dialog_preview.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_preview.o -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_preview.Tpo -c -o synfigstudio-dialog_preview.o `test -f 'dialogs/dialog_preview.cpp' || echo '$(srcdir)/'`dialogs/dialog_preview.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_preview.Tpo $(DEPDIR)/synfigstudio-dialog_preview.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_preview.cpp' object='synfigstudio-dialog_preview.o' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_keyframe.o: dialogs/dialog_keyframe.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_keyframe.o -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_keyframe.Tpo -c -o dialogs/synfigstudio-dialog_keyframe.o `test -f 'dialogs/dialog_keyframe.cpp' || echo '$(srcdir)/'`dialogs/dialog_keyframe.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_keyframe.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_keyframe.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_keyframe.cpp' object='dialogs/synfigstudio-dialog_keyframe.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_preview.o `test -f 'dialogs/dialog_preview.cpp' || echo '$(srcdir)/'`dialogs/dialog_preview.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_keyframe.o `test -f 'dialogs/dialog_keyframe.cpp' || echo '$(srcdir)/'`dialogs/dialog_keyframe.cpp
-synfigstudio-dialog_preview.obj: dialogs/dialog_preview.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_preview.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_preview.Tpo -c -o synfigstudio-dialog_preview.obj `if test -f 'dialogs/dialog_preview.cpp'; then $(CYGPATH_W) 'dialogs/dialog_preview.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_preview.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_preview.Tpo $(DEPDIR)/synfigstudio-dialog_preview.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_preview.cpp' object='synfigstudio-dialog_preview.obj' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_keyframe.obj: dialogs/dialog_keyframe.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_keyframe.obj -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_keyframe.Tpo -c -o dialogs/synfigstudio-dialog_keyframe.obj `if test -f 'dialogs/dialog_keyframe.cpp'; then $(CYGPATH_W) 'dialogs/dialog_keyframe.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_keyframe.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_keyframe.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_keyframe.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_keyframe.cpp' object='dialogs/synfigstudio-dialog_keyframe.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_preview.obj `if test -f 'dialogs/dialog_preview.cpp'; then $(CYGPATH_W) 'dialogs/dialog_preview.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_preview.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_keyframe.obj `if test -f 'dialogs/dialog_keyframe.cpp'; then $(CYGPATH_W) 'dialogs/dialog_keyframe.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_keyframe.cpp'; fi`
-synfigstudio-dialog_setup.o: dialogs/dialog_setup.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_setup.o -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_setup.Tpo -c -o synfigstudio-dialog_setup.o `test -f 'dialogs/dialog_setup.cpp' || echo '$(srcdir)/'`dialogs/dialog_setup.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_setup.Tpo $(DEPDIR)/synfigstudio-dialog_setup.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_setup.cpp' object='synfigstudio-dialog_setup.o' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_preview.o: dialogs/dialog_preview.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_preview.o -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_preview.Tpo -c -o dialogs/synfigstudio-dialog_preview.o `test -f 'dialogs/dialog_preview.cpp' || echo '$(srcdir)/'`dialogs/dialog_preview.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_preview.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_preview.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_preview.cpp' object='dialogs/synfigstudio-dialog_preview.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_setup.o `test -f 'dialogs/dialog_setup.cpp' || echo '$(srcdir)/'`dialogs/dialog_setup.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_preview.o `test -f 'dialogs/dialog_preview.cpp' || echo '$(srcdir)/'`dialogs/dialog_preview.cpp
-synfigstudio-dialog_setup.obj: dialogs/dialog_setup.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_setup.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_setup.Tpo -c -o synfigstudio-dialog_setup.obj `if test -f 'dialogs/dialog_setup.cpp'; then $(CYGPATH_W) 'dialogs/dialog_setup.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_setup.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_setup.Tpo $(DEPDIR)/synfigstudio-dialog_setup.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_setup.cpp' object='synfigstudio-dialog_setup.obj' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_preview.obj: dialogs/dialog_preview.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_preview.obj -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_preview.Tpo -c -o dialogs/synfigstudio-dialog_preview.obj `if test -f 'dialogs/dialog_preview.cpp'; then $(CYGPATH_W) 'dialogs/dialog_preview.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_preview.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_preview.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_preview.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_preview.cpp' object='dialogs/synfigstudio-dialog_preview.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_setup.obj `if test -f 'dialogs/dialog_setup.cpp'; then $(CYGPATH_W) 'dialogs/dialog_setup.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_setup.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_preview.obj `if test -f 'dialogs/dialog_preview.cpp'; then $(CYGPATH_W) 'dialogs/dialog_preview.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_preview.cpp'; fi`
-synfigstudio-dialog_soundselect.o: dialogs/dialog_soundselect.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_soundselect.o -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_soundselect.Tpo -c -o synfigstudio-dialog_soundselect.o `test -f 'dialogs/dialog_soundselect.cpp' || echo '$(srcdir)/'`dialogs/dialog_soundselect.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_soundselect.Tpo $(DEPDIR)/synfigstudio-dialog_soundselect.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_soundselect.cpp' object='synfigstudio-dialog_soundselect.o' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_setup.o: dialogs/dialog_setup.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_setup.o -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_setup.Tpo -c -o dialogs/synfigstudio-dialog_setup.o `test -f 'dialogs/dialog_setup.cpp' || echo '$(srcdir)/'`dialogs/dialog_setup.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_setup.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_setup.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_setup.cpp' object='dialogs/synfigstudio-dialog_setup.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_soundselect.o `test -f 'dialogs/dialog_soundselect.cpp' || echo '$(srcdir)/'`dialogs/dialog_soundselect.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_setup.o `test -f 'dialogs/dialog_setup.cpp' || echo '$(srcdir)/'`dialogs/dialog_setup.cpp
-synfigstudio-dialog_soundselect.obj: dialogs/dialog_soundselect.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_soundselect.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_soundselect.Tpo -c -o synfigstudio-dialog_soundselect.obj `if test -f 'dialogs/dialog_soundselect.cpp'; then $(CYGPATH_W) 'dialogs/dialog_soundselect.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_soundselect.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_soundselect.Tpo $(DEPDIR)/synfigstudio-dialog_soundselect.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_soundselect.cpp' object='synfigstudio-dialog_soundselect.obj' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_setup.obj: dialogs/dialog_setup.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_setup.obj -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_setup.Tpo -c -o dialogs/synfigstudio-dialog_setup.obj `if test -f 'dialogs/dialog_setup.cpp'; then $(CYGPATH_W) 'dialogs/dialog_setup.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_setup.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_setup.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_setup.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_setup.cpp' object='dialogs/synfigstudio-dialog_setup.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_soundselect.obj `if test -f 'dialogs/dialog_soundselect.cpp'; then $(CYGPATH_W) 'dialogs/dialog_soundselect.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_soundselect.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_setup.obj `if test -f 'dialogs/dialog_setup.cpp'; then $(CYGPATH_W) 'dialogs/dialog_setup.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_setup.cpp'; fi`
-synfigstudio-dialog_targetparam.o: dialogs/dialog_targetparam.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_targetparam.o -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_targetparam.Tpo -c -o synfigstudio-dialog_targetparam.o `test -f 'dialogs/dialog_targetparam.cpp' || echo '$(srcdir)/'`dialogs/dialog_targetparam.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_targetparam.Tpo $(DEPDIR)/synfigstudio-dialog_targetparam.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_targetparam.cpp' object='synfigstudio-dialog_targetparam.o' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_soundselect.o: dialogs/dialog_soundselect.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_soundselect.o -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_soundselect.Tpo -c -o dialogs/synfigstudio-dialog_soundselect.o `test -f 'dialogs/dialog_soundselect.cpp' || echo '$(srcdir)/'`dialogs/dialog_soundselect.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_soundselect.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_soundselect.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_soundselect.cpp' object='dialogs/synfigstudio-dialog_soundselect.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_targetparam.o `test -f 'dialogs/dialog_targetparam.cpp' || echo '$(srcdir)/'`dialogs/dialog_targetparam.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_soundselect.o `test -f 'dialogs/dialog_soundselect.cpp' || echo '$(srcdir)/'`dialogs/dialog_soundselect.cpp
-synfigstudio-dialog_targetparam.obj: dialogs/dialog_targetparam.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_targetparam.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_targetparam.Tpo -c -o synfigstudio-dialog_targetparam.obj `if test -f 'dialogs/dialog_targetparam.cpp'; then $(CYGPATH_W) 'dialogs/dialog_targetparam.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_targetparam.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_targetparam.Tpo $(DEPDIR)/synfigstudio-dialog_targetparam.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_targetparam.cpp' object='synfigstudio-dialog_targetparam.obj' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_soundselect.obj: dialogs/dialog_soundselect.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_soundselect.obj -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_soundselect.Tpo -c -o dialogs/synfigstudio-dialog_soundselect.obj `if test -f 'dialogs/dialog_soundselect.cpp'; then $(CYGPATH_W) 'dialogs/dialog_soundselect.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_soundselect.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_soundselect.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_soundselect.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_soundselect.cpp' object='dialogs/synfigstudio-dialog_soundselect.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_targetparam.obj `if test -f 'dialogs/dialog_targetparam.cpp'; then $(CYGPATH_W) 'dialogs/dialog_targetparam.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_targetparam.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_soundselect.obj `if test -f 'dialogs/dialog_soundselect.cpp'; then $(CYGPATH_W) 'dialogs/dialog_soundselect.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_soundselect.cpp'; fi`
-synfigstudio-dialog_waypoint.o: dialogs/dialog_waypoint.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_waypoint.o -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_waypoint.Tpo -c -o synfigstudio-dialog_waypoint.o `test -f 'dialogs/dialog_waypoint.cpp' || echo '$(srcdir)/'`dialogs/dialog_waypoint.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_waypoint.Tpo $(DEPDIR)/synfigstudio-dialog_waypoint.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_waypoint.cpp' object='synfigstudio-dialog_waypoint.o' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_targetparam.o: dialogs/dialog_targetparam.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_targetparam.o -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_targetparam.Tpo -c -o dialogs/synfigstudio-dialog_targetparam.o `test -f 'dialogs/dialog_targetparam.cpp' || echo '$(srcdir)/'`dialogs/dialog_targetparam.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_targetparam.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_targetparam.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_targetparam.cpp' object='dialogs/synfigstudio-dialog_targetparam.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_waypoint.o `test -f 'dialogs/dialog_waypoint.cpp' || echo '$(srcdir)/'`dialogs/dialog_waypoint.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_targetparam.o `test -f 'dialogs/dialog_targetparam.cpp' || echo '$(srcdir)/'`dialogs/dialog_targetparam.cpp
-synfigstudio-dialog_waypoint.obj: dialogs/dialog_waypoint.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_waypoint.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_waypoint.Tpo -c -o synfigstudio-dialog_waypoint.obj `if test -f 'dialogs/dialog_waypoint.cpp'; then $(CYGPATH_W) 'dialogs/dialog_waypoint.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_waypoint.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_waypoint.Tpo $(DEPDIR)/synfigstudio-dialog_waypoint.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_waypoint.cpp' object='synfigstudio-dialog_waypoint.obj' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_targetparam.obj: dialogs/dialog_targetparam.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_targetparam.obj -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_targetparam.Tpo -c -o dialogs/synfigstudio-dialog_targetparam.obj `if test -f 'dialogs/dialog_targetparam.cpp'; then $(CYGPATH_W) 'dialogs/dialog_targetparam.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_targetparam.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_targetparam.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_targetparam.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_targetparam.cpp' object='dialogs/synfigstudio-dialog_targetparam.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_waypoint.obj `if test -f 'dialogs/dialog_waypoint.cpp'; then $(CYGPATH_W) 'dialogs/dialog_waypoint.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_waypoint.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_targetparam.obj `if test -f 'dialogs/dialog_targetparam.cpp'; then $(CYGPATH_W) 'dialogs/dialog_targetparam.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_targetparam.cpp'; fi`
-synfigstudio-zoomdial.o: dials/zoomdial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-zoomdial.o -MD -MP -MF $(DEPDIR)/synfigstudio-zoomdial.Tpo -c -o synfigstudio-zoomdial.o `test -f 'dials/zoomdial.cpp' || echo '$(srcdir)/'`dials/zoomdial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-zoomdial.Tpo $(DEPDIR)/synfigstudio-zoomdial.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/zoomdial.cpp' object='synfigstudio-zoomdial.o' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_ffmpegparam.o: dialogs/dialog_ffmpegparam.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_ffmpegparam.o -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_ffmpegparam.Tpo -c -o dialogs/synfigstudio-dialog_ffmpegparam.o `test -f 'dialogs/dialog_ffmpegparam.cpp' || echo '$(srcdir)/'`dialogs/dialog_ffmpegparam.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_ffmpegparam.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_ffmpegparam.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_ffmpegparam.cpp' object='dialogs/synfigstudio-dialog_ffmpegparam.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-zoomdial.o `test -f 'dials/zoomdial.cpp' || echo '$(srcdir)/'`dials/zoomdial.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_ffmpegparam.o `test -f 'dialogs/dialog_ffmpegparam.cpp' || echo '$(srcdir)/'`dialogs/dialog_ffmpegparam.cpp
-synfigstudio-zoomdial.obj: dials/zoomdial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-zoomdial.obj -MD -MP -MF $(DEPDIR)/synfigstudio-zoomdial.Tpo -c -o synfigstudio-zoomdial.obj `if test -f 'dials/zoomdial.cpp'; then $(CYGPATH_W) 'dials/zoomdial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/zoomdial.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-zoomdial.Tpo $(DEPDIR)/synfigstudio-zoomdial.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/zoomdial.cpp' object='synfigstudio-zoomdial.obj' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_ffmpegparam.obj: dialogs/dialog_ffmpegparam.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_ffmpegparam.obj -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_ffmpegparam.Tpo -c -o dialogs/synfigstudio-dialog_ffmpegparam.obj `if test -f 'dialogs/dialog_ffmpegparam.cpp'; then $(CYGPATH_W) 'dialogs/dialog_ffmpegparam.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_ffmpegparam.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_ffmpegparam.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_ffmpegparam.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_ffmpegparam.cpp' object='dialogs/synfigstudio-dialog_ffmpegparam.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-zoomdial.obj `if test -f 'dials/zoomdial.cpp'; then $(CYGPATH_W) 'dials/zoomdial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/zoomdial.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_ffmpegparam.obj `if test -f 'dialogs/dialog_ffmpegparam.cpp'; then $(CYGPATH_W) 'dialogs/dialog_ffmpegparam.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_ffmpegparam.cpp'; fi`
-synfigstudio-framedial.o: dials/framedial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-framedial.o -MD -MP -MF $(DEPDIR)/synfigstudio-framedial.Tpo -c -o synfigstudio-framedial.o `test -f 'dials/framedial.cpp' || echo '$(srcdir)/'`dials/framedial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-framedial.Tpo $(DEPDIR)/synfigstudio-framedial.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/framedial.cpp' object='synfigstudio-framedial.o' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_spritesheetparam.o: dialogs/dialog_spritesheetparam.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_spritesheetparam.o -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_spritesheetparam.Tpo -c -o dialogs/synfigstudio-dialog_spritesheetparam.o `test -f 'dialogs/dialog_spritesheetparam.cpp' || echo '$(srcdir)/'`dialogs/dialog_spritesheetparam.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_spritesheetparam.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_spritesheetparam.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_spritesheetparam.cpp' object='dialogs/synfigstudio-dialog_spritesheetparam.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-framedial.o `test -f 'dials/framedial.cpp' || echo '$(srcdir)/'`dials/framedial.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_spritesheetparam.o `test -f 'dialogs/dialog_spritesheetparam.cpp' || echo '$(srcdir)/'`dialogs/dialog_spritesheetparam.cpp
-synfigstudio-framedial.obj: dials/framedial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-framedial.obj -MD -MP -MF $(DEPDIR)/synfigstudio-framedial.Tpo -c -o synfigstudio-framedial.obj `if test -f 'dials/framedial.cpp'; then $(CYGPATH_W) 'dials/framedial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/framedial.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-framedial.Tpo $(DEPDIR)/synfigstudio-framedial.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/framedial.cpp' object='synfigstudio-framedial.obj' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_spritesheetparam.obj: dialogs/dialog_spritesheetparam.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_spritesheetparam.obj -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_spritesheetparam.Tpo -c -o dialogs/synfigstudio-dialog_spritesheetparam.obj `if test -f 'dialogs/dialog_spritesheetparam.cpp'; then $(CYGPATH_W) 'dialogs/dialog_spritesheetparam.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_spritesheetparam.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_spritesheetparam.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_spritesheetparam.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_spritesheetparam.cpp' object='dialogs/synfigstudio-dialog_spritesheetparam.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-framedial.obj `if test -f 'dials/framedial.cpp'; then $(CYGPATH_W) 'dials/framedial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/framedial.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_spritesheetparam.obj `if test -f 'dialogs/dialog_spritesheetparam.cpp'; then $(CYGPATH_W) 'dialogs/dialog_spritesheetparam.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_spritesheetparam.cpp'; fi`
-synfigstudio-keyframedial.o: dials/keyframedial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-keyframedial.o -MD -MP -MF $(DEPDIR)/synfigstudio-keyframedial.Tpo -c -o synfigstudio-keyframedial.o `test -f 'dials/keyframedial.cpp' || echo '$(srcdir)/'`dials/keyframedial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-keyframedial.Tpo $(DEPDIR)/synfigstudio-keyframedial.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/keyframedial.cpp' object='synfigstudio-keyframedial.o' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_waypoint.o: dialogs/dialog_waypoint.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_waypoint.o -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_waypoint.Tpo -c -o dialogs/synfigstudio-dialog_waypoint.o `test -f 'dialogs/dialog_waypoint.cpp' || echo '$(srcdir)/'`dialogs/dialog_waypoint.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_waypoint.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_waypoint.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_waypoint.cpp' object='dialogs/synfigstudio-dialog_waypoint.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-keyframedial.o `test -f 'dials/keyframedial.cpp' || echo '$(srcdir)/'`dials/keyframedial.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_waypoint.o `test -f 'dialogs/dialog_waypoint.cpp' || echo '$(srcdir)/'`dialogs/dialog_waypoint.cpp
-synfigstudio-keyframedial.obj: dials/keyframedial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-keyframedial.obj -MD -MP -MF $(DEPDIR)/synfigstudio-keyframedial.Tpo -c -o synfigstudio-keyframedial.obj `if test -f 'dials/keyframedial.cpp'; then $(CYGPATH_W) 'dials/keyframedial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/keyframedial.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-keyframedial.Tpo $(DEPDIR)/synfigstudio-keyframedial.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/keyframedial.cpp' object='synfigstudio-keyframedial.obj' libtool=no @AMDEPBACKSLASH@
+dialogs/synfigstudio-dialog_waypoint.obj: dialogs/dialog_waypoint.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dialogs/synfigstudio-dialog_waypoint.obj -MD -MP -MF dialogs/$(DEPDIR)/synfigstudio-dialog_waypoint.Tpo -c -o dialogs/synfigstudio-dialog_waypoint.obj `if test -f 'dialogs/dialog_waypoint.cpp'; then $(CYGPATH_W) 'dialogs/dialog_waypoint.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_waypoint.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dialogs/$(DEPDIR)/synfigstudio-dialog_waypoint.Tpo dialogs/$(DEPDIR)/synfigstudio-dialog_waypoint.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dialogs/dialog_waypoint.cpp' object='dialogs/synfigstudio-dialog_waypoint.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-keyframedial.obj `if test -f 'dials/keyframedial.cpp'; then $(CYGPATH_W) 'dials/keyframedial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/keyframedial.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dialogs/synfigstudio-dialog_waypoint.obj `if test -f 'dialogs/dialog_waypoint.cpp'; then $(CYGPATH_W) 'dialogs/dialog_waypoint.cpp'; else $(CYGPATH_W) '$(srcdir)/dialogs/dialog_waypoint.cpp'; fi`
-synfigstudio-toggleducksdial.o: dials/toggleducksdial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-toggleducksdial.o -MD -MP -MF $(DEPDIR)/synfigstudio-toggleducksdial.Tpo -c -o synfigstudio-toggleducksdial.o `test -f 'dials/toggleducksdial.cpp' || echo '$(srcdir)/'`dials/toggleducksdial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-toggleducksdial.Tpo $(DEPDIR)/synfigstudio-toggleducksdial.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/toggleducksdial.cpp' object='synfigstudio-toggleducksdial.o' libtool=no @AMDEPBACKSLASH@
+dials/synfigstudio-zoomdial.o: dials/zoomdial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dials/synfigstudio-zoomdial.o -MD -MP -MF dials/$(DEPDIR)/synfigstudio-zoomdial.Tpo -c -o dials/synfigstudio-zoomdial.o `test -f 'dials/zoomdial.cpp' || echo '$(srcdir)/'`dials/zoomdial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dials/$(DEPDIR)/synfigstudio-zoomdial.Tpo dials/$(DEPDIR)/synfigstudio-zoomdial.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/zoomdial.cpp' object='dials/synfigstudio-zoomdial.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-toggleducksdial.o `test -f 'dials/toggleducksdial.cpp' || echo '$(srcdir)/'`dials/toggleducksdial.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dials/synfigstudio-zoomdial.o `test -f 'dials/zoomdial.cpp' || echo '$(srcdir)/'`dials/zoomdial.cpp
-synfigstudio-toggleducksdial.obj: dials/toggleducksdial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-toggleducksdial.obj -MD -MP -MF $(DEPDIR)/synfigstudio-toggleducksdial.Tpo -c -o synfigstudio-toggleducksdial.obj `if test -f 'dials/toggleducksdial.cpp'; then $(CYGPATH_W) 'dials/toggleducksdial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/toggleducksdial.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-toggleducksdial.Tpo $(DEPDIR)/synfigstudio-toggleducksdial.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/toggleducksdial.cpp' object='synfigstudio-toggleducksdial.obj' libtool=no @AMDEPBACKSLASH@
+dials/synfigstudio-zoomdial.obj: dials/zoomdial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dials/synfigstudio-zoomdial.obj -MD -MP -MF dials/$(DEPDIR)/synfigstudio-zoomdial.Tpo -c -o dials/synfigstudio-zoomdial.obj `if test -f 'dials/zoomdial.cpp'; then $(CYGPATH_W) 'dials/zoomdial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/zoomdial.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dials/$(DEPDIR)/synfigstudio-zoomdial.Tpo dials/$(DEPDIR)/synfigstudio-zoomdial.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/zoomdial.cpp' object='dials/synfigstudio-zoomdial.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-toggleducksdial.obj `if test -f 'dials/toggleducksdial.cpp'; then $(CYGPATH_W) 'dials/toggleducksdial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/toggleducksdial.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dials/synfigstudio-zoomdial.obj `if test -f 'dials/zoomdial.cpp'; then $(CYGPATH_W) 'dials/zoomdial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/zoomdial.cpp'; fi`
-synfigstudio-resolutiondial.o: dials/resolutiondial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-resolutiondial.o -MD -MP -MF $(DEPDIR)/synfigstudio-resolutiondial.Tpo -c -o synfigstudio-resolutiondial.o `test -f 'dials/resolutiondial.cpp' || echo '$(srcdir)/'`dials/resolutiondial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-resolutiondial.Tpo $(DEPDIR)/synfigstudio-resolutiondial.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/resolutiondial.cpp' object='synfigstudio-resolutiondial.o' libtool=no @AMDEPBACKSLASH@
+dials/synfigstudio-framedial.o: dials/framedial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dials/synfigstudio-framedial.o -MD -MP -MF dials/$(DEPDIR)/synfigstudio-framedial.Tpo -c -o dials/synfigstudio-framedial.o `test -f 'dials/framedial.cpp' || echo '$(srcdir)/'`dials/framedial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dials/$(DEPDIR)/synfigstudio-framedial.Tpo dials/$(DEPDIR)/synfigstudio-framedial.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/framedial.cpp' object='dials/synfigstudio-framedial.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-resolutiondial.o `test -f 'dials/resolutiondial.cpp' || echo '$(srcdir)/'`dials/resolutiondial.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dials/synfigstudio-framedial.o `test -f 'dials/framedial.cpp' || echo '$(srcdir)/'`dials/framedial.cpp
-synfigstudio-resolutiondial.obj: dials/resolutiondial.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-resolutiondial.obj -MD -MP -MF $(DEPDIR)/synfigstudio-resolutiondial.Tpo -c -o synfigstudio-resolutiondial.obj `if test -f 'dials/resolutiondial.cpp'; then $(CYGPATH_W) 'dials/resolutiondial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/resolutiondial.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-resolutiondial.Tpo $(DEPDIR)/synfigstudio-resolutiondial.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/resolutiondial.cpp' object='synfigstudio-resolutiondial.obj' libtool=no @AMDEPBACKSLASH@
+dials/synfigstudio-framedial.obj: dials/framedial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dials/synfigstudio-framedial.obj -MD -MP -MF dials/$(DEPDIR)/synfigstudio-framedial.Tpo -c -o dials/synfigstudio-framedial.obj `if test -f 'dials/framedial.cpp'; then $(CYGPATH_W) 'dials/framedial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/framedial.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dials/$(DEPDIR)/synfigstudio-framedial.Tpo dials/$(DEPDIR)/synfigstudio-framedial.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/framedial.cpp' object='dials/synfigstudio-framedial.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-resolutiondial.obj `if test -f 'dials/resolutiondial.cpp'; then $(CYGPATH_W) 'dials/resolutiondial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/resolutiondial.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dials/synfigstudio-framedial.obj `if test -f 'dials/framedial.cpp'; then $(CYGPATH_W) 'dials/framedial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/framedial.cpp'; fi`
-synfigstudio-dialog_tooloptions.o: docks/dialog_tooloptions.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_tooloptions.o -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_tooloptions.Tpo -c -o synfigstudio-dialog_tooloptions.o `test -f 'docks/dialog_tooloptions.cpp' || echo '$(srcdir)/'`docks/dialog_tooloptions.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_tooloptions.Tpo $(DEPDIR)/synfigstudio-dialog_tooloptions.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dialog_tooloptions.cpp' object='synfigstudio-dialog_tooloptions.o' libtool=no @AMDEPBACKSLASH@
+dials/synfigstudio-jackdial.o: dials/jackdial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dials/synfigstudio-jackdial.o -MD -MP -MF dials/$(DEPDIR)/synfigstudio-jackdial.Tpo -c -o dials/synfigstudio-jackdial.o `test -f 'dials/jackdial.cpp' || echo '$(srcdir)/'`dials/jackdial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dials/$(DEPDIR)/synfigstudio-jackdial.Tpo dials/$(DEPDIR)/synfigstudio-jackdial.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/jackdial.cpp' object='dials/synfigstudio-jackdial.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_tooloptions.o `test -f 'docks/dialog_tooloptions.cpp' || echo '$(srcdir)/'`docks/dialog_tooloptions.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dials/synfigstudio-jackdial.o `test -f 'dials/jackdial.cpp' || echo '$(srcdir)/'`dials/jackdial.cpp
-synfigstudio-dialog_tooloptions.obj: docks/dialog_tooloptions.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dialog_tooloptions.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dialog_tooloptions.Tpo -c -o synfigstudio-dialog_tooloptions.obj `if test -f 'docks/dialog_tooloptions.cpp'; then $(CYGPATH_W) 'docks/dialog_tooloptions.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dialog_tooloptions.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dialog_tooloptions.Tpo $(DEPDIR)/synfigstudio-dialog_tooloptions.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dialog_tooloptions.cpp' object='synfigstudio-dialog_tooloptions.obj' libtool=no @AMDEPBACKSLASH@
+dials/synfigstudio-jackdial.obj: dials/jackdial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dials/synfigstudio-jackdial.obj -MD -MP -MF dials/$(DEPDIR)/synfigstudio-jackdial.Tpo -c -o dials/synfigstudio-jackdial.obj `if test -f 'dials/jackdial.cpp'; then $(CYGPATH_W) 'dials/jackdial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/jackdial.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dials/$(DEPDIR)/synfigstudio-jackdial.Tpo dials/$(DEPDIR)/synfigstudio-jackdial.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/jackdial.cpp' object='dials/synfigstudio-jackdial.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dialog_tooloptions.obj `if test -f 'docks/dialog_tooloptions.cpp'; then $(CYGPATH_W) 'docks/dialog_tooloptions.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dialog_tooloptions.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dials/synfigstudio-jackdial.obj `if test -f 'dials/jackdial.cpp'; then $(CYGPATH_W) 'dials/jackdial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/jackdial.cpp'; fi`
-synfigstudio-dock_canvases.o: docks/dock_canvases.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_canvases.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_canvases.Tpo -c -o synfigstudio-dock_canvases.o `test -f 'docks/dock_canvases.cpp' || echo '$(srcdir)/'`docks/dock_canvases.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_canvases.Tpo $(DEPDIR)/synfigstudio-dock_canvases.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_canvases.cpp' object='synfigstudio-dock_canvases.o' libtool=no @AMDEPBACKSLASH@
+dials/synfigstudio-keyframedial.o: dials/keyframedial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dials/synfigstudio-keyframedial.o -MD -MP -MF dials/$(DEPDIR)/synfigstudio-keyframedial.Tpo -c -o dials/synfigstudio-keyframedial.o `test -f 'dials/keyframedial.cpp' || echo '$(srcdir)/'`dials/keyframedial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dials/$(DEPDIR)/synfigstudio-keyframedial.Tpo dials/$(DEPDIR)/synfigstudio-keyframedial.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/keyframedial.cpp' object='dials/synfigstudio-keyframedial.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_canvases.o `test -f 'docks/dock_canvases.cpp' || echo '$(srcdir)/'`docks/dock_canvases.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dials/synfigstudio-keyframedial.o `test -f 'dials/keyframedial.cpp' || echo '$(srcdir)/'`dials/keyframedial.cpp
-synfigstudio-dock_canvases.obj: docks/dock_canvases.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_canvases.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_canvases.Tpo -c -o synfigstudio-dock_canvases.obj `if test -f 'docks/dock_canvases.cpp'; then $(CYGPATH_W) 'docks/dock_canvases.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_canvases.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_canvases.Tpo $(DEPDIR)/synfigstudio-dock_canvases.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_canvases.cpp' object='synfigstudio-dock_canvases.obj' libtool=no @AMDEPBACKSLASH@
+dials/synfigstudio-keyframedial.obj: dials/keyframedial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dials/synfigstudio-keyframedial.obj -MD -MP -MF dials/$(DEPDIR)/synfigstudio-keyframedial.Tpo -c -o dials/synfigstudio-keyframedial.obj `if test -f 'dials/keyframedial.cpp'; then $(CYGPATH_W) 'dials/keyframedial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/keyframedial.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dials/$(DEPDIR)/synfigstudio-keyframedial.Tpo dials/$(DEPDIR)/synfigstudio-keyframedial.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/keyframedial.cpp' object='dials/synfigstudio-keyframedial.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_canvases.obj `if test -f 'docks/dock_canvases.cpp'; then $(CYGPATH_W) 'docks/dock_canvases.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_canvases.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dials/synfigstudio-keyframedial.obj `if test -f 'dials/keyframedial.cpp'; then $(CYGPATH_W) 'dials/keyframedial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/keyframedial.cpp'; fi`
-synfigstudio-dock_canvasspecific.o: docks/dock_canvasspecific.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_canvasspecific.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_canvasspecific.Tpo -c -o synfigstudio-dock_canvasspecific.o `test -f 'docks/dock_canvasspecific.cpp' || echo '$(srcdir)/'`docks/dock_canvasspecific.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_canvasspecific.Tpo $(DEPDIR)/synfigstudio-dock_canvasspecific.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_canvasspecific.cpp' object='synfigstudio-dock_canvasspecific.o' libtool=no @AMDEPBACKSLASH@
+dials/synfigstudio-toggleducksdial.o: dials/toggleducksdial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dials/synfigstudio-toggleducksdial.o -MD -MP -MF dials/$(DEPDIR)/synfigstudio-toggleducksdial.Tpo -c -o dials/synfigstudio-toggleducksdial.o `test -f 'dials/toggleducksdial.cpp' || echo '$(srcdir)/'`dials/toggleducksdial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dials/$(DEPDIR)/synfigstudio-toggleducksdial.Tpo dials/$(DEPDIR)/synfigstudio-toggleducksdial.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/toggleducksdial.cpp' object='dials/synfigstudio-toggleducksdial.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_canvasspecific.o `test -f 'docks/dock_canvasspecific.cpp' || echo '$(srcdir)/'`docks/dock_canvasspecific.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dials/synfigstudio-toggleducksdial.o `test -f 'dials/toggleducksdial.cpp' || echo '$(srcdir)/'`dials/toggleducksdial.cpp
-synfigstudio-dock_canvasspecific.obj: docks/dock_canvasspecific.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_canvasspecific.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_canvasspecific.Tpo -c -o synfigstudio-dock_canvasspecific.obj `if test -f 'docks/dock_canvasspecific.cpp'; then $(CYGPATH_W) 'docks/dock_canvasspecific.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_canvasspecific.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_canvasspecific.Tpo $(DEPDIR)/synfigstudio-dock_canvasspecific.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_canvasspecific.cpp' object='synfigstudio-dock_canvasspecific.obj' libtool=no @AMDEPBACKSLASH@
+dials/synfigstudio-toggleducksdial.obj: dials/toggleducksdial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dials/synfigstudio-toggleducksdial.obj -MD -MP -MF dials/$(DEPDIR)/synfigstudio-toggleducksdial.Tpo -c -o dials/synfigstudio-toggleducksdial.obj `if test -f 'dials/toggleducksdial.cpp'; then $(CYGPATH_W) 'dials/toggleducksdial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/toggleducksdial.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dials/$(DEPDIR)/synfigstudio-toggleducksdial.Tpo dials/$(DEPDIR)/synfigstudio-toggleducksdial.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/toggleducksdial.cpp' object='dials/synfigstudio-toggleducksdial.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_canvasspecific.obj `if test -f 'docks/dock_canvasspecific.cpp'; then $(CYGPATH_W) 'docks/dock_canvasspecific.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_canvasspecific.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dials/synfigstudio-toggleducksdial.obj `if test -f 'dials/toggleducksdial.cpp'; then $(CYGPATH_W) 'dials/toggleducksdial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/toggleducksdial.cpp'; fi`
-synfigstudio-dock_children.o: docks/dock_children.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_children.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_children.Tpo -c -o synfigstudio-dock_children.o `test -f 'docks/dock_children.cpp' || echo '$(srcdir)/'`docks/dock_children.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_children.Tpo $(DEPDIR)/synfigstudio-dock_children.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_children.cpp' object='synfigstudio-dock_children.o' libtool=no @AMDEPBACKSLASH@
+dials/synfigstudio-resolutiondial.o: dials/resolutiondial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dials/synfigstudio-resolutiondial.o -MD -MP -MF dials/$(DEPDIR)/synfigstudio-resolutiondial.Tpo -c -o dials/synfigstudio-resolutiondial.o `test -f 'dials/resolutiondial.cpp' || echo '$(srcdir)/'`dials/resolutiondial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dials/$(DEPDIR)/synfigstudio-resolutiondial.Tpo dials/$(DEPDIR)/synfigstudio-resolutiondial.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/resolutiondial.cpp' object='dials/synfigstudio-resolutiondial.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_children.o `test -f 'docks/dock_children.cpp' || echo '$(srcdir)/'`docks/dock_children.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dials/synfigstudio-resolutiondial.o `test -f 'dials/resolutiondial.cpp' || echo '$(srcdir)/'`dials/resolutiondial.cpp
-synfigstudio-dock_children.obj: docks/dock_children.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_children.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_children.Tpo -c -o synfigstudio-dock_children.obj `if test -f 'docks/dock_children.cpp'; then $(CYGPATH_W) 'docks/dock_children.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_children.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_children.Tpo $(DEPDIR)/synfigstudio-dock_children.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_children.cpp' object='synfigstudio-dock_children.obj' libtool=no @AMDEPBACKSLASH@
+dials/synfigstudio-resolutiondial.obj: dials/resolutiondial.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT dials/synfigstudio-resolutiondial.obj -MD -MP -MF dials/$(DEPDIR)/synfigstudio-resolutiondial.Tpo -c -o dials/synfigstudio-resolutiondial.obj `if test -f 'dials/resolutiondial.cpp'; then $(CYGPATH_W) 'dials/resolutiondial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/resolutiondial.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) dials/$(DEPDIR)/synfigstudio-resolutiondial.Tpo dials/$(DEPDIR)/synfigstudio-resolutiondial.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='dials/resolutiondial.cpp' object='dials/synfigstudio-resolutiondial.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_children.obj `if test -f 'docks/dock_children.cpp'; then $(CYGPATH_W) 'docks/dock_children.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_children.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o dials/synfigstudio-resolutiondial.obj `if test -f 'dials/resolutiondial.cpp'; then $(CYGPATH_W) 'dials/resolutiondial.cpp'; else $(CYGPATH_W) '$(srcdir)/dials/resolutiondial.cpp'; fi`
-synfigstudio-dock_curves.o: docks/dock_curves.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_curves.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_curves.Tpo -c -o synfigstudio-dock_curves.o `test -f 'docks/dock_curves.cpp' || echo '$(srcdir)/'`docks/dock_curves.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_curves.Tpo $(DEPDIR)/synfigstudio-dock_curves.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_curves.cpp' object='synfigstudio-dock_curves.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dialog_tooloptions.o: docks/dialog_tooloptions.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dialog_tooloptions.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dialog_tooloptions.Tpo -c -o docks/synfigstudio-dialog_tooloptions.o `test -f 'docks/dialog_tooloptions.cpp' || echo '$(srcdir)/'`docks/dialog_tooloptions.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dialog_tooloptions.Tpo docks/$(DEPDIR)/synfigstudio-dialog_tooloptions.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dialog_tooloptions.cpp' object='docks/synfigstudio-dialog_tooloptions.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_curves.o `test -f 'docks/dock_curves.cpp' || echo '$(srcdir)/'`docks/dock_curves.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dialog_tooloptions.o `test -f 'docks/dialog_tooloptions.cpp' || echo '$(srcdir)/'`docks/dialog_tooloptions.cpp
-synfigstudio-dock_curves.obj: docks/dock_curves.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_curves.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_curves.Tpo -c -o synfigstudio-dock_curves.obj `if test -f 'docks/dock_curves.cpp'; then $(CYGPATH_W) 'docks/dock_curves.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_curves.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_curves.Tpo $(DEPDIR)/synfigstudio-dock_curves.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_curves.cpp' object='synfigstudio-dock_curves.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dialog_tooloptions.obj: docks/dialog_tooloptions.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dialog_tooloptions.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dialog_tooloptions.Tpo -c -o docks/synfigstudio-dialog_tooloptions.obj `if test -f 'docks/dialog_tooloptions.cpp'; then $(CYGPATH_W) 'docks/dialog_tooloptions.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dialog_tooloptions.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dialog_tooloptions.Tpo docks/$(DEPDIR)/synfigstudio-dialog_tooloptions.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dialog_tooloptions.cpp' object='docks/synfigstudio-dialog_tooloptions.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_curves.obj `if test -f 'docks/dock_curves.cpp'; then $(CYGPATH_W) 'docks/dock_curves.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_curves.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dialog_tooloptions.obj `if test -f 'docks/dialog_tooloptions.cpp'; then $(CYGPATH_W) 'docks/dialog_tooloptions.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dialog_tooloptions.cpp'; fi`
-synfigstudio-dock_history.o: docks/dock_history.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_history.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_history.Tpo -c -o synfigstudio-dock_history.o `test -f 'docks/dock_history.cpp' || echo '$(srcdir)/'`docks/dock_history.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_history.Tpo $(DEPDIR)/synfigstudio-dock_history.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_history.cpp' object='synfigstudio-dock_history.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_canvases.o: docks/dock_canvases.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_canvases.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_canvases.Tpo -c -o docks/synfigstudio-dock_canvases.o `test -f 'docks/dock_canvases.cpp' || echo '$(srcdir)/'`docks/dock_canvases.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_canvases.Tpo docks/$(DEPDIR)/synfigstudio-dock_canvases.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_canvases.cpp' object='docks/synfigstudio-dock_canvases.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_history.o `test -f 'docks/dock_history.cpp' || echo '$(srcdir)/'`docks/dock_history.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_canvases.o `test -f 'docks/dock_canvases.cpp' || echo '$(srcdir)/'`docks/dock_canvases.cpp
-synfigstudio-dock_history.obj: docks/dock_history.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_history.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_history.Tpo -c -o synfigstudio-dock_history.obj `if test -f 'docks/dock_history.cpp'; then $(CYGPATH_W) 'docks/dock_history.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_history.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_history.Tpo $(DEPDIR)/synfigstudio-dock_history.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_history.cpp' object='synfigstudio-dock_history.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_canvases.obj: docks/dock_canvases.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_canvases.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_canvases.Tpo -c -o docks/synfigstudio-dock_canvases.obj `if test -f 'docks/dock_canvases.cpp'; then $(CYGPATH_W) 'docks/dock_canvases.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_canvases.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_canvases.Tpo docks/$(DEPDIR)/synfigstudio-dock_canvases.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_canvases.cpp' object='docks/synfigstudio-dock_canvases.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_history.obj `if test -f 'docks/dock_history.cpp'; then $(CYGPATH_W) 'docks/dock_history.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_history.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_canvases.obj `if test -f 'docks/dock_canvases.cpp'; then $(CYGPATH_W) 'docks/dock_canvases.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_canvases.cpp'; fi`
-synfigstudio-dock_info.o: docks/dock_info.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_info.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_info.Tpo -c -o synfigstudio-dock_info.o `test -f 'docks/dock_info.cpp' || echo '$(srcdir)/'`docks/dock_info.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_info.Tpo $(DEPDIR)/synfigstudio-dock_info.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_info.cpp' object='synfigstudio-dock_info.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_canvasspecific.o: docks/dock_canvasspecific.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_canvasspecific.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_canvasspecific.Tpo -c -o docks/synfigstudio-dock_canvasspecific.o `test -f 'docks/dock_canvasspecific.cpp' || echo '$(srcdir)/'`docks/dock_canvasspecific.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_canvasspecific.Tpo docks/$(DEPDIR)/synfigstudio-dock_canvasspecific.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_canvasspecific.cpp' object='docks/synfigstudio-dock_canvasspecific.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_info.o `test -f 'docks/dock_info.cpp' || echo '$(srcdir)/'`docks/dock_info.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_canvasspecific.o `test -f 'docks/dock_canvasspecific.cpp' || echo '$(srcdir)/'`docks/dock_canvasspecific.cpp
-synfigstudio-dock_info.obj: docks/dock_info.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_info.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_info.Tpo -c -o synfigstudio-dock_info.obj `if test -f 'docks/dock_info.cpp'; then $(CYGPATH_W) 'docks/dock_info.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_info.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_info.Tpo $(DEPDIR)/synfigstudio-dock_info.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_info.cpp' object='synfigstudio-dock_info.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_canvasspecific.obj: docks/dock_canvasspecific.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_canvasspecific.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_canvasspecific.Tpo -c -o docks/synfigstudio-dock_canvasspecific.obj `if test -f 'docks/dock_canvasspecific.cpp'; then $(CYGPATH_W) 'docks/dock_canvasspecific.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_canvasspecific.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_canvasspecific.Tpo docks/$(DEPDIR)/synfigstudio-dock_canvasspecific.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_canvasspecific.cpp' object='docks/synfigstudio-dock_canvasspecific.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_info.obj `if test -f 'docks/dock_info.cpp'; then $(CYGPATH_W) 'docks/dock_info.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_info.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_canvasspecific.obj `if test -f 'docks/dock_canvasspecific.cpp'; then $(CYGPATH_W) 'docks/dock_canvasspecific.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_canvasspecific.cpp'; fi`
-synfigstudio-dock_keyframes.o: docks/dock_keyframes.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_keyframes.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_keyframes.Tpo -c -o synfigstudio-dock_keyframes.o `test -f 'docks/dock_keyframes.cpp' || echo '$(srcdir)/'`docks/dock_keyframes.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_keyframes.Tpo $(DEPDIR)/synfigstudio-dock_keyframes.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_keyframes.cpp' object='synfigstudio-dock_keyframes.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_children.o: docks/dock_children.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_children.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_children.Tpo -c -o docks/synfigstudio-dock_children.o `test -f 'docks/dock_children.cpp' || echo '$(srcdir)/'`docks/dock_children.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_children.Tpo docks/$(DEPDIR)/synfigstudio-dock_children.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_children.cpp' object='docks/synfigstudio-dock_children.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_keyframes.o `test -f 'docks/dock_keyframes.cpp' || echo '$(srcdir)/'`docks/dock_keyframes.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_children.o `test -f 'docks/dock_children.cpp' || echo '$(srcdir)/'`docks/dock_children.cpp
-synfigstudio-dock_keyframes.obj: docks/dock_keyframes.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_keyframes.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_keyframes.Tpo -c -o synfigstudio-dock_keyframes.obj `if test -f 'docks/dock_keyframes.cpp'; then $(CYGPATH_W) 'docks/dock_keyframes.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_keyframes.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_keyframes.Tpo $(DEPDIR)/synfigstudio-dock_keyframes.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_keyframes.cpp' object='synfigstudio-dock_keyframes.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_children.obj: docks/dock_children.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_children.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_children.Tpo -c -o docks/synfigstudio-dock_children.obj `if test -f 'docks/dock_children.cpp'; then $(CYGPATH_W) 'docks/dock_children.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_children.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_children.Tpo docks/$(DEPDIR)/synfigstudio-dock_children.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_children.cpp' object='docks/synfigstudio-dock_children.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_keyframes.obj `if test -f 'docks/dock_keyframes.cpp'; then $(CYGPATH_W) 'docks/dock_keyframes.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_keyframes.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_children.obj `if test -f 'docks/dock_children.cpp'; then $(CYGPATH_W) 'docks/dock_children.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_children.cpp'; fi`
-synfigstudio-dock_layergroups.o: docks/dock_layergroups.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_layergroups.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_layergroups.Tpo -c -o synfigstudio-dock_layergroups.o `test -f 'docks/dock_layergroups.cpp' || echo '$(srcdir)/'`docks/dock_layergroups.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_layergroups.Tpo $(DEPDIR)/synfigstudio-dock_layergroups.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_layergroups.cpp' object='synfigstudio-dock_layergroups.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_curves.o: docks/dock_curves.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_curves.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_curves.Tpo -c -o docks/synfigstudio-dock_curves.o `test -f 'docks/dock_curves.cpp' || echo '$(srcdir)/'`docks/dock_curves.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_curves.Tpo docks/$(DEPDIR)/synfigstudio-dock_curves.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_curves.cpp' object='docks/synfigstudio-dock_curves.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_layergroups.o `test -f 'docks/dock_layergroups.cpp' || echo '$(srcdir)/'`docks/dock_layergroups.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_curves.o `test -f 'docks/dock_curves.cpp' || echo '$(srcdir)/'`docks/dock_curves.cpp
-synfigstudio-dock_layergroups.obj: docks/dock_layergroups.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_layergroups.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_layergroups.Tpo -c -o synfigstudio-dock_layergroups.obj `if test -f 'docks/dock_layergroups.cpp'; then $(CYGPATH_W) 'docks/dock_layergroups.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_layergroups.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_layergroups.Tpo $(DEPDIR)/synfigstudio-dock_layergroups.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_layergroups.cpp' object='synfigstudio-dock_layergroups.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_curves.obj: docks/dock_curves.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_curves.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_curves.Tpo -c -o docks/synfigstudio-dock_curves.obj `if test -f 'docks/dock_curves.cpp'; then $(CYGPATH_W) 'docks/dock_curves.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_curves.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_curves.Tpo docks/$(DEPDIR)/synfigstudio-dock_curves.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_curves.cpp' object='docks/synfigstudio-dock_curves.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_layergroups.obj `if test -f 'docks/dock_layergroups.cpp'; then $(CYGPATH_W) 'docks/dock_layergroups.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_layergroups.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_curves.obj `if test -f 'docks/dock_curves.cpp'; then $(CYGPATH_W) 'docks/dock_curves.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_curves.cpp'; fi`
-synfigstudio-dock_layers.o: docks/dock_layers.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_layers.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_layers.Tpo -c -o synfigstudio-dock_layers.o `test -f 'docks/dock_layers.cpp' || echo '$(srcdir)/'`docks/dock_layers.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_layers.Tpo $(DEPDIR)/synfigstudio-dock_layers.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_layers.cpp' object='synfigstudio-dock_layers.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_history.o: docks/dock_history.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_history.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_history.Tpo -c -o docks/synfigstudio-dock_history.o `test -f 'docks/dock_history.cpp' || echo '$(srcdir)/'`docks/dock_history.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_history.Tpo docks/$(DEPDIR)/synfigstudio-dock_history.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_history.cpp' object='docks/synfigstudio-dock_history.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_layers.o `test -f 'docks/dock_layers.cpp' || echo '$(srcdir)/'`docks/dock_layers.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_history.o `test -f 'docks/dock_history.cpp' || echo '$(srcdir)/'`docks/dock_history.cpp
-synfigstudio-dock_layers.obj: docks/dock_layers.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_layers.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_layers.Tpo -c -o synfigstudio-dock_layers.obj `if test -f 'docks/dock_layers.cpp'; then $(CYGPATH_W) 'docks/dock_layers.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_layers.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_layers.Tpo $(DEPDIR)/synfigstudio-dock_layers.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_layers.cpp' object='synfigstudio-dock_layers.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_history.obj: docks/dock_history.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_history.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_history.Tpo -c -o docks/synfigstudio-dock_history.obj `if test -f 'docks/dock_history.cpp'; then $(CYGPATH_W) 'docks/dock_history.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_history.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_history.Tpo docks/$(DEPDIR)/synfigstudio-dock_history.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_history.cpp' object='docks/synfigstudio-dock_history.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_layers.obj `if test -f 'docks/dock_layers.cpp'; then $(CYGPATH_W) 'docks/dock_layers.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_layers.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_history.obj `if test -f 'docks/dock_history.cpp'; then $(CYGPATH_W) 'docks/dock_history.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_history.cpp'; fi`
-synfigstudio-dock_metadata.o: docks/dock_metadata.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_metadata.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_metadata.Tpo -c -o synfigstudio-dock_metadata.o `test -f 'docks/dock_metadata.cpp' || echo '$(srcdir)/'`docks/dock_metadata.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_metadata.Tpo $(DEPDIR)/synfigstudio-dock_metadata.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_metadata.cpp' object='synfigstudio-dock_metadata.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_info.o: docks/dock_info.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_info.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_info.Tpo -c -o docks/synfigstudio-dock_info.o `test -f 'docks/dock_info.cpp' || echo '$(srcdir)/'`docks/dock_info.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_info.Tpo docks/$(DEPDIR)/synfigstudio-dock_info.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_info.cpp' object='docks/synfigstudio-dock_info.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_metadata.o `test -f 'docks/dock_metadata.cpp' || echo '$(srcdir)/'`docks/dock_metadata.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_info.o `test -f 'docks/dock_info.cpp' || echo '$(srcdir)/'`docks/dock_info.cpp
-synfigstudio-dock_metadata.obj: docks/dock_metadata.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_metadata.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_metadata.Tpo -c -o synfigstudio-dock_metadata.obj `if test -f 'docks/dock_metadata.cpp'; then $(CYGPATH_W) 'docks/dock_metadata.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_metadata.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_metadata.Tpo $(DEPDIR)/synfigstudio-dock_metadata.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_metadata.cpp' object='synfigstudio-dock_metadata.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_info.obj: docks/dock_info.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_info.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_info.Tpo -c -o docks/synfigstudio-dock_info.obj `if test -f 'docks/dock_info.cpp'; then $(CYGPATH_W) 'docks/dock_info.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_info.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_info.Tpo docks/$(DEPDIR)/synfigstudio-dock_info.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_info.cpp' object='docks/synfigstudio-dock_info.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_metadata.obj `if test -f 'docks/dock_metadata.cpp'; then $(CYGPATH_W) 'docks/dock_metadata.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_metadata.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_info.obj `if test -f 'docks/dock_info.cpp'; then $(CYGPATH_W) 'docks/dock_info.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_info.cpp'; fi`
-synfigstudio-dock_navigator.o: docks/dock_navigator.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_navigator.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_navigator.Tpo -c -o synfigstudio-dock_navigator.o `test -f 'docks/dock_navigator.cpp' || echo '$(srcdir)/'`docks/dock_navigator.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_navigator.Tpo $(DEPDIR)/synfigstudio-dock_navigator.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_navigator.cpp' object='synfigstudio-dock_navigator.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_keyframes.o: docks/dock_keyframes.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_keyframes.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_keyframes.Tpo -c -o docks/synfigstudio-dock_keyframes.o `test -f 'docks/dock_keyframes.cpp' || echo '$(srcdir)/'`docks/dock_keyframes.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_keyframes.Tpo docks/$(DEPDIR)/synfigstudio-dock_keyframes.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_keyframes.cpp' object='docks/synfigstudio-dock_keyframes.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_navigator.o `test -f 'docks/dock_navigator.cpp' || echo '$(srcdir)/'`docks/dock_navigator.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_keyframes.o `test -f 'docks/dock_keyframes.cpp' || echo '$(srcdir)/'`docks/dock_keyframes.cpp
-synfigstudio-dock_navigator.obj: docks/dock_navigator.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_navigator.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_navigator.Tpo -c -o synfigstudio-dock_navigator.obj `if test -f 'docks/dock_navigator.cpp'; then $(CYGPATH_W) 'docks/dock_navigator.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_navigator.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_navigator.Tpo $(DEPDIR)/synfigstudio-dock_navigator.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_navigator.cpp' object='synfigstudio-dock_navigator.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_keyframes.obj: docks/dock_keyframes.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_keyframes.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_keyframes.Tpo -c -o docks/synfigstudio-dock_keyframes.obj `if test -f 'docks/dock_keyframes.cpp'; then $(CYGPATH_W) 'docks/dock_keyframes.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_keyframes.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_keyframes.Tpo docks/$(DEPDIR)/synfigstudio-dock_keyframes.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_keyframes.cpp' object='docks/synfigstudio-dock_keyframes.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_navigator.obj `if test -f 'docks/dock_navigator.cpp'; then $(CYGPATH_W) 'docks/dock_navigator.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_navigator.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_keyframes.obj `if test -f 'docks/dock_keyframes.cpp'; then $(CYGPATH_W) 'docks/dock_keyframes.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_keyframes.cpp'; fi`
-synfigstudio-dock_params.o: docks/dock_params.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_params.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_params.Tpo -c -o synfigstudio-dock_params.o `test -f 'docks/dock_params.cpp' || echo '$(srcdir)/'`docks/dock_params.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_params.Tpo $(DEPDIR)/synfigstudio-dock_params.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_params.cpp' object='synfigstudio-dock_params.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_layergroups.o: docks/dock_layergroups.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_layergroups.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_layergroups.Tpo -c -o docks/synfigstudio-dock_layergroups.o `test -f 'docks/dock_layergroups.cpp' || echo '$(srcdir)/'`docks/dock_layergroups.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_layergroups.Tpo docks/$(DEPDIR)/synfigstudio-dock_layergroups.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_layergroups.cpp' object='docks/synfigstudio-dock_layergroups.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_params.o `test -f 'docks/dock_params.cpp' || echo '$(srcdir)/'`docks/dock_params.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_layergroups.o `test -f 'docks/dock_layergroups.cpp' || echo '$(srcdir)/'`docks/dock_layergroups.cpp
-synfigstudio-dock_params.obj: docks/dock_params.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_params.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_params.Tpo -c -o synfigstudio-dock_params.obj `if test -f 'docks/dock_params.cpp'; then $(CYGPATH_W) 'docks/dock_params.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_params.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_params.Tpo $(DEPDIR)/synfigstudio-dock_params.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_params.cpp' object='synfigstudio-dock_params.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_layergroups.obj: docks/dock_layergroups.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_layergroups.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_layergroups.Tpo -c -o docks/synfigstudio-dock_layergroups.obj `if test -f 'docks/dock_layergroups.cpp'; then $(CYGPATH_W) 'docks/dock_layergroups.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_layergroups.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_layergroups.Tpo docks/$(DEPDIR)/synfigstudio-dock_layergroups.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_layergroups.cpp' object='docks/synfigstudio-dock_layergroups.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_params.obj `if test -f 'docks/dock_params.cpp'; then $(CYGPATH_W) 'docks/dock_params.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_params.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_layergroups.obj `if test -f 'docks/dock_layergroups.cpp'; then $(CYGPATH_W) 'docks/dock_layergroups.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_layergroups.cpp'; fi`
-synfigstudio-dock_timetrack.o: docks/dock_timetrack.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_timetrack.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_timetrack.Tpo -c -o synfigstudio-dock_timetrack.o `test -f 'docks/dock_timetrack.cpp' || echo '$(srcdir)/'`docks/dock_timetrack.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_timetrack.Tpo $(DEPDIR)/synfigstudio-dock_timetrack.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_timetrack.cpp' object='synfigstudio-dock_timetrack.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_layers.o: docks/dock_layers.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_layers.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_layers.Tpo -c -o docks/synfigstudio-dock_layers.o `test -f 'docks/dock_layers.cpp' || echo '$(srcdir)/'`docks/dock_layers.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_layers.Tpo docks/$(DEPDIR)/synfigstudio-dock_layers.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_layers.cpp' object='docks/synfigstudio-dock_layers.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_timetrack.o `test -f 'docks/dock_timetrack.cpp' || echo '$(srcdir)/'`docks/dock_timetrack.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_layers.o `test -f 'docks/dock_layers.cpp' || echo '$(srcdir)/'`docks/dock_layers.cpp
-synfigstudio-dock_timetrack.obj: docks/dock_timetrack.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_timetrack.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_timetrack.Tpo -c -o synfigstudio-dock_timetrack.obj `if test -f 'docks/dock_timetrack.cpp'; then $(CYGPATH_W) 'docks/dock_timetrack.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_timetrack.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_timetrack.Tpo $(DEPDIR)/synfigstudio-dock_timetrack.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_timetrack.cpp' object='synfigstudio-dock_timetrack.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_layers.obj: docks/dock_layers.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_layers.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_layers.Tpo -c -o docks/synfigstudio-dock_layers.obj `if test -f 'docks/dock_layers.cpp'; then $(CYGPATH_W) 'docks/dock_layers.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_layers.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_layers.Tpo docks/$(DEPDIR)/synfigstudio-dock_layers.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_layers.cpp' object='docks/synfigstudio-dock_layers.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_timetrack.obj `if test -f 'docks/dock_timetrack.cpp'; then $(CYGPATH_W) 'docks/dock_timetrack.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_timetrack.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_layers.obj `if test -f 'docks/dock_layers.cpp'; then $(CYGPATH_W) 'docks/dock_layers.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_layers.cpp'; fi`
-synfigstudio-dockable.o: docks/dockable.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dockable.o -MD -MP -MF $(DEPDIR)/synfigstudio-dockable.Tpo -c -o synfigstudio-dockable.o `test -f 'docks/dockable.cpp' || echo '$(srcdir)/'`docks/dockable.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dockable.Tpo $(DEPDIR)/synfigstudio-dockable.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockable.cpp' object='synfigstudio-dockable.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_metadata.o: docks/dock_metadata.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_metadata.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_metadata.Tpo -c -o docks/synfigstudio-dock_metadata.o `test -f 'docks/dock_metadata.cpp' || echo '$(srcdir)/'`docks/dock_metadata.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_metadata.Tpo docks/$(DEPDIR)/synfigstudio-dock_metadata.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_metadata.cpp' object='docks/synfigstudio-dock_metadata.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dockable.o `test -f 'docks/dockable.cpp' || echo '$(srcdir)/'`docks/dockable.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_metadata.o `test -f 'docks/dock_metadata.cpp' || echo '$(srcdir)/'`docks/dock_metadata.cpp
-synfigstudio-dockable.obj: docks/dockable.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dockable.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dockable.Tpo -c -o synfigstudio-dockable.obj `if test -f 'docks/dockable.cpp'; then $(CYGPATH_W) 'docks/dockable.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockable.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dockable.Tpo $(DEPDIR)/synfigstudio-dockable.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockable.cpp' object='synfigstudio-dockable.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_metadata.obj: docks/dock_metadata.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_metadata.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_metadata.Tpo -c -o docks/synfigstudio-dock_metadata.obj `if test -f 'docks/dock_metadata.cpp'; then $(CYGPATH_W) 'docks/dock_metadata.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_metadata.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_metadata.Tpo docks/$(DEPDIR)/synfigstudio-dock_metadata.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_metadata.cpp' object='docks/synfigstudio-dock_metadata.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dockable.obj `if test -f 'docks/dockable.cpp'; then $(CYGPATH_W) 'docks/dockable.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockable.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_metadata.obj `if test -f 'docks/dock_metadata.cpp'; then $(CYGPATH_W) 'docks/dock_metadata.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_metadata.cpp'; fi`
-synfigstudio-dockbook.o: docks/dockbook.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dockbook.o -MD -MP -MF $(DEPDIR)/synfigstudio-dockbook.Tpo -c -o synfigstudio-dockbook.o `test -f 'docks/dockbook.cpp' || echo '$(srcdir)/'`docks/dockbook.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dockbook.Tpo $(DEPDIR)/synfigstudio-dockbook.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockbook.cpp' object='synfigstudio-dockbook.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_navigator.o: docks/dock_navigator.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_navigator.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_navigator.Tpo -c -o docks/synfigstudio-dock_navigator.o `test -f 'docks/dock_navigator.cpp' || echo '$(srcdir)/'`docks/dock_navigator.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_navigator.Tpo docks/$(DEPDIR)/synfigstudio-dock_navigator.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_navigator.cpp' object='docks/synfigstudio-dock_navigator.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dockbook.o `test -f 'docks/dockbook.cpp' || echo '$(srcdir)/'`docks/dockbook.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_navigator.o `test -f 'docks/dock_navigator.cpp' || echo '$(srcdir)/'`docks/dock_navigator.cpp
-synfigstudio-dockbook.obj: docks/dockbook.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dockbook.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dockbook.Tpo -c -o synfigstudio-dockbook.obj `if test -f 'docks/dockbook.cpp'; then $(CYGPATH_W) 'docks/dockbook.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockbook.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dockbook.Tpo $(DEPDIR)/synfigstudio-dockbook.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockbook.cpp' object='synfigstudio-dockbook.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_navigator.obj: docks/dock_navigator.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_navigator.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_navigator.Tpo -c -o docks/synfigstudio-dock_navigator.obj `if test -f 'docks/dock_navigator.cpp'; then $(CYGPATH_W) 'docks/dock_navigator.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_navigator.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_navigator.Tpo docks/$(DEPDIR)/synfigstudio-dock_navigator.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_navigator.cpp' object='docks/synfigstudio-dock_navigator.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dockbook.obj `if test -f 'docks/dockbook.cpp'; then $(CYGPATH_W) 'docks/dockbook.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockbook.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_navigator.obj `if test -f 'docks/dock_navigator.cpp'; then $(CYGPATH_W) 'docks/dock_navigator.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_navigator.cpp'; fi`
-synfigstudio-dockdialog.o: docks/dockdialog.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dockdialog.o -MD -MP -MF $(DEPDIR)/synfigstudio-dockdialog.Tpo -c -o synfigstudio-dockdialog.o `test -f 'docks/dockdialog.cpp' || echo '$(srcdir)/'`docks/dockdialog.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dockdialog.Tpo $(DEPDIR)/synfigstudio-dockdialog.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockdialog.cpp' object='synfigstudio-dockdialog.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_params.o: docks/dock_params.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_params.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_params.Tpo -c -o docks/synfigstudio-dock_params.o `test -f 'docks/dock_params.cpp' || echo '$(srcdir)/'`docks/dock_params.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_params.Tpo docks/$(DEPDIR)/synfigstudio-dock_params.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_params.cpp' object='docks/synfigstudio-dock_params.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dockdialog.o `test -f 'docks/dockdialog.cpp' || echo '$(srcdir)/'`docks/dockdialog.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_params.o `test -f 'docks/dock_params.cpp' || echo '$(srcdir)/'`docks/dock_params.cpp
-synfigstudio-dockdialog.obj: docks/dockdialog.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dockdialog.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dockdialog.Tpo -c -o synfigstudio-dockdialog.obj `if test -f 'docks/dockdialog.cpp'; then $(CYGPATH_W) 'docks/dockdialog.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockdialog.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dockdialog.Tpo $(DEPDIR)/synfigstudio-dockdialog.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockdialog.cpp' object='synfigstudio-dockdialog.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_params.obj: docks/dock_params.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_params.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_params.Tpo -c -o docks/synfigstudio-dock_params.obj `if test -f 'docks/dock_params.cpp'; then $(CYGPATH_W) 'docks/dock_params.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_params.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_params.Tpo docks/$(DEPDIR)/synfigstudio-dock_params.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_params.cpp' object='docks/synfigstudio-dock_params.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dockdialog.obj `if test -f 'docks/dockdialog.cpp'; then $(CYGPATH_W) 'docks/dockdialog.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockdialog.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_params.obj `if test -f 'docks/dock_params.cpp'; then $(CYGPATH_W) 'docks/dock_params.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_params.cpp'; fi`
-synfigstudio-dockmanager.o: docks/dockmanager.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dockmanager.o -MD -MP -MF $(DEPDIR)/synfigstudio-dockmanager.Tpo -c -o synfigstudio-dockmanager.o `test -f 'docks/dockmanager.cpp' || echo '$(srcdir)/'`docks/dockmanager.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dockmanager.Tpo $(DEPDIR)/synfigstudio-dockmanager.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockmanager.cpp' object='synfigstudio-dockmanager.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_timetrack.o: docks/dock_timetrack.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_timetrack.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_timetrack.Tpo -c -o docks/synfigstudio-dock_timetrack.o `test -f 'docks/dock_timetrack.cpp' || echo '$(srcdir)/'`docks/dock_timetrack.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_timetrack.Tpo docks/$(DEPDIR)/synfigstudio-dock_timetrack.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_timetrack.cpp' object='docks/synfigstudio-dock_timetrack.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dockmanager.o `test -f 'docks/dockmanager.cpp' || echo '$(srcdir)/'`docks/dockmanager.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_timetrack.o `test -f 'docks/dock_timetrack.cpp' || echo '$(srcdir)/'`docks/dock_timetrack.cpp
-synfigstudio-dockmanager.obj: docks/dockmanager.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dockmanager.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dockmanager.Tpo -c -o synfigstudio-dockmanager.obj `if test -f 'docks/dockmanager.cpp'; then $(CYGPATH_W) 'docks/dockmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockmanager.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dockmanager.Tpo $(DEPDIR)/synfigstudio-dockmanager.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockmanager.cpp' object='synfigstudio-dockmanager.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_timetrack.obj: docks/dock_timetrack.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_timetrack.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_timetrack.Tpo -c -o docks/synfigstudio-dock_timetrack.obj `if test -f 'docks/dock_timetrack.cpp'; then $(CYGPATH_W) 'docks/dock_timetrack.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_timetrack.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_timetrack.Tpo docks/$(DEPDIR)/synfigstudio-dock_timetrack.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_timetrack.cpp' object='docks/synfigstudio-dock_timetrack.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dockmanager.obj `if test -f 'docks/dockmanager.cpp'; then $(CYGPATH_W) 'docks/dockmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockmanager.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_timetrack.obj `if test -f 'docks/dock_timetrack.cpp'; then $(CYGPATH_W) 'docks/dock_timetrack.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_timetrack.cpp'; fi`
-synfigstudio-dock_palbrowse.o: modules/mod_palette/dock_palbrowse.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_palbrowse.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_palbrowse.Tpo -c -o synfigstudio-dock_palbrowse.o `test -f 'modules/mod_palette/dock_palbrowse.cpp' || echo '$(srcdir)/'`modules/mod_palette/dock_palbrowse.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_palbrowse.Tpo $(DEPDIR)/synfigstudio-dock_palbrowse.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/mod_palette/dock_palbrowse.cpp' object='synfigstudio-dock_palbrowse.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_toolbox.o: docks/dock_toolbox.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_toolbox.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_toolbox.Tpo -c -o docks/synfigstudio-dock_toolbox.o `test -f 'docks/dock_toolbox.cpp' || echo '$(srcdir)/'`docks/dock_toolbox.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_toolbox.Tpo docks/$(DEPDIR)/synfigstudio-dock_toolbox.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_toolbox.cpp' object='docks/synfigstudio-dock_toolbox.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_palbrowse.o `test -f 'modules/mod_palette/dock_palbrowse.cpp' || echo '$(srcdir)/'`modules/mod_palette/dock_palbrowse.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_toolbox.o `test -f 'docks/dock_toolbox.cpp' || echo '$(srcdir)/'`docks/dock_toolbox.cpp
-synfigstudio-dock_palbrowse.obj: modules/mod_palette/dock_palbrowse.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_palbrowse.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_palbrowse.Tpo -c -o synfigstudio-dock_palbrowse.obj `if test -f 'modules/mod_palette/dock_palbrowse.cpp'; then $(CYGPATH_W) 'modules/mod_palette/dock_palbrowse.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/mod_palette/dock_palbrowse.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_palbrowse.Tpo $(DEPDIR)/synfigstudio-dock_palbrowse.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/mod_palette/dock_palbrowse.cpp' object='synfigstudio-dock_palbrowse.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dock_toolbox.obj: docks/dock_toolbox.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dock_toolbox.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dock_toolbox.Tpo -c -o docks/synfigstudio-dock_toolbox.obj `if test -f 'docks/dock_toolbox.cpp'; then $(CYGPATH_W) 'docks/dock_toolbox.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_toolbox.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dock_toolbox.Tpo docks/$(DEPDIR)/synfigstudio-dock_toolbox.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dock_toolbox.cpp' object='docks/synfigstudio-dock_toolbox.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_palbrowse.obj `if test -f 'modules/mod_palette/dock_palbrowse.cpp'; then $(CYGPATH_W) 'modules/mod_palette/dock_palbrowse.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/mod_palette/dock_palbrowse.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dock_toolbox.obj `if test -f 'docks/dock_toolbox.cpp'; then $(CYGPATH_W) 'docks/dock_toolbox.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dock_toolbox.cpp'; fi`
-synfigstudio-dock_paledit.o: modules/mod_palette/dock_paledit.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_paledit.o -MD -MP -MF $(DEPDIR)/synfigstudio-dock_paledit.Tpo -c -o synfigstudio-dock_paledit.o `test -f 'modules/mod_palette/dock_paledit.cpp' || echo '$(srcdir)/'`modules/mod_palette/dock_paledit.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_paledit.Tpo $(DEPDIR)/synfigstudio-dock_paledit.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/mod_palette/dock_paledit.cpp' object='synfigstudio-dock_paledit.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dockable.o: docks/dockable.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dockable.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dockable.Tpo -c -o docks/synfigstudio-dockable.o `test -f 'docks/dockable.cpp' || echo '$(srcdir)/'`docks/dockable.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dockable.Tpo docks/$(DEPDIR)/synfigstudio-dockable.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockable.cpp' object='docks/synfigstudio-dockable.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_paledit.o `test -f 'modules/mod_palette/dock_paledit.cpp' || echo '$(srcdir)/'`modules/mod_palette/dock_paledit.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dockable.o `test -f 'docks/dockable.cpp' || echo '$(srcdir)/'`docks/dockable.cpp
-synfigstudio-dock_paledit.obj: modules/mod_palette/dock_paledit.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-dock_paledit.obj -MD -MP -MF $(DEPDIR)/synfigstudio-dock_paledit.Tpo -c -o synfigstudio-dock_paledit.obj `if test -f 'modules/mod_palette/dock_paledit.cpp'; then $(CYGPATH_W) 'modules/mod_palette/dock_paledit.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/mod_palette/dock_paledit.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-dock_paledit.Tpo $(DEPDIR)/synfigstudio-dock_paledit.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/mod_palette/dock_paledit.cpp' object='synfigstudio-dock_paledit.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dockable.obj: docks/dockable.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dockable.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dockable.Tpo -c -o docks/synfigstudio-dockable.obj `if test -f 'docks/dockable.cpp'; then $(CYGPATH_W) 'docks/dockable.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockable.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dockable.Tpo docks/$(DEPDIR)/synfigstudio-dockable.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockable.cpp' object='docks/synfigstudio-dockable.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-dock_paledit.obj `if test -f 'modules/mod_palette/dock_paledit.cpp'; then $(CYGPATH_W) 'modules/mod_palette/dock_paledit.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/mod_palette/dock_paledit.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dockable.obj `if test -f 'docks/dockable.cpp'; then $(CYGPATH_W) 'docks/dockable.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockable.cpp'; fi`
-synfigstudio-mod_palette.o: modules/mod_palette/mod_palette.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-mod_palette.o -MD -MP -MF $(DEPDIR)/synfigstudio-mod_palette.Tpo -c -o synfigstudio-mod_palette.o `test -f 'modules/mod_palette/mod_palette.cpp' || echo '$(srcdir)/'`modules/mod_palette/mod_palette.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-mod_palette.Tpo $(DEPDIR)/synfigstudio-mod_palette.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/mod_palette/mod_palette.cpp' object='synfigstudio-mod_palette.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dockbook.o: docks/dockbook.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dockbook.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dockbook.Tpo -c -o docks/synfigstudio-dockbook.o `test -f 'docks/dockbook.cpp' || echo '$(srcdir)/'`docks/dockbook.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dockbook.Tpo docks/$(DEPDIR)/synfigstudio-dockbook.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockbook.cpp' object='docks/synfigstudio-dockbook.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-mod_palette.o `test -f 'modules/mod_palette/mod_palette.cpp' || echo '$(srcdir)/'`modules/mod_palette/mod_palette.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dockbook.o `test -f 'docks/dockbook.cpp' || echo '$(srcdir)/'`docks/dockbook.cpp
-synfigstudio-mod_palette.obj: modules/mod_palette/mod_palette.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-mod_palette.obj -MD -MP -MF $(DEPDIR)/synfigstudio-mod_palette.Tpo -c -o synfigstudio-mod_palette.obj `if test -f 'modules/mod_palette/mod_palette.cpp'; then $(CYGPATH_W) 'modules/mod_palette/mod_palette.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/mod_palette/mod_palette.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-mod_palette.Tpo $(DEPDIR)/synfigstudio-mod_palette.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/mod_palette/mod_palette.cpp' object='synfigstudio-mod_palette.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dockbook.obj: docks/dockbook.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dockbook.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dockbook.Tpo -c -o docks/synfigstudio-dockbook.obj `if test -f 'docks/dockbook.cpp'; then $(CYGPATH_W) 'docks/dockbook.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockbook.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dockbook.Tpo docks/$(DEPDIR)/synfigstudio-dockbook.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockbook.cpp' object='docks/synfigstudio-dockbook.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-mod_palette.obj `if test -f 'modules/mod_palette/mod_palette.cpp'; then $(CYGPATH_W) 'modules/mod_palette/mod_palette.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/mod_palette/mod_palette.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dockbook.obj `if test -f 'docks/dockbook.cpp'; then $(CYGPATH_W) 'docks/dockbook.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockbook.cpp'; fi`
-synfigstudio-module.o: modules/module.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-module.o -MD -MP -MF $(DEPDIR)/synfigstudio-module.Tpo -c -o synfigstudio-module.o `test -f 'modules/module.cpp' || echo '$(srcdir)/'`modules/module.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-module.Tpo $(DEPDIR)/synfigstudio-module.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/module.cpp' object='synfigstudio-module.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dockdialog.o: docks/dockdialog.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dockdialog.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dockdialog.Tpo -c -o docks/synfigstudio-dockdialog.o `test -f 'docks/dockdialog.cpp' || echo '$(srcdir)/'`docks/dockdialog.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dockdialog.Tpo docks/$(DEPDIR)/synfigstudio-dockdialog.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockdialog.cpp' object='docks/synfigstudio-dockdialog.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-module.o `test -f 'modules/module.cpp' || echo '$(srcdir)/'`modules/module.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dockdialog.o `test -f 'docks/dockdialog.cpp' || echo '$(srcdir)/'`docks/dockdialog.cpp
-synfigstudio-module.obj: modules/module.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-module.obj -MD -MP -MF $(DEPDIR)/synfigstudio-module.Tpo -c -o synfigstudio-module.obj `if test -f 'modules/module.cpp'; then $(CYGPATH_W) 'modules/module.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/module.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-module.Tpo $(DEPDIR)/synfigstudio-module.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/module.cpp' object='synfigstudio-module.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dockdialog.obj: docks/dockdialog.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dockdialog.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dockdialog.Tpo -c -o docks/synfigstudio-dockdialog.obj `if test -f 'docks/dockdialog.cpp'; then $(CYGPATH_W) 'docks/dockdialog.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockdialog.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dockdialog.Tpo docks/$(DEPDIR)/synfigstudio-dockdialog.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockdialog.cpp' object='docks/synfigstudio-dockdialog.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-module.obj `if test -f 'modules/module.cpp'; then $(CYGPATH_W) 'modules/module.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/module.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dockdialog.obj `if test -f 'docks/dockdialog.cpp'; then $(CYGPATH_W) 'docks/dockdialog.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockdialog.cpp'; fi`
-synfigstudio-state_bline.o: states/state_bline.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_bline.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_bline.Tpo -c -o synfigstudio-state_bline.o `test -f 'states/state_bline.cpp' || echo '$(srcdir)/'`states/state_bline.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_bline.Tpo $(DEPDIR)/synfigstudio-state_bline.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_bline.cpp' object='synfigstudio-state_bline.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dockdroparea.o: docks/dockdroparea.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dockdroparea.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dockdroparea.Tpo -c -o docks/synfigstudio-dockdroparea.o `test -f 'docks/dockdroparea.cpp' || echo '$(srcdir)/'`docks/dockdroparea.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dockdroparea.Tpo docks/$(DEPDIR)/synfigstudio-dockdroparea.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockdroparea.cpp' object='docks/synfigstudio-dockdroparea.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_bline.o `test -f 'states/state_bline.cpp' || echo '$(srcdir)/'`states/state_bline.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dockdroparea.o `test -f 'docks/dockdroparea.cpp' || echo '$(srcdir)/'`docks/dockdroparea.cpp
-synfigstudio-state_bline.obj: states/state_bline.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_bline.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_bline.Tpo -c -o synfigstudio-state_bline.obj `if test -f 'states/state_bline.cpp'; then $(CYGPATH_W) 'states/state_bline.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_bline.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_bline.Tpo $(DEPDIR)/synfigstudio-state_bline.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_bline.cpp' object='synfigstudio-state_bline.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dockdroparea.obj: docks/dockdroparea.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dockdroparea.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dockdroparea.Tpo -c -o docks/synfigstudio-dockdroparea.obj `if test -f 'docks/dockdroparea.cpp'; then $(CYGPATH_W) 'docks/dockdroparea.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockdroparea.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dockdroparea.Tpo docks/$(DEPDIR)/synfigstudio-dockdroparea.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockdroparea.cpp' object='docks/synfigstudio-dockdroparea.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_bline.obj `if test -f 'states/state_bline.cpp'; then $(CYGPATH_W) 'states/state_bline.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_bline.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dockdroparea.obj `if test -f 'docks/dockdroparea.cpp'; then $(CYGPATH_W) 'docks/dockdroparea.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockdroparea.cpp'; fi`
-synfigstudio-state_circle.o: states/state_circle.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_circle.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_circle.Tpo -c -o synfigstudio-state_circle.o `test -f 'states/state_circle.cpp' || echo '$(srcdir)/'`states/state_circle.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_circle.Tpo $(DEPDIR)/synfigstudio-state_circle.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_circle.cpp' object='synfigstudio-state_circle.o' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dockmanager.o: docks/dockmanager.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dockmanager.o -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dockmanager.Tpo -c -o docks/synfigstudio-dockmanager.o `test -f 'docks/dockmanager.cpp' || echo '$(srcdir)/'`docks/dockmanager.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dockmanager.Tpo docks/$(DEPDIR)/synfigstudio-dockmanager.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockmanager.cpp' object='docks/synfigstudio-dockmanager.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_circle.o `test -f 'states/state_circle.cpp' || echo '$(srcdir)/'`states/state_circle.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dockmanager.o `test -f 'docks/dockmanager.cpp' || echo '$(srcdir)/'`docks/dockmanager.cpp
-synfigstudio-state_circle.obj: states/state_circle.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_circle.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_circle.Tpo -c -o synfigstudio-state_circle.obj `if test -f 'states/state_circle.cpp'; then $(CYGPATH_W) 'states/state_circle.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_circle.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_circle.Tpo $(DEPDIR)/synfigstudio-state_circle.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_circle.cpp' object='synfigstudio-state_circle.obj' libtool=no @AMDEPBACKSLASH@
+docks/synfigstudio-dockmanager.obj: docks/dockmanager.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT docks/synfigstudio-dockmanager.obj -MD -MP -MF docks/$(DEPDIR)/synfigstudio-dockmanager.Tpo -c -o docks/synfigstudio-dockmanager.obj `if test -f 'docks/dockmanager.cpp'; then $(CYGPATH_W) 'docks/dockmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockmanager.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) docks/$(DEPDIR)/synfigstudio-dockmanager.Tpo docks/$(DEPDIR)/synfigstudio-dockmanager.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='docks/dockmanager.cpp' object='docks/synfigstudio-dockmanager.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_circle.obj `if test -f 'states/state_circle.cpp'; then $(CYGPATH_W) 'states/state_circle.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_circle.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o docks/synfigstudio-dockmanager.obj `if test -f 'docks/dockmanager.cpp'; then $(CYGPATH_W) 'docks/dockmanager.cpp'; else $(CYGPATH_W) '$(srcdir)/docks/dockmanager.cpp'; fi`
-synfigstudio-state_draw.o: states/state_draw.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_draw.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_draw.Tpo -c -o synfigstudio-state_draw.o `test -f 'states/state_draw.cpp' || echo '$(srcdir)/'`states/state_draw.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_draw.Tpo $(DEPDIR)/synfigstudio-state_draw.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_draw.cpp' object='synfigstudio-state_draw.o' libtool=no @AMDEPBACKSLASH@
+modules/mod_palette/synfigstudio-dock_palbrowse.o: modules/mod_palette/dock_palbrowse.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT modules/mod_palette/synfigstudio-dock_palbrowse.o -MD -MP -MF modules/mod_palette/$(DEPDIR)/synfigstudio-dock_palbrowse.Tpo -c -o modules/mod_palette/synfigstudio-dock_palbrowse.o `test -f 'modules/mod_palette/dock_palbrowse.cpp' || echo '$(srcdir)/'`modules/mod_palette/dock_palbrowse.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) modules/mod_palette/$(DEPDIR)/synfigstudio-dock_palbrowse.Tpo modules/mod_palette/$(DEPDIR)/synfigstudio-dock_palbrowse.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/mod_palette/dock_palbrowse.cpp' object='modules/mod_palette/synfigstudio-dock_palbrowse.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_draw.o `test -f 'states/state_draw.cpp' || echo '$(srcdir)/'`states/state_draw.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o modules/mod_palette/synfigstudio-dock_palbrowse.o `test -f 'modules/mod_palette/dock_palbrowse.cpp' || echo '$(srcdir)/'`modules/mod_palette/dock_palbrowse.cpp
-synfigstudio-state_draw.obj: states/state_draw.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_draw.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_draw.Tpo -c -o synfigstudio-state_draw.obj `if test -f 'states/state_draw.cpp'; then $(CYGPATH_W) 'states/state_draw.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_draw.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_draw.Tpo $(DEPDIR)/synfigstudio-state_draw.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_draw.cpp' object='synfigstudio-state_draw.obj' libtool=no @AMDEPBACKSLASH@
+modules/mod_palette/synfigstudio-dock_palbrowse.obj: modules/mod_palette/dock_palbrowse.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT modules/mod_palette/synfigstudio-dock_palbrowse.obj -MD -MP -MF modules/mod_palette/$(DEPDIR)/synfigstudio-dock_palbrowse.Tpo -c -o modules/mod_palette/synfigstudio-dock_palbrowse.obj `if test -f 'modules/mod_palette/dock_palbrowse.cpp'; then $(CYGPATH_W) 'modules/mod_palette/dock_palbrowse.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/mod_palette/dock_palbrowse.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) modules/mod_palette/$(DEPDIR)/synfigstudio-dock_palbrowse.Tpo modules/mod_palette/$(DEPDIR)/synfigstudio-dock_palbrowse.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/mod_palette/dock_palbrowse.cpp' object='modules/mod_palette/synfigstudio-dock_palbrowse.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_draw.obj `if test -f 'states/state_draw.cpp'; then $(CYGPATH_W) 'states/state_draw.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_draw.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o modules/mod_palette/synfigstudio-dock_palbrowse.obj `if test -f 'modules/mod_palette/dock_palbrowse.cpp'; then $(CYGPATH_W) 'modules/mod_palette/dock_palbrowse.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/mod_palette/dock_palbrowse.cpp'; fi`
-synfigstudio-state_eyedrop.o: states/state_eyedrop.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_eyedrop.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_eyedrop.Tpo -c -o synfigstudio-state_eyedrop.o `test -f 'states/state_eyedrop.cpp' || echo '$(srcdir)/'`states/state_eyedrop.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_eyedrop.Tpo $(DEPDIR)/synfigstudio-state_eyedrop.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_eyedrop.cpp' object='synfigstudio-state_eyedrop.o' libtool=no @AMDEPBACKSLASH@
+modules/mod_palette/synfigstudio-dock_paledit.o: modules/mod_palette/dock_paledit.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT modules/mod_palette/synfigstudio-dock_paledit.o -MD -MP -MF modules/mod_palette/$(DEPDIR)/synfigstudio-dock_paledit.Tpo -c -o modules/mod_palette/synfigstudio-dock_paledit.o `test -f 'modules/mod_palette/dock_paledit.cpp' || echo '$(srcdir)/'`modules/mod_palette/dock_paledit.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) modules/mod_palette/$(DEPDIR)/synfigstudio-dock_paledit.Tpo modules/mod_palette/$(DEPDIR)/synfigstudio-dock_paledit.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/mod_palette/dock_paledit.cpp' object='modules/mod_palette/synfigstudio-dock_paledit.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_eyedrop.o `test -f 'states/state_eyedrop.cpp' || echo '$(srcdir)/'`states/state_eyedrop.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o modules/mod_palette/synfigstudio-dock_paledit.o `test -f 'modules/mod_palette/dock_paledit.cpp' || echo '$(srcdir)/'`modules/mod_palette/dock_paledit.cpp
-synfigstudio-state_eyedrop.obj: states/state_eyedrop.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_eyedrop.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_eyedrop.Tpo -c -o synfigstudio-state_eyedrop.obj `if test -f 'states/state_eyedrop.cpp'; then $(CYGPATH_W) 'states/state_eyedrop.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_eyedrop.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_eyedrop.Tpo $(DEPDIR)/synfigstudio-state_eyedrop.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_eyedrop.cpp' object='synfigstudio-state_eyedrop.obj' libtool=no @AMDEPBACKSLASH@
+modules/mod_palette/synfigstudio-dock_paledit.obj: modules/mod_palette/dock_paledit.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT modules/mod_palette/synfigstudio-dock_paledit.obj -MD -MP -MF modules/mod_palette/$(DEPDIR)/synfigstudio-dock_paledit.Tpo -c -o modules/mod_palette/synfigstudio-dock_paledit.obj `if test -f 'modules/mod_palette/dock_paledit.cpp'; then $(CYGPATH_W) 'modules/mod_palette/dock_paledit.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/mod_palette/dock_paledit.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) modules/mod_palette/$(DEPDIR)/synfigstudio-dock_paledit.Tpo modules/mod_palette/$(DEPDIR)/synfigstudio-dock_paledit.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/mod_palette/dock_paledit.cpp' object='modules/mod_palette/synfigstudio-dock_paledit.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_eyedrop.obj `if test -f 'states/state_eyedrop.cpp'; then $(CYGPATH_W) 'states/state_eyedrop.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_eyedrop.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o modules/mod_palette/synfigstudio-dock_paledit.obj `if test -f 'modules/mod_palette/dock_paledit.cpp'; then $(CYGPATH_W) 'modules/mod_palette/dock_paledit.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/mod_palette/dock_paledit.cpp'; fi`
-synfigstudio-state_fill.o: states/state_fill.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_fill.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_fill.Tpo -c -o synfigstudio-state_fill.o `test -f 'states/state_fill.cpp' || echo '$(srcdir)/'`states/state_fill.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_fill.Tpo $(DEPDIR)/synfigstudio-state_fill.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_fill.cpp' object='synfigstudio-state_fill.o' libtool=no @AMDEPBACKSLASH@
+modules/mod_palette/synfigstudio-mod_palette.o: modules/mod_palette/mod_palette.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT modules/mod_palette/synfigstudio-mod_palette.o -MD -MP -MF modules/mod_palette/$(DEPDIR)/synfigstudio-mod_palette.Tpo -c -o modules/mod_palette/synfigstudio-mod_palette.o `test -f 'modules/mod_palette/mod_palette.cpp' || echo '$(srcdir)/'`modules/mod_palette/mod_palette.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) modules/mod_palette/$(DEPDIR)/synfigstudio-mod_palette.Tpo modules/mod_palette/$(DEPDIR)/synfigstudio-mod_palette.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/mod_palette/mod_palette.cpp' object='modules/mod_palette/synfigstudio-mod_palette.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_fill.o `test -f 'states/state_fill.cpp' || echo '$(srcdir)/'`states/state_fill.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o modules/mod_palette/synfigstudio-mod_palette.o `test -f 'modules/mod_palette/mod_palette.cpp' || echo '$(srcdir)/'`modules/mod_palette/mod_palette.cpp
-synfigstudio-state_fill.obj: states/state_fill.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_fill.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_fill.Tpo -c -o synfigstudio-state_fill.obj `if test -f 'states/state_fill.cpp'; then $(CYGPATH_W) 'states/state_fill.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_fill.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_fill.Tpo $(DEPDIR)/synfigstudio-state_fill.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_fill.cpp' object='synfigstudio-state_fill.obj' libtool=no @AMDEPBACKSLASH@
+modules/mod_palette/synfigstudio-mod_palette.obj: modules/mod_palette/mod_palette.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT modules/mod_palette/synfigstudio-mod_palette.obj -MD -MP -MF modules/mod_palette/$(DEPDIR)/synfigstudio-mod_palette.Tpo -c -o modules/mod_palette/synfigstudio-mod_palette.obj `if test -f 'modules/mod_palette/mod_palette.cpp'; then $(CYGPATH_W) 'modules/mod_palette/mod_palette.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/mod_palette/mod_palette.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) modules/mod_palette/$(DEPDIR)/synfigstudio-mod_palette.Tpo modules/mod_palette/$(DEPDIR)/synfigstudio-mod_palette.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/mod_palette/mod_palette.cpp' object='modules/mod_palette/synfigstudio-mod_palette.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_fill.obj `if test -f 'states/state_fill.cpp'; then $(CYGPATH_W) 'states/state_fill.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_fill.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o modules/mod_palette/synfigstudio-mod_palette.obj `if test -f 'modules/mod_palette/mod_palette.cpp'; then $(CYGPATH_W) 'modules/mod_palette/mod_palette.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/mod_palette/mod_palette.cpp'; fi`
-synfigstudio-state_gradient.o: states/state_gradient.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_gradient.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_gradient.Tpo -c -o synfigstudio-state_gradient.o `test -f 'states/state_gradient.cpp' || echo '$(srcdir)/'`states/state_gradient.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_gradient.Tpo $(DEPDIR)/synfigstudio-state_gradient.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_gradient.cpp' object='synfigstudio-state_gradient.o' libtool=no @AMDEPBACKSLASH@
+modules/synfigstudio-module.o: modules/module.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT modules/synfigstudio-module.o -MD -MP -MF modules/$(DEPDIR)/synfigstudio-module.Tpo -c -o modules/synfigstudio-module.o `test -f 'modules/module.cpp' || echo '$(srcdir)/'`modules/module.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/synfigstudio-module.Tpo modules/$(DEPDIR)/synfigstudio-module.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/module.cpp' object='modules/synfigstudio-module.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_gradient.o `test -f 'states/state_gradient.cpp' || echo '$(srcdir)/'`states/state_gradient.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o modules/synfigstudio-module.o `test -f 'modules/module.cpp' || echo '$(srcdir)/'`modules/module.cpp
-synfigstudio-state_gradient.obj: states/state_gradient.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_gradient.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_gradient.Tpo -c -o synfigstudio-state_gradient.obj `if test -f 'states/state_gradient.cpp'; then $(CYGPATH_W) 'states/state_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_gradient.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_gradient.Tpo $(DEPDIR)/synfigstudio-state_gradient.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_gradient.cpp' object='synfigstudio-state_gradient.obj' libtool=no @AMDEPBACKSLASH@
+modules/synfigstudio-module.obj: modules/module.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT modules/synfigstudio-module.obj -MD -MP -MF modules/$(DEPDIR)/synfigstudio-module.Tpo -c -o modules/synfigstudio-module.obj `if test -f 'modules/module.cpp'; then $(CYGPATH_W) 'modules/module.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/module.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) modules/$(DEPDIR)/synfigstudio-module.Tpo modules/$(DEPDIR)/synfigstudio-module.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='modules/module.cpp' object='modules/synfigstudio-module.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_gradient.obj `if test -f 'states/state_gradient.cpp'; then $(CYGPATH_W) 'states/state_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_gradient.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o modules/synfigstudio-module.obj `if test -f 'modules/module.cpp'; then $(CYGPATH_W) 'modules/module.cpp'; else $(CYGPATH_W) '$(srcdir)/modules/module.cpp'; fi`
-synfigstudio-state_mirror.o: states/state_mirror.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_mirror.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_mirror.Tpo -c -o synfigstudio-state_mirror.o `test -f 'states/state_mirror.cpp' || echo '$(srcdir)/'`states/state_mirror.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_mirror.Tpo $(DEPDIR)/synfigstudio-state_mirror.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_mirror.cpp' object='synfigstudio-state_mirror.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_bline.o: states/state_bline.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_bline.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_bline.Tpo -c -o states/synfigstudio-state_bline.o `test -f 'states/state_bline.cpp' || echo '$(srcdir)/'`states/state_bline.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_bline.Tpo states/$(DEPDIR)/synfigstudio-state_bline.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_bline.cpp' object='states/synfigstudio-state_bline.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_mirror.o `test -f 'states/state_mirror.cpp' || echo '$(srcdir)/'`states/state_mirror.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_bline.o `test -f 'states/state_bline.cpp' || echo '$(srcdir)/'`states/state_bline.cpp
-synfigstudio-state_mirror.obj: states/state_mirror.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_mirror.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_mirror.Tpo -c -o synfigstudio-state_mirror.obj `if test -f 'states/state_mirror.cpp'; then $(CYGPATH_W) 'states/state_mirror.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_mirror.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_mirror.Tpo $(DEPDIR)/synfigstudio-state_mirror.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_mirror.cpp' object='synfigstudio-state_mirror.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_bline.obj: states/state_bline.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_bline.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_bline.Tpo -c -o states/synfigstudio-state_bline.obj `if test -f 'states/state_bline.cpp'; then $(CYGPATH_W) 'states/state_bline.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_bline.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_bline.Tpo states/$(DEPDIR)/synfigstudio-state_bline.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_bline.cpp' object='states/synfigstudio-state_bline.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_mirror.obj `if test -f 'states/state_mirror.cpp'; then $(CYGPATH_W) 'states/state_mirror.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_mirror.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_bline.obj `if test -f 'states/state_bline.cpp'; then $(CYGPATH_W) 'states/state_bline.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_bline.cpp'; fi`
-synfigstudio-state_normal.o: states/state_normal.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_normal.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_normal.Tpo -c -o synfigstudio-state_normal.o `test -f 'states/state_normal.cpp' || echo '$(srcdir)/'`states/state_normal.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_normal.Tpo $(DEPDIR)/synfigstudio-state_normal.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_normal.cpp' object='synfigstudio-state_normal.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_circle.o: states/state_circle.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_circle.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_circle.Tpo -c -o states/synfigstudio-state_circle.o `test -f 'states/state_circle.cpp' || echo '$(srcdir)/'`states/state_circle.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_circle.Tpo states/$(DEPDIR)/synfigstudio-state_circle.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_circle.cpp' object='states/synfigstudio-state_circle.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_normal.o `test -f 'states/state_normal.cpp' || echo '$(srcdir)/'`states/state_normal.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_circle.o `test -f 'states/state_circle.cpp' || echo '$(srcdir)/'`states/state_circle.cpp
-synfigstudio-state_normal.obj: states/state_normal.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_normal.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_normal.Tpo -c -o synfigstudio-state_normal.obj `if test -f 'states/state_normal.cpp'; then $(CYGPATH_W) 'states/state_normal.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_normal.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_normal.Tpo $(DEPDIR)/synfigstudio-state_normal.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_normal.cpp' object='synfigstudio-state_normal.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_circle.obj: states/state_circle.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_circle.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_circle.Tpo -c -o states/synfigstudio-state_circle.obj `if test -f 'states/state_circle.cpp'; then $(CYGPATH_W) 'states/state_circle.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_circle.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_circle.Tpo states/$(DEPDIR)/synfigstudio-state_circle.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_circle.cpp' object='states/synfigstudio-state_circle.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_normal.obj `if test -f 'states/state_normal.cpp'; then $(CYGPATH_W) 'states/state_normal.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_normal.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_circle.obj `if test -f 'states/state_circle.cpp'; then $(CYGPATH_W) 'states/state_circle.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_circle.cpp'; fi`
-synfigstudio-state_polygon.o: states/state_polygon.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_polygon.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_polygon.Tpo -c -o synfigstudio-state_polygon.o `test -f 'states/state_polygon.cpp' || echo '$(srcdir)/'`states/state_polygon.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_polygon.Tpo $(DEPDIR)/synfigstudio-state_polygon.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_polygon.cpp' object='synfigstudio-state_polygon.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_draw.o: states/state_draw.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_draw.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_draw.Tpo -c -o states/synfigstudio-state_draw.o `test -f 'states/state_draw.cpp' || echo '$(srcdir)/'`states/state_draw.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_draw.Tpo states/$(DEPDIR)/synfigstudio-state_draw.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_draw.cpp' object='states/synfigstudio-state_draw.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_polygon.o `test -f 'states/state_polygon.cpp' || echo '$(srcdir)/'`states/state_polygon.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_draw.o `test -f 'states/state_draw.cpp' || echo '$(srcdir)/'`states/state_draw.cpp
-synfigstudio-state_polygon.obj: states/state_polygon.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_polygon.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_polygon.Tpo -c -o synfigstudio-state_polygon.obj `if test -f 'states/state_polygon.cpp'; then $(CYGPATH_W) 'states/state_polygon.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_polygon.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_polygon.Tpo $(DEPDIR)/synfigstudio-state_polygon.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_polygon.cpp' object='synfigstudio-state_polygon.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_draw.obj: states/state_draw.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_draw.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_draw.Tpo -c -o states/synfigstudio-state_draw.obj `if test -f 'states/state_draw.cpp'; then $(CYGPATH_W) 'states/state_draw.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_draw.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_draw.Tpo states/$(DEPDIR)/synfigstudio-state_draw.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_draw.cpp' object='states/synfigstudio-state_draw.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_polygon.obj `if test -f 'states/state_polygon.cpp'; then $(CYGPATH_W) 'states/state_polygon.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_polygon.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_draw.obj `if test -f 'states/state_draw.cpp'; then $(CYGPATH_W) 'states/state_draw.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_draw.cpp'; fi`
-synfigstudio-state_rectangle.o: states/state_rectangle.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_rectangle.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_rectangle.Tpo -c -o synfigstudio-state_rectangle.o `test -f 'states/state_rectangle.cpp' || echo '$(srcdir)/'`states/state_rectangle.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_rectangle.Tpo $(DEPDIR)/synfigstudio-state_rectangle.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_rectangle.cpp' object='synfigstudio-state_rectangle.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_lasso.o: states/state_lasso.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_lasso.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_lasso.Tpo -c -o states/synfigstudio-state_lasso.o `test -f 'states/state_lasso.cpp' || echo '$(srcdir)/'`states/state_lasso.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_lasso.Tpo states/$(DEPDIR)/synfigstudio-state_lasso.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_lasso.cpp' object='states/synfigstudio-state_lasso.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_rectangle.o `test -f 'states/state_rectangle.cpp' || echo '$(srcdir)/'`states/state_rectangle.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_lasso.o `test -f 'states/state_lasso.cpp' || echo '$(srcdir)/'`states/state_lasso.cpp
-synfigstudio-state_rectangle.obj: states/state_rectangle.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_rectangle.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_rectangle.Tpo -c -o synfigstudio-state_rectangle.obj `if test -f 'states/state_rectangle.cpp'; then $(CYGPATH_W) 'states/state_rectangle.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_rectangle.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_rectangle.Tpo $(DEPDIR)/synfigstudio-state_rectangle.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_rectangle.cpp' object='synfigstudio-state_rectangle.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_lasso.obj: states/state_lasso.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_lasso.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_lasso.Tpo -c -o states/synfigstudio-state_lasso.obj `if test -f 'states/state_lasso.cpp'; then $(CYGPATH_W) 'states/state_lasso.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_lasso.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_lasso.Tpo states/$(DEPDIR)/synfigstudio-state_lasso.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_lasso.cpp' object='states/synfigstudio-state_lasso.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_rectangle.obj `if test -f 'states/state_rectangle.cpp'; then $(CYGPATH_W) 'states/state_rectangle.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_rectangle.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_lasso.obj `if test -f 'states/state_lasso.cpp'; then $(CYGPATH_W) 'states/state_lasso.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_lasso.cpp'; fi`
-synfigstudio-state_rotate.o: states/state_rotate.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_rotate.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_rotate.Tpo -c -o synfigstudio-state_rotate.o `test -f 'states/state_rotate.cpp' || echo '$(srcdir)/'`states/state_rotate.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_rotate.Tpo $(DEPDIR)/synfigstudio-state_rotate.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_rotate.cpp' object='synfigstudio-state_rotate.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_eyedrop.o: states/state_eyedrop.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_eyedrop.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_eyedrop.Tpo -c -o states/synfigstudio-state_eyedrop.o `test -f 'states/state_eyedrop.cpp' || echo '$(srcdir)/'`states/state_eyedrop.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_eyedrop.Tpo states/$(DEPDIR)/synfigstudio-state_eyedrop.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_eyedrop.cpp' object='states/synfigstudio-state_eyedrop.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_rotate.o `test -f 'states/state_rotate.cpp' || echo '$(srcdir)/'`states/state_rotate.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_eyedrop.o `test -f 'states/state_eyedrop.cpp' || echo '$(srcdir)/'`states/state_eyedrop.cpp
-synfigstudio-state_rotate.obj: states/state_rotate.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_rotate.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_rotate.Tpo -c -o synfigstudio-state_rotate.obj `if test -f 'states/state_rotate.cpp'; then $(CYGPATH_W) 'states/state_rotate.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_rotate.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_rotate.Tpo $(DEPDIR)/synfigstudio-state_rotate.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_rotate.cpp' object='synfigstudio-state_rotate.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_eyedrop.obj: states/state_eyedrop.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_eyedrop.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_eyedrop.Tpo -c -o states/synfigstudio-state_eyedrop.obj `if test -f 'states/state_eyedrop.cpp'; then $(CYGPATH_W) 'states/state_eyedrop.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_eyedrop.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_eyedrop.Tpo states/$(DEPDIR)/synfigstudio-state_eyedrop.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_eyedrop.cpp' object='states/synfigstudio-state_eyedrop.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_rotate.obj `if test -f 'states/state_rotate.cpp'; then $(CYGPATH_W) 'states/state_rotate.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_rotate.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_eyedrop.obj `if test -f 'states/state_eyedrop.cpp'; then $(CYGPATH_W) 'states/state_eyedrop.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_eyedrop.cpp'; fi`
-synfigstudio-state_scale.o: states/state_scale.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_scale.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_scale.Tpo -c -o synfigstudio-state_scale.o `test -f 'states/state_scale.cpp' || echo '$(srcdir)/'`states/state_scale.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_scale.Tpo $(DEPDIR)/synfigstudio-state_scale.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_scale.cpp' object='synfigstudio-state_scale.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_fill.o: states/state_fill.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_fill.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_fill.Tpo -c -o states/synfigstudio-state_fill.o `test -f 'states/state_fill.cpp' || echo '$(srcdir)/'`states/state_fill.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_fill.Tpo states/$(DEPDIR)/synfigstudio-state_fill.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_fill.cpp' object='states/synfigstudio-state_fill.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_scale.o `test -f 'states/state_scale.cpp' || echo '$(srcdir)/'`states/state_scale.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_fill.o `test -f 'states/state_fill.cpp' || echo '$(srcdir)/'`states/state_fill.cpp
-synfigstudio-state_scale.obj: states/state_scale.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_scale.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_scale.Tpo -c -o synfigstudio-state_scale.obj `if test -f 'states/state_scale.cpp'; then $(CYGPATH_W) 'states/state_scale.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_scale.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_scale.Tpo $(DEPDIR)/synfigstudio-state_scale.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_scale.cpp' object='synfigstudio-state_scale.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_fill.obj: states/state_fill.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_fill.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_fill.Tpo -c -o states/synfigstudio-state_fill.obj `if test -f 'states/state_fill.cpp'; then $(CYGPATH_W) 'states/state_fill.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_fill.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_fill.Tpo states/$(DEPDIR)/synfigstudio-state_fill.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_fill.cpp' object='states/synfigstudio-state_fill.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_scale.obj `if test -f 'states/state_scale.cpp'; then $(CYGPATH_W) 'states/state_scale.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_scale.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_fill.obj `if test -f 'states/state_fill.cpp'; then $(CYGPATH_W) 'states/state_fill.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_fill.cpp'; fi`
-synfigstudio-state_sketch.o: states/state_sketch.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_sketch.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_sketch.Tpo -c -o synfigstudio-state_sketch.o `test -f 'states/state_sketch.cpp' || echo '$(srcdir)/'`states/state_sketch.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_sketch.Tpo $(DEPDIR)/synfigstudio-state_sketch.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_sketch.cpp' object='synfigstudio-state_sketch.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_gradient.o: states/state_gradient.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_gradient.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_gradient.Tpo -c -o states/synfigstudio-state_gradient.o `test -f 'states/state_gradient.cpp' || echo '$(srcdir)/'`states/state_gradient.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_gradient.Tpo states/$(DEPDIR)/synfigstudio-state_gradient.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_gradient.cpp' object='states/synfigstudio-state_gradient.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_sketch.o `test -f 'states/state_sketch.cpp' || echo '$(srcdir)/'`states/state_sketch.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_gradient.o `test -f 'states/state_gradient.cpp' || echo '$(srcdir)/'`states/state_gradient.cpp
-synfigstudio-state_sketch.obj: states/state_sketch.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_sketch.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_sketch.Tpo -c -o synfigstudio-state_sketch.obj `if test -f 'states/state_sketch.cpp'; then $(CYGPATH_W) 'states/state_sketch.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_sketch.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_sketch.Tpo $(DEPDIR)/synfigstudio-state_sketch.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_sketch.cpp' object='synfigstudio-state_sketch.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_gradient.obj: states/state_gradient.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_gradient.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_gradient.Tpo -c -o states/synfigstudio-state_gradient.obj `if test -f 'states/state_gradient.cpp'; then $(CYGPATH_W) 'states/state_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_gradient.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_gradient.Tpo states/$(DEPDIR)/synfigstudio-state_gradient.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_gradient.cpp' object='states/synfigstudio-state_gradient.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_sketch.obj `if test -f 'states/state_sketch.cpp'; then $(CYGPATH_W) 'states/state_sketch.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_sketch.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_gradient.obj `if test -f 'states/state_gradient.cpp'; then $(CYGPATH_W) 'states/state_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_gradient.cpp'; fi`
-synfigstudio-state_smoothmove.o: states/state_smoothmove.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_smoothmove.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_smoothmove.Tpo -c -o synfigstudio-state_smoothmove.o `test -f 'states/state_smoothmove.cpp' || echo '$(srcdir)/'`states/state_smoothmove.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_smoothmove.Tpo $(DEPDIR)/synfigstudio-state_smoothmove.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_smoothmove.cpp' object='synfigstudio-state_smoothmove.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_mirror.o: states/state_mirror.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_mirror.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_mirror.Tpo -c -o states/synfigstudio-state_mirror.o `test -f 'states/state_mirror.cpp' || echo '$(srcdir)/'`states/state_mirror.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_mirror.Tpo states/$(DEPDIR)/synfigstudio-state_mirror.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_mirror.cpp' object='states/synfigstudio-state_mirror.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_smoothmove.o `test -f 'states/state_smoothmove.cpp' || echo '$(srcdir)/'`states/state_smoothmove.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_mirror.o `test -f 'states/state_mirror.cpp' || echo '$(srcdir)/'`states/state_mirror.cpp
-synfigstudio-state_smoothmove.obj: states/state_smoothmove.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_smoothmove.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_smoothmove.Tpo -c -o synfigstudio-state_smoothmove.obj `if test -f 'states/state_smoothmove.cpp'; then $(CYGPATH_W) 'states/state_smoothmove.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_smoothmove.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_smoothmove.Tpo $(DEPDIR)/synfigstudio-state_smoothmove.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_smoothmove.cpp' object='synfigstudio-state_smoothmove.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_mirror.obj: states/state_mirror.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_mirror.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_mirror.Tpo -c -o states/synfigstudio-state_mirror.obj `if test -f 'states/state_mirror.cpp'; then $(CYGPATH_W) 'states/state_mirror.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_mirror.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_mirror.Tpo states/$(DEPDIR)/synfigstudio-state_mirror.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_mirror.cpp' object='states/synfigstudio-state_mirror.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_smoothmove.obj `if test -f 'states/state_smoothmove.cpp'; then $(CYGPATH_W) 'states/state_smoothmove.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_smoothmove.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_mirror.obj `if test -f 'states/state_mirror.cpp'; then $(CYGPATH_W) 'states/state_mirror.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_mirror.cpp'; fi`
-synfigstudio-state_star.o: states/state_star.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_star.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_star.Tpo -c -o synfigstudio-state_star.o `test -f 'states/state_star.cpp' || echo '$(srcdir)/'`states/state_star.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_star.Tpo $(DEPDIR)/synfigstudio-state_star.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_star.cpp' object='synfigstudio-state_star.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_normal.o: states/state_normal.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_normal.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_normal.Tpo -c -o states/synfigstudio-state_normal.o `test -f 'states/state_normal.cpp' || echo '$(srcdir)/'`states/state_normal.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_normal.Tpo states/$(DEPDIR)/synfigstudio-state_normal.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_normal.cpp' object='states/synfigstudio-state_normal.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_star.o `test -f 'states/state_star.cpp' || echo '$(srcdir)/'`states/state_star.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_normal.o `test -f 'states/state_normal.cpp' || echo '$(srcdir)/'`states/state_normal.cpp
-synfigstudio-state_star.obj: states/state_star.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_star.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_star.Tpo -c -o synfigstudio-state_star.obj `if test -f 'states/state_star.cpp'; then $(CYGPATH_W) 'states/state_star.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_star.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_star.Tpo $(DEPDIR)/synfigstudio-state_star.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_star.cpp' object='synfigstudio-state_star.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_normal.obj: states/state_normal.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_normal.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_normal.Tpo -c -o states/synfigstudio-state_normal.obj `if test -f 'states/state_normal.cpp'; then $(CYGPATH_W) 'states/state_normal.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_normal.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_normal.Tpo states/$(DEPDIR)/synfigstudio-state_normal.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_normal.cpp' object='states/synfigstudio-state_normal.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_star.obj `if test -f 'states/state_star.cpp'; then $(CYGPATH_W) 'states/state_star.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_star.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_normal.obj `if test -f 'states/state_normal.cpp'; then $(CYGPATH_W) 'states/state_normal.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_normal.cpp'; fi`
-synfigstudio-state_stroke.o: states/state_stroke.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_stroke.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_stroke.Tpo -c -o synfigstudio-state_stroke.o `test -f 'states/state_stroke.cpp' || echo '$(srcdir)/'`states/state_stroke.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_stroke.Tpo $(DEPDIR)/synfigstudio-state_stroke.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_stroke.cpp' object='synfigstudio-state_stroke.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_polygon.o: states/state_polygon.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_polygon.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_polygon.Tpo -c -o states/synfigstudio-state_polygon.o `test -f 'states/state_polygon.cpp' || echo '$(srcdir)/'`states/state_polygon.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_polygon.Tpo states/$(DEPDIR)/synfigstudio-state_polygon.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_polygon.cpp' object='states/synfigstudio-state_polygon.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_stroke.o `test -f 'states/state_stroke.cpp' || echo '$(srcdir)/'`states/state_stroke.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_polygon.o `test -f 'states/state_polygon.cpp' || echo '$(srcdir)/'`states/state_polygon.cpp
-synfigstudio-state_stroke.obj: states/state_stroke.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_stroke.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_stroke.Tpo -c -o synfigstudio-state_stroke.obj `if test -f 'states/state_stroke.cpp'; then $(CYGPATH_W) 'states/state_stroke.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_stroke.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_stroke.Tpo $(DEPDIR)/synfigstudio-state_stroke.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_stroke.cpp' object='synfigstudio-state_stroke.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_polygon.obj: states/state_polygon.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_polygon.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_polygon.Tpo -c -o states/synfigstudio-state_polygon.obj `if test -f 'states/state_polygon.cpp'; then $(CYGPATH_W) 'states/state_polygon.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_polygon.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_polygon.Tpo states/$(DEPDIR)/synfigstudio-state_polygon.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_polygon.cpp' object='states/synfigstudio-state_polygon.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_stroke.obj `if test -f 'states/state_stroke.cpp'; then $(CYGPATH_W) 'states/state_stroke.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_stroke.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_polygon.obj `if test -f 'states/state_polygon.cpp'; then $(CYGPATH_W) 'states/state_polygon.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_polygon.cpp'; fi`
-synfigstudio-state_text.o: states/state_text.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_text.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_text.Tpo -c -o synfigstudio-state_text.o `test -f 'states/state_text.cpp' || echo '$(srcdir)/'`states/state_text.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_text.Tpo $(DEPDIR)/synfigstudio-state_text.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_text.cpp' object='synfigstudio-state_text.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_rectangle.o: states/state_rectangle.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_rectangle.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_rectangle.Tpo -c -o states/synfigstudio-state_rectangle.o `test -f 'states/state_rectangle.cpp' || echo '$(srcdir)/'`states/state_rectangle.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_rectangle.Tpo states/$(DEPDIR)/synfigstudio-state_rectangle.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_rectangle.cpp' object='states/synfigstudio-state_rectangle.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_text.o `test -f 'states/state_text.cpp' || echo '$(srcdir)/'`states/state_text.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_rectangle.o `test -f 'states/state_rectangle.cpp' || echo '$(srcdir)/'`states/state_rectangle.cpp
-synfigstudio-state_text.obj: states/state_text.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_text.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_text.Tpo -c -o synfigstudio-state_text.obj `if test -f 'states/state_text.cpp'; then $(CYGPATH_W) 'states/state_text.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_text.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_text.Tpo $(DEPDIR)/synfigstudio-state_text.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_text.cpp' object='synfigstudio-state_text.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_rectangle.obj: states/state_rectangle.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_rectangle.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_rectangle.Tpo -c -o states/synfigstudio-state_rectangle.obj `if test -f 'states/state_rectangle.cpp'; then $(CYGPATH_W) 'states/state_rectangle.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_rectangle.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_rectangle.Tpo states/$(DEPDIR)/synfigstudio-state_rectangle.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_rectangle.cpp' object='states/synfigstudio-state_rectangle.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_text.obj `if test -f 'states/state_text.cpp'; then $(CYGPATH_W) 'states/state_text.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_text.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_rectangle.obj `if test -f 'states/state_rectangle.cpp'; then $(CYGPATH_W) 'states/state_rectangle.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_rectangle.cpp'; fi`
-synfigstudio-state_width.o: states/state_width.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_width.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_width.Tpo -c -o synfigstudio-state_width.o `test -f 'states/state_width.cpp' || echo '$(srcdir)/'`states/state_width.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_width.Tpo $(DEPDIR)/synfigstudio-state_width.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_width.cpp' object='synfigstudio-state_width.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_rotate.o: states/state_rotate.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_rotate.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_rotate.Tpo -c -o states/synfigstudio-state_rotate.o `test -f 'states/state_rotate.cpp' || echo '$(srcdir)/'`states/state_rotate.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_rotate.Tpo states/$(DEPDIR)/synfigstudio-state_rotate.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_rotate.cpp' object='states/synfigstudio-state_rotate.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_width.o `test -f 'states/state_width.cpp' || echo '$(srcdir)/'`states/state_width.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_rotate.o `test -f 'states/state_rotate.cpp' || echo '$(srcdir)/'`states/state_rotate.cpp
-synfigstudio-state_width.obj: states/state_width.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_width.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_width.Tpo -c -o synfigstudio-state_width.obj `if test -f 'states/state_width.cpp'; then $(CYGPATH_W) 'states/state_width.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_width.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_width.Tpo $(DEPDIR)/synfigstudio-state_width.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_width.cpp' object='synfigstudio-state_width.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_rotate.obj: states/state_rotate.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_rotate.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_rotate.Tpo -c -o states/synfigstudio-state_rotate.obj `if test -f 'states/state_rotate.cpp'; then $(CYGPATH_W) 'states/state_rotate.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_rotate.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_rotate.Tpo states/$(DEPDIR)/synfigstudio-state_rotate.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_rotate.cpp' object='states/synfigstudio-state_rotate.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_width.obj `if test -f 'states/state_width.cpp'; then $(CYGPATH_W) 'states/state_width.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_width.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_rotate.obj `if test -f 'states/state_rotate.cpp'; then $(CYGPATH_W) 'states/state_rotate.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_rotate.cpp'; fi`
-synfigstudio-state_zoom.o: states/state_zoom.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_zoom.o -MD -MP -MF $(DEPDIR)/synfigstudio-state_zoom.Tpo -c -o synfigstudio-state_zoom.o `test -f 'states/state_zoom.cpp' || echo '$(srcdir)/'`states/state_zoom.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_zoom.Tpo $(DEPDIR)/synfigstudio-state_zoom.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_zoom.cpp' object='synfigstudio-state_zoom.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_scale.o: states/state_scale.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_scale.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_scale.Tpo -c -o states/synfigstudio-state_scale.o `test -f 'states/state_scale.cpp' || echo '$(srcdir)/'`states/state_scale.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_scale.Tpo states/$(DEPDIR)/synfigstudio-state_scale.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_scale.cpp' object='states/synfigstudio-state_scale.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_zoom.o `test -f 'states/state_zoom.cpp' || echo '$(srcdir)/'`states/state_zoom.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_scale.o `test -f 'states/state_scale.cpp' || echo '$(srcdir)/'`states/state_scale.cpp
-synfigstudio-state_zoom.obj: states/state_zoom.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-state_zoom.obj -MD -MP -MF $(DEPDIR)/synfigstudio-state_zoom.Tpo -c -o synfigstudio-state_zoom.obj `if test -f 'states/state_zoom.cpp'; then $(CYGPATH_W) 'states/state_zoom.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_zoom.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-state_zoom.Tpo $(DEPDIR)/synfigstudio-state_zoom.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_zoom.cpp' object='synfigstudio-state_zoom.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_scale.obj: states/state_scale.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_scale.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_scale.Tpo -c -o states/synfigstudio-state_scale.obj `if test -f 'states/state_scale.cpp'; then $(CYGPATH_W) 'states/state_scale.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_scale.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_scale.Tpo states/$(DEPDIR)/synfigstudio-state_scale.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_scale.cpp' object='states/synfigstudio-state_scale.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-state_zoom.obj `if test -f 'states/state_zoom.cpp'; then $(CYGPATH_W) 'states/state_zoom.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_zoom.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_scale.obj `if test -f 'states/state_scale.cpp'; then $(CYGPATH_W) 'states/state_scale.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_scale.cpp'; fi`
-synfigstudio-childrentree.o: trees/childrentree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-childrentree.o -MD -MP -MF $(DEPDIR)/synfigstudio-childrentree.Tpo -c -o synfigstudio-childrentree.o `test -f 'trees/childrentree.cpp' || echo '$(srcdir)/'`trees/childrentree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-childrentree.Tpo $(DEPDIR)/synfigstudio-childrentree.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/childrentree.cpp' object='synfigstudio-childrentree.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_sketch.o: states/state_sketch.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_sketch.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_sketch.Tpo -c -o states/synfigstudio-state_sketch.o `test -f 'states/state_sketch.cpp' || echo '$(srcdir)/'`states/state_sketch.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_sketch.Tpo states/$(DEPDIR)/synfigstudio-state_sketch.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_sketch.cpp' object='states/synfigstudio-state_sketch.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-childrentree.o `test -f 'trees/childrentree.cpp' || echo '$(srcdir)/'`trees/childrentree.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_sketch.o `test -f 'states/state_sketch.cpp' || echo '$(srcdir)/'`states/state_sketch.cpp
-synfigstudio-childrentree.obj: trees/childrentree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-childrentree.obj -MD -MP -MF $(DEPDIR)/synfigstudio-childrentree.Tpo -c -o synfigstudio-childrentree.obj `if test -f 'trees/childrentree.cpp'; then $(CYGPATH_W) 'trees/childrentree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/childrentree.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-childrentree.Tpo $(DEPDIR)/synfigstudio-childrentree.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/childrentree.cpp' object='synfigstudio-childrentree.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_sketch.obj: states/state_sketch.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_sketch.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_sketch.Tpo -c -o states/synfigstudio-state_sketch.obj `if test -f 'states/state_sketch.cpp'; then $(CYGPATH_W) 'states/state_sketch.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_sketch.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_sketch.Tpo states/$(DEPDIR)/synfigstudio-state_sketch.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_sketch.cpp' object='states/synfigstudio-state_sketch.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-childrentree.obj `if test -f 'trees/childrentree.cpp'; then $(CYGPATH_W) 'trees/childrentree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/childrentree.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_sketch.obj `if test -f 'states/state_sketch.cpp'; then $(CYGPATH_W) 'states/state_sketch.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_sketch.cpp'; fi`
-synfigstudio-keyframetree.o: trees/keyframetree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-keyframetree.o -MD -MP -MF $(DEPDIR)/synfigstudio-keyframetree.Tpo -c -o synfigstudio-keyframetree.o `test -f 'trees/keyframetree.cpp' || echo '$(srcdir)/'`trees/keyframetree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-keyframetree.Tpo $(DEPDIR)/synfigstudio-keyframetree.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/keyframetree.cpp' object='synfigstudio-keyframetree.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_smoothmove.o: states/state_smoothmove.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_smoothmove.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_smoothmove.Tpo -c -o states/synfigstudio-state_smoothmove.o `test -f 'states/state_smoothmove.cpp' || echo '$(srcdir)/'`states/state_smoothmove.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_smoothmove.Tpo states/$(DEPDIR)/synfigstudio-state_smoothmove.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_smoothmove.cpp' object='states/synfigstudio-state_smoothmove.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-keyframetree.o `test -f 'trees/keyframetree.cpp' || echo '$(srcdir)/'`trees/keyframetree.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_smoothmove.o `test -f 'states/state_smoothmove.cpp' || echo '$(srcdir)/'`states/state_smoothmove.cpp
-synfigstudio-keyframetree.obj: trees/keyframetree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-keyframetree.obj -MD -MP -MF $(DEPDIR)/synfigstudio-keyframetree.Tpo -c -o synfigstudio-keyframetree.obj `if test -f 'trees/keyframetree.cpp'; then $(CYGPATH_W) 'trees/keyframetree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/keyframetree.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-keyframetree.Tpo $(DEPDIR)/synfigstudio-keyframetree.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/keyframetree.cpp' object='synfigstudio-keyframetree.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_smoothmove.obj: states/state_smoothmove.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_smoothmove.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_smoothmove.Tpo -c -o states/synfigstudio-state_smoothmove.obj `if test -f 'states/state_smoothmove.cpp'; then $(CYGPATH_W) 'states/state_smoothmove.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_smoothmove.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_smoothmove.Tpo states/$(DEPDIR)/synfigstudio-state_smoothmove.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_smoothmove.cpp' object='states/synfigstudio-state_smoothmove.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-keyframetree.obj `if test -f 'trees/keyframetree.cpp'; then $(CYGPATH_W) 'trees/keyframetree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/keyframetree.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_smoothmove.obj `if test -f 'states/state_smoothmove.cpp'; then $(CYGPATH_W) 'states/state_smoothmove.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_smoothmove.cpp'; fi`
-synfigstudio-layergrouptree.o: trees/layergrouptree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-layergrouptree.o -MD -MP -MF $(DEPDIR)/synfigstudio-layergrouptree.Tpo -c -o synfigstudio-layergrouptree.o `test -f 'trees/layergrouptree.cpp' || echo '$(srcdir)/'`trees/layergrouptree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-layergrouptree.Tpo $(DEPDIR)/synfigstudio-layergrouptree.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layergrouptree.cpp' object='synfigstudio-layergrouptree.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_star.o: states/state_star.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_star.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_star.Tpo -c -o states/synfigstudio-state_star.o `test -f 'states/state_star.cpp' || echo '$(srcdir)/'`states/state_star.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_star.Tpo states/$(DEPDIR)/synfigstudio-state_star.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_star.cpp' object='states/synfigstudio-state_star.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-layergrouptree.o `test -f 'trees/layergrouptree.cpp' || echo '$(srcdir)/'`trees/layergrouptree.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_star.o `test -f 'states/state_star.cpp' || echo '$(srcdir)/'`states/state_star.cpp
-synfigstudio-layergrouptree.obj: trees/layergrouptree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-layergrouptree.obj -MD -MP -MF $(DEPDIR)/synfigstudio-layergrouptree.Tpo -c -o synfigstudio-layergrouptree.obj `if test -f 'trees/layergrouptree.cpp'; then $(CYGPATH_W) 'trees/layergrouptree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layergrouptree.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-layergrouptree.Tpo $(DEPDIR)/synfigstudio-layergrouptree.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layergrouptree.cpp' object='synfigstudio-layergrouptree.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_star.obj: states/state_star.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_star.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_star.Tpo -c -o states/synfigstudio-state_star.obj `if test -f 'states/state_star.cpp'; then $(CYGPATH_W) 'states/state_star.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_star.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_star.Tpo states/$(DEPDIR)/synfigstudio-state_star.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_star.cpp' object='states/synfigstudio-state_star.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-layergrouptree.obj `if test -f 'trees/layergrouptree.cpp'; then $(CYGPATH_W) 'trees/layergrouptree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layergrouptree.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_star.obj `if test -f 'states/state_star.cpp'; then $(CYGPATH_W) 'states/state_star.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_star.cpp'; fi`
-synfigstudio-layertree.o: trees/layertree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-layertree.o -MD -MP -MF $(DEPDIR)/synfigstudio-layertree.Tpo -c -o synfigstudio-layertree.o `test -f 'trees/layertree.cpp' || echo '$(srcdir)/'`trees/layertree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-layertree.Tpo $(DEPDIR)/synfigstudio-layertree.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layertree.cpp' object='synfigstudio-layertree.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_stroke.o: states/state_stroke.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_stroke.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_stroke.Tpo -c -o states/synfigstudio-state_stroke.o `test -f 'states/state_stroke.cpp' || echo '$(srcdir)/'`states/state_stroke.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_stroke.Tpo states/$(DEPDIR)/synfigstudio-state_stroke.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_stroke.cpp' object='states/synfigstudio-state_stroke.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-layertree.o `test -f 'trees/layertree.cpp' || echo '$(srcdir)/'`trees/layertree.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_stroke.o `test -f 'states/state_stroke.cpp' || echo '$(srcdir)/'`states/state_stroke.cpp
-synfigstudio-layertree.obj: trees/layertree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-layertree.obj -MD -MP -MF $(DEPDIR)/synfigstudio-layertree.Tpo -c -o synfigstudio-layertree.obj `if test -f 'trees/layertree.cpp'; then $(CYGPATH_W) 'trees/layertree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layertree.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-layertree.Tpo $(DEPDIR)/synfigstudio-layertree.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layertree.cpp' object='synfigstudio-layertree.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_stroke.obj: states/state_stroke.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_stroke.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_stroke.Tpo -c -o states/synfigstudio-state_stroke.obj `if test -f 'states/state_stroke.cpp'; then $(CYGPATH_W) 'states/state_stroke.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_stroke.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_stroke.Tpo states/$(DEPDIR)/synfigstudio-state_stroke.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_stroke.cpp' object='states/synfigstudio-state_stroke.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-layertree.obj `if test -f 'trees/layertree.cpp'; then $(CYGPATH_W) 'trees/layertree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layertree.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_stroke.obj `if test -f 'states/state_stroke.cpp'; then $(CYGPATH_W) 'states/state_stroke.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_stroke.cpp'; fi`
-synfigstudio-metadatatree.o: trees/metadatatree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-metadatatree.o -MD -MP -MF $(DEPDIR)/synfigstudio-metadatatree.Tpo -c -o synfigstudio-metadatatree.o `test -f 'trees/metadatatree.cpp' || echo '$(srcdir)/'`trees/metadatatree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-metadatatree.Tpo $(DEPDIR)/synfigstudio-metadatatree.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/metadatatree.cpp' object='synfigstudio-metadatatree.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_text.o: states/state_text.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_text.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_text.Tpo -c -o states/synfigstudio-state_text.o `test -f 'states/state_text.cpp' || echo '$(srcdir)/'`states/state_text.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_text.Tpo states/$(DEPDIR)/synfigstudio-state_text.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_text.cpp' object='states/synfigstudio-state_text.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-metadatatree.o `test -f 'trees/metadatatree.cpp' || echo '$(srcdir)/'`trees/metadatatree.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_text.o `test -f 'states/state_text.cpp' || echo '$(srcdir)/'`states/state_text.cpp
-synfigstudio-metadatatree.obj: trees/metadatatree.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-metadatatree.obj -MD -MP -MF $(DEPDIR)/synfigstudio-metadatatree.Tpo -c -o synfigstudio-metadatatree.obj `if test -f 'trees/metadatatree.cpp'; then $(CYGPATH_W) 'trees/metadatatree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/metadatatree.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-metadatatree.Tpo $(DEPDIR)/synfigstudio-metadatatree.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/metadatatree.cpp' object='synfigstudio-metadatatree.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_text.obj: states/state_text.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_text.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_text.Tpo -c -o states/synfigstudio-state_text.obj `if test -f 'states/state_text.cpp'; then $(CYGPATH_W) 'states/state_text.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_text.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_text.Tpo states/$(DEPDIR)/synfigstudio-state_text.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_text.cpp' object='states/synfigstudio-state_text.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-metadatatree.obj `if test -f 'trees/metadatatree.cpp'; then $(CYGPATH_W) 'trees/metadatatree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/metadatatree.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_text.obj `if test -f 'states/state_text.cpp'; then $(CYGPATH_W) 'states/state_text.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_text.cpp'; fi`
-synfigstudio-canvastreestore.o: trees/canvastreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-canvastreestore.o -MD -MP -MF $(DEPDIR)/synfigstudio-canvastreestore.Tpo -c -o synfigstudio-canvastreestore.o `test -f 'trees/canvastreestore.cpp' || echo '$(srcdir)/'`trees/canvastreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-canvastreestore.Tpo $(DEPDIR)/synfigstudio-canvastreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/canvastreestore.cpp' object='synfigstudio-canvastreestore.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_width.o: states/state_width.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_width.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_width.Tpo -c -o states/synfigstudio-state_width.o `test -f 'states/state_width.cpp' || echo '$(srcdir)/'`states/state_width.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_width.Tpo states/$(DEPDIR)/synfigstudio-state_width.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_width.cpp' object='states/synfigstudio-state_width.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-canvastreestore.o `test -f 'trees/canvastreestore.cpp' || echo '$(srcdir)/'`trees/canvastreestore.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_width.o `test -f 'states/state_width.cpp' || echo '$(srcdir)/'`states/state_width.cpp
-synfigstudio-canvastreestore.obj: trees/canvastreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-canvastreestore.obj -MD -MP -MF $(DEPDIR)/synfigstudio-canvastreestore.Tpo -c -o synfigstudio-canvastreestore.obj `if test -f 'trees/canvastreestore.cpp'; then $(CYGPATH_W) 'trees/canvastreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/canvastreestore.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-canvastreestore.Tpo $(DEPDIR)/synfigstudio-canvastreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/canvastreestore.cpp' object='synfigstudio-canvastreestore.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_width.obj: states/state_width.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_width.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_width.Tpo -c -o states/synfigstudio-state_width.obj `if test -f 'states/state_width.cpp'; then $(CYGPATH_W) 'states/state_width.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_width.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_width.Tpo states/$(DEPDIR)/synfigstudio-state_width.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_width.cpp' object='states/synfigstudio-state_width.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-canvastreestore.obj `if test -f 'trees/canvastreestore.cpp'; then $(CYGPATH_W) 'trees/canvastreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/canvastreestore.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_width.obj `if test -f 'states/state_width.cpp'; then $(CYGPATH_W) 'states/state_width.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_width.cpp'; fi`
-synfigstudio-childrentreestore.o: trees/childrentreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-childrentreestore.o -MD -MP -MF $(DEPDIR)/synfigstudio-childrentreestore.Tpo -c -o synfigstudio-childrentreestore.o `test -f 'trees/childrentreestore.cpp' || echo '$(srcdir)/'`trees/childrentreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-childrentreestore.Tpo $(DEPDIR)/synfigstudio-childrentreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/childrentreestore.cpp' object='synfigstudio-childrentreestore.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_zoom.o: states/state_zoom.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_zoom.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_zoom.Tpo -c -o states/synfigstudio-state_zoom.o `test -f 'states/state_zoom.cpp' || echo '$(srcdir)/'`states/state_zoom.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_zoom.Tpo states/$(DEPDIR)/synfigstudio-state_zoom.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_zoom.cpp' object='states/synfigstudio-state_zoom.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-childrentreestore.o `test -f 'trees/childrentreestore.cpp' || echo '$(srcdir)/'`trees/childrentreestore.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_zoom.o `test -f 'states/state_zoom.cpp' || echo '$(srcdir)/'`states/state_zoom.cpp
-synfigstudio-childrentreestore.obj: trees/childrentreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-childrentreestore.obj -MD -MP -MF $(DEPDIR)/synfigstudio-childrentreestore.Tpo -c -o synfigstudio-childrentreestore.obj `if test -f 'trees/childrentreestore.cpp'; then $(CYGPATH_W) 'trees/childrentreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/childrentreestore.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-childrentreestore.Tpo $(DEPDIR)/synfigstudio-childrentreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/childrentreestore.cpp' object='synfigstudio-childrentreestore.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_zoom.obj: states/state_zoom.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_zoom.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_zoom.Tpo -c -o states/synfigstudio-state_zoom.obj `if test -f 'states/state_zoom.cpp'; then $(CYGPATH_W) 'states/state_zoom.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_zoom.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_zoom.Tpo states/$(DEPDIR)/synfigstudio-state_zoom.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_zoom.cpp' object='states/synfigstudio-state_zoom.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-childrentreestore.obj `if test -f 'trees/childrentreestore.cpp'; then $(CYGPATH_W) 'trees/childrentreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/childrentreestore.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_zoom.obj `if test -f 'states/state_zoom.cpp'; then $(CYGPATH_W) 'states/state_zoom.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_zoom.cpp'; fi`
-synfigstudio-historytreestore.o: trees/historytreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-historytreestore.o -MD -MP -MF $(DEPDIR)/synfigstudio-historytreestore.Tpo -c -o synfigstudio-historytreestore.o `test -f 'trees/historytreestore.cpp' || echo '$(srcdir)/'`trees/historytreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-historytreestore.Tpo $(DEPDIR)/synfigstudio-historytreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/historytreestore.cpp' object='synfigstudio-historytreestore.o' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_brush.o: states/state_brush.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_brush.o -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_brush.Tpo -c -o states/synfigstudio-state_brush.o `test -f 'states/state_brush.cpp' || echo '$(srcdir)/'`states/state_brush.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_brush.Tpo states/$(DEPDIR)/synfigstudio-state_brush.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_brush.cpp' object='states/synfigstudio-state_brush.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-historytreestore.o `test -f 'trees/historytreestore.cpp' || echo '$(srcdir)/'`trees/historytreestore.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_brush.o `test -f 'states/state_brush.cpp' || echo '$(srcdir)/'`states/state_brush.cpp
-synfigstudio-historytreestore.obj: trees/historytreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-historytreestore.obj -MD -MP -MF $(DEPDIR)/synfigstudio-historytreestore.Tpo -c -o synfigstudio-historytreestore.obj `if test -f 'trees/historytreestore.cpp'; then $(CYGPATH_W) 'trees/historytreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/historytreestore.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-historytreestore.Tpo $(DEPDIR)/synfigstudio-historytreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/historytreestore.cpp' object='synfigstudio-historytreestore.obj' libtool=no @AMDEPBACKSLASH@
+states/synfigstudio-state_brush.obj: states/state_brush.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT states/synfigstudio-state_brush.obj -MD -MP -MF states/$(DEPDIR)/synfigstudio-state_brush.Tpo -c -o states/synfigstudio-state_brush.obj `if test -f 'states/state_brush.cpp'; then $(CYGPATH_W) 'states/state_brush.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_brush.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) states/$(DEPDIR)/synfigstudio-state_brush.Tpo states/$(DEPDIR)/synfigstudio-state_brush.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='states/state_brush.cpp' object='states/synfigstudio-state_brush.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-historytreestore.obj `if test -f 'trees/historytreestore.cpp'; then $(CYGPATH_W) 'trees/historytreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/historytreestore.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o states/synfigstudio-state_brush.obj `if test -f 'states/state_brush.cpp'; then $(CYGPATH_W) 'states/state_brush.cpp'; else $(CYGPATH_W) '$(srcdir)/states/state_brush.cpp'; fi`
-synfigstudio-keyframetreestore.o: trees/keyframetreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-keyframetreestore.o -MD -MP -MF $(DEPDIR)/synfigstudio-keyframetreestore.Tpo -c -o synfigstudio-keyframetreestore.o `test -f 'trees/keyframetreestore.cpp' || echo '$(srcdir)/'`trees/keyframetreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-keyframetreestore.Tpo $(DEPDIR)/synfigstudio-keyframetreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/keyframetreestore.cpp' object='synfigstudio-keyframetreestore.o' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-childrentree.o: trees/childrentree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-childrentree.o -MD -MP -MF trees/$(DEPDIR)/synfigstudio-childrentree.Tpo -c -o trees/synfigstudio-childrentree.o `test -f 'trees/childrentree.cpp' || echo '$(srcdir)/'`trees/childrentree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-childrentree.Tpo trees/$(DEPDIR)/synfigstudio-childrentree.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/childrentree.cpp' object='trees/synfigstudio-childrentree.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-keyframetreestore.o `test -f 'trees/keyframetreestore.cpp' || echo '$(srcdir)/'`trees/keyframetreestore.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-childrentree.o `test -f 'trees/childrentree.cpp' || echo '$(srcdir)/'`trees/childrentree.cpp
-synfigstudio-keyframetreestore.obj: trees/keyframetreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-keyframetreestore.obj -MD -MP -MF $(DEPDIR)/synfigstudio-keyframetreestore.Tpo -c -o synfigstudio-keyframetreestore.obj `if test -f 'trees/keyframetreestore.cpp'; then $(CYGPATH_W) 'trees/keyframetreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/keyframetreestore.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-keyframetreestore.Tpo $(DEPDIR)/synfigstudio-keyframetreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/keyframetreestore.cpp' object='synfigstudio-keyframetreestore.obj' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-childrentree.obj: trees/childrentree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-childrentree.obj -MD -MP -MF trees/$(DEPDIR)/synfigstudio-childrentree.Tpo -c -o trees/synfigstudio-childrentree.obj `if test -f 'trees/childrentree.cpp'; then $(CYGPATH_W) 'trees/childrentree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/childrentree.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-childrentree.Tpo trees/$(DEPDIR)/synfigstudio-childrentree.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/childrentree.cpp' object='trees/synfigstudio-childrentree.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-keyframetreestore.obj `if test -f 'trees/keyframetreestore.cpp'; then $(CYGPATH_W) 'trees/keyframetreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/keyframetreestore.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-childrentree.obj `if test -f 'trees/childrentree.cpp'; then $(CYGPATH_W) 'trees/childrentree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/childrentree.cpp'; fi`
-synfigstudio-layergrouptreestore.o: trees/layergrouptreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-layergrouptreestore.o -MD -MP -MF $(DEPDIR)/synfigstudio-layergrouptreestore.Tpo -c -o synfigstudio-layergrouptreestore.o `test -f 'trees/layergrouptreestore.cpp' || echo '$(srcdir)/'`trees/layergrouptreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-layergrouptreestore.Tpo $(DEPDIR)/synfigstudio-layergrouptreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layergrouptreestore.cpp' object='synfigstudio-layergrouptreestore.o' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-keyframetree.o: trees/keyframetree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-keyframetree.o -MD -MP -MF trees/$(DEPDIR)/synfigstudio-keyframetree.Tpo -c -o trees/synfigstudio-keyframetree.o `test -f 'trees/keyframetree.cpp' || echo '$(srcdir)/'`trees/keyframetree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-keyframetree.Tpo trees/$(DEPDIR)/synfigstudio-keyframetree.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/keyframetree.cpp' object='trees/synfigstudio-keyframetree.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-layergrouptreestore.o `test -f 'trees/layergrouptreestore.cpp' || echo '$(srcdir)/'`trees/layergrouptreestore.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-keyframetree.o `test -f 'trees/keyframetree.cpp' || echo '$(srcdir)/'`trees/keyframetree.cpp
-synfigstudio-layergrouptreestore.obj: trees/layergrouptreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-layergrouptreestore.obj -MD -MP -MF $(DEPDIR)/synfigstudio-layergrouptreestore.Tpo -c -o synfigstudio-layergrouptreestore.obj `if test -f 'trees/layergrouptreestore.cpp'; then $(CYGPATH_W) 'trees/layergrouptreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layergrouptreestore.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-layergrouptreestore.Tpo $(DEPDIR)/synfigstudio-layergrouptreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layergrouptreestore.cpp' object='synfigstudio-layergrouptreestore.obj' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-keyframetree.obj: trees/keyframetree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-keyframetree.obj -MD -MP -MF trees/$(DEPDIR)/synfigstudio-keyframetree.Tpo -c -o trees/synfigstudio-keyframetree.obj `if test -f 'trees/keyframetree.cpp'; then $(CYGPATH_W) 'trees/keyframetree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/keyframetree.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-keyframetree.Tpo trees/$(DEPDIR)/synfigstudio-keyframetree.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/keyframetree.cpp' object='trees/synfigstudio-keyframetree.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-layergrouptreestore.obj `if test -f 'trees/layergrouptreestore.cpp'; then $(CYGPATH_W) 'trees/layergrouptreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layergrouptreestore.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-keyframetree.obj `if test -f 'trees/keyframetree.cpp'; then $(CYGPATH_W) 'trees/keyframetree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/keyframetree.cpp'; fi`
-synfigstudio-layerparamtreestore.o: trees/layerparamtreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-layerparamtreestore.o -MD -MP -MF $(DEPDIR)/synfigstudio-layerparamtreestore.Tpo -c -o synfigstudio-layerparamtreestore.o `test -f 'trees/layerparamtreestore.cpp' || echo '$(srcdir)/'`trees/layerparamtreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-layerparamtreestore.Tpo $(DEPDIR)/synfigstudio-layerparamtreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layerparamtreestore.cpp' object='synfigstudio-layerparamtreestore.o' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-layergrouptree.o: trees/layergrouptree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-layergrouptree.o -MD -MP -MF trees/$(DEPDIR)/synfigstudio-layergrouptree.Tpo -c -o trees/synfigstudio-layergrouptree.o `test -f 'trees/layergrouptree.cpp' || echo '$(srcdir)/'`trees/layergrouptree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-layergrouptree.Tpo trees/$(DEPDIR)/synfigstudio-layergrouptree.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layergrouptree.cpp' object='trees/synfigstudio-layergrouptree.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-layerparamtreestore.o `test -f 'trees/layerparamtreestore.cpp' || echo '$(srcdir)/'`trees/layerparamtreestore.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-layergrouptree.o `test -f 'trees/layergrouptree.cpp' || echo '$(srcdir)/'`trees/layergrouptree.cpp
-synfigstudio-layerparamtreestore.obj: trees/layerparamtreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-layerparamtreestore.obj -MD -MP -MF $(DEPDIR)/synfigstudio-layerparamtreestore.Tpo -c -o synfigstudio-layerparamtreestore.obj `if test -f 'trees/layerparamtreestore.cpp'; then $(CYGPATH_W) 'trees/layerparamtreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layerparamtreestore.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-layerparamtreestore.Tpo $(DEPDIR)/synfigstudio-layerparamtreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layerparamtreestore.cpp' object='synfigstudio-layerparamtreestore.obj' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-layergrouptree.obj: trees/layergrouptree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-layergrouptree.obj -MD -MP -MF trees/$(DEPDIR)/synfigstudio-layergrouptree.Tpo -c -o trees/synfigstudio-layergrouptree.obj `if test -f 'trees/layergrouptree.cpp'; then $(CYGPATH_W) 'trees/layergrouptree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layergrouptree.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-layergrouptree.Tpo trees/$(DEPDIR)/synfigstudio-layergrouptree.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layergrouptree.cpp' object='trees/synfigstudio-layergrouptree.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-layerparamtreestore.obj `if test -f 'trees/layerparamtreestore.cpp'; then $(CYGPATH_W) 'trees/layerparamtreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layerparamtreestore.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-layergrouptree.obj `if test -f 'trees/layergrouptree.cpp'; then $(CYGPATH_W) 'trees/layergrouptree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layergrouptree.cpp'; fi`
-synfigstudio-layertreestore.o: trees/layertreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-layertreestore.o -MD -MP -MF $(DEPDIR)/synfigstudio-layertreestore.Tpo -c -o synfigstudio-layertreestore.o `test -f 'trees/layertreestore.cpp' || echo '$(srcdir)/'`trees/layertreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-layertreestore.Tpo $(DEPDIR)/synfigstudio-layertreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layertreestore.cpp' object='synfigstudio-layertreestore.o' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-layertree.o: trees/layertree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-layertree.o -MD -MP -MF trees/$(DEPDIR)/synfigstudio-layertree.Tpo -c -o trees/synfigstudio-layertree.o `test -f 'trees/layertree.cpp' || echo '$(srcdir)/'`trees/layertree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-layertree.Tpo trees/$(DEPDIR)/synfigstudio-layertree.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layertree.cpp' object='trees/synfigstudio-layertree.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-layertreestore.o `test -f 'trees/layertreestore.cpp' || echo '$(srcdir)/'`trees/layertreestore.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-layertree.o `test -f 'trees/layertree.cpp' || echo '$(srcdir)/'`trees/layertree.cpp
-synfigstudio-layertreestore.obj: trees/layertreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-layertreestore.obj -MD -MP -MF $(DEPDIR)/synfigstudio-layertreestore.Tpo -c -o synfigstudio-layertreestore.obj `if test -f 'trees/layertreestore.cpp'; then $(CYGPATH_W) 'trees/layertreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layertreestore.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-layertreestore.Tpo $(DEPDIR)/synfigstudio-layertreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layertreestore.cpp' object='synfigstudio-layertreestore.obj' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-layertree.obj: trees/layertree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-layertree.obj -MD -MP -MF trees/$(DEPDIR)/synfigstudio-layertree.Tpo -c -o trees/synfigstudio-layertree.obj `if test -f 'trees/layertree.cpp'; then $(CYGPATH_W) 'trees/layertree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layertree.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-layertree.Tpo trees/$(DEPDIR)/synfigstudio-layertree.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layertree.cpp' object='trees/synfigstudio-layertree.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-layertreestore.obj `if test -f 'trees/layertreestore.cpp'; then $(CYGPATH_W) 'trees/layertreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layertreestore.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-layertree.obj `if test -f 'trees/layertree.cpp'; then $(CYGPATH_W) 'trees/layertree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layertree.cpp'; fi`
-synfigstudio-metadatatreestore.o: trees/metadatatreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-metadatatreestore.o -MD -MP -MF $(DEPDIR)/synfigstudio-metadatatreestore.Tpo -c -o synfigstudio-metadatatreestore.o `test -f 'trees/metadatatreestore.cpp' || echo '$(srcdir)/'`trees/metadatatreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-metadatatreestore.Tpo $(DEPDIR)/synfigstudio-metadatatreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/metadatatreestore.cpp' object='synfigstudio-metadatatreestore.o' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-metadatatree.o: trees/metadatatree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-metadatatree.o -MD -MP -MF trees/$(DEPDIR)/synfigstudio-metadatatree.Tpo -c -o trees/synfigstudio-metadatatree.o `test -f 'trees/metadatatree.cpp' || echo '$(srcdir)/'`trees/metadatatree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-metadatatree.Tpo trees/$(DEPDIR)/synfigstudio-metadatatree.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/metadatatree.cpp' object='trees/synfigstudio-metadatatree.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-metadatatreestore.o `test -f 'trees/metadatatreestore.cpp' || echo '$(srcdir)/'`trees/metadatatreestore.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-metadatatree.o `test -f 'trees/metadatatree.cpp' || echo '$(srcdir)/'`trees/metadatatree.cpp
-synfigstudio-metadatatreestore.obj: trees/metadatatreestore.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-metadatatreestore.obj -MD -MP -MF $(DEPDIR)/synfigstudio-metadatatreestore.Tpo -c -o synfigstudio-metadatatreestore.obj `if test -f 'trees/metadatatreestore.cpp'; then $(CYGPATH_W) 'trees/metadatatreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/metadatatreestore.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-metadatatreestore.Tpo $(DEPDIR)/synfigstudio-metadatatreestore.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/metadatatreestore.cpp' object='synfigstudio-metadatatreestore.obj' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-metadatatree.obj: trees/metadatatree.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-metadatatree.obj -MD -MP -MF trees/$(DEPDIR)/synfigstudio-metadatatree.Tpo -c -o trees/synfigstudio-metadatatree.obj `if test -f 'trees/metadatatree.cpp'; then $(CYGPATH_W) 'trees/metadatatree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/metadatatree.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-metadatatree.Tpo trees/$(DEPDIR)/synfigstudio-metadatatree.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/metadatatree.cpp' object='trees/synfigstudio-metadatatree.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-metadatatreestore.obj `if test -f 'trees/metadatatreestore.cpp'; then $(CYGPATH_W) 'trees/metadatatreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/metadatatreestore.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-metadatatree.obj `if test -f 'trees/metadatatree.cpp'; then $(CYGPATH_W) 'trees/metadatatree.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/metadatatree.cpp'; fi`
-synfigstudio-widget_canvaschooser.o: widgets/widget_canvaschooser.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_canvaschooser.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_canvaschooser.Tpo -c -o synfigstudio-widget_canvaschooser.o `test -f 'widgets/widget_canvaschooser.cpp' || echo '$(srcdir)/'`widgets/widget_canvaschooser.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_canvaschooser.Tpo $(DEPDIR)/synfigstudio-widget_canvaschooser.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_canvaschooser.cpp' object='synfigstudio-widget_canvaschooser.o' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-canvastreestore.o: trees/canvastreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-canvastreestore.o -MD -MP -MF trees/$(DEPDIR)/synfigstudio-canvastreestore.Tpo -c -o trees/synfigstudio-canvastreestore.o `test -f 'trees/canvastreestore.cpp' || echo '$(srcdir)/'`trees/canvastreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-canvastreestore.Tpo trees/$(DEPDIR)/synfigstudio-canvastreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/canvastreestore.cpp' object='trees/synfigstudio-canvastreestore.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_canvaschooser.o `test -f 'widgets/widget_canvaschooser.cpp' || echo '$(srcdir)/'`widgets/widget_canvaschooser.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-canvastreestore.o `test -f 'trees/canvastreestore.cpp' || echo '$(srcdir)/'`trees/canvastreestore.cpp
-synfigstudio-widget_canvaschooser.obj: widgets/widget_canvaschooser.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_canvaschooser.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_canvaschooser.Tpo -c -o synfigstudio-widget_canvaschooser.obj `if test -f 'widgets/widget_canvaschooser.cpp'; then $(CYGPATH_W) 'widgets/widget_canvaschooser.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_canvaschooser.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_canvaschooser.Tpo $(DEPDIR)/synfigstudio-widget_canvaschooser.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_canvaschooser.cpp' object='synfigstudio-widget_canvaschooser.obj' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-canvastreestore.obj: trees/canvastreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-canvastreestore.obj -MD -MP -MF trees/$(DEPDIR)/synfigstudio-canvastreestore.Tpo -c -o trees/synfigstudio-canvastreestore.obj `if test -f 'trees/canvastreestore.cpp'; then $(CYGPATH_W) 'trees/canvastreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/canvastreestore.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-canvastreestore.Tpo trees/$(DEPDIR)/synfigstudio-canvastreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/canvastreestore.cpp' object='trees/synfigstudio-canvastreestore.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_canvaschooser.obj `if test -f 'widgets/widget_canvaschooser.cpp'; then $(CYGPATH_W) 'widgets/widget_canvaschooser.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_canvaschooser.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-canvastreestore.obj `if test -f 'trees/canvastreestore.cpp'; then $(CYGPATH_W) 'trees/canvastreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/canvastreestore.cpp'; fi`
-synfigstudio-widget_color.o: widgets/widget_color.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_color.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_color.Tpo -c -o synfigstudio-widget_color.o `test -f 'widgets/widget_color.cpp' || echo '$(srcdir)/'`widgets/widget_color.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_color.Tpo $(DEPDIR)/synfigstudio-widget_color.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_color.cpp' object='synfigstudio-widget_color.o' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-childrentreestore.o: trees/childrentreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-childrentreestore.o -MD -MP -MF trees/$(DEPDIR)/synfigstudio-childrentreestore.Tpo -c -o trees/synfigstudio-childrentreestore.o `test -f 'trees/childrentreestore.cpp' || echo '$(srcdir)/'`trees/childrentreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-childrentreestore.Tpo trees/$(DEPDIR)/synfigstudio-childrentreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/childrentreestore.cpp' object='trees/synfigstudio-childrentreestore.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_color.o `test -f 'widgets/widget_color.cpp' || echo '$(srcdir)/'`widgets/widget_color.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-childrentreestore.o `test -f 'trees/childrentreestore.cpp' || echo '$(srcdir)/'`trees/childrentreestore.cpp
-synfigstudio-widget_color.obj: widgets/widget_color.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_color.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_color.Tpo -c -o synfigstudio-widget_color.obj `if test -f 'widgets/widget_color.cpp'; then $(CYGPATH_W) 'widgets/widget_color.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_color.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_color.Tpo $(DEPDIR)/synfigstudio-widget_color.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_color.cpp' object='synfigstudio-widget_color.obj' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-childrentreestore.obj: trees/childrentreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-childrentreestore.obj -MD -MP -MF trees/$(DEPDIR)/synfigstudio-childrentreestore.Tpo -c -o trees/synfigstudio-childrentreestore.obj `if test -f 'trees/childrentreestore.cpp'; then $(CYGPATH_W) 'trees/childrentreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/childrentreestore.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-childrentreestore.Tpo trees/$(DEPDIR)/synfigstudio-childrentreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/childrentreestore.cpp' object='trees/synfigstudio-childrentreestore.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_color.obj `if test -f 'widgets/widget_color.cpp'; then $(CYGPATH_W) 'widgets/widget_color.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_color.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-childrentreestore.obj `if test -f 'trees/childrentreestore.cpp'; then $(CYGPATH_W) 'trees/childrentreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/childrentreestore.cpp'; fi`
-synfigstudio-widget_coloredit.o: widgets/widget_coloredit.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_coloredit.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_coloredit.Tpo -c -o synfigstudio-widget_coloredit.o `test -f 'widgets/widget_coloredit.cpp' || echo '$(srcdir)/'`widgets/widget_coloredit.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_coloredit.Tpo $(DEPDIR)/synfigstudio-widget_coloredit.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_coloredit.cpp' object='synfigstudio-widget_coloredit.o' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-historytreestore.o: trees/historytreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-historytreestore.o -MD -MP -MF trees/$(DEPDIR)/synfigstudio-historytreestore.Tpo -c -o trees/synfigstudio-historytreestore.o `test -f 'trees/historytreestore.cpp' || echo '$(srcdir)/'`trees/historytreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-historytreestore.Tpo trees/$(DEPDIR)/synfigstudio-historytreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/historytreestore.cpp' object='trees/synfigstudio-historytreestore.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_coloredit.o `test -f 'widgets/widget_coloredit.cpp' || echo '$(srcdir)/'`widgets/widget_coloredit.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-historytreestore.o `test -f 'trees/historytreestore.cpp' || echo '$(srcdir)/'`trees/historytreestore.cpp
-synfigstudio-widget_coloredit.obj: widgets/widget_coloredit.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_coloredit.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_coloredit.Tpo -c -o synfigstudio-widget_coloredit.obj `if test -f 'widgets/widget_coloredit.cpp'; then $(CYGPATH_W) 'widgets/widget_coloredit.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_coloredit.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_coloredit.Tpo $(DEPDIR)/synfigstudio-widget_coloredit.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_coloredit.cpp' object='synfigstudio-widget_coloredit.obj' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-historytreestore.obj: trees/historytreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-historytreestore.obj -MD -MP -MF trees/$(DEPDIR)/synfigstudio-historytreestore.Tpo -c -o trees/synfigstudio-historytreestore.obj `if test -f 'trees/historytreestore.cpp'; then $(CYGPATH_W) 'trees/historytreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/historytreestore.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-historytreestore.Tpo trees/$(DEPDIR)/synfigstudio-historytreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/historytreestore.cpp' object='trees/synfigstudio-historytreestore.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_coloredit.obj `if test -f 'widgets/widget_coloredit.cpp'; then $(CYGPATH_W) 'widgets/widget_coloredit.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_coloredit.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-historytreestore.obj `if test -f 'trees/historytreestore.cpp'; then $(CYGPATH_W) 'trees/historytreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/historytreestore.cpp'; fi`
-synfigstudio-widget_compselect.o: widgets/widget_compselect.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_compselect.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_compselect.Tpo -c -o synfigstudio-widget_compselect.o `test -f 'widgets/widget_compselect.cpp' || echo '$(srcdir)/'`widgets/widget_compselect.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_compselect.Tpo $(DEPDIR)/synfigstudio-widget_compselect.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_compselect.cpp' object='synfigstudio-widget_compselect.o' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-keyframetreestore.o: trees/keyframetreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-keyframetreestore.o -MD -MP -MF trees/$(DEPDIR)/synfigstudio-keyframetreestore.Tpo -c -o trees/synfigstudio-keyframetreestore.o `test -f 'trees/keyframetreestore.cpp' || echo '$(srcdir)/'`trees/keyframetreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-keyframetreestore.Tpo trees/$(DEPDIR)/synfigstudio-keyframetreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/keyframetreestore.cpp' object='trees/synfigstudio-keyframetreestore.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_compselect.o `test -f 'widgets/widget_compselect.cpp' || echo '$(srcdir)/'`widgets/widget_compselect.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-keyframetreestore.o `test -f 'trees/keyframetreestore.cpp' || echo '$(srcdir)/'`trees/keyframetreestore.cpp
-synfigstudio-widget_compselect.obj: widgets/widget_compselect.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_compselect.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_compselect.Tpo -c -o synfigstudio-widget_compselect.obj `if test -f 'widgets/widget_compselect.cpp'; then $(CYGPATH_W) 'widgets/widget_compselect.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_compselect.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_compselect.Tpo $(DEPDIR)/synfigstudio-widget_compselect.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_compselect.cpp' object='synfigstudio-widget_compselect.obj' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-keyframetreestore.obj: trees/keyframetreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-keyframetreestore.obj -MD -MP -MF trees/$(DEPDIR)/synfigstudio-keyframetreestore.Tpo -c -o trees/synfigstudio-keyframetreestore.obj `if test -f 'trees/keyframetreestore.cpp'; then $(CYGPATH_W) 'trees/keyframetreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/keyframetreestore.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-keyframetreestore.Tpo trees/$(DEPDIR)/synfigstudio-keyframetreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/keyframetreestore.cpp' object='trees/synfigstudio-keyframetreestore.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_compselect.obj `if test -f 'widgets/widget_compselect.cpp'; then $(CYGPATH_W) 'widgets/widget_compselect.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_compselect.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-keyframetreestore.obj `if test -f 'trees/keyframetreestore.cpp'; then $(CYGPATH_W) 'trees/keyframetreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/keyframetreestore.cpp'; fi`
-synfigstudio-widget_curves.o: widgets/widget_curves.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_curves.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_curves.Tpo -c -o synfigstudio-widget_curves.o `test -f 'widgets/widget_curves.cpp' || echo '$(srcdir)/'`widgets/widget_curves.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_curves.Tpo $(DEPDIR)/synfigstudio-widget_curves.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_curves.cpp' object='synfigstudio-widget_curves.o' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-layergrouptreestore.o: trees/layergrouptreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-layergrouptreestore.o -MD -MP -MF trees/$(DEPDIR)/synfigstudio-layergrouptreestore.Tpo -c -o trees/synfigstudio-layergrouptreestore.o `test -f 'trees/layergrouptreestore.cpp' || echo '$(srcdir)/'`trees/layergrouptreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-layergrouptreestore.Tpo trees/$(DEPDIR)/synfigstudio-layergrouptreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layergrouptreestore.cpp' object='trees/synfigstudio-layergrouptreestore.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_curves.o `test -f 'widgets/widget_curves.cpp' || echo '$(srcdir)/'`widgets/widget_curves.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-layergrouptreestore.o `test -f 'trees/layergrouptreestore.cpp' || echo '$(srcdir)/'`trees/layergrouptreestore.cpp
-synfigstudio-widget_curves.obj: widgets/widget_curves.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_curves.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_curves.Tpo -c -o synfigstudio-widget_curves.obj `if test -f 'widgets/widget_curves.cpp'; then $(CYGPATH_W) 'widgets/widget_curves.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_curves.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_curves.Tpo $(DEPDIR)/synfigstudio-widget_curves.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_curves.cpp' object='synfigstudio-widget_curves.obj' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-layergrouptreestore.obj: trees/layergrouptreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-layergrouptreestore.obj -MD -MP -MF trees/$(DEPDIR)/synfigstudio-layergrouptreestore.Tpo -c -o trees/synfigstudio-layergrouptreestore.obj `if test -f 'trees/layergrouptreestore.cpp'; then $(CYGPATH_W) 'trees/layergrouptreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layergrouptreestore.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-layergrouptreestore.Tpo trees/$(DEPDIR)/synfigstudio-layergrouptreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layergrouptreestore.cpp' object='trees/synfigstudio-layergrouptreestore.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_curves.obj `if test -f 'widgets/widget_curves.cpp'; then $(CYGPATH_W) 'widgets/widget_curves.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_curves.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-layergrouptreestore.obj `if test -f 'trees/layergrouptreestore.cpp'; then $(CYGPATH_W) 'trees/layergrouptreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layergrouptreestore.cpp'; fi`
-synfigstudio-widget_defaults.o: widgets/widget_defaults.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_defaults.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_defaults.Tpo -c -o synfigstudio-widget_defaults.o `test -f 'widgets/widget_defaults.cpp' || echo '$(srcdir)/'`widgets/widget_defaults.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_defaults.Tpo $(DEPDIR)/synfigstudio-widget_defaults.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_defaults.cpp' object='synfigstudio-widget_defaults.o' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-layerparamtreestore.o: trees/layerparamtreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-layerparamtreestore.o -MD -MP -MF trees/$(DEPDIR)/synfigstudio-layerparamtreestore.Tpo -c -o trees/synfigstudio-layerparamtreestore.o `test -f 'trees/layerparamtreestore.cpp' || echo '$(srcdir)/'`trees/layerparamtreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-layerparamtreestore.Tpo trees/$(DEPDIR)/synfigstudio-layerparamtreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layerparamtreestore.cpp' object='trees/synfigstudio-layerparamtreestore.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_defaults.o `test -f 'widgets/widget_defaults.cpp' || echo '$(srcdir)/'`widgets/widget_defaults.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-layerparamtreestore.o `test -f 'trees/layerparamtreestore.cpp' || echo '$(srcdir)/'`trees/layerparamtreestore.cpp
-synfigstudio-widget_defaults.obj: widgets/widget_defaults.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_defaults.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_defaults.Tpo -c -o synfigstudio-widget_defaults.obj `if test -f 'widgets/widget_defaults.cpp'; then $(CYGPATH_W) 'widgets/widget_defaults.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_defaults.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_defaults.Tpo $(DEPDIR)/synfigstudio-widget_defaults.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_defaults.cpp' object='synfigstudio-widget_defaults.obj' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-layerparamtreestore.obj: trees/layerparamtreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-layerparamtreestore.obj -MD -MP -MF trees/$(DEPDIR)/synfigstudio-layerparamtreestore.Tpo -c -o trees/synfigstudio-layerparamtreestore.obj `if test -f 'trees/layerparamtreestore.cpp'; then $(CYGPATH_W) 'trees/layerparamtreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layerparamtreestore.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-layerparamtreestore.Tpo trees/$(DEPDIR)/synfigstudio-layerparamtreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layerparamtreestore.cpp' object='trees/synfigstudio-layerparamtreestore.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_defaults.obj `if test -f 'widgets/widget_defaults.cpp'; then $(CYGPATH_W) 'widgets/widget_defaults.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_defaults.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-layerparamtreestore.obj `if test -f 'trees/layerparamtreestore.cpp'; then $(CYGPATH_W) 'trees/layerparamtreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layerparamtreestore.cpp'; fi`
-synfigstudio-widget_distance.o: widgets/widget_distance.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_distance.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_distance.Tpo -c -o synfigstudio-widget_distance.o `test -f 'widgets/widget_distance.cpp' || echo '$(srcdir)/'`widgets/widget_distance.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_distance.Tpo $(DEPDIR)/synfigstudio-widget_distance.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_distance.cpp' object='synfigstudio-widget_distance.o' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-layertreestore.o: trees/layertreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-layertreestore.o -MD -MP -MF trees/$(DEPDIR)/synfigstudio-layertreestore.Tpo -c -o trees/synfigstudio-layertreestore.o `test -f 'trees/layertreestore.cpp' || echo '$(srcdir)/'`trees/layertreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-layertreestore.Tpo trees/$(DEPDIR)/synfigstudio-layertreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layertreestore.cpp' object='trees/synfigstudio-layertreestore.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_distance.o `test -f 'widgets/widget_distance.cpp' || echo '$(srcdir)/'`widgets/widget_distance.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-layertreestore.o `test -f 'trees/layertreestore.cpp' || echo '$(srcdir)/'`trees/layertreestore.cpp
-synfigstudio-widget_distance.obj: widgets/widget_distance.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_distance.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_distance.Tpo -c -o synfigstudio-widget_distance.obj `if test -f 'widgets/widget_distance.cpp'; then $(CYGPATH_W) 'widgets/widget_distance.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_distance.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_distance.Tpo $(DEPDIR)/synfigstudio-widget_distance.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_distance.cpp' object='synfigstudio-widget_distance.obj' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-layertreestore.obj: trees/layertreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-layertreestore.obj -MD -MP -MF trees/$(DEPDIR)/synfigstudio-layertreestore.Tpo -c -o trees/synfigstudio-layertreestore.obj `if test -f 'trees/layertreestore.cpp'; then $(CYGPATH_W) 'trees/layertreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layertreestore.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-layertreestore.Tpo trees/$(DEPDIR)/synfigstudio-layertreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/layertreestore.cpp' object='trees/synfigstudio-layertreestore.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_distance.obj `if test -f 'widgets/widget_distance.cpp'; then $(CYGPATH_W) 'widgets/widget_distance.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_distance.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-layertreestore.obj `if test -f 'trees/layertreestore.cpp'; then $(CYGPATH_W) 'trees/layertreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/layertreestore.cpp'; fi`
-synfigstudio-widget_enum.o: widgets/widget_enum.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_enum.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_enum.Tpo -c -o synfigstudio-widget_enum.o `test -f 'widgets/widget_enum.cpp' || echo '$(srcdir)/'`widgets/widget_enum.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_enum.Tpo $(DEPDIR)/synfigstudio-widget_enum.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_enum.cpp' object='synfigstudio-widget_enum.o' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-metadatatreestore.o: trees/metadatatreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-metadatatreestore.o -MD -MP -MF trees/$(DEPDIR)/synfigstudio-metadatatreestore.Tpo -c -o trees/synfigstudio-metadatatreestore.o `test -f 'trees/metadatatreestore.cpp' || echo '$(srcdir)/'`trees/metadatatreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-metadatatreestore.Tpo trees/$(DEPDIR)/synfigstudio-metadatatreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/metadatatreestore.cpp' object='trees/synfigstudio-metadatatreestore.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_enum.o `test -f 'widgets/widget_enum.cpp' || echo '$(srcdir)/'`widgets/widget_enum.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-metadatatreestore.o `test -f 'trees/metadatatreestore.cpp' || echo '$(srcdir)/'`trees/metadatatreestore.cpp
-synfigstudio-widget_enum.obj: widgets/widget_enum.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_enum.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_enum.Tpo -c -o synfigstudio-widget_enum.obj `if test -f 'widgets/widget_enum.cpp'; then $(CYGPATH_W) 'widgets/widget_enum.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_enum.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_enum.Tpo $(DEPDIR)/synfigstudio-widget_enum.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_enum.cpp' object='synfigstudio-widget_enum.obj' libtool=no @AMDEPBACKSLASH@
+trees/synfigstudio-metadatatreestore.obj: trees/metadatatreestore.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT trees/synfigstudio-metadatatreestore.obj -MD -MP -MF trees/$(DEPDIR)/synfigstudio-metadatatreestore.Tpo -c -o trees/synfigstudio-metadatatreestore.obj `if test -f 'trees/metadatatreestore.cpp'; then $(CYGPATH_W) 'trees/metadatatreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/metadatatreestore.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) trees/$(DEPDIR)/synfigstudio-metadatatreestore.Tpo trees/$(DEPDIR)/synfigstudio-metadatatreestore.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='trees/metadatatreestore.cpp' object='trees/synfigstudio-metadatatreestore.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_enum.obj `if test -f 'widgets/widget_enum.cpp'; then $(CYGPATH_W) 'widgets/widget_enum.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_enum.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o trees/synfigstudio-metadatatreestore.obj `if test -f 'trees/metadatatreestore.cpp'; then $(CYGPATH_W) 'trees/metadatatreestore.cpp'; else $(CYGPATH_W) '$(srcdir)/trees/metadatatreestore.cpp'; fi`
-synfigstudio-widget_filename.o: widgets/widget_filename.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_filename.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_filename.Tpo -c -o synfigstudio-widget_filename.o `test -f 'widgets/widget_filename.cpp' || echo '$(srcdir)/'`widgets/widget_filename.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_filename.Tpo $(DEPDIR)/synfigstudio-widget_filename.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_filename.cpp' object='synfigstudio-widget_filename.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_canvaschooser.o: widgets/widget_canvaschooser.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_canvaschooser.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_canvaschooser.Tpo -c -o widgets/synfigstudio-widget_canvaschooser.o `test -f 'widgets/widget_canvaschooser.cpp' || echo '$(srcdir)/'`widgets/widget_canvaschooser.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_canvaschooser.Tpo widgets/$(DEPDIR)/synfigstudio-widget_canvaschooser.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_canvaschooser.cpp' object='widgets/synfigstudio-widget_canvaschooser.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_filename.o `test -f 'widgets/widget_filename.cpp' || echo '$(srcdir)/'`widgets/widget_filename.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_canvaschooser.o `test -f 'widgets/widget_canvaschooser.cpp' || echo '$(srcdir)/'`widgets/widget_canvaschooser.cpp
-synfigstudio-widget_filename.obj: widgets/widget_filename.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_filename.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_filename.Tpo -c -o synfigstudio-widget_filename.obj `if test -f 'widgets/widget_filename.cpp'; then $(CYGPATH_W) 'widgets/widget_filename.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_filename.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_filename.Tpo $(DEPDIR)/synfigstudio-widget_filename.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_filename.cpp' object='synfigstudio-widget_filename.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_canvaschooser.obj: widgets/widget_canvaschooser.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_canvaschooser.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_canvaschooser.Tpo -c -o widgets/synfigstudio-widget_canvaschooser.obj `if test -f 'widgets/widget_canvaschooser.cpp'; then $(CYGPATH_W) 'widgets/widget_canvaschooser.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_canvaschooser.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_canvaschooser.Tpo widgets/$(DEPDIR)/synfigstudio-widget_canvaschooser.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_canvaschooser.cpp' object='widgets/synfigstudio-widget_canvaschooser.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_filename.obj `if test -f 'widgets/widget_filename.cpp'; then $(CYGPATH_W) 'widgets/widget_filename.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_filename.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_canvaschooser.obj `if test -f 'widgets/widget_canvaschooser.cpp'; then $(CYGPATH_W) 'widgets/widget_canvaschooser.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_canvaschooser.cpp'; fi`
-synfigstudio-widget_gradient.o: widgets/widget_gradient.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_gradient.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_gradient.Tpo -c -o synfigstudio-widget_gradient.o `test -f 'widgets/widget_gradient.cpp' || echo '$(srcdir)/'`widgets/widget_gradient.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_gradient.Tpo $(DEPDIR)/synfigstudio-widget_gradient.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_gradient.cpp' object='synfigstudio-widget_gradient.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_color.o: widgets/widget_color.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_color.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_color.Tpo -c -o widgets/synfigstudio-widget_color.o `test -f 'widgets/widget_color.cpp' || echo '$(srcdir)/'`widgets/widget_color.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_color.Tpo widgets/$(DEPDIR)/synfigstudio-widget_color.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_color.cpp' object='widgets/synfigstudio-widget_color.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_gradient.o `test -f 'widgets/widget_gradient.cpp' || echo '$(srcdir)/'`widgets/widget_gradient.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_color.o `test -f 'widgets/widget_color.cpp' || echo '$(srcdir)/'`widgets/widget_color.cpp
-synfigstudio-widget_gradient.obj: widgets/widget_gradient.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_gradient.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_gradient.Tpo -c -o synfigstudio-widget_gradient.obj `if test -f 'widgets/widget_gradient.cpp'; then $(CYGPATH_W) 'widgets/widget_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_gradient.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_gradient.Tpo $(DEPDIR)/synfigstudio-widget_gradient.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_gradient.cpp' object='synfigstudio-widget_gradient.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_color.obj: widgets/widget_color.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_color.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_color.Tpo -c -o widgets/synfigstudio-widget_color.obj `if test -f 'widgets/widget_color.cpp'; then $(CYGPATH_W) 'widgets/widget_color.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_color.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_color.Tpo widgets/$(DEPDIR)/synfigstudio-widget_color.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_color.cpp' object='widgets/synfigstudio-widget_color.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_gradient.obj `if test -f 'widgets/widget_gradient.cpp'; then $(CYGPATH_W) 'widgets/widget_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_gradient.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_color.obj `if test -f 'widgets/widget_color.cpp'; then $(CYGPATH_W) 'widgets/widget_color.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_color.cpp'; fi`
-synfigstudio-widget_sound.o: widgets/widget_sound.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_sound.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_sound.Tpo -c -o synfigstudio-widget_sound.o `test -f 'widgets/widget_sound.cpp' || echo '$(srcdir)/'`widgets/widget_sound.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_sound.Tpo $(DEPDIR)/synfigstudio-widget_sound.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_sound.cpp' object='synfigstudio-widget_sound.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_coloredit.o: widgets/widget_coloredit.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_coloredit.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_coloredit.Tpo -c -o widgets/synfigstudio-widget_coloredit.o `test -f 'widgets/widget_coloredit.cpp' || echo '$(srcdir)/'`widgets/widget_coloredit.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_coloredit.Tpo widgets/$(DEPDIR)/synfigstudio-widget_coloredit.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_coloredit.cpp' object='widgets/synfigstudio-widget_coloredit.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_sound.o `test -f 'widgets/widget_sound.cpp' || echo '$(srcdir)/'`widgets/widget_sound.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_coloredit.o `test -f 'widgets/widget_coloredit.cpp' || echo '$(srcdir)/'`widgets/widget_coloredit.cpp
-synfigstudio-widget_sound.obj: widgets/widget_sound.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_sound.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_sound.Tpo -c -o synfigstudio-widget_sound.obj `if test -f 'widgets/widget_sound.cpp'; then $(CYGPATH_W) 'widgets/widget_sound.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_sound.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_sound.Tpo $(DEPDIR)/synfigstudio-widget_sound.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_sound.cpp' object='synfigstudio-widget_sound.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_coloredit.obj: widgets/widget_coloredit.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_coloredit.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_coloredit.Tpo -c -o widgets/synfigstudio-widget_coloredit.obj `if test -f 'widgets/widget_coloredit.cpp'; then $(CYGPATH_W) 'widgets/widget_coloredit.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_coloredit.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_coloredit.Tpo widgets/$(DEPDIR)/synfigstudio-widget_coloredit.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_coloredit.cpp' object='widgets/synfigstudio-widget_coloredit.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_sound.obj `if test -f 'widgets/widget_sound.cpp'; then $(CYGPATH_W) 'widgets/widget_sound.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_sound.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_coloredit.obj `if test -f 'widgets/widget_coloredit.cpp'; then $(CYGPATH_W) 'widgets/widget_coloredit.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_coloredit.cpp'; fi`
-synfigstudio-widget_time.o: widgets/widget_time.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_time.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_time.Tpo -c -o synfigstudio-widget_time.o `test -f 'widgets/widget_time.cpp' || echo '$(srcdir)/'`widgets/widget_time.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_time.Tpo $(DEPDIR)/synfigstudio-widget_time.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_time.cpp' object='synfigstudio-widget_time.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_compselect.o: widgets/widget_compselect.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_compselect.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_compselect.Tpo -c -o widgets/synfigstudio-widget_compselect.o `test -f 'widgets/widget_compselect.cpp' || echo '$(srcdir)/'`widgets/widget_compselect.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_compselect.Tpo widgets/$(DEPDIR)/synfigstudio-widget_compselect.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_compselect.cpp' object='widgets/synfigstudio-widget_compselect.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_time.o `test -f 'widgets/widget_time.cpp' || echo '$(srcdir)/'`widgets/widget_time.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_compselect.o `test -f 'widgets/widget_compselect.cpp' || echo '$(srcdir)/'`widgets/widget_compselect.cpp
-synfigstudio-widget_time.obj: widgets/widget_time.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_time.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_time.Tpo -c -o synfigstudio-widget_time.obj `if test -f 'widgets/widget_time.cpp'; then $(CYGPATH_W) 'widgets/widget_time.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_time.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_time.Tpo $(DEPDIR)/synfigstudio-widget_time.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_time.cpp' object='synfigstudio-widget_time.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_compselect.obj: widgets/widget_compselect.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_compselect.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_compselect.Tpo -c -o widgets/synfigstudio-widget_compselect.obj `if test -f 'widgets/widget_compselect.cpp'; then $(CYGPATH_W) 'widgets/widget_compselect.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_compselect.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_compselect.Tpo widgets/$(DEPDIR)/synfigstudio-widget_compselect.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_compselect.cpp' object='widgets/synfigstudio-widget_compselect.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_time.obj `if test -f 'widgets/widget_time.cpp'; then $(CYGPATH_W) 'widgets/widget_time.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_time.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_compselect.obj `if test -f 'widgets/widget_compselect.cpp'; then $(CYGPATH_W) 'widgets/widget_compselect.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_compselect.cpp'; fi`
-synfigstudio-widget_timeslider.o: widgets/widget_timeslider.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_timeslider.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_timeslider.Tpo -c -o synfigstudio-widget_timeslider.o `test -f 'widgets/widget_timeslider.cpp' || echo '$(srcdir)/'`widgets/widget_timeslider.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_timeslider.Tpo $(DEPDIR)/synfigstudio-widget_timeslider.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_timeslider.cpp' object='synfigstudio-widget_timeslider.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_curves.o: widgets/widget_curves.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_curves.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_curves.Tpo -c -o widgets/synfigstudio-widget_curves.o `test -f 'widgets/widget_curves.cpp' || echo '$(srcdir)/'`widgets/widget_curves.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_curves.Tpo widgets/$(DEPDIR)/synfigstudio-widget_curves.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_curves.cpp' object='widgets/synfigstudio-widget_curves.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_timeslider.o `test -f 'widgets/widget_timeslider.cpp' || echo '$(srcdir)/'`widgets/widget_timeslider.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_curves.o `test -f 'widgets/widget_curves.cpp' || echo '$(srcdir)/'`widgets/widget_curves.cpp
-synfigstudio-widget_timeslider.obj: widgets/widget_timeslider.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_timeslider.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_timeslider.Tpo -c -o synfigstudio-widget_timeslider.obj `if test -f 'widgets/widget_timeslider.cpp'; then $(CYGPATH_W) 'widgets/widget_timeslider.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_timeslider.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_timeslider.Tpo $(DEPDIR)/synfigstudio-widget_timeslider.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_timeslider.cpp' object='synfigstudio-widget_timeslider.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_curves.obj: widgets/widget_curves.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_curves.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_curves.Tpo -c -o widgets/synfigstudio-widget_curves.obj `if test -f 'widgets/widget_curves.cpp'; then $(CYGPATH_W) 'widgets/widget_curves.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_curves.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_curves.Tpo widgets/$(DEPDIR)/synfigstudio-widget_curves.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_curves.cpp' object='widgets/synfigstudio-widget_curves.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_timeslider.obj `if test -f 'widgets/widget_timeslider.cpp'; then $(CYGPATH_W) 'widgets/widget_timeslider.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_timeslider.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_curves.obj `if test -f 'widgets/widget_curves.cpp'; then $(CYGPATH_W) 'widgets/widget_curves.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_curves.cpp'; fi`
-synfigstudio-widget_value.o: widgets/widget_value.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_value.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_value.Tpo -c -o synfigstudio-widget_value.o `test -f 'widgets/widget_value.cpp' || echo '$(srcdir)/'`widgets/widget_value.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_value.Tpo $(DEPDIR)/synfigstudio-widget_value.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_value.cpp' object='synfigstudio-widget_value.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_defaults.o: widgets/widget_defaults.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_defaults.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_defaults.Tpo -c -o widgets/synfigstudio-widget_defaults.o `test -f 'widgets/widget_defaults.cpp' || echo '$(srcdir)/'`widgets/widget_defaults.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_defaults.Tpo widgets/$(DEPDIR)/synfigstudio-widget_defaults.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_defaults.cpp' object='widgets/synfigstudio-widget_defaults.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_value.o `test -f 'widgets/widget_value.cpp' || echo '$(srcdir)/'`widgets/widget_value.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_defaults.o `test -f 'widgets/widget_defaults.cpp' || echo '$(srcdir)/'`widgets/widget_defaults.cpp
-synfigstudio-widget_value.obj: widgets/widget_value.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_value.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_value.Tpo -c -o synfigstudio-widget_value.obj `if test -f 'widgets/widget_value.cpp'; then $(CYGPATH_W) 'widgets/widget_value.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_value.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_value.Tpo $(DEPDIR)/synfigstudio-widget_value.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_value.cpp' object='synfigstudio-widget_value.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_defaults.obj: widgets/widget_defaults.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_defaults.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_defaults.Tpo -c -o widgets/synfigstudio-widget_defaults.obj `if test -f 'widgets/widget_defaults.cpp'; then $(CYGPATH_W) 'widgets/widget_defaults.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_defaults.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_defaults.Tpo widgets/$(DEPDIR)/synfigstudio-widget_defaults.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_defaults.cpp' object='widgets/synfigstudio-widget_defaults.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_value.obj `if test -f 'widgets/widget_value.cpp'; then $(CYGPATH_W) 'widgets/widget_value.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_value.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_defaults.obj `if test -f 'widgets/widget_defaults.cpp'; then $(CYGPATH_W) 'widgets/widget_defaults.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_defaults.cpp'; fi`
-synfigstudio-widget_vector.o: widgets/widget_vector.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_vector.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_vector.Tpo -c -o synfigstudio-widget_vector.o `test -f 'widgets/widget_vector.cpp' || echo '$(srcdir)/'`widgets/widget_vector.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_vector.Tpo $(DEPDIR)/synfigstudio-widget_vector.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_vector.cpp' object='synfigstudio-widget_vector.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_distance.o: widgets/widget_distance.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_distance.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_distance.Tpo -c -o widgets/synfigstudio-widget_distance.o `test -f 'widgets/widget_distance.cpp' || echo '$(srcdir)/'`widgets/widget_distance.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_distance.Tpo widgets/$(DEPDIR)/synfigstudio-widget_distance.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_distance.cpp' object='widgets/synfigstudio-widget_distance.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_vector.o `test -f 'widgets/widget_vector.cpp' || echo '$(srcdir)/'`widgets/widget_vector.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_distance.o `test -f 'widgets/widget_distance.cpp' || echo '$(srcdir)/'`widgets/widget_distance.cpp
-synfigstudio-widget_vector.obj: widgets/widget_vector.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_vector.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_vector.Tpo -c -o synfigstudio-widget_vector.obj `if test -f 'widgets/widget_vector.cpp'; then $(CYGPATH_W) 'widgets/widget_vector.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_vector.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_vector.Tpo $(DEPDIR)/synfigstudio-widget_vector.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_vector.cpp' object='synfigstudio-widget_vector.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_distance.obj: widgets/widget_distance.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_distance.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_distance.Tpo -c -o widgets/synfigstudio-widget_distance.obj `if test -f 'widgets/widget_distance.cpp'; then $(CYGPATH_W) 'widgets/widget_distance.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_distance.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_distance.Tpo widgets/$(DEPDIR)/synfigstudio-widget_distance.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_distance.cpp' object='widgets/synfigstudio-widget_distance.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_vector.obj `if test -f 'widgets/widget_vector.cpp'; then $(CYGPATH_W) 'widgets/widget_vector.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_vector.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_distance.obj `if test -f 'widgets/widget_distance.cpp'; then $(CYGPATH_W) 'widgets/widget_distance.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_distance.cpp'; fi`
-synfigstudio-widget_waypoint.o: widgets/widget_waypoint.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_waypoint.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_waypoint.Tpo -c -o synfigstudio-widget_waypoint.o `test -f 'widgets/widget_waypoint.cpp' || echo '$(srcdir)/'`widgets/widget_waypoint.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_waypoint.Tpo $(DEPDIR)/synfigstudio-widget_waypoint.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_waypoint.cpp' object='synfigstudio-widget_waypoint.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_enum.o: widgets/widget_enum.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_enum.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_enum.Tpo -c -o widgets/synfigstudio-widget_enum.o `test -f 'widgets/widget_enum.cpp' || echo '$(srcdir)/'`widgets/widget_enum.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_enum.Tpo widgets/$(DEPDIR)/synfigstudio-widget_enum.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_enum.cpp' object='widgets/synfigstudio-widget_enum.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_waypoint.o `test -f 'widgets/widget_waypoint.cpp' || echo '$(srcdir)/'`widgets/widget_waypoint.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_enum.o `test -f 'widgets/widget_enum.cpp' || echo '$(srcdir)/'`widgets/widget_enum.cpp
-synfigstudio-widget_waypoint.obj: widgets/widget_waypoint.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_waypoint.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_waypoint.Tpo -c -o synfigstudio-widget_waypoint.obj `if test -f 'widgets/widget_waypoint.cpp'; then $(CYGPATH_W) 'widgets/widget_waypoint.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_waypoint.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_waypoint.Tpo $(DEPDIR)/synfigstudio-widget_waypoint.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_waypoint.cpp' object='synfigstudio-widget_waypoint.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_enum.obj: widgets/widget_enum.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_enum.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_enum.Tpo -c -o widgets/synfigstudio-widget_enum.obj `if test -f 'widgets/widget_enum.cpp'; then $(CYGPATH_W) 'widgets/widget_enum.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_enum.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_enum.Tpo widgets/$(DEPDIR)/synfigstudio-widget_enum.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_enum.cpp' object='widgets/synfigstudio-widget_enum.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_waypoint.obj `if test -f 'widgets/widget_waypoint.cpp'; then $(CYGPATH_W) 'widgets/widget_waypoint.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_waypoint.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_enum.obj `if test -f 'widgets/widget_enum.cpp'; then $(CYGPATH_W) 'widgets/widget_enum.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_enum.cpp'; fi`
-synfigstudio-widget_waypointmodel.o: widgets/widget_waypointmodel.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_waypointmodel.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_waypointmodel.Tpo -c -o synfigstudio-widget_waypointmodel.o `test -f 'widgets/widget_waypointmodel.cpp' || echo '$(srcdir)/'`widgets/widget_waypointmodel.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_waypointmodel.Tpo $(DEPDIR)/synfigstudio-widget_waypointmodel.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_waypointmodel.cpp' object='synfigstudio-widget_waypointmodel.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_filename.o: widgets/widget_filename.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_filename.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_filename.Tpo -c -o widgets/synfigstudio-widget_filename.o `test -f 'widgets/widget_filename.cpp' || echo '$(srcdir)/'`widgets/widget_filename.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_filename.Tpo widgets/$(DEPDIR)/synfigstudio-widget_filename.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_filename.cpp' object='widgets/synfigstudio-widget_filename.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_waypointmodel.o `test -f 'widgets/widget_waypointmodel.cpp' || echo '$(srcdir)/'`widgets/widget_waypointmodel.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_filename.o `test -f 'widgets/widget_filename.cpp' || echo '$(srcdir)/'`widgets/widget_filename.cpp
-synfigstudio-widget_waypointmodel.obj: widgets/widget_waypointmodel.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_waypointmodel.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_waypointmodel.Tpo -c -o synfigstudio-widget_waypointmodel.obj `if test -f 'widgets/widget_waypointmodel.cpp'; then $(CYGPATH_W) 'widgets/widget_waypointmodel.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_waypointmodel.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_waypointmodel.Tpo $(DEPDIR)/synfigstudio-widget_waypointmodel.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_waypointmodel.cpp' object='synfigstudio-widget_waypointmodel.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_filename.obj: widgets/widget_filename.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_filename.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_filename.Tpo -c -o widgets/synfigstudio-widget_filename.obj `if test -f 'widgets/widget_filename.cpp'; then $(CYGPATH_W) 'widgets/widget_filename.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_filename.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_filename.Tpo widgets/$(DEPDIR)/synfigstudio-widget_filename.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_filename.cpp' object='widgets/synfigstudio-widget_filename.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_waypointmodel.obj `if test -f 'widgets/widget_waypointmodel.cpp'; then $(CYGPATH_W) 'widgets/widget_waypointmodel.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_waypointmodel.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_filename.obj `if test -f 'widgets/widget_filename.cpp'; then $(CYGPATH_W) 'widgets/widget_filename.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_filename.cpp'; fi`
-synfigstudio-widget_keyframe_list.o: widgets/widget_keyframe_list.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_keyframe_list.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_keyframe_list.Tpo -c -o synfigstudio-widget_keyframe_list.o `test -f 'widgets/widget_keyframe_list.cpp' || echo '$(srcdir)/'`widgets/widget_keyframe_list.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_keyframe_list.Tpo $(DEPDIR)/synfigstudio-widget_keyframe_list.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_keyframe_list.cpp' object='synfigstudio-widget_keyframe_list.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_gradient.o: widgets/widget_gradient.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_gradient.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_gradient.Tpo -c -o widgets/synfigstudio-widget_gradient.o `test -f 'widgets/widget_gradient.cpp' || echo '$(srcdir)/'`widgets/widget_gradient.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_gradient.Tpo widgets/$(DEPDIR)/synfigstudio-widget_gradient.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_gradient.cpp' object='widgets/synfigstudio-widget_gradient.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_keyframe_list.o `test -f 'widgets/widget_keyframe_list.cpp' || echo '$(srcdir)/'`widgets/widget_keyframe_list.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_gradient.o `test -f 'widgets/widget_gradient.cpp' || echo '$(srcdir)/'`widgets/widget_gradient.cpp
-synfigstudio-widget_keyframe_list.obj: widgets/widget_keyframe_list.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_keyframe_list.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_keyframe_list.Tpo -c -o synfigstudio-widget_keyframe_list.obj `if test -f 'widgets/widget_keyframe_list.cpp'; then $(CYGPATH_W) 'widgets/widget_keyframe_list.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_keyframe_list.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_keyframe_list.Tpo $(DEPDIR)/synfigstudio-widget_keyframe_list.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_keyframe_list.cpp' object='synfigstudio-widget_keyframe_list.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_gradient.obj: widgets/widget_gradient.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_gradient.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_gradient.Tpo -c -o widgets/synfigstudio-widget_gradient.obj `if test -f 'widgets/widget_gradient.cpp'; then $(CYGPATH_W) 'widgets/widget_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_gradient.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_gradient.Tpo widgets/$(DEPDIR)/synfigstudio-widget_gradient.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_gradient.cpp' object='widgets/synfigstudio-widget_gradient.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_keyframe_list.obj `if test -f 'widgets/widget_keyframe_list.cpp'; then $(CYGPATH_W) 'widgets/widget_keyframe_list.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_keyframe_list.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_gradient.obj `if test -f 'widgets/widget_gradient.cpp'; then $(CYGPATH_W) 'widgets/widget_gradient.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_gradient.cpp'; fi`
-synfigstudio-widget_bonechooser.o: widgets/widget_bonechooser.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_bonechooser.o -MD -MP -MF $(DEPDIR)/synfigstudio-widget_bonechooser.Tpo -c -o synfigstudio-widget_bonechooser.o `test -f 'widgets/widget_bonechooser.cpp' || echo '$(srcdir)/'`widgets/widget_bonechooser.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_bonechooser.Tpo $(DEPDIR)/synfigstudio-widget_bonechooser.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_bonechooser.cpp' object='synfigstudio-widget_bonechooser.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_link.o: widgets/widget_link.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_link.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_link.Tpo -c -o widgets/synfigstudio-widget_link.o `test -f 'widgets/widget_link.cpp' || echo '$(srcdir)/'`widgets/widget_link.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_link.Tpo widgets/$(DEPDIR)/synfigstudio-widget_link.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_link.cpp' object='widgets/synfigstudio-widget_link.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_bonechooser.o `test -f 'widgets/widget_bonechooser.cpp' || echo '$(srcdir)/'`widgets/widget_bonechooser.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_link.o `test -f 'widgets/widget_link.cpp' || echo '$(srcdir)/'`widgets/widget_link.cpp
-synfigstudio-widget_bonechooser.obj: widgets/widget_bonechooser.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-widget_bonechooser.obj -MD -MP -MF $(DEPDIR)/synfigstudio-widget_bonechooser.Tpo -c -o synfigstudio-widget_bonechooser.obj `if test -f 'widgets/widget_bonechooser.cpp'; then $(CYGPATH_W) 'widgets/widget_bonechooser.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_bonechooser.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-widget_bonechooser.Tpo $(DEPDIR)/synfigstudio-widget_bonechooser.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_bonechooser.cpp' object='synfigstudio-widget_bonechooser.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_link.obj: widgets/widget_link.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_link.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_link.Tpo -c -o widgets/synfigstudio-widget_link.obj `if test -f 'widgets/widget_link.cpp'; then $(CYGPATH_W) 'widgets/widget_link.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_link.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_link.Tpo widgets/$(DEPDIR)/synfigstudio-widget_link.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_link.cpp' object='widgets/synfigstudio-widget_link.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-widget_bonechooser.obj `if test -f 'widgets/widget_bonechooser.cpp'; then $(CYGPATH_W) 'widgets/widget_bonechooser.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_bonechooser.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_link.obj `if test -f 'widgets/widget_link.cpp'; then $(CYGPATH_W) 'widgets/widget_link.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_link.cpp'; fi`
-synfigstudio-renderer_background.o: workarearenderer/renderer_background.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_background.o -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_background.Tpo -c -o synfigstudio-renderer_background.o `test -f 'workarearenderer/renderer_background.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_background.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_background.Tpo $(DEPDIR)/synfigstudio-renderer_background.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_background.cpp' object='synfigstudio-renderer_background.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_sound.o: widgets/widget_sound.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_sound.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_sound.Tpo -c -o widgets/synfigstudio-widget_sound.o `test -f 'widgets/widget_sound.cpp' || echo '$(srcdir)/'`widgets/widget_sound.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_sound.Tpo widgets/$(DEPDIR)/synfigstudio-widget_sound.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_sound.cpp' object='widgets/synfigstudio-widget_sound.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_background.o `test -f 'workarearenderer/renderer_background.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_background.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_sound.o `test -f 'widgets/widget_sound.cpp' || echo '$(srcdir)/'`widgets/widget_sound.cpp
-synfigstudio-renderer_background.obj: workarearenderer/renderer_background.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_background.obj -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_background.Tpo -c -o synfigstudio-renderer_background.obj `if test -f 'workarearenderer/renderer_background.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_background.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_background.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_background.Tpo $(DEPDIR)/synfigstudio-renderer_background.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_background.cpp' object='synfigstudio-renderer_background.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_sound.obj: widgets/widget_sound.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_sound.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_sound.Tpo -c -o widgets/synfigstudio-widget_sound.obj `if test -f 'widgets/widget_sound.cpp'; then $(CYGPATH_W) 'widgets/widget_sound.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_sound.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_sound.Tpo widgets/$(DEPDIR)/synfigstudio-widget_sound.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_sound.cpp' object='widgets/synfigstudio-widget_sound.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_background.obj `if test -f 'workarearenderer/renderer_background.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_background.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_background.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_sound.obj `if test -f 'widgets/widget_sound.cpp'; then $(CYGPATH_W) 'widgets/widget_sound.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_sound.cpp'; fi`
-synfigstudio-renderer_bbox.o: workarearenderer/renderer_bbox.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_bbox.o -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_bbox.Tpo -c -o synfigstudio-renderer_bbox.o `test -f 'workarearenderer/renderer_bbox.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_bbox.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_bbox.Tpo $(DEPDIR)/synfigstudio-renderer_bbox.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_bbox.cpp' object='synfigstudio-renderer_bbox.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_time.o: widgets/widget_time.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_time.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_time.Tpo -c -o widgets/synfigstudio-widget_time.o `test -f 'widgets/widget_time.cpp' || echo '$(srcdir)/'`widgets/widget_time.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_time.Tpo widgets/$(DEPDIR)/synfigstudio-widget_time.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_time.cpp' object='widgets/synfigstudio-widget_time.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_bbox.o `test -f 'workarearenderer/renderer_bbox.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_bbox.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_time.o `test -f 'widgets/widget_time.cpp' || echo '$(srcdir)/'`widgets/widget_time.cpp
-synfigstudio-renderer_bbox.obj: workarearenderer/renderer_bbox.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_bbox.obj -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_bbox.Tpo -c -o synfigstudio-renderer_bbox.obj `if test -f 'workarearenderer/renderer_bbox.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_bbox.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_bbox.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_bbox.Tpo $(DEPDIR)/synfigstudio-renderer_bbox.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_bbox.cpp' object='synfigstudio-renderer_bbox.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_time.obj: widgets/widget_time.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_time.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_time.Tpo -c -o widgets/synfigstudio-widget_time.obj `if test -f 'widgets/widget_time.cpp'; then $(CYGPATH_W) 'widgets/widget_time.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_time.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_time.Tpo widgets/$(DEPDIR)/synfigstudio-widget_time.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_time.cpp' object='widgets/synfigstudio-widget_time.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_bbox.obj `if test -f 'workarearenderer/renderer_bbox.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_bbox.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_bbox.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_time.obj `if test -f 'widgets/widget_time.cpp'; then $(CYGPATH_W) 'widgets/widget_time.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_time.cpp'; fi`
-synfigstudio-renderer_canvas.o: workarearenderer/renderer_canvas.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_canvas.o -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_canvas.Tpo -c -o synfigstudio-renderer_canvas.o `test -f 'workarearenderer/renderer_canvas.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_canvas.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_canvas.Tpo $(DEPDIR)/synfigstudio-renderer_canvas.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_canvas.cpp' object='synfigstudio-renderer_canvas.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_timeslider.o: widgets/widget_timeslider.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_timeslider.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_timeslider.Tpo -c -o widgets/synfigstudio-widget_timeslider.o `test -f 'widgets/widget_timeslider.cpp' || echo '$(srcdir)/'`widgets/widget_timeslider.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_timeslider.Tpo widgets/$(DEPDIR)/synfigstudio-widget_timeslider.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_timeslider.cpp' object='widgets/synfigstudio-widget_timeslider.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_canvas.o `test -f 'workarearenderer/renderer_canvas.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_canvas.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_timeslider.o `test -f 'widgets/widget_timeslider.cpp' || echo '$(srcdir)/'`widgets/widget_timeslider.cpp
-synfigstudio-renderer_canvas.obj: workarearenderer/renderer_canvas.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_canvas.obj -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_canvas.Tpo -c -o synfigstudio-renderer_canvas.obj `if test -f 'workarearenderer/renderer_canvas.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_canvas.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_canvas.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_canvas.Tpo $(DEPDIR)/synfigstudio-renderer_canvas.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_canvas.cpp' object='synfigstudio-renderer_canvas.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_timeslider.obj: widgets/widget_timeslider.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_timeslider.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_timeslider.Tpo -c -o widgets/synfigstudio-widget_timeslider.obj `if test -f 'widgets/widget_timeslider.cpp'; then $(CYGPATH_W) 'widgets/widget_timeslider.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_timeslider.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_timeslider.Tpo widgets/$(DEPDIR)/synfigstudio-widget_timeslider.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_timeslider.cpp' object='widgets/synfigstudio-widget_timeslider.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_canvas.obj `if test -f 'workarearenderer/renderer_canvas.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_canvas.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_canvas.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_timeslider.obj `if test -f 'widgets/widget_timeslider.cpp'; then $(CYGPATH_W) 'widgets/widget_timeslider.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_timeslider.cpp'; fi`
-synfigstudio-renderer_dragbox.o: workarearenderer/renderer_dragbox.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_dragbox.o -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_dragbox.Tpo -c -o synfigstudio-renderer_dragbox.o `test -f 'workarearenderer/renderer_dragbox.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_dragbox.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_dragbox.Tpo $(DEPDIR)/synfigstudio-renderer_dragbox.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_dragbox.cpp' object='synfigstudio-renderer_dragbox.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_value.o: widgets/widget_value.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_value.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_value.Tpo -c -o widgets/synfigstudio-widget_value.o `test -f 'widgets/widget_value.cpp' || echo '$(srcdir)/'`widgets/widget_value.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_value.Tpo widgets/$(DEPDIR)/synfigstudio-widget_value.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_value.cpp' object='widgets/synfigstudio-widget_value.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_dragbox.o `test -f 'workarearenderer/renderer_dragbox.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_dragbox.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_value.o `test -f 'widgets/widget_value.cpp' || echo '$(srcdir)/'`widgets/widget_value.cpp
-synfigstudio-renderer_dragbox.obj: workarearenderer/renderer_dragbox.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_dragbox.obj -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_dragbox.Tpo -c -o synfigstudio-renderer_dragbox.obj `if test -f 'workarearenderer/renderer_dragbox.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_dragbox.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_dragbox.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_dragbox.Tpo $(DEPDIR)/synfigstudio-renderer_dragbox.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_dragbox.cpp' object='synfigstudio-renderer_dragbox.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_value.obj: widgets/widget_value.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_value.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_value.Tpo -c -o widgets/synfigstudio-widget_value.obj `if test -f 'widgets/widget_value.cpp'; then $(CYGPATH_W) 'widgets/widget_value.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_value.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_value.Tpo widgets/$(DEPDIR)/synfigstudio-widget_value.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_value.cpp' object='widgets/synfigstudio-widget_value.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_dragbox.obj `if test -f 'workarearenderer/renderer_dragbox.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_dragbox.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_dragbox.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_value.obj `if test -f 'widgets/widget_value.cpp'; then $(CYGPATH_W) 'widgets/widget_value.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_value.cpp'; fi`
-synfigstudio-renderer_ducks.o: workarearenderer/renderer_ducks.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_ducks.o -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_ducks.Tpo -c -o synfigstudio-renderer_ducks.o `test -f 'workarearenderer/renderer_ducks.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_ducks.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_ducks.Tpo $(DEPDIR)/synfigstudio-renderer_ducks.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_ducks.cpp' object='synfigstudio-renderer_ducks.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_vector.o: widgets/widget_vector.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_vector.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_vector.Tpo -c -o widgets/synfigstudio-widget_vector.o `test -f 'widgets/widget_vector.cpp' || echo '$(srcdir)/'`widgets/widget_vector.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_vector.Tpo widgets/$(DEPDIR)/synfigstudio-widget_vector.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_vector.cpp' object='widgets/synfigstudio-widget_vector.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_ducks.o `test -f 'workarearenderer/renderer_ducks.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_ducks.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_vector.o `test -f 'widgets/widget_vector.cpp' || echo '$(srcdir)/'`widgets/widget_vector.cpp
-synfigstudio-renderer_ducks.obj: workarearenderer/renderer_ducks.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_ducks.obj -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_ducks.Tpo -c -o synfigstudio-renderer_ducks.obj `if test -f 'workarearenderer/renderer_ducks.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_ducks.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_ducks.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_ducks.Tpo $(DEPDIR)/synfigstudio-renderer_ducks.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_ducks.cpp' object='synfigstudio-renderer_ducks.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_vector.obj: widgets/widget_vector.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_vector.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_vector.Tpo -c -o widgets/synfigstudio-widget_vector.obj `if test -f 'widgets/widget_vector.cpp'; then $(CYGPATH_W) 'widgets/widget_vector.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_vector.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_vector.Tpo widgets/$(DEPDIR)/synfigstudio-widget_vector.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_vector.cpp' object='widgets/synfigstudio-widget_vector.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_ducks.obj `if test -f 'workarearenderer/renderer_ducks.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_ducks.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_ducks.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_vector.obj `if test -f 'widgets/widget_vector.cpp'; then $(CYGPATH_W) 'widgets/widget_vector.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_vector.cpp'; fi`
-synfigstudio-renderer_grid.o: workarearenderer/renderer_grid.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_grid.o -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_grid.Tpo -c -o synfigstudio-renderer_grid.o `test -f 'workarearenderer/renderer_grid.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_grid.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_grid.Tpo $(DEPDIR)/synfigstudio-renderer_grid.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_grid.cpp' object='synfigstudio-renderer_grid.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_waypoint.o: widgets/widget_waypoint.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_waypoint.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_waypoint.Tpo -c -o widgets/synfigstudio-widget_waypoint.o `test -f 'widgets/widget_waypoint.cpp' || echo '$(srcdir)/'`widgets/widget_waypoint.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_waypoint.Tpo widgets/$(DEPDIR)/synfigstudio-widget_waypoint.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_waypoint.cpp' object='widgets/synfigstudio-widget_waypoint.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_grid.o `test -f 'workarearenderer/renderer_grid.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_grid.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_waypoint.o `test -f 'widgets/widget_waypoint.cpp' || echo '$(srcdir)/'`widgets/widget_waypoint.cpp
-synfigstudio-renderer_grid.obj: workarearenderer/renderer_grid.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_grid.obj -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_grid.Tpo -c -o synfigstudio-renderer_grid.obj `if test -f 'workarearenderer/renderer_grid.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_grid.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_grid.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_grid.Tpo $(DEPDIR)/synfigstudio-renderer_grid.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_grid.cpp' object='synfigstudio-renderer_grid.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_waypoint.obj: widgets/widget_waypoint.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_waypoint.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_waypoint.Tpo -c -o widgets/synfigstudio-widget_waypoint.obj `if test -f 'widgets/widget_waypoint.cpp'; then $(CYGPATH_W) 'widgets/widget_waypoint.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_waypoint.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_waypoint.Tpo widgets/$(DEPDIR)/synfigstudio-widget_waypoint.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_waypoint.cpp' object='widgets/synfigstudio-widget_waypoint.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_grid.obj `if test -f 'workarearenderer/renderer_grid.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_grid.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_grid.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_waypoint.obj `if test -f 'widgets/widget_waypoint.cpp'; then $(CYGPATH_W) 'widgets/widget_waypoint.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_waypoint.cpp'; fi`
-synfigstudio-renderer_guides.o: workarearenderer/renderer_guides.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_guides.o -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_guides.Tpo -c -o synfigstudio-renderer_guides.o `test -f 'workarearenderer/renderer_guides.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_guides.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_guides.Tpo $(DEPDIR)/synfigstudio-renderer_guides.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_guides.cpp' object='synfigstudio-renderer_guides.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_waypointmodel.o: widgets/widget_waypointmodel.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_waypointmodel.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_waypointmodel.Tpo -c -o widgets/synfigstudio-widget_waypointmodel.o `test -f 'widgets/widget_waypointmodel.cpp' || echo '$(srcdir)/'`widgets/widget_waypointmodel.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_waypointmodel.Tpo widgets/$(DEPDIR)/synfigstudio-widget_waypointmodel.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_waypointmodel.cpp' object='widgets/synfigstudio-widget_waypointmodel.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_guides.o `test -f 'workarearenderer/renderer_guides.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_guides.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_waypointmodel.o `test -f 'widgets/widget_waypointmodel.cpp' || echo '$(srcdir)/'`widgets/widget_waypointmodel.cpp
-synfigstudio-renderer_guides.obj: workarearenderer/renderer_guides.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_guides.obj -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_guides.Tpo -c -o synfigstudio-renderer_guides.obj `if test -f 'workarearenderer/renderer_guides.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_guides.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_guides.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_guides.Tpo $(DEPDIR)/synfigstudio-renderer_guides.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_guides.cpp' object='synfigstudio-renderer_guides.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_waypointmodel.obj: widgets/widget_waypointmodel.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_waypointmodel.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_waypointmodel.Tpo -c -o widgets/synfigstudio-widget_waypointmodel.obj `if test -f 'widgets/widget_waypointmodel.cpp'; then $(CYGPATH_W) 'widgets/widget_waypointmodel.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_waypointmodel.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_waypointmodel.Tpo widgets/$(DEPDIR)/synfigstudio-widget_waypointmodel.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_waypointmodel.cpp' object='widgets/synfigstudio-widget_waypointmodel.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_guides.obj `if test -f 'workarearenderer/renderer_guides.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_guides.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_guides.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_waypointmodel.obj `if test -f 'widgets/widget_waypointmodel.cpp'; then $(CYGPATH_W) 'widgets/widget_waypointmodel.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_waypointmodel.cpp'; fi`
-synfigstudio-renderer_timecode.o: workarearenderer/renderer_timecode.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_timecode.o -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_timecode.Tpo -c -o synfigstudio-renderer_timecode.o `test -f 'workarearenderer/renderer_timecode.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_timecode.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_timecode.Tpo $(DEPDIR)/synfigstudio-renderer_timecode.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_timecode.cpp' object='synfigstudio-renderer_timecode.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_keyframe_list.o: widgets/widget_keyframe_list.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_keyframe_list.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_keyframe_list.Tpo -c -o widgets/synfigstudio-widget_keyframe_list.o `test -f 'widgets/widget_keyframe_list.cpp' || echo '$(srcdir)/'`widgets/widget_keyframe_list.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_keyframe_list.Tpo widgets/$(DEPDIR)/synfigstudio-widget_keyframe_list.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_keyframe_list.cpp' object='widgets/synfigstudio-widget_keyframe_list.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_timecode.o `test -f 'workarearenderer/renderer_timecode.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_timecode.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_keyframe_list.o `test -f 'widgets/widget_keyframe_list.cpp' || echo '$(srcdir)/'`widgets/widget_keyframe_list.cpp
-synfigstudio-renderer_timecode.obj: workarearenderer/renderer_timecode.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_timecode.obj -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_timecode.Tpo -c -o synfigstudio-renderer_timecode.obj `if test -f 'workarearenderer/renderer_timecode.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_timecode.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_timecode.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_timecode.Tpo $(DEPDIR)/synfigstudio-renderer_timecode.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_timecode.cpp' object='synfigstudio-renderer_timecode.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_keyframe_list.obj: widgets/widget_keyframe_list.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_keyframe_list.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_keyframe_list.Tpo -c -o widgets/synfigstudio-widget_keyframe_list.obj `if test -f 'widgets/widget_keyframe_list.cpp'; then $(CYGPATH_W) 'widgets/widget_keyframe_list.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_keyframe_list.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_keyframe_list.Tpo widgets/$(DEPDIR)/synfigstudio-widget_keyframe_list.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_keyframe_list.cpp' object='widgets/synfigstudio-widget_keyframe_list.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_timecode.obj `if test -f 'workarearenderer/renderer_timecode.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_timecode.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_timecode.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_keyframe_list.obj `if test -f 'widgets/widget_keyframe_list.cpp'; then $(CYGPATH_W) 'widgets/widget_keyframe_list.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_keyframe_list.cpp'; fi`
-synfigstudio-renderer_bonesetup.o: workarearenderer/renderer_bonesetup.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_bonesetup.o -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_bonesetup.Tpo -c -o synfigstudio-renderer_bonesetup.o `test -f 'workarearenderer/renderer_bonesetup.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_bonesetup.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_bonesetup.Tpo $(DEPDIR)/synfigstudio-renderer_bonesetup.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_bonesetup.cpp' object='synfigstudio-renderer_bonesetup.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_bonechooser.o: widgets/widget_bonechooser.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_bonechooser.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_bonechooser.Tpo -c -o widgets/synfigstudio-widget_bonechooser.o `test -f 'widgets/widget_bonechooser.cpp' || echo '$(srcdir)/'`widgets/widget_bonechooser.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_bonechooser.Tpo widgets/$(DEPDIR)/synfigstudio-widget_bonechooser.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_bonechooser.cpp' object='widgets/synfigstudio-widget_bonechooser.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_bonesetup.o `test -f 'workarearenderer/renderer_bonesetup.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_bonesetup.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_bonechooser.o `test -f 'widgets/widget_bonechooser.cpp' || echo '$(srcdir)/'`widgets/widget_bonechooser.cpp
-synfigstudio-renderer_bonesetup.obj: workarearenderer/renderer_bonesetup.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-renderer_bonesetup.obj -MD -MP -MF $(DEPDIR)/synfigstudio-renderer_bonesetup.Tpo -c -o synfigstudio-renderer_bonesetup.obj `if test -f 'workarearenderer/renderer_bonesetup.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_bonesetup.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_bonesetup.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-renderer_bonesetup.Tpo $(DEPDIR)/synfigstudio-renderer_bonesetup.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_bonesetup.cpp' object='synfigstudio-renderer_bonesetup.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_bonechooser.obj: widgets/widget_bonechooser.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_bonechooser.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_bonechooser.Tpo -c -o widgets/synfigstudio-widget_bonechooser.obj `if test -f 'widgets/widget_bonechooser.cpp'; then $(CYGPATH_W) 'widgets/widget_bonechooser.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_bonechooser.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_bonechooser.Tpo widgets/$(DEPDIR)/synfigstudio-widget_bonechooser.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_bonechooser.cpp' object='widgets/synfigstudio-widget_bonechooser.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-renderer_bonesetup.obj `if test -f 'workarearenderer/renderer_bonesetup.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_bonesetup.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_bonesetup.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_bonechooser.obj `if test -f 'widgets/widget_bonechooser.cpp'; then $(CYGPATH_W) 'widgets/widget_bonechooser.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_bonechooser.cpp'; fi`
-synfigstudio-workarearenderer.o: workarearenderer/workarearenderer.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-workarearenderer.o -MD -MP -MF $(DEPDIR)/synfigstudio-workarearenderer.Tpo -c -o synfigstudio-workarearenderer.o `test -f 'workarearenderer/workarearenderer.cpp' || echo '$(srcdir)/'`workarearenderer/workarearenderer.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-workarearenderer.Tpo $(DEPDIR)/synfigstudio-workarearenderer.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/workarearenderer.cpp' object='synfigstudio-workarearenderer.o' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_ruler.o: widgets/widget_ruler.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_ruler.o -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_ruler.Tpo -c -o widgets/synfigstudio-widget_ruler.o `test -f 'widgets/widget_ruler.cpp' || echo '$(srcdir)/'`widgets/widget_ruler.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_ruler.Tpo widgets/$(DEPDIR)/synfigstudio-widget_ruler.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_ruler.cpp' object='widgets/synfigstudio-widget_ruler.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-workarearenderer.o `test -f 'workarearenderer/workarearenderer.cpp' || echo '$(srcdir)/'`workarearenderer/workarearenderer.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_ruler.o `test -f 'widgets/widget_ruler.cpp' || echo '$(srcdir)/'`widgets/widget_ruler.cpp
-synfigstudio-workarearenderer.obj: workarearenderer/workarearenderer.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-workarearenderer.obj -MD -MP -MF $(DEPDIR)/synfigstudio-workarearenderer.Tpo -c -o synfigstudio-workarearenderer.obj `if test -f 'workarearenderer/workarearenderer.cpp'; then $(CYGPATH_W) 'workarearenderer/workarearenderer.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/workarearenderer.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-workarearenderer.Tpo $(DEPDIR)/synfigstudio-workarearenderer.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/workarearenderer.cpp' object='synfigstudio-workarearenderer.obj' libtool=no @AMDEPBACKSLASH@
+widgets/synfigstudio-widget_ruler.obj: widgets/widget_ruler.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT widgets/synfigstudio-widget_ruler.obj -MD -MP -MF widgets/$(DEPDIR)/synfigstudio-widget_ruler.Tpo -c -o widgets/synfigstudio-widget_ruler.obj `if test -f 'widgets/widget_ruler.cpp'; then $(CYGPATH_W) 'widgets/widget_ruler.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_ruler.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) widgets/$(DEPDIR)/synfigstudio-widget_ruler.Tpo widgets/$(DEPDIR)/synfigstudio-widget_ruler.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='widgets/widget_ruler.cpp' object='widgets/synfigstudio-widget_ruler.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-workarearenderer.obj `if test -f 'workarearenderer/workarearenderer.cpp'; then $(CYGPATH_W) 'workarearenderer/workarearenderer.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/workarearenderer.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o widgets/synfigstudio-widget_ruler.obj `if test -f 'widgets/widget_ruler.cpp'; then $(CYGPATH_W) 'widgets/widget_ruler.cpp'; else $(CYGPATH_W) '$(srcdir)/widgets/widget_ruler.cpp'; fi`
+
+workarearenderer/synfigstudio-renderer_background.o: workarearenderer/renderer_background.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_background.o -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_background.Tpo -c -o workarearenderer/synfigstudio-renderer_background.o `test -f 'workarearenderer/renderer_background.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_background.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_background.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_background.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_background.cpp' object='workarearenderer/synfigstudio-renderer_background.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_background.o `test -f 'workarearenderer/renderer_background.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_background.cpp
+
+workarearenderer/synfigstudio-renderer_background.obj: workarearenderer/renderer_background.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_background.obj -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_background.Tpo -c -o workarearenderer/synfigstudio-renderer_background.obj `if test -f 'workarearenderer/renderer_background.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_background.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_background.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_background.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_background.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_background.cpp' object='workarearenderer/synfigstudio-renderer_background.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_background.obj `if test -f 'workarearenderer/renderer_background.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_background.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_background.cpp'; fi`
+
+workarearenderer/synfigstudio-renderer_bbox.o: workarearenderer/renderer_bbox.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_bbox.o -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_bbox.Tpo -c -o workarearenderer/synfigstudio-renderer_bbox.o `test -f 'workarearenderer/renderer_bbox.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_bbox.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_bbox.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_bbox.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_bbox.cpp' object='workarearenderer/synfigstudio-renderer_bbox.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_bbox.o `test -f 'workarearenderer/renderer_bbox.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_bbox.cpp
+
+workarearenderer/synfigstudio-renderer_bbox.obj: workarearenderer/renderer_bbox.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_bbox.obj -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_bbox.Tpo -c -o workarearenderer/synfigstudio-renderer_bbox.obj `if test -f 'workarearenderer/renderer_bbox.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_bbox.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_bbox.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_bbox.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_bbox.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_bbox.cpp' object='workarearenderer/synfigstudio-renderer_bbox.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_bbox.obj `if test -f 'workarearenderer/renderer_bbox.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_bbox.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_bbox.cpp'; fi`
+
+workarearenderer/synfigstudio-renderer_canvas.o: workarearenderer/renderer_canvas.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_canvas.o -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_canvas.Tpo -c -o workarearenderer/synfigstudio-renderer_canvas.o `test -f 'workarearenderer/renderer_canvas.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_canvas.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_canvas.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_canvas.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_canvas.cpp' object='workarearenderer/synfigstudio-renderer_canvas.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_canvas.o `test -f 'workarearenderer/renderer_canvas.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_canvas.cpp
+
+workarearenderer/synfigstudio-renderer_canvas.obj: workarearenderer/renderer_canvas.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_canvas.obj -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_canvas.Tpo -c -o workarearenderer/synfigstudio-renderer_canvas.obj `if test -f 'workarearenderer/renderer_canvas.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_canvas.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_canvas.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_canvas.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_canvas.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_canvas.cpp' object='workarearenderer/synfigstudio-renderer_canvas.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_canvas.obj `if test -f 'workarearenderer/renderer_canvas.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_canvas.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_canvas.cpp'; fi`
+
+workarearenderer/synfigstudio-renderer_dragbox.o: workarearenderer/renderer_dragbox.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_dragbox.o -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_dragbox.Tpo -c -o workarearenderer/synfigstudio-renderer_dragbox.o `test -f 'workarearenderer/renderer_dragbox.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_dragbox.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_dragbox.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_dragbox.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_dragbox.cpp' object='workarearenderer/synfigstudio-renderer_dragbox.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_dragbox.o `test -f 'workarearenderer/renderer_dragbox.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_dragbox.cpp
+
+workarearenderer/synfigstudio-renderer_dragbox.obj: workarearenderer/renderer_dragbox.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_dragbox.obj -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_dragbox.Tpo -c -o workarearenderer/synfigstudio-renderer_dragbox.obj `if test -f 'workarearenderer/renderer_dragbox.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_dragbox.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_dragbox.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_dragbox.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_dragbox.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_dragbox.cpp' object='workarearenderer/synfigstudio-renderer_dragbox.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_dragbox.obj `if test -f 'workarearenderer/renderer_dragbox.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_dragbox.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_dragbox.cpp'; fi`
+
+workarearenderer/synfigstudio-renderer_ducks.o: workarearenderer/renderer_ducks.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_ducks.o -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_ducks.Tpo -c -o workarearenderer/synfigstudio-renderer_ducks.o `test -f 'workarearenderer/renderer_ducks.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_ducks.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_ducks.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_ducks.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_ducks.cpp' object='workarearenderer/synfigstudio-renderer_ducks.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_ducks.o `test -f 'workarearenderer/renderer_ducks.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_ducks.cpp
+
+workarearenderer/synfigstudio-renderer_ducks.obj: workarearenderer/renderer_ducks.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_ducks.obj -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_ducks.Tpo -c -o workarearenderer/synfigstudio-renderer_ducks.obj `if test -f 'workarearenderer/renderer_ducks.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_ducks.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_ducks.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_ducks.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_ducks.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_ducks.cpp' object='workarearenderer/synfigstudio-renderer_ducks.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_ducks.obj `if test -f 'workarearenderer/renderer_ducks.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_ducks.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_ducks.cpp'; fi`
+
+workarearenderer/synfigstudio-renderer_grid.o: workarearenderer/renderer_grid.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_grid.o -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_grid.Tpo -c -o workarearenderer/synfigstudio-renderer_grid.o `test -f 'workarearenderer/renderer_grid.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_grid.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_grid.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_grid.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_grid.cpp' object='workarearenderer/synfigstudio-renderer_grid.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_grid.o `test -f 'workarearenderer/renderer_grid.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_grid.cpp
+
+workarearenderer/synfigstudio-renderer_grid.obj: workarearenderer/renderer_grid.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_grid.obj -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_grid.Tpo -c -o workarearenderer/synfigstudio-renderer_grid.obj `if test -f 'workarearenderer/renderer_grid.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_grid.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_grid.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_grid.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_grid.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_grid.cpp' object='workarearenderer/synfigstudio-renderer_grid.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_grid.obj `if test -f 'workarearenderer/renderer_grid.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_grid.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_grid.cpp'; fi`
+
+workarearenderer/synfigstudio-renderer_guides.o: workarearenderer/renderer_guides.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_guides.o -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_guides.Tpo -c -o workarearenderer/synfigstudio-renderer_guides.o `test -f 'workarearenderer/renderer_guides.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_guides.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_guides.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_guides.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_guides.cpp' object='workarearenderer/synfigstudio-renderer_guides.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_guides.o `test -f 'workarearenderer/renderer_guides.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_guides.cpp
+
+workarearenderer/synfigstudio-renderer_guides.obj: workarearenderer/renderer_guides.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_guides.obj -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_guides.Tpo -c -o workarearenderer/synfigstudio-renderer_guides.obj `if test -f 'workarearenderer/renderer_guides.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_guides.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_guides.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_guides.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_guides.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_guides.cpp' object='workarearenderer/synfigstudio-renderer_guides.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_guides.obj `if test -f 'workarearenderer/renderer_guides.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_guides.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_guides.cpp'; fi`
+
+workarearenderer/synfigstudio-renderer_timecode.o: workarearenderer/renderer_timecode.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_timecode.o -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_timecode.Tpo -c -o workarearenderer/synfigstudio-renderer_timecode.o `test -f 'workarearenderer/renderer_timecode.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_timecode.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_timecode.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_timecode.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_timecode.cpp' object='workarearenderer/synfigstudio-renderer_timecode.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_timecode.o `test -f 'workarearenderer/renderer_timecode.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_timecode.cpp
+
+workarearenderer/synfigstudio-renderer_timecode.obj: workarearenderer/renderer_timecode.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_timecode.obj -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_timecode.Tpo -c -o workarearenderer/synfigstudio-renderer_timecode.obj `if test -f 'workarearenderer/renderer_timecode.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_timecode.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_timecode.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_timecode.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_timecode.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_timecode.cpp' object='workarearenderer/synfigstudio-renderer_timecode.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_timecode.obj `if test -f 'workarearenderer/renderer_timecode.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_timecode.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_timecode.cpp'; fi`
+
+workarearenderer/synfigstudio-renderer_bonesetup.o: workarearenderer/renderer_bonesetup.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_bonesetup.o -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_bonesetup.Tpo -c -o workarearenderer/synfigstudio-renderer_bonesetup.o `test -f 'workarearenderer/renderer_bonesetup.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_bonesetup.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_bonesetup.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_bonesetup.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_bonesetup.cpp' object='workarearenderer/synfigstudio-renderer_bonesetup.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_bonesetup.o `test -f 'workarearenderer/renderer_bonesetup.cpp' || echo '$(srcdir)/'`workarearenderer/renderer_bonesetup.cpp
+
+workarearenderer/synfigstudio-renderer_bonesetup.obj: workarearenderer/renderer_bonesetup.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-renderer_bonesetup.obj -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-renderer_bonesetup.Tpo -c -o workarearenderer/synfigstudio-renderer_bonesetup.obj `if test -f 'workarearenderer/renderer_bonesetup.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_bonesetup.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_bonesetup.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-renderer_bonesetup.Tpo workarearenderer/$(DEPDIR)/synfigstudio-renderer_bonesetup.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/renderer_bonesetup.cpp' object='workarearenderer/synfigstudio-renderer_bonesetup.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-renderer_bonesetup.obj `if test -f 'workarearenderer/renderer_bonesetup.cpp'; then $(CYGPATH_W) 'workarearenderer/renderer_bonesetup.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/renderer_bonesetup.cpp'; fi`
+
+workarearenderer/synfigstudio-workarearenderer.o: workarearenderer/workarearenderer.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-workarearenderer.o -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-workarearenderer.Tpo -c -o workarearenderer/synfigstudio-workarearenderer.o `test -f 'workarearenderer/workarearenderer.cpp' || echo '$(srcdir)/'`workarearenderer/workarearenderer.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-workarearenderer.Tpo workarearenderer/$(DEPDIR)/synfigstudio-workarearenderer.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/workarearenderer.cpp' object='workarearenderer/synfigstudio-workarearenderer.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-workarearenderer.o `test -f 'workarearenderer/workarearenderer.cpp' || echo '$(srcdir)/'`workarearenderer/workarearenderer.cpp
+
+workarearenderer/synfigstudio-workarearenderer.obj: workarearenderer/workarearenderer.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT workarearenderer/synfigstudio-workarearenderer.obj -MD -MP -MF workarearenderer/$(DEPDIR)/synfigstudio-workarearenderer.Tpo -c -o workarearenderer/synfigstudio-workarearenderer.obj `if test -f 'workarearenderer/workarearenderer.cpp'; then $(CYGPATH_W) 'workarearenderer/workarearenderer.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/workarearenderer.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) workarearenderer/$(DEPDIR)/synfigstudio-workarearenderer.Tpo workarearenderer/$(DEPDIR)/synfigstudio-workarearenderer.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='workarearenderer/workarearenderer.cpp' object='workarearenderer/synfigstudio-workarearenderer.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o workarearenderer/synfigstudio-workarearenderer.obj `if test -f 'workarearenderer/workarearenderer.cpp'; then $(CYGPATH_W) 'workarearenderer/workarearenderer.cpp'; else $(CYGPATH_W) '$(srcdir)/workarearenderer/workarearenderer.cpp'; fi`
synfigstudio-duck.o: duck.cpp
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-duck.o -MD -MP -MF $(DEPDIR)/synfigstudio-duck.Tpo -c -o synfigstudio-duck.o `test -f 'duck.cpp' || echo '$(srcdir)/'`duck.cpp
@@ -2919,20 +3445,6 @@ synfigstudio-statemanager.obj: statemanager.cpp
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-statemanager.obj `if test -f 'statemanager.cpp'; then $(CYGPATH_W) 'statemanager.cpp'; else $(CYGPATH_W) '$(srcdir)/statemanager.cpp'; fi`
-synfigstudio-toolbox.o: toolbox.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-toolbox.o -MD -MP -MF $(DEPDIR)/synfigstudio-toolbox.Tpo -c -o synfigstudio-toolbox.o `test -f 'toolbox.cpp' || echo '$(srcdir)/'`toolbox.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-toolbox.Tpo $(DEPDIR)/synfigstudio-toolbox.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='toolbox.cpp' object='synfigstudio-toolbox.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-toolbox.o `test -f 'toolbox.cpp' || echo '$(srcdir)/'`toolbox.cpp
-
-synfigstudio-toolbox.obj: toolbox.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-toolbox.obj -MD -MP -MF $(DEPDIR)/synfigstudio-toolbox.Tpo -c -o synfigstudio-toolbox.obj `if test -f 'toolbox.cpp'; then $(CYGPATH_W) 'toolbox.cpp'; else $(CYGPATH_W) '$(srcdir)/toolbox.cpp'; fi`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-toolbox.Tpo $(DEPDIR)/synfigstudio-toolbox.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='toolbox.cpp' object='synfigstudio-toolbox.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-toolbox.obj `if test -f 'toolbox.cpp'; then $(CYGPATH_W) 'toolbox.cpp'; else $(CYGPATH_W) '$(srcdir)/toolbox.cpp'; fi`
-
synfigstudio-valuelink.o: valuelink.cpp
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-valuelink.o -MD -MP -MF $(DEPDIR)/synfigstudio-valuelink.Tpo -c -o synfigstudio-valuelink.o `test -f 'valuelink.cpp' || echo '$(srcdir)/'`valuelink.cpp
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-valuelink.Tpo $(DEPDIR)/synfigstudio-valuelink.Po
@@ -2961,6 +3473,34 @@ synfigstudio-workarea.obj: workarea.cpp
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-workarea.obj `if test -f 'workarea.cpp'; then $(CYGPATH_W) 'workarea.cpp'; else $(CYGPATH_W) '$(srcdir)/workarea.cpp'; fi`
+synfigstudio-main_win32.o: main_win32.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-main_win32.o -MD -MP -MF $(DEPDIR)/synfigstudio-main_win32.Tpo -c -o synfigstudio-main_win32.o `test -f 'main_win32.cpp' || echo '$(srcdir)/'`main_win32.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-main_win32.Tpo $(DEPDIR)/synfigstudio-main_win32.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='main_win32.cpp' object='synfigstudio-main_win32.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-main_win32.o `test -f 'main_win32.cpp' || echo '$(srcdir)/'`main_win32.cpp
+
+synfigstudio-main_win32.obj: main_win32.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-main_win32.obj -MD -MP -MF $(DEPDIR)/synfigstudio-main_win32.Tpo -c -o synfigstudio-main_win32.obj `if test -f 'main_win32.cpp'; then $(CYGPATH_W) 'main_win32.cpp'; else $(CYGPATH_W) '$(srcdir)/main_win32.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-main_win32.Tpo $(DEPDIR)/synfigstudio-main_win32.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='main_win32.cpp' object='synfigstudio-main_win32.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-main_win32.obj `if test -f 'main_win32.cpp'; then $(CYGPATH_W) 'main_win32.cpp'; else $(CYGPATH_W) '$(srcdir)/main_win32.cpp'; fi`
+
+synfigstudio-mainwindow.o: mainwindow.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-mainwindow.o -MD -MP -MF $(DEPDIR)/synfigstudio-mainwindow.Tpo -c -o synfigstudio-mainwindow.o `test -f 'mainwindow.cpp' || echo '$(srcdir)/'`mainwindow.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-mainwindow.Tpo $(DEPDIR)/synfigstudio-mainwindow.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='mainwindow.cpp' object='synfigstudio-mainwindow.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-mainwindow.o `test -f 'mainwindow.cpp' || echo '$(srcdir)/'`mainwindow.cpp
+
+synfigstudio-mainwindow.obj: mainwindow.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -MT synfigstudio-mainwindow.obj -MD -MP -MF $(DEPDIR)/synfigstudio-mainwindow.Tpo -c -o synfigstudio-mainwindow.obj `if test -f 'mainwindow.cpp'; then $(CYGPATH_W) 'mainwindow.cpp'; else $(CYGPATH_W) '$(srcdir)/mainwindow.cpp'; fi`
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/synfigstudio-mainwindow.Tpo $(DEPDIR)/synfigstudio-mainwindow.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='mainwindow.cpp' object='synfigstudio-mainwindow.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(synfigstudio_CXXFLAGS) $(CXXFLAGS) -c -o synfigstudio-mainwindow.obj `if test -f 'mainwindow.cpp'; then $(CYGPATH_W) 'mainwindow.cpp'; else $(CYGPATH_W) '$(srcdir)/mainwindow.cpp'; fi`
+
mostlyclean-libtool:
-rm -f *.lo
@@ -3082,6 +3622,28 @@ 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 actionmanagers/$(DEPDIR)/$(am__dirstamp)
+ -rm -f actionmanagers/$(am__dirstamp)
+ -rm -f cellrenderer/$(DEPDIR)/$(am__dirstamp)
+ -rm -f cellrenderer/$(am__dirstamp)
+ -rm -f dialogs/$(DEPDIR)/$(am__dirstamp)
+ -rm -f dialogs/$(am__dirstamp)
+ -rm -f dials/$(DEPDIR)/$(am__dirstamp)
+ -rm -f dials/$(am__dirstamp)
+ -rm -f docks/$(DEPDIR)/$(am__dirstamp)
+ -rm -f docks/$(am__dirstamp)
+ -rm -f modules/$(DEPDIR)/$(am__dirstamp)
+ -rm -f modules/$(am__dirstamp)
+ -rm -f modules/mod_palette/$(DEPDIR)/$(am__dirstamp)
+ -rm -f modules/mod_palette/$(am__dirstamp)
+ -rm -f states/$(DEPDIR)/$(am__dirstamp)
+ -rm -f states/$(am__dirstamp)
+ -rm -f trees/$(DEPDIR)/$(am__dirstamp)
+ -rm -f trees/$(am__dirstamp)
+ -rm -f widgets/$(DEPDIR)/$(am__dirstamp)
+ -rm -f widgets/$(am__dirstamp)
+ -rm -f workarearenderer/$(DEPDIR)/$(am__dirstamp)
+ -rm -f workarearenderer/$(am__dirstamp)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@@ -3092,7 +3654,7 @@ clean: clean-am
clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
distclean: distclean-am
- -rm -rf ./$(DEPDIR)
+ -rm -rf ./$(DEPDIR) actionmanagers/$(DEPDIR) cellrenderer/$(DEPDIR) dialogs/$(DEPDIR) dials/$(DEPDIR) docks/$(DEPDIR) modules/$(DEPDIR) modules/mod_palette/$(DEPDIR) states/$(DEPDIR) trees/$(DEPDIR) widgets/$(DEPDIR) workarearenderer/$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-tags
@@ -3138,7 +3700,7 @@ install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
- -rm -rf ./$(DEPDIR)
+ -rm -rf ./$(DEPDIR) actionmanagers/$(DEPDIR) cellrenderer/$(DEPDIR) dialogs/$(DEPDIR) dials/$(DEPDIR) docks/$(DEPDIR) modules/$(DEPDIR) modules/mod_palette/$(DEPDIR) states/$(DEPDIR) trees/$(DEPDIR) widgets/$(DEPDIR) workarearenderer/$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
diff --git a/src/gui/actionmanagers/groupactionmanager.cpp b/src/gui/actionmanagers/groupactionmanager.cpp
index ab8cd0d..2ae0b0d 100644
--- a/src/gui/actionmanagers/groupactionmanager.cpp
+++ b/src/gui/actionmanagers/groupactionmanager.cpp
@@ -30,6 +30,7 @@
# include <config.h>
#endif
+#include <glibmm.h>
#include "groupactionmanager.h"
#include "trees/layergrouptree.h"
#include <synfigapp/action_param.h>
@@ -60,15 +61,14 @@ static const guint no_prev_popup((guint)-1);
/* === M E T H O D S ======================================================= */
GroupActionManager::GroupActionManager():
+ group_tree_(),
action_group_(Gtk::ActionGroup::create("action_group_group_action_manager")),
popup_id_(no_prev_popup),
queued(false)
-{
-}
+{ }
GroupActionManager::~GroupActionManager()
-{
-}
+{ }
void
GroupActionManager::set_ui_manager(const Glib::RefPtr<Gtk::UIManager> &x)
@@ -229,8 +229,11 @@ GroupActionManager::refresh()
if(true)
{
- ui_info="<ui><popup action='menu-main'><menu action='menu-group'>"+ui_info+"</menu></popup></ui>";
- popup_id_=get_ui_manager()->add_ui_from_string(ui_info);
+ String full_ui_info;
+ full_ui_info="<ui><popup action='menu-main'><menu action='menu-group'>"+ui_info+"</menu></popup></ui>";
+ popup_id_=get_ui_manager()->add_ui_from_string(full_ui_info);
+ full_ui_info="<ui><menubar action='menubar-main'><menu action='menu-group'>"+ui_info+"</menu></menubar></ui>";
+ popup_id_=get_ui_manager()->add_ui_from_string(full_ui_info);
}
else
{
@@ -263,7 +266,7 @@ GroupActionManager::on_action_add()
group_name=(Glib::ustring)(*selected_iter->parent())[model.group_name]+'.';
}
- group_name+=_("UnnamedSet");
+ group_name+=_("Unnamed Set");
Gtk::TreePath path(group_tree_->get_model()->on_group_added(group_name));
diff --git a/src/gui/actionmanagers/keyframeactionmanager.cpp b/src/gui/actionmanagers/keyframeactionmanager.cpp
index 7791809..5f99549 100644
--- a/src/gui/actionmanagers/keyframeactionmanager.cpp
+++ b/src/gui/actionmanagers/keyframeactionmanager.cpp
@@ -59,15 +59,14 @@ static const guint no_prev_popup((guint)-1);
/* === M E T H O D S ======================================================= */
KeyframeActionManager::KeyframeActionManager():
+ keyframe_tree_(),
action_group_(Gtk::ActionGroup::create("action_group_keyframe_action_manager")),
popup_id_(no_prev_popup),
queued(false)
-{
-}
+{ }
KeyframeActionManager::~KeyframeActionManager()
-{
-}
+{ }
void
KeyframeActionManager::set_ui_manager(const Glib::RefPtr<Gtk::UIManager> &x)
@@ -156,7 +155,25 @@ KeyframeActionManager::on_keyframe_properties()
signal_show_keyframe_properties_();
}
-/*! \fn KeyframeActionManager::on_keyframe_properties()
+/*! \fn KeyframeActionManager::on_keyframe_toggle()
+** \brief Signal handler for selected keyframe toogle
+*/
+void
+KeyframeActionManager::on_keyframe_toggle()
+{
+ signal_keyframe_toggle_();
+}
+
+/*! \fn KeyframeActionManager::on_keyframe_description_set()
+** \brief Signal handler for selected keyframe description change
+*/
+void
+KeyframeActionManager::on_keyframe_description_set()
+{
+ signal_keyframe_description_set_();
+}
+
+/*! \fn KeyframeActionManager::on_add_keyframe()
** \brief Signal handler for add keyframe
*/
void
@@ -220,53 +237,80 @@ KeyframeActionManager::refresh()
synfigapp::Action::CATEGORY_KEYFRAME
);
}
- if(action_group_->get_action("action-KeyframeAdd"))
+
+ Glib::RefPtr<Gtk::Action> action_kf_add = action_group_->get_action("action-KeyframeAdd");
+ if(action_kf_add)
{
- action_group_->remove(action_group_->get_action("action-KeyframeAdd"));
+ action_group_->remove(action_kf_add);
}
- action_group_->add(Gtk::Action::create(
- "action-KeyframeAdd",
- Gtk::StockID("gtk-add"),
- _("Add New Keyframe"),_("Add New Keyframe")
- ),
- sigc::mem_fun(*this,&KeyframeActionManager::on_add_keyframe)
- );
+ action_kf_add = Gtk::Action::create("action-KeyframeAdd",Gtk::StockID("gtk-add"),
+ _("Add New Keyframe"),_("Add New Keyframe"));
+ action_group_->add(action_kf_add, sigc::mem_fun(*this,&KeyframeActionManager::on_add_keyframe));
- try
- {
- canvas_interface_->get_canvas()->keyframe_list().find(canvas_interface_->get_time());
- action_group_->get_action("action-KeyframeAdd")->set_sensitive(false);
- if(action_group_->get_action("action-KeyframeDuplicate"))
- action_group_->get_action("action-KeyframeDuplicate")->set_sensitive(false);
- }
- catch(...)
- {
- }
+ //Keyframe properties definition
+ Glib::RefPtr<Gtk::Action> action_kf_properties(Gtk::Action::create("keyframe-properties", Gtk::StockID("gtk-properties"),
+ _("Keyframe Properties"), _("Keyframe Properties")));
+ action_group_->add(action_kf_properties,sigc::mem_fun(*this,&KeyframeActionManager::on_keyframe_properties));
+
+ // Keyframe activate status definition
+ Glib::RefPtr<Gtk::Action> action_kf_toggle(Gtk::Action::create("keyframe-toggle", _("Toggle Keyframe"), _("Toggle Keyframe")));
+ action_group_->add(action_kf_toggle,sigc::mem_fun(*this,&KeyframeActionManager::on_keyframe_toggle));
+ // Keyframe description defintion
+ Glib::RefPtr<Gtk::Action> action_kf_description(Gtk::Action::create("keyframe-description-set", _("Set Keyframe Description"), _("Set Keyframe Description")));
+ action_group_->add(action_kf_description,sigc::mem_fun(*this,&KeyframeActionManager::on_keyframe_description_set));
+
+ //activate actions depending on context
{
- Glib::RefPtr<Gtk::Action> action(Gtk::Action::create("keyframe-properties", Gtk::StockID("gtk-properties"),
- _("Keyframe Properties"), _("Keyframe Properties")));
- action_group_->add(action,sigc::mem_fun(*this,&KeyframeActionManager::on_keyframe_properties));
+ //get the keyframe at current time
+ bool kf_at_current_time = true;
+ try
+ {
+ canvas_interface_->get_canvas()->keyframe_list().find(canvas_interface_->get_time());
+ if(action_group_->get_action("action-KeyframeDuplicate"))
+ action_group_->get_action("action-KeyframeDuplicate")->set_sensitive(false);
+ }
+ catch(synfig::Exception::NotFound)
+ {
+ kf_at_current_time = false;
+ }
+ //get the beginning and ending time of the time slider
+ Time begin_time=canvas_interface_->get_canvas()->rend_desc().get_time_start();
+ Time end_time=canvas_interface_->get_canvas()->rend_desc().get_time_end();
+ //enable add key frame action if animation duration != 0
+ if(kf_at_current_time||(begin_time==end_time))
+ {
+ action_kf_add->set_sensitive(false);
+ }
+ else
+ {
+ action_kf_add->set_sensitive(true);
+ }
+
if(keyframe_tree_->get_selection()->count_selected_rows()==0)
- action->set_sensitive(false);
+ {
+ action_kf_properties->set_sensitive(false);
+ action_kf_toggle->set_sensitive(false);
+ action_kf_description->set_sensitive(false);
+ }
}
- //get the beginning and ending time of the time slider
- Time begin_time=canvas_interface_->get_canvas()->rend_desc().get_time_start();
- Time end_time=canvas_interface_->get_canvas()->rend_desc().get_time_end();
- //enable add key frame action if animation duration != 0
- if(begin_time==end_time)
- {
- action_group_->get_action("action-KeyframeAdd")->set_sensitive(false);
- }
- else
- {
- action_group_->get_action("action-KeyframeAdd")->set_sensitive(true);
- }
+ // this popup menu is used from widget_keyframe_list
+ String full_ui_info;
+ full_ui_info=
+ "<ui>"
+ "<popup action='menu-keyframe'>"
+ "<menuitem action='action-KeyframeAdd' />"
+ "<menuitem action='action-KeyframeDuplicate' />"
+ "<menuitem action='action-KeyframeRemove' />"
+ "<menuitem action='keyframe-properties' />"
+ "<menuitem action='keyframe-toggle' />"
+ "<menuitem action='keyframe-description-set' />"
+ "</popup>"
+ "</ui>";
+ popup_id_=get_ui_manager()->add_ui_from_string(full_ui_info);
- ui_info="<ui><popup action='menu-main'><menu action='menu-keyframe'>"+ui_info+"</menu></popup></ui>";
- popup_id_=get_ui_manager()->add_ui_from_string(ui_info);
#ifdef ONE_ACTION_GROUP
#else
get_ui_manager()->insert_action_group(action_group_);
diff --git a/src/gui/actionmanagers/keyframeactionmanager.h b/src/gui/actionmanagers/keyframeactionmanager.h
index 9048a42..79f2268 100644
--- a/src/gui/actionmanagers/keyframeactionmanager.h
+++ b/src/gui/actionmanagers/keyframeactionmanager.h
@@ -27,6 +27,7 @@
/* === H E A D E R S ======================================================= */
+#include <glibmm.h>
#include <gtkmm/uimanager.h>
#include <gtkmm/treeview.h>
#include <synfigapp/canvasinterface.h>
@@ -44,6 +45,8 @@ class KeyframeTree;
class KeyframeActionManager
{
sigc::signal<void> signal_show_keyframe_properties_;
+ sigc::signal<void> signal_keyframe_toggle_;
+ sigc::signal<void> signal_keyframe_description_set_;
Glib::RefPtr<Gtk::UIManager> ui_manager_;
//Glib::RefPtr<Gtk::TreeSelection> tree_selection_;
@@ -62,9 +65,13 @@ class KeyframeActionManager
void on_add_keyframe();
void on_keyframe_properties();
+ void on_keyframe_toggle();
+ void on_keyframe_description_set();
public:
sigc::signal<void>& signal_show_keyframe_properties() { return signal_show_keyframe_properties_; }
+ sigc::signal<void>& signal_keyframe_toggle() { return signal_keyframe_toggle_; }
+ sigc::signal<void>& signal_keyframe_description_set() { return signal_keyframe_description_set_; }
void queue_refresh();
diff --git a/src/gui/actionmanagers/layeractionmanager.cpp b/src/gui/actionmanagers/layeractionmanager.cpp
index 30ce33b..505243d 100644
--- a/src/gui/actionmanagers/layeractionmanager.cpp
+++ b/src/gui/actionmanagers/layeractionmanager.cpp
@@ -30,6 +30,7 @@
# include <config.h>
#endif
+#include <glibmm.h>
#include "layeractionmanager.h"
#include "trees/layertree.h"
#include <synfig/context.h>
@@ -289,7 +290,7 @@ LayerActionManager::refresh()
}
}
- if(!multiple_selected && layer->get_name()=="PasteCanvas")
+ if(!multiple_selected && etl::handle<Layer_PasteCanvas>::cast_dynamic(layer))
{
if (select_all_child_layers_connection)
select_all_child_layers_connection.disconnect();
@@ -311,7 +312,9 @@ LayerActionManager::refresh()
}
}
- ui_info=("<ui>"
+ String full_ui_info;
+ full_ui_info=
+ "<ui>"
"<popup action='menu-main'>"
"<menu action='menu-layer'>" +
ui_info +
@@ -322,8 +325,22 @@ LayerActionManager::refresh()
"<separator/>"
"</menu>"
"</popup>" +
- "</ui>");
- popup_id_=get_ui_manager()->add_ui_from_string(ui_info);
+ "</ui>";
+ popup_id_=get_ui_manager()->add_ui_from_string(full_ui_info);
+ full_ui_info=
+ "<ui>"
+ "<menubar action='menubar-main'>"
+ "<menu action='menu-layer'>" +
+ ui_info +
+ "<separator/>"
+ "<menuitem action='cut' />"
+ "<menuitem action='copy' />"
+ "<menuitem action='paste' />"
+ "<separator/>"
+ "</menu>"
+ "</menubar>" +
+ "</ui>";
+ popup_id_=get_ui_manager()->add_ui_from_string(full_ui_info);
#ifdef ONE_ACTION_GROUP
#else
get_ui_manager()->insert_action_group(action_group_);
@@ -468,7 +485,7 @@ LayerActionManager::export_dup_nodes(synfig::Layer::Handle layer, Canvas::Handle
for (Layer::ParamList::const_iterator iter(param_list.begin())
; iter != param_list.end()
; iter++)
- if (layer->dynamic_param_list().count(iter->first)==0 && iter->second.get_type()==ValueBase::TYPE_CANVAS)
+ if (layer->dynamic_param_list().count(iter->first)==0 && iter->second.get_type()==type_canvas)
{
Canvas::Handle subcanvas(iter->second.get(Canvas::Handle()));
if (subcanvas && subcanvas->is_inline())
@@ -479,7 +496,7 @@ LayerActionManager::export_dup_nodes(synfig::Layer::Handle layer, Canvas::Handle
for (Layer::DynamicParamList::const_iterator iter(layer->dynamic_param_list().begin())
; iter != layer->dynamic_param_list().end()
; iter++)
- if (iter->second->get_type()==ValueBase::TYPE_CANVAS)
+ if (iter->second->get_type()==type_canvas)
{
Canvas::Handle canvas((*iter->second)(0).get(Canvas::Handle()));
if (canvas->is_inline())
diff --git a/src/gui/adjust_window.cpp b/src/gui/adjust_window.cpp
index 0e5f84d..8b0a5c1 100644
--- a/src/gui/adjust_window.cpp
+++ b/src/gui/adjust_window.cpp
@@ -56,8 +56,8 @@ const double EPSILON = 1.0e-6;
/* === E N T R Y P O I N T ================================================= */
Adjust_Window::Adjust_Window(double value, double lower, double upper,
- double stepinc, double pageinc, double pagesize,
- Gtk::Adjustment *adj)
+ double stepinc, double pageinc, double pagesize,
+ const Glib::RefPtr<Gtk::Adjustment> &adj)
: Adjustment(value,lower,upper,stepinc,pageinc,pagesize),
adj_child(0)
{
@@ -70,17 +70,17 @@ Adjust_Window::~Adjust_Window()
}
//child interface functions
-Gtk::Adjustment *Adjust_Window::get_child_adjustment()
+Glib::RefPtr<Gtk::Adjustment> Adjust_Window::get_child_adjustment()
{
return adj_child;
}
-const Gtk::Adjustment *Adjust_Window::get_child_adjustment() const
+Glib::RefPtr<const Gtk::Adjustment> Adjust_Window::get_child_adjustment() const
{
return adj_child;
}
-void Adjust_Window::set_child_adjustment(Gtk::Adjustment *child)
+void Adjust_Window::set_child_adjustment(const Glib::RefPtr<Gtk::Adjustment> &child)
{
childchanged.disconnect();
diff --git a/src/gui/adjust_window.h b/src/gui/adjust_window.h
index d1b57c3..ca5c1eb 100644
--- a/src/gui/adjust_window.h
+++ b/src/gui/adjust_window.h
@@ -59,7 +59,7 @@ namespace studio {
*/
class Adjust_Window : public Gtk::Adjustment
{
- Gtk::Adjustment *adj_child;
+ Glib::RefPtr<Gtk::Adjustment> adj_child;
sigc::connection childchanged; //we only care about the non-value parts of the child
@@ -72,15 +72,15 @@ protected: //update interface
public: //structors
Adjust_Window(double value, double lower, double upper,
- double step_increment=1, double page_increment=10, double page_size=0,
- Gtk::Adjustment *adj = 0);
+ double step_increment=1, double page_increment=10, double page_size=0,
+ const Glib::RefPtr<Gtk::Adjustment> &adj = Glib::RefPtr<Gtk::Adjustment>());
virtual ~Adjust_Window();
public: //child interface
- Gtk::Adjustment *get_child_adjustment();
- const Gtk::Adjustment *get_child_adjustment() const;
- void set_child_adjustment(Gtk::Adjustment *child);
+ Glib::RefPtr<Gtk::Adjustment> get_child_adjustment();
+ Glib::RefPtr<const Gtk::Adjustment> get_child_adjustment() const;
+ void set_child_adjustment(const Glib::RefPtr<Gtk::Adjustment> &child);
public: //Sub value interface
double get_sub_lower() const;
diff --git a/src/gui/app.cpp b/src/gui/app.cpp
index 94d70ac..7e10e39 100644
--- a/src/gui/app.cpp
+++ b/src/gui/app.cpp
@@ -10,7 +10,7 @@
** Copyright (c) 2008 Gerald Young
** Copyright (c) 2008, 2010-2013 Carlos López
** Copyright (c) 2009, 2011 Nikita Kitaev
-** Copyright (c) 2012 Konstantin Dmitriev
+** Copyright (c) 2012-2015 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
@@ -34,11 +34,6 @@
# include <config.h>
#endif
-#ifdef WIN32
-#define WINVER 0x0500
-#include <windows.h>
-#endif
-
#include <fstream>
#include <iostream>
#include <locale>
@@ -49,24 +44,39 @@
#elif defined(HAVE_SYS_ERRNO_H)
#include <sys/errno.h>
#endif
-#include <gtkmm/fileselection.h>
+#include <gtkmm/filechooserdialog.h>
#include <gtkmm/dialog.h>
#include <gtkmm/messagedialog.h>
#include <gtkmm/label.h>
#include <gtkmm/stock.h>
#include <gtkmm/stockitem.h>
#include <gtkmm/iconsource.h>
-#include <gtkmm/inputdialog.h>
#include <gtkmm/accelmap.h>
#include <gtkmm/uimanager.h>
#include <gtkmm/textview.h>
+#include <gtkmm/filefilter.h>
+#include <gtkmm/cssprovider.h>
+
+#include <glibmm/main.h>
+#include <glibmm/thread.h>
+#include <glibmm/miscutils.h>
+#include <glibmm/spawn.h>
#include <gtk/gtk.h>
#include <gdkmm/general.h>
+#ifdef WIN32
+#define WINVER 0x0500
+#include <windows.h>
+#endif
+
#include <synfig/loadcanvas.h>
#include <synfig/savecanvas.h>
+#include <synfig/importer.h>
+#include <synfig/filesystemnative.h>
+#include <synfig/filesystemgroup.h>
+#include <synfig/filecontainertemporary.h>
#include "app.h"
#include "dialogs/about.h"
@@ -75,8 +85,10 @@
#include "canvasview.h"
#include "dialogs/dialog_setup.h"
#include "dialogs/dialog_gradient.h"
+#include "dialogs/dialog_input.h"
#include "dialogs/dialog_color.h"
-#include "toolbox.h"
+#include "mainwindow.h"
+#include "docks/dock_toolbox.h"
#include "onemoment.h"
#include "docks/dockmanager.h"
@@ -85,8 +97,10 @@
#include "states/state_normal.h"
#include "states/state_mirror.h"
#include "states/state_draw.h"
+#include "states/state_lasso.h"
#include "states/state_fill.h"
#include "states/state_bline.h"
+#include "states/state_brush.h"
#include "states/state_polygon.h"
#include "states/state_sketch.h"
#include "states/state_gradient.h"
@@ -212,8 +226,6 @@ App::signal_instance_deleted() { return signal_instance_deleted_; }
static std::list<std::string> recent_files;
const std::list<std::string>& App::get_recent_files() { return recent_files; }
-static std::list<std::string> recent_files_window_size;
-
int App::Busy::count;
bool App::shutdown_in_progress;
@@ -221,6 +233,8 @@ synfig::Gamma App::gamma;
Glib::RefPtr<studio::UIManager> App::ui_manager_;
+int App::jack_locks_=0;
+
synfig::Distance::System App::distance_system;
studio::Dialog_Setup* App::dialog_setup;
@@ -238,7 +252,9 @@ etl::handle<CanvasView> App::selected_canvas_view;
studio::About *studio::App::about=NULL;
-studio::Toolbox *studio::App::toolbox=NULL;
+studio::MainWindow *studio::App::main_window=NULL;
+
+studio::Dock_Toolbox *studio::App::dock_toolbox=NULL;
studio::AutoRecover *studio::App::auto_recover=NULL;
@@ -252,7 +268,7 @@ studio::Dialog_Gradient* studio::App::dialog_gradient;
studio::Dialog_Color* studio::App::dialog_color;
-Gtk::InputDialog* studio::App::dialog_input;
+studio::Dialog_Input* studio::App::dialog_input;
studio::Dialog_ToolOptions* studio::App::dialog_tool_options;
@@ -282,6 +298,7 @@ bool studio::App::use_colorspace_gamma=true;
bool studio::App::restrict_radius_ducks=true;
bool studio::App::resize_imported_images=false;
bool studio::App::enable_experimental_features=false;
+bool studio::App::use_dark_theme=false;
String studio::App::custom_filename_prefix(DEFAULT_FILENAME_PREFIX);
int studio::App::preferred_x_size=480;
int studio::App::preferred_y_size=270;
@@ -294,10 +311,14 @@ String studio::App::browser_command("open"); // MacOS only
#else
String studio::App::browser_command("xdg-open"); // Linux XDG standard
#endif
+String studio::App::brushes_path("");
String studio::App::sequence_separator(".");
bool studio::App::navigator_uses_cairo=false;
bool studio::App::workarea_uses_cairo=false;
+bool studio::App::enable_mainwin_menubar = true;
+String studio::App::ui_language ("os_LANG");
+
static int max_recent_files_=25;
int studio::App::get_max_recent_files() { return max_recent_files_; }
void studio::App::set_max_recent_files(int x) { max_recent_files_=x; }
@@ -334,89 +355,61 @@ class GlobalUIInterface : public synfigapp::UIInterface
{
public:
- virtual Response confirmation(const std::string &title,
- const std::string &primaryText,
- const std::string &secondaryText,
- const std::string &confirmPhrase,
- const std::string &cancelPhrase,
- Response defaultResponse)
+ virtual Response confirmation(
+ const std::string &message,
+ const std::string &details,
+ const std::string &cancel,
+ const std::string &confirm,
+ Response dflt
+ )
{
Gtk::MessageDialog dialog(
- primaryText, // Message
- false, // Markup
- Gtk::MESSAGE_WARNING, // Type
- Gtk::BUTTONS_NONE, // Buttons
- true // Modal
+ message,
+ false,
+ Gtk::MESSAGE_WARNING,
+ Gtk::BUTTONS_NONE,
+ true
);
- if (! title.empty())
- dialog.set_title(title);
- if (! secondaryText.empty())
- dialog.set_secondary_text(secondaryText);
+ if (! details.empty())
+ dialog.set_secondary_text(details);
- dialog.add_button(cancelPhrase, RESPONSE_CANCEL);
- dialog.add_button(confirmPhrase, RESPONSE_OK);
- dialog.set_default_response(defaultResponse);
+ dialog.add_button(cancel, RESPONSE_CANCEL);
+ dialog.add_button(confirm, RESPONSE_OK);
+ dialog.set_default_response(dflt);
dialog.show_all();
return (Response) dialog.run();
}
- virtual Response yes_no(const std::string &title, const std::string &message,Response dflt=RESPONSE_YES)
- {
- Gtk::Dialog dialog(
- title, // Title
- true, // Modal
- true // use_separator
- );
- Gtk::Label label(message);
- label.show();
-
- dialog.get_vbox()->pack_start(label);
- dialog.add_button(Gtk::StockID("gtk-yes"),RESPONSE_YES);
- dialog.add_button(Gtk::StockID("gtk-no"),RESPONSE_NO);
- dialog.set_default_response(dflt);
- dialog.show();
- return (Response)dialog.run();
- }
- virtual Response yes_no_cancel(const std::string &title, const std::string &message,Response dflt=RESPONSE_YES)
+ virtual Response yes_no_cancel(
+ const std::string &message,
+ const std::string &details,
+ const std::string &button1,
+ const std::string &button2,
+ const std::string &button3,
+ Response dflt=RESPONSE_YES
+ )
{
- Gtk::Dialog dialog(
- title, // Title
- true, // Modal
- true // use_separator
+ Gtk::MessageDialog dialog(
+ message,
+ false,
+ Gtk::MESSAGE_QUESTION,
+ Gtk::BUTTONS_NONE,
+ true
);
- Gtk::Label label(message);
- label.show();
- dialog.get_vbox()->pack_start(label);
- dialog.add_button(Gtk::StockID("gtk-yes"),RESPONSE_YES);
- dialog.add_button(Gtk::StockID("gtk-no"),RESPONSE_NO);
- dialog.add_button(Gtk::StockID("gtk-cancel"),RESPONSE_CANCEL);
+ dialog.set_secondary_text(details);
+ dialog.add_button(button1, RESPONSE_NO);
+ dialog.add_button(button2, RESPONSE_CANCEL);
+ dialog.add_button(button3, RESPONSE_YES);
dialog.set_default_response(dflt);
dialog.show();
return (Response)dialog.run();
}
- virtual Response ok_cancel(const std::string &title, const std::string &message,Response dflt=RESPONSE_OK)
- {
- Gtk::Dialog dialog(
- title, // Title
- true, // Modal
- true // use_separator
- );
- Gtk::Label label(message);
- label.show();
- dialog.get_vbox()->pack_start(label);
- dialog.add_button(Gtk::StockID("gtk-ok"),RESPONSE_OK);
- dialog.add_button(Gtk::StockID("gtk-cancel"),RESPONSE_CANCEL);
-
- dialog.set_default_response(dflt);
- dialog.show();
- return (Response)dialog.run();
- }
virtual bool
task(const std::string &task)
@@ -539,7 +532,7 @@ public:
return true;
}
#ifdef SINGLE_THREADED
- if(key=="single_threaded")
+ if(key=="use_single_threaded")
{
value=strprintf("%i",(int)App::single_threaded);
return true;
@@ -565,11 +558,21 @@ public:
value=strprintf("%i",(int)App::enable_experimental_features);
return true;
}
+ if(key=="use_dark_theme")
+ {
+ value=strprintf("%i",(int)App::use_dark_theme);
+ return true;
+ }
if(key=="browser_command")
{
value=App::browser_command;
return true;
}
+ if(key=="brushes_path")
+ {
+ value=App::brushes_path;
+ return true;
+ }
if(key=="custom_filename_prefix")
{
value=App::custom_filename_prefix;
@@ -615,6 +618,11 @@ public:
value=strprintf("%i",(int)App::workarea_uses_cairo);
return true;
}
+ if(key=="enable_mainwin_menubar")
+ {
+ value=strprintf("%i", (int)App::enable_mainwin_menubar);
+ return true;
+ }
}
catch(...)
{
@@ -673,7 +681,7 @@ public:
return true;
}
#ifdef SINGLE_THREADED
- if(key=="single_threaded")
+ if(key=="use_single_threaded")
{
int i(atoi(value.c_str()));
App::single_threaded=i;
@@ -698,11 +706,22 @@ public:
App::enable_experimental_features=i;
return true;
}
+ if(key=="use_dark_theme")
+ {
+ int i(atoi(value.c_str()));
+ App::use_dark_theme=i;
+ return true;
+ }
if(key=="browser_command")
{
App::browser_command=value;
return true;
}
+ if(key=="brushes_path")
+ {
+ App::brushes_path=value;
+ return true;
+ }
if(key=="custom_filename_prefix")
{
App::custom_filename_prefix=value;
@@ -753,6 +772,12 @@ public:
App::workarea_uses_cairo=i;
return true;
}
+ if(key=="enable_mainwin_menubar")
+ {
+ int i(atoi(value.c_str()));
+ App::enable_mainwin_menubar = i;
+ return true;
+ }
}
catch(...)
{
@@ -770,14 +795,17 @@ public:
ret.push_back("file_history.size");
ret.push_back("use_colorspace_gamma");
#ifdef SINGLE_THREADED
- ret.push_back("single_threaded");
+ ret.push_back("use_single_threaded");
#endif
ret.push_back("auto_recover_backup_interval");
ret.push_back("restrict_radius_ducks");
ret.push_back("resize_imported_images");
ret.push_back("enable_experimental_features");
+ ret.push_back("use_dark_theme");
ret.push_back("browser_command");
+ ret.push_back("brushes_path");
ret.push_back("custom_filename_prefix");
+ ret.push_back("ui_language");
ret.push_back("preferred_x_size");
ret.push_back("preferred_y_size");
ret.push_back("predefined_size");
@@ -786,6 +814,8 @@ public:
ret.push_back("sequence_separator");
ret.push_back("navigator_uses_cairo");
ret.push_back("workarea_uses_cairo");
+ ret.push_back("enable_mainwin_menubar");
+
return ret;
}
};
@@ -797,26 +827,34 @@ init_ui_manager()
{
Glib::RefPtr<Gtk::ActionGroup> menus_action_group = Gtk::ActionGroup::create("menus");
- Glib::RefPtr<Gtk::ActionGroup> toolbox_action_group = Gtk::ActionGroup::create("toolbox");
-
Glib::RefPtr<Gtk::ActionGroup> actions_action_group = Gtk::ActionGroup::create("actions");
- menus_action_group->add( Gtk::Action::create("menu-file", _("_File")) );
- menus_action_group->add( Gtk::Action::create("menu-edit", _("_Edit")) );
- menus_action_group->add( Gtk::Action::create("menu-view", _("_View")) );
- menus_action_group->add( Gtk::Action::create("menu-canvas", _("_Canvas")) );
- menus_action_group->add( Gtk::Action::create("menu-layer", _("_Layer")) );
- menus_action_group->add( Gtk::Action::create("menu-duck-mask", _("Show/Hide Handles")) );
- menus_action_group->add( Gtk::Action::create("menu-preview-quality", _("Preview Quality")) );
- menus_action_group->add( Gtk::Action::create("menu-lowres-pixel", _("Low-Res Pixel Size")) );
- menus_action_group->add( Gtk::Action::create("menu-layer-new", _("New Layer")) );
- menus_action_group->add( Gtk::Action::create("menu-keyframe", _("Keyframe")) );
- menus_action_group->add( Gtk::Action::create("menu-group", _("Set")) );
- menus_action_group->add( Gtk::Action::create("menu-state", _("Tool")) );
- menus_action_group->add( Gtk::Action::create("menu-toolbox", _("Toolbox")) );
- menus_action_group->add( Gtk::Action::create("menu-plugins", _("Plug-Ins")) );
-
- // Add the synfigapp actions...
+ menus_action_group->add( Gtk::Action::create("menu-file", _("_File")));
+ menus_action_group->add( Gtk::Action::create("menu-open-recent", _("Open Recent")));
+
+ menus_action_group->add( Gtk::Action::create("menu-edit", _("_Edit")));
+
+ menus_action_group->add( Gtk::Action::create("menu-view", _("_View")));
+ menus_action_group->add( Gtk::Action::create("menu-duck-mask", _("Show/Hide Handles")));
+ menus_action_group->add( Gtk::Action::create("menu-preview-quality", _("Preview Quality")));
+ menus_action_group->add( Gtk::Action::create("menu-lowres-pixel", _("Low-Res Pixel Size")));
+
+ menus_action_group->add( Gtk::Action::create("menu-canvas", _("_Canvas")));
+
+ menus_action_group->add( Gtk::Action::create("menu-layer", _("_Layer")));
+ menus_action_group->add( Gtk::Action::create("menu-layer-new", _("New Layer")));
+ menus_action_group->add( Gtk::Action::create("menu-toolbox", _("Toolbox")));
+ menus_action_group->add( Gtk::Action::create("menu-plugins", _("Plug-Ins")));
+
+ menus_action_group->add( Gtk::Action::create("menu-window", _("_Window")));
+ menus_action_group->add( Gtk::Action::create("menu-arrange", _("_Arrange")));
+ menus_action_group->add( Gtk::Action::create("menu-workspace", _("Work_space")));
+
+ menus_action_group->add( Gtk::Action::create("menu-help", _("_Help")) );
+
+ menus_action_group->add(Gtk::Action::create("menu-keyframe","Keyframe"));
+
+ // Add the synfigapp actions (layer panel toolbar items, etc...)
synfigapp::Action::Book::iterator iter;
for(iter=synfigapp::Action::book().begin();iter!=synfigapp::Action::book().end();++iter)
{
@@ -827,146 +865,186 @@ init_ui_manager()
));
}
+// predefined actions to initial menu items, so that there is all menu items listing
+// even there is no any canvas instance existed, for example, when app just opened.
+// the menu items (action names) should be named consistently with those in canvasview.cpp and others.
#define DEFINE_ACTION(x,stock) { Glib::RefPtr<Gtk::Action> action( Gtk::Action::create(x, stock) ); actions_action_group->add(action); }
-#define DEFINE_ACTION2(x,stock,label) { Glib::RefPtr<Gtk::Action> action( Gtk::Action::create(x, stock,label,label) ); actions_action_group->add(action); }
-#define DEFINE_ACTION_SIG(group,x,stock,sig) { Glib::RefPtr<Gtk::Action> action( Gtk::Action::create(x, stock) ); group->add(action,sig); }
-
- DEFINE_ACTION2("keyframe-properties", Gtk::StockID("gtk-properties"), _("Keyframe Properties"));
- DEFINE_ACTION("about", Gtk::StockID("synfig-about"));
- DEFINE_ACTION("new", Gtk::Stock::NEW);
- DEFINE_ACTION("open", Gtk::Stock::OPEN);
- DEFINE_ACTION("save", Gtk::Stock::SAVE);
- DEFINE_ACTION("save-as", Gtk::Stock::SAVE_AS);
- DEFINE_ACTION("revert", Gtk::Stock::REVERT_TO_SAVED);
- DEFINE_ACTION("cvs-add", Gtk::StockID("synfig-cvs_add"));
- DEFINE_ACTION("cvs-update", Gtk::StockID("synfig-cvs_update"));
- DEFINE_ACTION("cvs-commit", Gtk::StockID("synfig-cvs_commit"));
- DEFINE_ACTION("cvs-revert", Gtk::StockID("synfig-cvs_revert"));
- DEFINE_ACTION("import", _("Import"));
- DEFINE_ACTION("render", _("Render"));
- DEFINE_ACTION("preview", _("Preview"));
- DEFINE_ACTION("dialog-flipbook", _("Preview Dialog"));
- DEFINE_ACTION("sound", _("Sound File"));
- DEFINE_ACTION("options", _("Options"));
- DEFINE_ACTION("close", _("Close View"));
- DEFINE_ACTION("close-document", _("Close Document"));
- DEFINE_ACTION("quit", Gtk::Stock::QUIT);
-
-
- DEFINE_ACTION("undo", Gtk::StockID("gtk-undo"));
- DEFINE_ACTION("redo", Gtk::StockID("gtk-redo"));
- DEFINE_ACTION("cut", Gtk::StockID("gtk-cut"));
- DEFINE_ACTION("copy", Gtk::StockID("gtk-copy"));
- DEFINE_ACTION("paste", Gtk::StockID("gtk-paste"));
- DEFINE_ACTION("select-all-ducks", _("Select All Handles"));
- DEFINE_ACTION("unselect-all-ducks", _("Unselect All Handles"));
- DEFINE_ACTION("select-all-layers", _("Select All Layers"));
- DEFINE_ACTION("unselect-all-layers", _("Unselect All Layers"));
- DEFINE_ACTION("properties", _("Properties"));
-
- DEFINE_ACTION("mask-position-ducks", _("Show Position Handles"));
- DEFINE_ACTION("mask-vertex-ducks", _("Show Vertex Handles"));
- DEFINE_ACTION("mask-tangent-ducks", _("Show Tangent Handles"));
- DEFINE_ACTION("mask-radius-ducks", _("Show Radius Handles"));
- DEFINE_ACTION("mask-width-ducks", _("Show Width Handles"));
- DEFINE_ACTION("mask-angle-ducks", _("Show Angle Handles"));
- DEFINE_ACTION("mask-bone-setup-ducks", _("Show Bone Setup Handles"));
- DEFINE_ACTION("mask-bone-recursive-ducks", _("Show Recursive Scale Bone Handles"));
- DEFINE_ACTION("mask-bone-ducks", _("Next Bone Handles"));
- DEFINE_ACTION("mask-widthpoint-position-ducks", _("Show WidthPoints Position Handles"));
- DEFINE_ACTION("quality-00", _("Use Parametric Renderer"));
- DEFINE_ACTION("quality-01", _("Use Quality Level 1"));
- DEFINE_ACTION("quality-02", _("Use Quality Level 2"));
- DEFINE_ACTION("quality-03", _("Use Quality Level 3"));
- DEFINE_ACTION("quality-04", _("Use Quality Level 4"));
- DEFINE_ACTION("quality-05", _("Use Quality Level 5"));
- DEFINE_ACTION("quality-06", _("Use Quality Level 6"));
- DEFINE_ACTION("quality-07", _("Use Quality Level 7"));
- DEFINE_ACTION("quality-08", _("Use Quality Level 8"));
- DEFINE_ACTION("quality-09", _("Use Quality Level 9"));
- DEFINE_ACTION("quality-10", _("Use Quality Level 10"));
- for(list<int>::iterator iter = CanvasView::get_pixel_sizes().begin(); iter != CanvasView::get_pixel_sizes().end(); iter++)
- DEFINE_ACTION(strprintf("lowres-pixel-%d", *iter), strprintf(_("Set Low-Res pixel size to %d"), *iter));
- DEFINE_ACTION("play", _("Play"));
- // DEFINE_ACTION("pause", _("Pause"));
- DEFINE_ACTION("stop", _("Stop"));
- DEFINE_ACTION("toggle-grid-show", _("Toggle Grid Show"));
- DEFINE_ACTION("toggle-grid-snap", _("Toggle Grid Snap"));
- DEFINE_ACTION("toggle-guide-show", _("Toggle Guide Show"));
- DEFINE_ACTION("toggle-guide-snap", _("Toggle Guide Snap"));
- DEFINE_ACTION("toggle-low-res", _("Toggle Low-Res"));
- DEFINE_ACTION("decrease-low-res-pixel-size", _("Decrease Low-Res Pixel Size"));
- DEFINE_ACTION("increase-low-res-pixel-size", _("Increase Low-Res Pixel Size"));
- DEFINE_ACTION("toggle-onion-skin", _("Toggle Onion Skin"));
- DEFINE_ACTION("canvas-zoom-in", Gtk::StockID("gtk-zoom-in"));
- DEFINE_ACTION("canvas-zoom-out", Gtk::StockID("gtk-zoom-out"));
- DEFINE_ACTION("canvas-zoom-fit", Gtk::StockID("gtk-zoom-fit"));
- DEFINE_ACTION("canvas-zoom-100", Gtk::StockID("gtk-zoom-100"));
- DEFINE_ACTION("time-zoom-in", Gtk::StockID("gtk-zoom-in"));
- DEFINE_ACTION("time-zoom-out", Gtk::StockID("gtk-zoom-out"));
- DEFINE_ACTION("jump-next-keyframe", _("Jump to Next Keyframe"));
- DEFINE_ACTION("jump-prev-keyframe", _("Jump to Prev Keyframe"));
- DEFINE_ACTION("seek-next-frame", _("Next Frame"));
- DEFINE_ACTION("seek-prev-frame", _("Prev Frame"));
- DEFINE_ACTION("seek-next-second", _("Seek Forward"));
- DEFINE_ACTION("seek-prev-second", _("Seek Backward"));
- DEFINE_ACTION("seek-begin", _("Seek to Begin"));
- DEFINE_ACTION("seek-end", _("Seek to End"));
-
- DEFINE_ACTION("action-group_add", _("Add set"));
-
- DEFINE_ACTION("canvas-new", _("New Canvas"));
-
- DEFINE_ACTION("amount-inc", _("Increase Amount"));
- DEFINE_ACTION("amount-dec", _("Decrease Amount"));
-
- //Layout the actions in the main menu (caret menu, right click on canvas menu) and toolbar:
- Glib::ustring ui_info =
-"<ui>"
-" <popup name='menu-toolbox' action='menu-toolbox'>"
-" <menu action='menu-file'>"
-" </menu>"
-" </popup>"
-" <popup name='menu-main' action='menu-main'>"
+
+// actions in File menu
+DEFINE_ACTION("new", Gtk::Stock::NEW);
+DEFINE_ACTION("open", Gtk::Stock::OPEN);
+DEFINE_ACTION("save", Gtk::Stock::SAVE);
+DEFINE_ACTION("save-as", _("Save As..."));
+DEFINE_ACTION("save-all", Gtk::StockID("synfig-saveall"));
+DEFINE_ACTION("revert", Gtk::Stock::REVERT_TO_SAVED);
+DEFINE_ACTION("cvs-add", Gtk::StockID("synfig-cvs_add"));
+DEFINE_ACTION("cvs-update", Gtk::StockID("synfig-cvs_update"));
+DEFINE_ACTION("cvs-commit", Gtk::StockID("synfig-cvs_commit"));
+DEFINE_ACTION("cvs-revert", Gtk::StockID("synfig-cvs_revert"));
+DEFINE_ACTION("import", _("Import..."));
+DEFINE_ACTION("render", _("Render..."));
+DEFINE_ACTION("preview", _("Preview..."));
+DEFINE_ACTION("close-document", _("Close Document"));
+DEFINE_ACTION("quit", Gtk::Stock::QUIT);
+
+// actions in Edit menu
+DEFINE_ACTION("undo", Gtk::Stock::UNDO);
+DEFINE_ACTION("redo", Gtk::Stock::REDO);
+DEFINE_ACTION("copy", Gtk::Stock::COPY);
+DEFINE_ACTION("cut", Gtk::Stock::CUT);
+DEFINE_ACTION("paste", Gtk::Stock::PASTE);
+DEFINE_ACTION("select-all-ducks", _("Select All Handles"));
+DEFINE_ACTION("unselect-all-ducks", _("Unselect All Handles"));
+DEFINE_ACTION("select-all-layers", _("Select All Layers"));
+DEFINE_ACTION("unselect-all-layers", _("Unselect All Layers"));
+DEFINE_ACTION("input-devices", _("Input Devices..."));
+DEFINE_ACTION("setup", _("Preferences..."));
+DEFINE_ACTION("restore-default-settings", _("Restore Defaults"));
+
+// actions in View menu
+DEFINE_ACTION("toggle-mainwin-menubar", _("Menubar"));
+DEFINE_ACTION("toggle-mainwin-toolbar", _("Toolbar"));
+
+DEFINE_ACTION("mask-position-ducks", _("Show Position Handles"));
+DEFINE_ACTION("mask-vertex-ducks", _("Show Vertex Handles"));
+DEFINE_ACTION("mask-tangent-ducks", _("Show Tangent Handles"));
+DEFINE_ACTION("mask-radius-ducks", _("Show Radius Handles"));
+DEFINE_ACTION("mask-width-ducks", _("Show Width Handles"));
+DEFINE_ACTION("mask-angle-ducks", _("Show Angle Handles"));
+DEFINE_ACTION("mask-bone-setup-ducks", _("Show Bone Setup Handles"));
+DEFINE_ACTION("mask-bone-recursive-ducks", _("Show Recursive Scale Bone Handles"));
+DEFINE_ACTION("mask-bone-ducks", _("Next Bone Handles"));
+DEFINE_ACTION("mask-widthpoint-position-ducks", _("Show WidthPoints Position Handles"));
+DEFINE_ACTION("quality-00", _("Use Parametric Renderer"));
+DEFINE_ACTION("quality-01", _("Use Quality Level 1"));
+DEFINE_ACTION("quality-02", _("Use Quality Level 2"));
+DEFINE_ACTION("quality-03", _("Use Quality Level 3"));
+DEFINE_ACTION("quality-04", _("Use Quality Level 4"));
+DEFINE_ACTION("quality-05", _("Use Quality Level 5"));
+DEFINE_ACTION("quality-06", _("Use Quality Level 6"));
+DEFINE_ACTION("quality-07", _("Use Quality Level 7"));
+DEFINE_ACTION("quality-08", _("Use Quality Level 8"));
+DEFINE_ACTION("quality-09", _("Use Quality Level 9"));
+DEFINE_ACTION("quality-10", _("Use Quality Level 10"));
+
+for(list<int>::iterator iter = CanvasView::get_pixel_sizes().begin(); iter != CanvasView::get_pixel_sizes().end(); iter++)
+ DEFINE_ACTION(strprintf("lowres-pixel-%d", *iter), strprintf(_("Set Low-Res pixel size to %d"), *iter));
+
+DEFINE_ACTION("play", _("Play"));
+// the stop is not a normal stop but a pause. So use "Pause" in UI, including TEXT and
+// icon. the internal code is still using stop.
+DEFINE_ACTION("stop", _("Pause"));
+
+DEFINE_ACTION("toggle-grid-show", _("Toggle Grid Show"));
+DEFINE_ACTION("toggle-grid-snap", _("Toggle Grid Snap"));
+DEFINE_ACTION("toggle-guide-show", _("Toggle Guide Show"));
+DEFINE_ACTION("toggle-guide-snap", _("Toggle Guide Snap"));
+DEFINE_ACTION("toggle-low-res", _("Toggle Low-Res"));
+DEFINE_ACTION("decrease-low-res-pixel-size", _("Decrease Low-Res Pixel Size"));
+DEFINE_ACTION("increase-low-res-pixel-size", _("Increase Low-Res Pixel Size"));
+DEFINE_ACTION("toggle-onion-skin", _("Toggle Onion Skin"));
+DEFINE_ACTION("canvas-zoom-in", Gtk::StockID("gtk-zoom-in"));
+DEFINE_ACTION("canvas-zoom-out", Gtk::StockID("gtk-zoom-out"));
+DEFINE_ACTION("canvas-zoom-fit", Gtk::StockID("gtk-zoom-fit"));
+DEFINE_ACTION("canvas-zoom-100", Gtk::StockID("gtk-zoom-100"));
+DEFINE_ACTION("time-zoom-in", Gtk::StockID("gtk-zoom-in"));
+DEFINE_ACTION("time-zoom-out", Gtk::StockID("gtk-zoom-out"));
+DEFINE_ACTION("jump-next-keyframe", _("Seek to Next Keyframe"));
+DEFINE_ACTION("jump-prev-keyframe", _("Seek to previous Keyframe"));
+DEFINE_ACTION("seek-next-frame", _("Seek to Next Frame"));
+DEFINE_ACTION("seek-prev-frame", _("Seek to Previous Frame"));
+DEFINE_ACTION("seek-next-second", _("Seek Forward"));
+DEFINE_ACTION("seek-prev-second", _("Seek Backward"));
+DEFINE_ACTION("seek-begin", _("Seek to Begin"));
+DEFINE_ACTION("seek-end", _("Seek to End"));
+
+// actions in Canvas menu
+DEFINE_ACTION("properties", _("Properties..."));
+DEFINE_ACTION("options", _("Options..."));
+
+// actions in Layer menu
+DEFINE_ACTION("amount-inc", _("Increase Layer Amount"))
+DEFINE_ACTION("amount-dec", _("Decrease Layer Amount"))
+
+// actions in Window menu
+DEFINE_ACTION("workspace-compositing", _("Compositing"));
+DEFINE_ACTION("workspace-default", _("Default"));
+DEFINE_ACTION("workspace-animating", _("Animating"));
+DEFINE_ACTION("dialog-flipbook", _("Preview Dialog"));
+DEFINE_ACTION("panel-toolbox","Toolbox");
+DEFINE_ACTION("panel-tool_options",_("Tool Options"));
+DEFINE_ACTION("panel-history", "History");
+DEFINE_ACTION("panel-canvases",_("Canvas Browser"));
+DEFINE_ACTION("panel-keyframes",_("Keyframes"));
+DEFINE_ACTION("panel-layers",_("Layers"));
+DEFINE_ACTION("panel-params",_("Parameters"));
+DEFINE_ACTION("panel-meta_data",_("Canvas MetaData"));
+DEFINE_ACTION("panel-children",_("Library"));
+DEFINE_ACTION("panel-info",_("Info"));
+DEFINE_ACTION("panel-navigator",_("Navigator"));
+DEFINE_ACTION("panel-timetrack",_("Timetrack"));
+DEFINE_ACTION("panel-curves",_("Graphs"));
+DEFINE_ACTION("panel-groups",_("Sets"));
+DEFINE_ACTION("panel-pal_edit",_("Palette Editor"));
+
+// actions in Help menu
+DEFINE_ACTION("help", Gtk::Stock::HELP);
+DEFINE_ACTION("help-tutorials", Gtk::Stock::HELP);
+DEFINE_ACTION("help-reference", Gtk::Stock::HELP);
+DEFINE_ACTION("help-faq", Gtk::Stock::HELP);
+DEFINE_ACTION("help-support", Gtk::Stock::HELP);
+DEFINE_ACTION("help-about", Gtk::StockID("synfig-about"));
+
+// actions: Keyframe
+DEFINE_ACTION("keyframe-properties","Properties");
+
+
+//Layout the actions in the main menu (caret menu, right click on canvas menu) and toolbar:
+ Glib::ustring ui_info_menu =
" <menu action='menu-file'>"
" <menuitem action='new' />"
" <menuitem action='open' />"
+" <menu action='menu-open-recent' />"
+" <separator name='sep-file1'/>"
" <menuitem action='save' />"
" <menuitem action='save-as' />"
+" <menuitem action='save-all' />"
" <menuitem action='revert' />"
-" <separator name='bleh01'/>"
+" <separator name='sep-file2'/>"
" <menuitem action='cvs-add' />"
" <menuitem action='cvs-update' />"
" <menuitem action='cvs-commit' />"
" <menuitem action='cvs-revert' />"
-" <separator name='bleh02'/>"
+" <separator name='sep-file3'/>"
" <menuitem action='import' />"
-" <separator name='bleh03'/>"
-" <menuitem action='render' />"
+" <separator name='sep-file4'/>"
" <menuitem action='preview' />"
-" <menuitem action='sound' />"
-" <separator name='bleh04'/>"
-" <menuitem action='options' />"
-" <menuitem action='close' />"
+" <menuitem action='render' />"
+" <separator name='sep-file5'/>"
" <menuitem action='close-document' />"
+" <separator name='sep-file6'/>"
" <menuitem action='quit' />"
" </menu>"
" <menu action='menu-edit'>"
" <menuitem action='undo'/>"
" <menuitem action='redo'/>"
-" <separator name='bleh05'/>"
+" <separator name='sep-edit1'/>"
" <menuitem action='cut'/>"
" <menuitem action='copy'/>"
" <menuitem action='paste'/>"
-" <separator name='bleh06'/>"
+" <separator name='sep-edit2'/>"
" <menuitem action='select-all-layers'/>"
" <menuitem action='unselect-all-layers'/>"
" <menuitem action='select-all-ducks'/>"
" <menuitem action='unselect-all-ducks'/>"
-" <separator name='bleh07'/>"
-" <menuitem action='properties'/>"
+" <separator name='sep-edit3'/>"
+" <menuitem action='input-devices' />"
+" <menuitem action='setup' />"
" </menu>"
" <menu action='menu-view'>"
+" <menuitem action='toggle-mainwin-menubar' />"
+" <menuitem action='toggle-mainwin-toolbar' />"
+" <separator />"
" <menu action='menu-duck-mask'>"
" <menuitem action='mask-position-ducks' />"
" <menuitem action='mask-vertex-ducks' />"
@@ -993,69 +1071,55 @@ init_ui_manager()
" <menuitem action='quality-10' />"
" </menu>"
" <menu action='menu-lowres-pixel'>"
-" <menuitem action='decrease-low-res-pixel-size'/>"
-" <menuitem action='increase-low-res-pixel-size'/>"
-" <separator name='pixel-size-separator'/>"
+" <menuitem action='decrease-low-res-pixel-size'/>"
+" <menuitem action='increase-low-res-pixel-size'/>"
+" <separator name='pixel-size-separator'/>"
;
for(list<int>::iterator iter = CanvasView::get_pixel_sizes().begin(); iter != CanvasView::get_pixel_sizes().end(); iter++)
- ui_info += strprintf(" <menuitem action='lowres-pixel-%d' />", *iter);
+ ui_info_menu += strprintf(" <menuitem action='lowres-pixel-%d' />", *iter);
- ui_info +=
+ ui_info_menu +=
" </menu>"
-" <separator name='bleh08'/>"
+" <separator name='sep-view1'/>"
" <menuitem action='play'/>"
-//" <menuitem action='pause'/>"
" <menuitem action='stop'/>"
-" <menuitem action='dialog-flipbook'/>"
-" <separator name='bleh09'/>"
+" <separator name='sep-view2'/>"
" <menuitem action='toggle-grid-show'/>"
" <menuitem action='toggle-grid-snap'/>"
" <menuitem action='toggle-guide-show'/>"
" <menuitem action='toggle-guide-snap'/>"
" <menuitem action='toggle-low-res'/>"
" <menuitem action='toggle-onion-skin'/>"
-" <separator name='bleh10'/>"
+" <separator name='sep-view3'/>"
" <menuitem action='canvas-zoom-in'/>"
" <menuitem action='canvas-zoom-out'/>"
" <menuitem action='canvas-zoom-fit'/>"
" <menuitem action='canvas-zoom-100'/>"
-" <separator name='bleh11'/>"
+" <separator name='sep-view4'/>"
" <menuitem action='time-zoom-in'/>"
" <menuitem action='time-zoom-out'/>"
-" <separator name='bleh12'/>"
-" <menuitem action='jump-next-keyframe'/>"
+" <separator name='sep-view5'/>"
" <menuitem action='jump-prev-keyframe'/>"
-" <menuitem action='seek-next-frame'/>"
+" <menuitem action='jump-next-keyframe'/>"
" <menuitem action='seek-prev-frame'/>"
-" <menuitem action='seek-next-second'/>"
+" <menuitem action='seek-next-frame'/>"
" <menuitem action='seek-prev-second'/>"
+" <menuitem action='seek-next-second'/>"
" <menuitem action='seek-begin'/>"
" <menuitem action='seek-end'/>"
" </menu>"
" <menu action='menu-canvas'>"
-" <menuitem action='canvas-new'/>"
-" </menu>"
-" <menu name='menu-state' action='menu-state'>"
+" <menuitem action='properties'/>"
+" <menuitem action='options'/>"
" </menu>"
-" <menu action='menu-group'>"
-" <menuitem action='action-group_add'/>"
+" <menu action='menu-toolbox'>"
" </menu>"
" <menu action='menu-layer'>"
-//" <menuitem action='cut'/>"
-//" <menuitem action='copy'/>"
-//" <menuitem action='paste'/>"
-//" <separator name='bleh06'/>"
" <menu action='menu-layer-new'></menu>"
" <menuitem action='amount-inc'/>"
" <menuitem action='amount-dec'/>"
" </menu>"
-" <menu action='menu-keyframe'>"
-" <menuitem action='action-KeyframeAdd'/>"
-" <menuitem action='action-KeyframeDuplicate'/>"
-" <menuitem action='action-KeyframeRemove'/>"
-" <menuitem action='keyframe-properties'/>"
-" </menu>"
" <menu action='menu-plugins'>"
;
@@ -1067,40 +1131,76 @@ init_ui_manager()
synfigapp::PluginManager::plugin plugin = *p;
DEFINE_ACTION(plugin.id, plugin.name);
- ui_info += strprintf(" <menuitem action='%s'/>", plugin.id.c_str());
+ ui_info_menu += strprintf(" <menuitem action='%s'/>", plugin.id.c_str());
}
- ui_info +=
+ ui_info_menu +=
+" </menu>"
+" <menu action='menu-window'>"
+" <menu action='menu-arrange'> </menu>"
+" <menu action='menu-workspace'>"
+" <menuitem action='workspace-default' />"
+" <menuitem action='workspace-compositing' />"
+" <menuitem action='workspace-animating' />"
+" </menu>"
+" <separator />"
+" <menuitem action='dialog-flipbook'/>"
+" <menuitem action='panel-toolbox' />"
+" <menuitem action='panel-tool_options' />"
+" <menuitem action='panel-history' />"
+" <menuitem action='panel-canvases' />"
+" <menuitem action='panel-keyframes' />"
+" <menuitem action='panel-layers' />"
+" <menuitem action='panel-params' />"
+" <menuitem action='panel-meta_data' />"
+" <menuitem action='panel-children' />"
+" <menuitem action='panel-info' />"
+" <menuitem action='panel-navigator' />"
+" <menuitem action='panel-timetrack' />"
+" <menuitem action='panel-curves' />"
+" <menuitem action='panel-groups' />"
+" <menuitem action='panel-pal_edit' />"
+" <separator />"
+// opened documents will be listed here below the above separator.
+" </menu>"
+" <menu action='menu-help'>"
+" <menuitem action='help'/>"
+" <separator name='sep-help1'/>"
+" <menuitem action='help-tutorials'/>"
+" <menuitem action='help-reference'/>"
+" <menuitem action='help-faq'/>"
+" <separator name='sep-help2'/>"
+" <menuitem action='help-support'/>"
+" <separator name='sep-help3'/>"
+" <menuitem action='help-about'/>"
+" </menu>";
+
+ Glib::ustring ui_info_main_tool =
+" <toolitem action='new'/>"
+" <toolitem action='open'/>"
+" <toolitem action='save'/>"
+" <toolitem action='save-as'/>"
+" <toolitem action='save-all'/>"
+" <separator />"
+" <toolitem action='undo'/>"
+" <toolitem action='redo'/>"
+" <separator />"
+" <toolitem action='render'/>"
+" <toolitem action='preview'/>";
+
+ Glib::ustring ui_info =
+"<ui>"
+" <popup name='menu-toolbox' action='menu-toolbox'>"
+" <menu action='menu-file'>"
" </menu>"
" </popup>"
-
-"</ui>"
-;
+" <popup name='menu-main' action='menu-main'>" + ui_info_menu + "</popup>"
+" <menubar name='menubar-main' action='menubar-main'>" + ui_info_menu + "</menubar>"
+" <toolbar name='toolbar-main'>" + ui_info_main_tool + "</toolbar>"
+"</ui>";
#undef DEFINE_ACTION
- #undef DEFINE_ACTION_2
- #undef DEFINE_ACTION_SIG
-
-/* "<ui>"
- " <menubar name='MenuBar'>"
- " <menu action='MenuFile'>"
- " <menuitem action='New'/>"
- " <menuitem action='Open'/>"
- " <separator/>"
- " <menuitem action='Quit'/>"
- " </menu>"
- " <menu action='MenuEdit'>"
- " <menuitem action='Cut'/>"
- " <menuitem action='Copy'/>"
- " <menuitem action='Paste'/>"
- " </menu>"
- " </menubar>"
- " <toolbar name='ToolBar'>"
- " <toolitem action='Open'/>"
- " <toolitem action='Quit'/>"
- " </toolbar>"
- "</ui>";
-*/
+
try
{
actions_action_group->set_sensitive(false);
@@ -1159,7 +1259,7 @@ init_ui_manager()
ACCEL("F8", "<Actions>/canvasview/properties" );
ACCEL("F12", "<Actions>/canvasview/options" );
ACCEL("<control>i", "<Actions>/canvasview/import" );
- ACCEL2(Gtk::AccelKey(GDK_Escape,static_cast<Gdk::ModifierType>(0), "<Actions>/canvasview/stop" ));
+ ACCEL2(Gtk::AccelKey(GDK_KEY_Escape,static_cast<Gdk::ModifierType>(0), "<Actions>/canvasview/stop" ));
ACCEL("<Control>g", "<Actions>/canvasview/toggle-grid-show" );
ACCEL("<Control>l", "<Actions>/canvasview/toggle-grid-snap" );
ACCEL2(Gtk::AccelKey('`',Gdk::CONTROL_MASK, "<Actions>/canvasview/toggle-low-res" ));
@@ -1173,8 +1273,8 @@ init_ui_manager()
ACCEL("<Mod1>8", "<Actions>/canvasview/mask-bone-recursive-ducks" );
ACCEL("<Mod1>9", "<Actions>/canvasview/mask-bone-ducks" );
ACCEL("<Mod1>5", "<Actions>/canvasview/mask-widthpoint-position-ducks" );
- ACCEL2(Gtk::AccelKey(GDK_Page_Up,Gdk::SHIFT_MASK, "<Actions>/action_group_layer_action_manager/action-LayerRaise" ));
- ACCEL2(Gtk::AccelKey(GDK_Page_Down,Gdk::SHIFT_MASK, "<Actions>/action_group_layer_action_manager/action-LayerLower" ));
+ ACCEL2(Gtk::AccelKey(GDK_KEY_Page_Up,Gdk::SHIFT_MASK, "<Actions>/action_group_layer_action_manager/action-LayerRaise" ));
+ ACCEL2(Gtk::AccelKey(GDK_KEY_Page_Down,Gdk::SHIFT_MASK, "<Actions>/action_group_layer_action_manager/action-LayerLower" ));
ACCEL("<Control>1", "<Actions>/canvasview/quality-01" );
ACCEL("<Control>2", "<Actions>/canvasview/quality-02" );
ACCEL("<Control>3", "<Actions>/canvasview/quality-03" );
@@ -1187,7 +1287,7 @@ init_ui_manager()
ACCEL("<Control>0", "<Actions>/canvasview/quality-10" );
ACCEL("<Control>z", "<Actions>/action_group_dock_history/undo" );
ACCEL("<Control>r", "<Actions>/action_group_dock_history/redo" );
- ACCEL2(Gtk::AccelKey(GDK_Delete,Gdk::CONTROL_MASK, "<Actions>/action_group_layer_action_manager/action-LayerRemove" ));
+ ACCEL2(Gtk::AccelKey(GDK_KEY_Delete,Gdk::CONTROL_MASK, "<Actions>/action_group_layer_action_manager/action-LayerRemove" ));
ACCEL2(Gtk::AccelKey('(',Gdk::CONTROL_MASK, "<Actions>/canvasview/decrease-low-res-pixel-size" ));
ACCEL2(Gtk::AccelKey(')',Gdk::CONTROL_MASK, "<Actions>/canvasview/increase-low-res-pixel-size" ));
ACCEL2(Gtk::AccelKey('(',Gdk::MOD1_MASK|Gdk::CONTROL_MASK, "<Actions>/action_group_layer_action_manager/amount-dec" ));
@@ -1226,16 +1326,40 @@ App::App(const synfig::String& basepath, int *argc, char ***argv):
app_base_path_=etl::dirname(basepath);
+ // Set ui language
+ load_language_settings();
+ if (ui_language != "os_LANG")
+ {
+ Glib::setenv ("LANGUAGE", App::ui_language.c_str(), 1);
+ }
+
+ std::string path_to_icons;
+#ifdef WIN32
+ path_to_icons=basepath+ETL_DIRECTORY_SEPARATOR+".."+ETL_DIRECTORY_SEPARATOR+IMAGE_DIR;
+#else
+ path_to_icons=IMAGE_DIR;
+#endif
+ char* synfig_root=getenv("SYNFIG_ROOT");
+ if(synfig_root) {
+ path_to_icons=synfig_root;
+ path_to_icons+=ETL_DIRECTORY_SEPARATOR;
+ path_to_icons+="share";
+ path_to_icons+=ETL_DIRECTORY_SEPARATOR;
+ path_to_icons+="pixmaps";
+ path_to_icons+=ETL_DIRECTORY_SEPARATOR;
+ path_to_icons+="synfigstudio";
+ }
+ path_to_icons+=ETL_DIRECTORY_SEPARATOR;
+ init_icons(path_to_icons);
+
ui_interface_=new GlobalUIInterface();
- gdk_rgb_init();
-
// don't call thread_init() if threads are already initialized
// on some machines bonobo_init() initialized threads before we get here
if (!g_thread_supported())
Glib::thread_init();
- distance_system=Distance::SYSTEM_UNITS;
+ distance_system=Distance::SYSTEM_PIXELS;
if(mkdir(synfigapp::Main::get_user_app_directory().c_str(),ACCESSPERMS)<0)
{
@@ -1253,13 +1377,16 @@ App::App(const synfig::String& basepath, int *argc, char ***argv):
if(!SYNFIG_CHECK_VERSION())
{
cerr<<"FATAL: Synfig Version Mismatch"<<endl;
- dialog_error_blocking("Synfig Studio",
- "This copy of Synfig Studio was compiled against a\n"
- "different version of libsynfig than what is currently\n"
- "installed. Synfig Studio will now abort. Try downloading\n"
- "the latest version from the Synfig website at\n"
- "http://synfig.org/en/current-release"
- );
+ dialog_message_1b(
+ "ERROR",
+ _("Synfig version mismatched!"),
+ _("This copy of Synfig Studio was compiled against a "
+ "different version of libsynfig than what is currently "
+ "installed. Synfig Studio will now abort. Try downloading "
+ "the latest version from the Synfig website at "
+ "http://www.synfig.org/cms/en/download/"),
+ _("Close"));
+
throw 40;
}
Glib::set_application_name(_("Synfig Studio"));
@@ -1270,7 +1397,7 @@ App::App(const synfig::String& basepath, int *argc, char ***argv):
shutdown_in_progress=false;
SuperCallback synfig_init_cb(splash_screen.get_callback(),0,9000,10000);
SuperCallback studio_init_cb(splash_screen.get_callback(),9000,10000,10000);
-
+
// Initialize the Synfig library
try { synfigapp_main=etl::smart_ptr<synfigapp::Main>(new synfigapp::Main(basepath,&synfig_init_cb)); }
catch(std::runtime_error x)
@@ -1284,19 +1411,25 @@ App::App(const synfig::String& basepath, int *argc, char ***argv):
throw;
}
+
// add the preferences to the settings
synfigapp::Main::settings().add_domain(&_preferences,"pref");
try
{
-
-
-
// Try to load settings early to get access to some important
// values, like "enable_experimental_features".
studio_init_cb.task(_("Loading Basic Settings..."));
- load_settings("pref.enable_experimental_features");
+ load_settings("pref.use_dark_theme");
+ App::apply_gtk_settings(App::use_dark_theme);
+
+ // Set experimental features
+ load_settings("pref.enable_experimental_features");
+
+ // Set main window menu and toolbar
+ load_settings("pref.enable_mainwin_menubar");
+
studio_init_cb.task(_("Loading Plugins..."));
std::string pluginsprefix;
@@ -1320,8 +1453,6 @@ App::App(const synfig::String& basepath, int *argc, char ***argv):
pluginsprefix=Glib::build_filename(synfigapp::Main::get_user_app_directory(),"plugins");
plugin_manager.load_dir(pluginsprefix);
-
-
studio_init_cb.task(_("Init UI Manager..."));
App::ui_manager_=studio::UIManager::create();
init_ui_manager();
@@ -1332,8 +1463,13 @@ App::App(const synfig::String& basepath, int *argc, char ***argv):
studio_init_cb.task(_("Init State Manager..."));
state_manager=new StateManager();
+ studio_init_cb.task(_("Init Main Window..."));
+ main_window=new studio::MainWindow();
+ main_window->add_accel_group(App::ui_manager_->get_accel_group());
+
studio_init_cb.task(_("Init Toolbox..."));
- toolbox=new studio::Toolbox();
+ dock_toolbox=new studio::Dock_Toolbox();
+ dock_manager->register_dockable(*dock_toolbox);
studio_init_cb.task(_("Init About Dialog..."));
about=new studio::About();
@@ -1409,12 +1545,11 @@ App::App(const synfig::String& basepath, int *argc, char ***argv):
module_list_.push_back(new ModPalette()); module_list_.back()->start();
studio_init_cb.task(_("Init Setup Dialog..."));
- dialog_setup=new studio::Dialog_Setup();
+ dialog_setup=new studio::Dialog_Setup(*App::main_window);
studio_init_cb.task(_("Init Input Dialog..."));
- dialog_input=new Gtk::InputDialog();
- dialog_input->get_close_button()->signal_clicked().connect( sigc::mem_fun( *dialog_input, &Gtk::InputDialog::hide ) );
- dialog_input->get_save_button()->signal_clicked().connect( sigc::mem_fun( *device_tracker, &DeviceTracker::save_preferences) );
+ dialog_input=new studio::Dialog_Input(*App::main_window);
+ dialog_input->signal_apply().connect( sigc::mem_fun( *device_tracker, &DeviceTracker::save_preferences) );
studio_init_cb.task(_("Init auto recovery..."));
auto_recover=new AutoRecover();
@@ -1425,7 +1560,7 @@ App::App(const synfig::String& basepath, int *argc, char ***argv):
if (!load_settings())
{
gamma.set_gamma(1.0/2.2);
- reset_initial_window_configuration();
+ set_workspace_default();
}
load_file_window_size();
@@ -1448,7 +1583,8 @@ App::App(const synfig::String& basepath, int *argc, char ***argv):
/* bline tools */
state_manager->add_state(&state_bline);
- if(!getenv("SYNFIG_DISABLE_DRAW" )) state_manager->add_state(&state_draw); // Enabled for now. Let's see whether they're good enough yet.
+ if(!getenv("SYNFIG_DISABLE_DRAW" )) state_manager->add_state(&state_draw ); // Enabled for now. Let's see whether they're good enough yet.
+ state_manager->add_state(&state_lasso); // Enabled for now. Let's see whether they're good enough yet.
if(!getenv("SYNFIG_DISABLE_WIDTH" )) state_manager->add_state(&state_width); // Enabled since 0.61.09
state_manager->add_state(&state_fill);
state_manager->add_state(&state_eyedrop);
@@ -1456,6 +1592,7 @@ App::App(const synfig::String& basepath, int *argc, char ***argv):
/* other */
state_manager->add_state(&state_text);
if(!getenv("SYNFIG_DISABLE_SKETCH" )) state_manager->add_state(&state_sketch);
+ if(!getenv("SYNFIG_DISABLE_BRUSH" )) state_manager->add_state(&state_brush);
state_manager->add_state(&state_zoom);
@@ -1476,12 +1613,12 @@ App::App(const synfig::String& basepath, int *argc, char ***argv):
if (!getenv("SYNFIG_DISABLE_AUTO_RECOVERY") && auto_recover->recovery_needed())
{
splash_screen.hide();
- if (get_ui_interface()->confirmation(_("Crash Recovery"),
- _("Auto recovery file found"),
- _("Synfig Studio seems to have crashed before you could save all your files. "
- "Recover unsaved changes?"),
- _("Recover"), _("Ignore"))
- == synfigapp::UIInterface::RESPONSE_OK)
+ if (get_ui_interface()->confirmation(
+ _("Auto recovery file(s) found. Do you want to recover unsaved changes?"),
+ _("Synfig Studio seems to have crashed before you could save all your files."),
+ _("Ignore"),
+ _("Recover")
+ ) == synfigapp::UIInterface::RESPONSE_OK)
{
int number_recovered;
if(!auto_recover->recover(number_recovered))
@@ -1490,10 +1627,12 @@ App::App(const synfig::String& basepath, int *argc, char ***argv):
else
get_ui_interface()->error(_("Unable to recover from previous crash"));
else
- dialog_warning_blocking(_("Warning"),
+ dialog_message_1b(
+ "WARNING",
+ _("It would be a good idea to review and save recovered files now."),
_("Synfig Studio has attempted to recover from a previous crash. "
- "The files that it has recovered are NOT YET SAVED. It would be a "
- "good idea to review them and save them now."));
+ "The files just recovered are NOT YET SAVED."),
+ _("Thanks"));
if (number_recovered)
opened_any = true;
@@ -1529,33 +1668,39 @@ App::App(const synfig::String& basepath, int *argc, char ***argv):
// * http://synfig.org/forums/viewtopic.php?f=15&t=1062
dock_manager->show_all_dock_dialogs();
- toolbox->present();
+ main_window->present();
+ dock_toolbox->present();
splash_screen.hide();
- String warnings;
+ String message;
+ String details;
+ /*
if (App::enable_experimental_features) {
- warnings += _("EXPERIMENTAL FEATURES:");
- warnings += "\n\n";
- warnings += _("This version have following experimental features enabled:");
- warnings += "\n";
- warnings += String(" * ")+_("Skeleton Layer");
- warnings += "\n\n";
- warnings += _("The experimental features are NOT intended for production use. It is quite posiible their functionality will change in the future versions, which can break compatibility for your files. Use for testing purposes only.");
- warnings += "\n\n";
- warnings += _("You can disable experimental features on the \"Misc\" tab of Setup dialog.");
+ message = _("Following experimental features are enabled: ");
+ message += ("Skeleton Layer");
+ detials = _("The experimental features are NOT intended for production use. "
+ "It is quite posiible their functionality will change in the "
+ "future versions, which can break compatibility for your "
+ "files. Use for testing purposes only. You can disable "
+ "experimental features on the \"Misc\" tab of Setup dialog.");
}
+ */
#ifdef WIN32
- if (warnings!="")
- warnings += "\n\n";
- warnings += _("BUG WARNING:");
- warnings += "\n\n";
- warnings += _("This version of Synfig Studio have a bug, which can cause computer to hang/freeze when you resize the canvas window. If you got affected by this issue, consider pressing ALT+TAB to unfreeze your system and get it back to the working state.");
- warnings += "\n\n";
- warnings += _("Please accept our apologies for inconvenience, we hope to get this issue resolved in the future versions.");
+ if (message!=""){
+ message = _("There is a bug, which can cause computer to hang/freeze when "
+ "resizing the canvas window.");
+ details = _("If you got affected by this issue, consider pressing ALT+TAB "
+ "to unfreeze your system and get it back to the working "
+ "state. Please accept our apologies for inconvenience, we "
+ "hope to get this issue resolved in the future versions.");
+ }
#endif
- if (warnings!="")
- dialog_warning_blocking(_("Warning"), warnings);
+ if (message!="")
+ dialog_message_1b("WARNING",
+ message,
+ details,
+ _("Got it"));
}
catch(String x)
{
@@ -1591,9 +1736,9 @@ App::~App()
delete about;
- toolbox->hide();
+ main_window->hide();
- delete toolbox;
+ delete main_window;
delete dialog_setup;
@@ -1614,97 +1759,14 @@ App::get_config_file(const synfig::String& file)
return Glib::build_filename(synfigapp::Main::get_user_app_directory(),file);
}
-//! set the \a instance's canvas(es) position and size to be those specified in the first entry of recent_files_window_size
-void
-App::set_recent_file_window_size(etl::handle<Instance> instance)
-{
-
- const std::string &canvas_window_size = *recent_files_window_size.begin();
-
- if(canvas_window_size.empty())
- return;
-
- synfig::String::size_type current=0;
- bool seen_root(false), shown_non_root(false);
-
- while(current != synfig::String::npos)
- {
- // find end of first field (canvas) or return
- synfig::String::size_type separator = canvas_window_size.find_first_of(' ', current);
- if(separator == synfig::String::npos) break;
-
- // find the canvas
- synfig::Canvas::Handle canvas;
- try {
- String warnings;
- canvas = instance->get_canvas()->find_canvas(String(canvas_window_size, current, separator-current), warnings);
- }
- catch(Exception::IDNotFound) {
- // can't find the canvas; skip to the next canvas or return
- separator = canvas_window_size.find_first_of('\t', current);
- if(separator == synfig::String::npos) return;
- current = separator+1;
- continue;
- }
-
- if (canvas->is_root())
- seen_root = true;
- else
- shown_non_root = true;
-
- // check that we have the tab character the ends this canvas' data or return
- current = separator+1;
- separator = canvas_window_size.find_first_of('\t', current);
- if(separator == synfig::String::npos) return;
-
- int x,y,w,h;
- if(!strscanf(String(canvas_window_size, current, separator-current),"%d %d %d %d",&x, &y, &w, &h))
- {
- current = separator+1;
- continue;
- }
- CanvasView::Handle canvasview = instance->find_canvas_view(canvas);
- canvasview->move(x,y);
- canvasview->resize(w,h);
- canvasview->present();
-
- current = separator+1;
- }
-
- if (shown_non_root && !seen_root)
- instance->find_canvas_view(instance->get_canvas())->hide();
-}
-
void
App::add_recent_file(const etl::handle<Instance> instance)
{
-
- std::string canvas_window_size;
-
- const Instance::CanvasViewList& cview_list = instance->canvas_view_list();
- Instance::CanvasViewList::const_iterator iter;
-
- for(iter=cview_list.begin();iter!=cview_list.end();iter++)
- {
- if( !((*iter)->is_visible()) )
- continue;
-
- etl::handle<synfig::Canvas> canvas = (*iter)->get_canvas();
- int x_pos, y_pos, x_size, y_size;
- (*iter)->get_position(x_pos,y_pos);
- (*iter)->get_size(x_size,y_size);
-
- canvas_window_size += strprintf("%s %d %d %d %d\t",
- canvas->get_relative_id(canvas->get_root()).c_str(),
- x_pos, y_pos,
- x_size, y_size);
- }
-
- add_recent_file(absolute_path(instance->get_file_name()), canvas_window_size);
+ add_recent_file(absolute_path(instance->get_file_name()));
}
void
-App::add_recent_file(const std::string &file_name, const std::string &window_size)
+App::add_recent_file(const std::string &file_name)
{
std::string filename(file_name);
@@ -1721,34 +1783,24 @@ App::add_recent_file(const std::string &file_name, const std::string &window_siz
if(!is_absolute_path(filename))
filename=absolute_path(filename);
- std::string old_window_size;
-
list<string>::iterator iter;
- list<string>::iterator iter_wsize;
// Check to see if the file is already on the list.
// If it is, then remove it from the list
- for(iter=recent_files.begin(), iter_wsize=recent_files_window_size.begin();iter!=recent_files.end();iter++, iter_wsize++)
+ for(iter=recent_files.begin();iter!=recent_files.end();iter++)
if(*iter==filename)
{
recent_files.erase(iter);
- old_window_size = *iter_wsize;
- recent_files_window_size.erase(iter_wsize);
break;
}
// Push the filename to the front of the list
recent_files.push_front(filename);
- if(window_size.empty())
- recent_files_window_size.push_front(old_window_size);
- else
- recent_files_window_size.push_front(window_size);
// Clean out the files at the end of the list.
while(recent_files.size()>(unsigned)get_max_recent_files())
{
recent_files.pop_back();
- recent_files_window_size.pop_back();
}
signal_recent_files_changed_();
@@ -1756,7 +1808,44 @@ App::add_recent_file(const std::string &file_name, const std::string &window_siz
return;
}
-static Time::Format _App_time_format(Time::FORMAT_NORMAL);
+static Time::Format _App_time_format(Time::FORMAT_FRAMES);
+
+bool App::jack_is_locked()
+{
+ return jack_locks_ > 0;
+}
+
+void App::jack_lock()
+{
+ ++jack_locks_;
+ if (jack_locks_ == 1)
+ {
+ // lock jack in instances
+ for(std::list< etl::handle<Instance> >::const_iterator i = instance_list.begin(); i != instance_list.end(); ++i)
+ {
+ const Instance::CanvasViewList &views = (*i)->canvas_view_list();
+ for(Instance::CanvasViewList::const_iterator j = views.begin(); j != views.end(); ++j)
+ (*j)->jack_lock();
+ }
+ }
+}
+
+void App::jack_unlock()
+{
+ --jack_locks_;
+ assert(jack_locks_ >= 0);
+ if (jack_locks_ == 0)
+ {
+ // unlock jack in instances
+ for(std::list< etl::handle<Instance> >::const_iterator i = instance_list.begin(); i != instance_list.end(); ++i)
+ {
+ const Instance::CanvasViewList &views = (*i)->canvas_view_list();
+ for(Instance::CanvasViewList::const_iterator j = views.begin(); j != views.end(); ++j)
+ (*j)->jack_unlock();
+ }
+ }
+}
+
Time::Format
App::get_time_format()
@@ -1781,24 +1870,20 @@ App::save_settings()
std::string filename=get_config_file("accelrc");
Gtk::AccelMap::save(filename);
}
- do{
- std::string filename=get_config_file("recentfiles");
+ {
+ std::string filename=get_config_file("language");
std::ofstream file(filename.c_str());
if(!file)
{
synfig::warning("Unable to save %s",filename.c_str());
- break;
+ } else {
+ file<<App::ui_language.c_str()<<endl;
}
-
- list<string>::reverse_iterator iter;
-
- for(iter=recent_files.rbegin();iter!=recent_files.rend();iter++)
- file<<(*iter).c_str()<<endl;
- }while(0);
+ }
do{
- std::string filename=get_config_file("recentfiles")+std::string("_window_size");
+ std::string filename=get_config_file("recentfiles");
std::ofstream file(filename.c_str());
@@ -1810,11 +1895,10 @@ App::save_settings()
list<string>::reverse_iterator iter;
- for(iter=recent_files_window_size.rbegin();iter!=recent_files_window_size.rend();iter++)
+ for(iter=recent_files.rbegin();iter!=recent_files.rend();iter++)
file<<(*iter).c_str()<<endl;
-
}while(0);
- std::string filename=get_config_file("settings");
+ std::string filename=get_config_file("settings-1.0");
synfigapp::Main::settings().save_to_file(filename);
}
@@ -1831,7 +1915,7 @@ App::load_settings(const synfig::String& key_filter)
try
{
synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
- std::string filename=get_config_file("settings");
+ std::string filename=get_config_file("settings-1.0");
ret=synfigapp::Main::settings().load_from_file(filename, key_filter);
}
catch(...)
@@ -1865,56 +1949,54 @@ App::load_file_window_size()
{
synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
{
- bool window_size_broken = false;
-
std::string filename=get_config_file("recentfiles");
- std::string filename_window_size=filename+std::string("_window_size");
-
std::ifstream file(filename.c_str());
- std::ifstream file_window_size(filename_window_size.c_str());
-
- if(!file_window_size)
- window_size_broken = true;
while(file)
{
std::string recent_file;
std::string recent_file_window_size;
getline(file,recent_file);
- if(!window_size_broken)
- getline(file_window_size,recent_file_window_size);
- if(!recent_file.empty())
- {
- if(!window_size_broken && !file_window_size)
- window_size_broken = true;
- if (std::ifstream(recent_file.c_str()))
- {
- if(!window_size_broken)
- add_recent_file(recent_file,recent_file_window_size);
- else
- add_recent_file(recent_file);
- }
- }
+ if(!recent_file.empty() && std::ifstream(recent_file.c_str()))
+ add_recent_file(recent_file);
}
- if(!window_size_broken && file_window_size)
- window_size_broken = true;
+ }
+
+ }
+ catch(...)
+ {
+ synfig::warning("Caught exception when attempting to load window settings.");
+ }
+}
+
+void
+App::load_language_settings()
+{
+ try
+ {
+ synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
+ {
+ std::string filename=get_config_file("language");
+ std::ifstream file(filename.c_str());
- if(window_size_broken)
+ while(file)
{
- recent_files_window_size.clear();
- recent_files_window_size.resize(recent_files.size());
+ std::string language;
+ getline(file,language);
+ if(!language.empty())
+ App::ui_language=language;
}
}
}
catch(...)
{
- synfig::warning("Caught exception when attempting to load window settings.");
+ synfig::warning("Caught exception when attempting to loading language settings.");
}
}
void
-App::reset_initial_window_configuration()
+App::set_workspace_default()
{
Glib::RefPtr<Gdk::Display> display(Gdk::Display::get_default());
Glib::RefPtr<const Gdk::Screen> screen(display->get_default_screen());
@@ -1924,94 +2006,119 @@ App::reset_initial_window_configuration()
// was introduced in gtkmm 2.20 I assume that the monitor 0 is the
// primary one.
screen->get_monitor_geometry(0,rect);
-#define hpanel_width 79.0f
-#define hpanel_height 25.0f
-#define vpanel_width 20.0f
-#define vpanel_height 100.0f
-#define vdock 20.0f
-#define hdock 20.0f
-
-/* percentages referred to width or height of the screen
- *---------------------------------------------------------------------*
- * t | |
- * o | |
- * o | |vdock%
- * l | |
- * b | |------------
- * o | |
- * x | |vdock%
- * -------- |
- * |
- * |------------
- * |
- * |vdock%
- * |
- * |
- *-----hdock%----------------------------------------------|------------
- * | |
- * | |vdock%
- * | |
- * | |
- * --------------------------------------------------------------------*
-*/
-// Vertical Panel
- int v_xpos=rect.get_x() + rect.get_width()*(1.0-vpanel_width/100.0);
- int v_xsize=rect.get_width()*vpanel_width/100.0;
- int v_ypos=rect.get_y();
- int v_ysize=rect.get_height()*vpanel_height/100.0;
- std::string v_pos(strprintf("%d %d", v_xpos, v_ypos));
- std::string v_size(strprintf("%d %d", v_xsize, v_ysize));
-// Horizontal Panel
- int h_xpos=rect.get_x();
- int h_xsize=rect.get_width()*hpanel_width/100.0;
- int h_ypos=rect.get_y()+ rect.get_height()*(1.0-hpanel_height/100.0);;
- int h_ysize=rect.get_height()*hpanel_height/100.0;
- std::string h_pos(strprintf("%d %d", h_xpos, h_ypos));
- std::string h_size(strprintf("%d %d", h_xsize, h_ysize));
- int v_dock1 = rect.get_height()*vdock*1.0/100.0;
- int v_dock2 = rect.get_height()*vdock*1.1/100.0;
- int h_dock = rect.get_width()*hdock/100.0;
-//Contents size
- std::string v_contents(strprintf("%d %d", v_dock1, v_dock2));
- std::string h_contents(strprintf("%d", h_dock));
-// Tool Box position
- std::string tbox_pos(strprintf("%d %d", rect.get_x(), rect.get_y()));
-/*
- synfig::info("tool box pos: %s", tbox_pos.c_str());
- synfig::info("v_contents sizes: %s", v_contents.c_str());
- synfig::info("v_pos: %s", v_pos.c_str());
- synfig::info("v_sizes: %s", v_size.c_str());
- synfig::info("h_contents sizes: %s", h_contents.c_str());
- synfig::info("h_pos: %s", h_pos.c_str());
- synfig::info("h_sizes: %s", h_size.c_str());
-*/
- synfigapp::Main::settings().set_value("dock.dialog.1.comp_selector","1");
- synfigapp::Main::settings().set_value("dock.dialog.1.contents","navigator info pal_edit pal_browse - tool_options history canvases - layers groups");
- synfigapp::Main::settings().set_value("dock.dialog.1.contents_size",v_contents);
- synfigapp::Main::settings().set_value("dock.dialog.1.size",v_size);
- synfigapp::Main::settings().set_value("dock.dialog.1.pos",v_pos);
- synfigapp::Main::settings().set_value("dock.dialog.2.comp_selector","0");
- synfigapp::Main::settings().set_value("dock.dialog.2.contents","params children keyframes | timetrack curves meta_data");
- synfigapp::Main::settings().set_value("dock.dialog.2.contents_size",h_contents);
- synfigapp::Main::settings().set_value("dock.dialog.2.size",h_size);
- synfigapp::Main::settings().set_value("dock.dialog.2.pos",h_pos);
- synfigapp::Main::settings().set_value("window.toolbox.pos",tbox_pos);
+ float dx = (float)rect.get_x();
+ float dy = (float)rect.get_y();
+ float sx = (float)rect.get_width();
+ float sy = (float)rect.get_height();
+
+ std::string tpl =
+ "[mainwindow|%0X|%0Y|%100x|%90y|"
+ "[hor|%75x"
+ "|[vert|%70y"
+ "|[hor|%10x"
+ "|[book|toolbox]"
+ "|[mainnotebook]"
+ "]"
+ "|[hor|%25x"
+ "|[book|params|keyframes]"
+ "|[book|timetrack|curves|children|meta_data]"
+ "]"
+ "]"
+ "|[vert|%20y"
+ "|[book|canvases|pal_edit|navigator|info]"
+ "|[vert|%25y"
+ "|[book|tool_options|history]"
+ "|[book|layers|groups]"
+ "]"
+ "]"
+ "]"
+ "]";
+
+ std::string layout = DockManager::layout_from_template(tpl, dx, dy, sx, sy);
+ dock_manager->load_layout_from_string(layout);
+ dock_manager->show_all_dock_dialogs();
+}
+
+void
+App::set_workspace_compositing()
+{
+ Glib::RefPtr<Gdk::Display> display(Gdk::Display::get_default());
+ Glib::RefPtr<const Gdk::Screen> screen(display->get_default_screen());
+ Gdk::Rectangle rect;
+ // A proper way to obtain the primary monitor is to use the
+ // Gdk::Screen::get_primary_monitor () const member. But as it
+ // was introduced in gtkmm 2.20 I assume that the monitor 0 is the
+ // primary one.
+ screen->get_monitor_geometry(0,rect);
+ float dx = (float)rect.get_x();
+ float dy = (float)rect.get_y();
+ float sx = (float)rect.get_width();
+ float sy = (float)rect.get_height();
+
+ std::string tpl =
+ "[mainwindow|%0X|%0Y|%100x|%90y|"
+ "[hor|%1x"
+ "|[vert|%1y|[book|toolbox]|[book|tool_options]]"
+ "|[hor|%60x|[mainnotebook]"
+ "|[hor|%50x|[book|params]"
+ "|[vert|%30y|[book|history|groups]|[book|layers|canvases]]"
+ "]"
+ "]"
+ "]";
+
+ std::string layout = DockManager::layout_from_template(tpl, dx, dy, sx, sy);
+ dock_manager->load_layout_from_string(layout);
+ dock_manager->show_all_dock_dialogs();
+}
+void
+App::set_workspace_animating()
+{
+ Glib::RefPtr<Gdk::Display> display(Gdk::Display::get_default());
+ Glib::RefPtr<const Gdk::Screen> screen(display->get_default_screen());
+ Gdk::Rectangle rect;
+ // A proper way to obtain the primary monitor is to use the
+ // Gdk::Screen::get_primary_monitor () const member. But as it
+ // was introduced in gtkmm 2.20 I assume that the monitor 0 is the
+ // primary one.
+ screen->get_monitor_geometry(0,rect);
+ float dx = (float)rect.get_x();
+ float dy = (float)rect.get_y();
+ float sx = (float)rect.get_width();
+ float sy = (float)rect.get_height();
+
+ std::string tpl =
+ "[mainwindow|%0X|%0Y|%100x|%90y|"
+ "[hor|%70x"
+ "|[vert|%1y"
+ "|[hor|%1x|[book|toolbox]|[mainnotebook]]"
+ "|[hor|%25x|[book|params|children]|[book|timetrack|curves]]"
+ "]"
+ "|[vert|%30y"
+ "|[book|keyframes|history|groups]|[book|layers|canvases]]"
+ "]"
+ "]"
+ "]";
+
+ std::string layout = DockManager::layout_from_template(tpl, dx, dy, sx, sy);
+ dock_manager->load_layout_from_string(layout);
dock_manager->show_all_dock_dialogs();
}
+
void
-App::reset_initial_preferences()
+App::restore_default_settings()
{
synfigapp::Main::settings().set_value("pref.distance_system","pt");
synfigapp::Main::settings().set_value("pref.use_colorspace_gamma","1");
#ifdef SINGLE_THREADED
- synfigapp::Main::settings().set_value("pref.single_threaded","1");
+ synfigapp::Main::settings().set_value("pref.use_single_threaded","1");
#endif
synfigapp::Main::settings().set_value("pref.restrict_radius_ducks","1");
synfigapp::Main::settings().set_value("pref.resize_imported_images","0");
synfigapp::Main::settings().set_value("pref.enable_experimental_features","0");
synfigapp::Main::settings().set_value("pref.custom_filename_prefix",DEFAULT_FILENAME_PREFIX);
+ synfigapp::Main::settings().set_value("pref.ui_language", "os_LANG");
synfigapp::Main::settings().set_value("pref.preferred_x_size","480");
synfigapp::Main::settings().set_value("pref.preferred_y_size","270");
synfigapp::Main::settings().set_value("pref.predefined_size",DEFAULT_PREDEFINED_SIZE);
@@ -2020,6 +2127,41 @@ App::reset_initial_preferences()
synfigapp::Main::settings().set_value("sequence_separator", ".");
synfigapp::Main::settings().set_value("navigator_uses_cairo", "0");
synfigapp::Main::settings().set_value("workarea_uses_cairo", "0");
+ synfigapp::Main::settings().set_value("pref.enable_mainwin_menubar", "1");
+}
+
+void
+App::apply_gtk_settings(bool use_dark)
+{
+ GtkSettings *gtk_settings;
+ gtk_settings = gtk_settings_get_default ();
+
+ gchar *theme_name=getenv("SYNFIG_GTK_THEME");
+ if(theme_name) {
+ g_object_set (G_OBJECT (gtk_settings), "gtk-theme-name", theme_name, NULL);
+ }
+
+ // dark theme
+ g_object_set (G_OBJECT (gtk_settings), "gtk-application-prefer-dark-theme", use_dark, NULL);
+
+ // enable menu icons
+ g_object_set (G_OBJECT (gtk_settings), "gtk-menu-images", TRUE, NULL);
+
+ // fix checkboxes for Adwaita theme
+ g_object_get (G_OBJECT (gtk_settings), "gtk-theme-name", &theme_name, NULL);
+ if ( String(theme_name) == "Adwaita" ){
+ Glib::ustring data;
+ // Fix GtkPaned (big margin makes it hard to grab first keyframe))
+ data = "GtkPaned { margin: 2px; }";
+ //Fix #810: Insetsetive context menus on OSX
+ data += ".window-frame, .window-frame:backdrop { margin: 0; }";
+ Glib::RefPtr<Gtk::CssProvider> css = Gtk::CssProvider::create();
+ if(not css->load_from_data(data)) {
+ synfig::info("Failed to load css rules.");
+ }
+ Glib::RefPtr<Gdk::Screen> screen = Gdk::Screen::get_default();
+ Gtk::StyleContext::add_provider_for_screen(screen,css, GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+ }
}
bool
@@ -2038,7 +2180,12 @@ App::quit()
get_ui_interface()->task(_("Quit Request"));
if(Busy::count)
{
- dialog_error_blocking(_("Cannot quit!"),_("Tasks are currently running.\nPlease cancel the current tasks and try again"));
+ dialog_message_1b(
+ "ERROR",
+ _("Tasks are currently running. Please cancel the current tasks and try again"),
+ "details",
+ _("Close"));
+
return;
}
@@ -2133,9 +2280,9 @@ bool
App::dialog_open_file(const std::string &title, std::string &filename, std::string preference)
{
// info("App::dialog_open_file('%s', '%s', '%s')", title.c_str(), filename.c_str(), preference.c_str());
-
+ // TODO: Win32 native dialod not ready yet
#ifdef USE_WIN32_FILE_DIALOGS
- static TCHAR szFilter[] = TEXT ("All Files (*.*)\0*.*\0\0") ;
+ static TCHAR szFilter[] = TEXT (_("All Files (*.*)\0*.*\0\0")) ;
GdkWindow *gdkWinPtr=toolbox->get_window()->gobj();
HINSTANCE hInstance=static_cast<HINSTANCE>(GetModuleHandle(NULL));
@@ -2184,39 +2331,433 @@ App::dialog_open_file(const std::string &title, std::string &filename, std::stri
prev_path = absolute_path(prev_path);
- Gtk::FileChooserDialog *dialog = new Gtk::FileChooserDialog(title, Gtk::FILE_CHOOSER_ACTION_OPEN);
-
- dialog->set_current_folder(prev_path);
- dialog->add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
- dialog->add_button(Gtk::Stock::OPEN, Gtk::RESPONSE_ACCEPT);
+ Gtk::FileChooserDialog *dialog = new Gtk::FileChooserDialog(*App::main_window,
+ title, Gtk::FILE_CHOOSER_ACTION_OPEN);
+
+ dialog->set_transient_for(*App::main_window);
+ dialog->set_current_folder(prev_path);
+ dialog->add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
+ dialog->add_button(Gtk::StockID(_("Import")), Gtk::RESPONSE_ACCEPT);
+
+ // 0 All supported files
+ // 0.1 Synfig documents. sfg is not supported to import
+ Glib::RefPtr<Gtk::FileFilter> filter_supported = Gtk::FileFilter::create();
+ filter_supported->set_name(_("All supported files"));
+ filter_supported->add_mime_type("application/x-sif");
+ filter_supported->add_pattern("*.sif");
+ filter_supported->add_pattern("*.sifz");
+ // 0.2 Image files
+ filter_supported->add_mime_type("image/png");
+ filter_supported->add_mime_type("image/jpeg");
+ filter_supported->add_mime_type("image/jpg");
+ filter_supported->add_mime_type("image/bmp");
+ filter_supported->add_mime_type("image/svg+xml");
+ filter_supported->add_pattern("*.png");
+ filter_supported->add_pattern("*.jpeg");
+ filter_supported->add_pattern("*.jpg");
+ filter_supported->add_pattern("*.bmp");
+ filter_supported->add_pattern("*.svg");
+ filter_supported->add_pattern("*.lst");
+ // 0.3 Audio files
+ filter_supported->add_mime_type("audio/x-vorbis+ogg");
+ filter_supported->add_mime_type("audio/mpeg");
+ filter_supported->add_mime_type("audio/x-wav");
+ filter_supported->add_pattern("*.ogg");
+ filter_supported->add_pattern("*.mp3");
+ filter_supported->add_pattern("*.wav");
+
+ // Sub fileters
+ // 1 Synfig documents. sfg is not supported to import
+ Glib::RefPtr<Gtk::FileFilter> filter_synfig = Gtk::FileFilter::create();
+ filter_synfig->set_name(_("Synfig files (*.sif, *.sifz)"));
+ filter_synfig->add_mime_type("application/x-sif");
+ filter_synfig->add_pattern("*.sif");
+ filter_synfig->add_pattern("*.sifz");
+
+ // 2.1 Image files
+ Glib::RefPtr<Gtk::FileFilter> filter_image = Gtk::FileFilter::create();
+ filter_image->set_name(_("Images (*.png, *.jpeg, *.bmp, *.svg)"));
+ filter_image->add_mime_type("image/png");
+ filter_image->add_mime_type("image/jpeg");
+ filter_image->add_mime_type("image/jpg");
+ filter_image->add_mime_type("image/bmp");
+ filter_image->add_mime_type("image/svg+xml");
+ filter_image->add_pattern("*.png");
+ filter_image->add_pattern("*.jpeg");
+ filter_image->add_pattern("*.jpg");
+ filter_image->add_pattern("*.bmp");
+ filter_image->add_pattern("*.svg");
+
+ // 2.2 Image sequence/list files
+ Glib::RefPtr<Gtk::FileFilter> filter_image_list = Gtk::FileFilter::create();
+ filter_image_list->set_name(_("Image sequence files(*.lst)"));
+ filter_image_list->add_pattern("*.lst");
+
+ // 3 Audio files
+ Glib::RefPtr<Gtk::FileFilter> filter_audio = Gtk::FileFilter::create();
+ filter_audio->set_name(_("Audio (*.ogg, *.mp3, *.wav)"));
+ filter_audio->add_mime_type("audio/x-vorbis+ogg");
+ filter_audio->add_mime_type("audio/mpeg");
+ filter_audio->add_mime_type("audio/x-wav");
+ filter_audio->add_pattern("*.ogg");
+ filter_audio->add_pattern("*.mp3");
+ filter_audio->add_pattern("*.wav");
+
+ // 4 Any files
+ Glib::RefPtr<Gtk::FileFilter> filter_any = Gtk::FileFilter::create();
+ filter_any->set_name(_("Any files"));
+ filter_any->add_pattern("*");
+
+ dialog->add_filter(filter_supported);
+ dialog->add_filter(filter_synfig);
+ dialog->add_filter(filter_image);
+ dialog->add_filter(filter_image_list);
+ dialog->add_filter(filter_audio);
+ dialog->add_filter(filter_any);
- if (filename.empty())
+ if (filename.empty())
dialog->set_filename(prev_path);
else if (is_absolute_path(filename))
dialog->set_filename(filename);
else
dialog->set_filename(prev_path + ETL_DIRECTORY_SEPARATOR + filename);
- if(dialog->run() == GTK_RESPONSE_ACCEPT) {
- filename = dialog->get_filename();
+ if(dialog->run() == GTK_RESPONSE_ACCEPT) {
+ filename = dialog->get_filename();
// info("Saving preference %s = '%s' in App::dialog_open_file()", preference.c_str(), dirname(filename).c_str());
_preferences.set_value(preference, dirname(filename));
- delete dialog;
- return true;
- }
+ delete dialog;
+ return true;
+ }
- delete dialog;
- return false;
+ delete dialog;
+ return false;
#endif // not USE_WIN32_FILE_DIALOGS
}
+
+bool
+App::dialog_open_file_spal(const std::string &title, std::string &filename, std::string preference)
+{
+ synfig::String prev_path;
+
+ if(!_preferences.get_value(preference, prev_path))
+ prev_path = ".";
+
+ prev_path = absolute_path(prev_path);
+
+ Gtk::FileChooserDialog *dialog = new Gtk::FileChooserDialog(*App::main_window,
+ title, Gtk::FILE_CHOOSER_ACTION_OPEN);
+
+ dialog->set_transient_for(*App::main_window);
+ dialog->set_current_folder(prev_path);
+ dialog->add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
+ dialog->add_button(Gtk::StockID(_("Open")), Gtk::RESPONSE_ACCEPT);
+
+ // show only Synfig color palette file (*.spal)
+ Glib::RefPtr<Gtk::FileFilter> filter_spal = Gtk::FileFilter::create();
+ filter_spal->set_name(_("Synfig palette files (*.spal)"));
+ filter_spal->add_pattern("*.spal");
+ dialog->add_filter(filter_spal);
+
+ if (filename.empty())
+ dialog->set_filename(prev_path);
+ else if (is_absolute_path(filename))
+ dialog->set_filename(filename);
+ else
+ dialog->set_filename(prev_path + ETL_DIRECTORY_SEPARATOR + filename);
+
+ if(dialog->run() == GTK_RESPONSE_ACCEPT) {
+ filename = dialog->get_filename();
+ _preferences.set_value(preference, dirname(filename));
+ delete dialog;
+ return true;
+ }
+
+ delete dialog;
+ return false;
+}
+
+bool
+App::dialog_open_file_sketch(const std::string &title, std::string &filename, std::string preference)
+{
+ synfig::String prev_path;
+
+ if(!_preferences.get_value(preference, prev_path))
+ prev_path = ".";
+
+ prev_path = absolute_path(prev_path);
+
+ Gtk::FileChooserDialog *dialog = new Gtk::FileChooserDialog(*App::main_window,
+ title, Gtk::FILE_CHOOSER_ACTION_OPEN);
+
+ dialog->set_transient_for(*App::main_window);
+ dialog->set_current_folder(prev_path);
+ dialog->add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
+ dialog->add_button(Gtk::StockID(_("Open")), Gtk::RESPONSE_ACCEPT);
+
+ // show only Synfig sketch file (*.sketch)
+ Glib::RefPtr<Gtk::FileFilter> filter_sketch = Gtk::FileFilter::create();
+ filter_sketch->set_name(_("Synfig sketch files (*.sketch)"));
+ filter_sketch->add_pattern("*.sketch");
+ dialog->add_filter(filter_sketch);
+
+ if (filename.empty())
+ dialog->set_filename(prev_path);
+ else if (is_absolute_path(filename))
+ dialog->set_filename(filename);
+ else
+ dialog->set_filename(prev_path + ETL_DIRECTORY_SEPARATOR + filename);
+
+ if(dialog->run() == GTK_RESPONSE_ACCEPT) {
+ filename = dialog->get_filename();
+ _preferences.set_value(preference, dirname(filename));
+ delete dialog;
+ return true;
+ }
+
+ delete dialog;
+ return false;
+}
+
+
+bool
+App::dialog_open_file_image(const std::string &title, std::string &filename, std::string preference)
+{
+ synfig::String prev_path;
+
+ if(!_preferences.get_value(preference, prev_path))
+ prev_path = ".";
+
+ prev_path = absolute_path(prev_path);
+
+ Gtk::FileChooserDialog *dialog = new Gtk::FileChooserDialog(*App::main_window,
+ title, Gtk::FILE_CHOOSER_ACTION_OPEN);
+
+ dialog->set_transient_for(*App::main_window);
+ dialog->set_current_folder(prev_path);
+ dialog->add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
+ dialog->add_button(Gtk::StockID(_("Load")), Gtk::RESPONSE_ACCEPT);
+
+ // show only images
+ Glib::RefPtr<Gtk::FileFilter> filter_image = Gtk::FileFilter::create();
+ filter_image->set_name(_("Images and sequence files (*.png, *.jpg, *.jpeg, *.bmp, *.svg, *.lst)"));
+ filter_image->add_mime_type("image/png");
+ filter_image->add_mime_type("image/jpeg");
+ filter_image->add_mime_type("image/jpg");
+ filter_image->add_mime_type("image/bmp");
+ filter_image->add_mime_type("image/svg+xml");
+ filter_image->add_pattern("*.png");
+ filter_image->add_pattern("*.jpeg");
+ filter_image->add_pattern("*.jpg");
+ filter_image->add_pattern("*.bmp");
+ filter_image->add_pattern("*.svg");
+ filter_image->add_pattern("*.lst");
+ dialog->add_filter(filter_image);
+
+ // Any files
+ Glib::RefPtr<Gtk::FileFilter> filter_any = Gtk::FileFilter::create();
+ filter_any->set_name(_("Any files"));
+ filter_any->add_pattern("*");
+ dialog->add_filter(filter_any);
+
+ if (filename.empty())
+ dialog->set_filename(prev_path);
+ else if (is_absolute_path(filename))
+ dialog->set_filename(filename);
+ else
+ dialog->set_filename(prev_path + ETL_DIRECTORY_SEPARATOR + filename);
+
+ if(dialog->run() == GTK_RESPONSE_ACCEPT) {
+ filename = dialog->get_filename();
+ _preferences.set_value(preference, dirname(filename));
+ delete dialog;
+ return true;
+ }
+
+ delete dialog;
+ return false;
+}
+
+
+bool
+App::dialog_open_file_audio(const std::string &title, std::string &filename, std::string preference)
+{
+ synfig::String prev_path;
+
+ if(!_preferences.get_value(preference, prev_path))
+ prev_path = ".";
+
+ prev_path = absolute_path(prev_path);
+
+ Gtk::FileChooserDialog *dialog = new Gtk::FileChooserDialog(*App::main_window,
+ title, Gtk::FILE_CHOOSER_ACTION_OPEN);
+
+ dialog->set_transient_for(*App::main_window);
+ dialog->set_current_folder(prev_path);
+ dialog->add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
+ dialog->add_button(Gtk::StockID(_("Load")), Gtk::RESPONSE_ACCEPT);
+
+ // Audio files
+ Glib::RefPtr<Gtk::FileFilter> filter_audio = Gtk::FileFilter::create();
+ filter_audio->set_name(_("Audio (*.ogg, *.mp3, *.wav)"));
+ filter_audio->add_mime_type("audio/x-vorbis+ogg");
+ filter_audio->add_mime_type("audio/mpeg");
+ filter_audio->add_mime_type("audio/x-wav");
+ filter_audio->add_pattern("*.ogg");
+ filter_audio->add_pattern("*.mp3");
+ filter_audio->add_pattern("*.wav");
+ dialog->add_filter(filter_audio);
+
+ // Any files
+ Glib::RefPtr<Gtk::FileFilter> filter_any = Gtk::FileFilter::create();
+ filter_any->set_name(_("Any files"));
+ filter_any->add_pattern("*");
+ dialog->add_filter(filter_any);
+
+ if (filename.empty())
+ dialog->set_filename(prev_path);
+ else if (is_absolute_path(filename))
+ dialog->set_filename(filename);
+ else
+ dialog->set_filename(prev_path + ETL_DIRECTORY_SEPARATOR + filename);
+
+ if(dialog->run() == GTK_RESPONSE_ACCEPT) {
+ filename = dialog->get_filename();
+ _preferences.set_value(preference, dirname(filename));
+ delete dialog;
+ return true;
+ }
+
+ delete dialog;
+ return false;
+}
+
+void
+on_open_dialog_with_history_selection_changed(Gtk::FileChooserDialog *dialog, Gtk::Button* history_button)
+{
+ // activate the history button when something is selected
+ history_button->set_sensitive(!dialog->get_filename().empty());
+}
+
+bool
+App::dialog_open_file_with_history_button(const std::string &title, std::string &filename, bool &show_history, std::string preference)
+{
+ // info("App::dialog_open_file('%s', '%s', '%s')", title.c_str(), filename.c_str(), preference.c_str());
+
+// TODO: Win32 native dialog not ready yet
+//#ifdef USE_WIN32_FILE_DIALOGS
+#if 0
+ static TCHAR szFilter[] = TEXT (_("All Files (*.*)\0*.*\0\0")) ;
+
+ GdkWindow *gdkWinPtr=toolbox->get_window()->gobj();
+ HINSTANCE hInstance=static_cast<HINSTANCE>(GetModuleHandle(NULL));
+ HWND hWnd=static_cast<HWND>(GDK_WINDOW_HWND(gdkWinPtr));
+
+ ofn.lStructSize=sizeof(OPENFILENAME);
+ ofn.hwndOwner = hWnd;
+ ofn.hInstance = hInstance;
+ ofn.lpstrFilter = szFilter;
+// ofn.lpstrCustomFilter=NULL;
+// ofn.nMaxCustFilter=0;
+// ofn.nFilterIndex=0;
+// ofn.lpstrFile=NULL;
+ ofn.nMaxFile=MAX_PATH;
+// ofn.lpstrFileTitle=NULL;
+// ofn.lpstrInitialDir=NULL;
+// ofn.lpstrTitle=NULL;
+ ofn.Flags=OFN_HIDEREADONLY;
+// ofn.nFileOffset=0;
+// ofn.nFileExtension=0;
+ ofn.lpstrDefExt=TEXT("sif");
+// ofn.lCustData = 0l;
+ ofn.lpfnHook=NULL;
+// ofn.lpTemplateName=NULL;
+
+ CHAR szFilename[MAX_PATH];
+ CHAR szTitle[500];
+ strcpy(szFilename,filename.c_str());
+ strcpy(szTitle,title.c_str());
+
+ ofn.lpstrFile=szFilename;
+ ofn.lpstrFileTitle=szTitle;
+
+ if(GetOpenFileName(&ofn))
+ {
+ filename=szFilename;
+ return true;
+ }
+ return false;
+
+#else // not USE_WIN32_FILE_DIALOGS
+ synfig::String prev_path;
+
+ if(!_preferences.get_value(preference, prev_path))
+ prev_path = ".";
+
+ prev_path = absolute_path(prev_path);
+
+ Gtk::FileChooserDialog *dialog = new Gtk::FileChooserDialog(*App::main_window,
+ title, Gtk::FILE_CHOOSER_ACTION_OPEN);
+
+ dialog->set_transient_for(*App::main_window);
+ dialog->set_current_folder(prev_path);
+ dialog->add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
+ dialog->add_button(Gtk::Stock::OPEN, Gtk::RESPONSE_ACCEPT);
+ Gtk::Button* history_button = dialog->add_button(_("Open history"), RESPONSE_ACCEPT_WITH_HISTORY);
+ // TODO: the Open history button should be file type sensitive one.
+ dialog->set_response_sensitive(RESPONSE_ACCEPT_WITH_HISTORY, true);
+
+ // File filters
+ // Synfig Documents
+ Glib::RefPtr<Gtk::FileFilter> filter_supported = Gtk::FileFilter::create();
+ filter_supported->set_name(_("Synfig files (*.sif, *.sifz, *.sfg)"));
+ filter_supported->add_mime_type("application/x-sif");
+ filter_supported->add_pattern("*.sif");
+ filter_supported->add_pattern("*.sifz");
+ filter_supported->add_pattern("*.sfg");
+ // Any files
+ Glib::RefPtr<Gtk::FileFilter> filter_any = Gtk::FileFilter::create();
+ filter_any->set_name(_("Any files"));
+ filter_any->add_pattern("*");
+
+ dialog->add_filter(filter_supported);
+ dialog->add_filter(filter_any);
+
+ if (filename.empty())
+ dialog->set_filename(prev_path);
+ else if (is_absolute_path(filename))
+ dialog->set_filename(filename);
+ else
+ dialog->set_filename(prev_path + ETL_DIRECTORY_SEPARATOR + filename);
+
+ // this ptr is't available to a static member fnc, connect to global function.
+ sigc::connection connection_sc = dialog->signal_selection_changed().connect(sigc::bind(sigc::ptr_fun(on_open_dialog_with_history_selection_changed), dialog, history_button));
+
+ int response = dialog->run();
+ if (response == Gtk::RESPONSE_ACCEPT || response == RESPONSE_ACCEPT_WITH_HISTORY) {
+ filename = dialog->get_filename();
+ show_history = response == RESPONSE_ACCEPT_WITH_HISTORY;
+ // info("Saving preference %s = '%s' in App::dialog_open_file()", preference.c_str(), dirname(filename).c_str());
+ _preferences.set_value(preference, dirname(filename));
+ delete dialog;
+ return true;
+ }
+
+ connection_sc.disconnect();
+ delete dialog;
+ return false;
+#endif // not USE_WIN32_FILE_DIALOGS
+}
+
+
bool
App::dialog_save_file(const std::string &title, std::string &filename, std::string preference)
{
// info("App::dialog_save_file('%s', '%s', '%s')", title.c_str(), filename.c_str(), preference.c_str());
#if USE_WIN32_FILE_DIALOGS
- static TCHAR szFilter[] = TEXT ("All Files (*.*)\0*.*\0\0") ;
+ static TCHAR szFilter[] = TEXT (_("All Files (*.*)\0*.*\0\0")) ;
GdkWindow *gdkWinPtr=toolbox->get_window()->gobj();
HINSTANCE hInstance=static_cast<HINSTANCE>(GetModuleHandle(NULL));
@@ -2265,18 +2806,41 @@ App::dialog_save_file(const std::string &title, std::string &filename, std::stri
prev_path = absolute_path(prev_path);
- Gtk::FileChooserDialog *dialog = new Gtk::FileChooserDialog(title, Gtk::FILE_CHOOSER_ACTION_SAVE);
+ Gtk::FileChooserDialog *dialog = new Gtk::FileChooserDialog(*App::main_window, title, Gtk::FILE_CHOOSER_ACTION_SAVE);
+
+ // file type filters
+ Glib::RefPtr<Gtk::FileFilter> filter_sif = Gtk::FileFilter::create();
+ filter_sif->set_name(_("Uncompressed Synfig file(*.sif)"));
+
+ // sif share same mime type "application/x-sif" with sifz, so it will mixed .sif and .sifz files. Use only
+ // pattern ("*.sif") for sif file format should be oK.
+ //filter_sif->add_mime_type("application/x-sif");
+ filter_sif->add_pattern("*.sif");
+
+ Glib::RefPtr<Gtk::FileFilter> filter_sifz = Gtk::FileFilter::create();
+ filter_sifz->set_name(_("Compressed Synfig file(*.sifz)"));
+ filter_sifz->add_pattern("*.sifz");
- dialog->set_current_folder(prev_path);
- dialog->add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
- dialog->add_button(Gtk::Stock::SAVE, Gtk::RESPONSE_ACCEPT);
+ Glib::RefPtr<Gtk::FileFilter> filter_sfg = Gtk::FileFilter::create();
+ filter_sfg->set_name(_("Container format file(*.sfg)"));
+ filter_sfg->add_pattern("*.sfg");
+
+ dialog->set_current_folder(prev_path);
+ dialog->add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
+ dialog->add_button(Gtk::Stock::SAVE, Gtk::RESPONSE_ACCEPT);
+
+ dialog->add_filter(filter_sifz);
+ dialog->add_filter(filter_sif);
+ dialog->add_filter(filter_sfg);
Widget_Enum *file_type_enum = 0;
if (preference == ANIMATION_DIR_PREFERENCE)
{
file_type_enum = manage(new Widget_Enum());
file_type_enum->set_param_desc(ParamDesc().set_hint("enum")
- .add_enum_value(synfig::RELEASE_VERSION_0_64_2, "0.64.2", strprintf("0.64.2 (%s)", _("current")))
+ .add_enum_value(synfig::RELEASE_VERSION_1_0, "1.0", strprintf("1.0 (%s)", _("current")))
+ .add_enum_value(synfig::RELEASE_VERSION_0_64_3, "0.64.3", "0.64.3")
+ .add_enum_value(synfig::RELEASE_VERSION_0_64_2, "0.64.2", "0.64.2")
.add_enum_value(synfig::RELEASE_VERSION_0_64_1, "0.64.1", "0.64.1")
.add_enum_value(synfig::RELEASE_VERSION_0_64_0, "0.64.0", "0.64.0")
.add_enum_value(synfig::RELEASE_VERSION_0_63_04, "0.63.05", "0.63.05")
@@ -2302,10 +2866,10 @@ App::dialog_save_file(const std::string &title, std::string &filename, std::stri
dialog->set_extra_widget(*hbox);
}
- if (filename.empty())
+ if (filename.empty()) {
dialog->set_filename(prev_path);
- else
- {
+
+ }else{
std::string full_path;
if (is_absolute_path(filename))
full_path = filename;
@@ -2319,16 +2883,45 @@ App::dialog_save_file(const std::string &title, std::string &filename, std::stri
struct stat s;
if(stat(full_path.c_str(),&s) == -1 && errno == ENOENT)
dialog->set_current_name(basename(filename));
+
}
+ // set file filter according to previous file format
+ if (filename_extension(filename) == ".sif" ) dialog->set_filter(filter_sif);
+ if (filename_extension(filename)== ".sifz" ) dialog->set_filter(filter_sifz);
+ if (filename_extension(filename) == ".sfg" ) dialog->set_filter(filter_sfg);
+
+ // set focus to the file name entry(box) of dialog instead to avoid the name
+ // we are going to save changes while changing file filter each time.
+ dialog->set_current_name(basename(filename));
+
+ if(dialog->run() == GTK_RESPONSE_ACCEPT) {
- if(dialog->run() == GTK_RESPONSE_ACCEPT) {
if (preference == ANIMATION_DIR_PREFERENCE)
set_file_version(synfig::ReleaseVersion(file_type_enum->get_value()));
- filename = dialog->get_filename();
- // info("Saving preference %s = '%s' in App::dialog_save_file()", preference.c_str(), dirname(filename).c_str());
- _preferences.set_value(preference, dirname(filename));
- delete dialog;
- return true;
+
+ // add file extension according to file filter selected by user if he doesn't type file extension in
+ // file name entry. Right now it still detetes file extension from file name entry, if extension is one
+ // of .sif, sifz and sfg, it will be used otherwise, saved file format will depend on selected file filter.
+ // It should be improved by changing file extension according to selted file type filter, such as:
+ // dialog->property_filter().signal_changed().connect(sigc::mem_fun(*this, &App::on_save_dialog_filter_changed));
+ filename = dialog->get_filename();
+
+ if (filename_extension(filename) != ".sif" &&
+ filename_extension(filename) != ".sifz" &&
+ filename_extension(filename) != ".sfg")
+ {
+ if (dialog->get_filter() == filter_sif)
+ filename = dialog->get_filename() + ".sif";
+ else if (dialog->get_filter() == filter_sifz)
+ filename = dialog->get_filename() + ".sifz";
+ else if (dialog->get_filter() == filter_sfg)
+ filename = dialog->get_filename() + ".sfg";
+ }
+
+ // info("Saving preference %s = '%s' in App::dialog_save_file()", preference.c_str(), dirname(filename).c_str());
+ _preferences.set_value(preference, dirname(filename));
+ delete dialog;
+ return true;
}
delete dialog;
@@ -2336,78 +2929,338 @@ App::dialog_save_file(const std::string &title, std::string &filename, std::stri
#endif
}
-void
-App::dialog_error_blocking(const std::string &title, const std::string &message)
+
+bool
+App::dialog_save_file_spal(const std::string &title, std::string &filename, std::string preference)
{
- dialog_warning_blocking(title, message, Gtk::Stock::DIALOG_ERROR);
+ synfig::String prev_path;
+ if(!_preferences.get_value(preference, prev_path))
+ prev_path=".";
+ prev_path = absolute_path(prev_path);
+
+ Gtk::FileChooserDialog *dialog = new Gtk::FileChooserDialog(*App::main_window, title, Gtk::FILE_CHOOSER_ACTION_SAVE);
+
+ // file type filters
+ Glib::RefPtr<Gtk::FileFilter> filter_spal = Gtk::FileFilter::create();
+ filter_spal->set_name(_("Synfig palette files(*.spal)"));
+ filter_spal->add_pattern("*.spal");
+
+ dialog->set_current_folder(prev_path);
+ dialog->add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
+ dialog->add_button(Gtk::Stock::SAVE, Gtk::RESPONSE_ACCEPT);
+
+ dialog->add_filter(filter_spal);
+
+ if (filename.empty()) {
+ dialog->set_filename(prev_path);
+
+ }else{
+ std::string full_path;
+ if (is_absolute_path(filename))
+ full_path = filename;
+ else
+ full_path = prev_path + ETL_DIRECTORY_SEPARATOR + filename;
+
+ // select the file if it exists
+ dialog->set_filename(full_path);
+
+ // if the file doesn't exist, put its name into the filename box
+ struct stat s;
+ if(stat(full_path.c_str(),&s) == -1 && errno == ENOENT)
+ dialog->set_current_name(basename(filename));
+
+ }
+
+ dialog->set_filter(filter_spal);
+
+ // set focus to the file name entry(box) of dialog instead to avoid the name
+ // we are going to save changes while changing file filter each time.
+ dialog->set_current_name(basename(filename));
+
+ if(dialog->run() == GTK_RESPONSE_ACCEPT) {
+
+ // add file extension according to file filter selected by user
+ filename = dialog->get_filename();
+ if (filename_extension(filename) != ".spal")
+ filename = dialog->get_filename() + ".spal";
+
+ delete dialog;
+ return true;
+ }
+
+ delete dialog;
+ return false;
}
-void
-App::dialog_warning_blocking(const std::string &title, const std::string &message, const Gtk::StockID &stock_id)
+bool
+App::dialog_save_file_sketch(const std::string &title, std::string &filename, std::string preference)
+{
+ synfig::String prev_path;
+ if(!_preferences.get_value(preference, prev_path))
+ prev_path=".";
+ prev_path = absolute_path(prev_path);
+
+ Gtk::FileChooserDialog *dialog = new Gtk::FileChooserDialog(*App::main_window, title, Gtk::FILE_CHOOSER_ACTION_SAVE);
+
+ // file type filters
+ Glib::RefPtr<Gtk::FileFilter> filter_sketch = Gtk::FileFilter::create();
+ filter_sketch->set_name(_("Synfig sketch files(*.sketch)"));
+ filter_sketch->add_pattern("*.sketch");
+
+ dialog->set_current_folder(prev_path);
+ dialog->add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
+ dialog->add_button(Gtk::Stock::SAVE, Gtk::RESPONSE_ACCEPT);
+
+ dialog->add_filter(filter_sketch);
+
+ if (filename.empty()) {
+ dialog->set_filename(prev_path);
+
+ }else{
+ std::string full_path;
+ if (is_absolute_path(filename))
+ full_path = filename;
+ else
+ full_path = prev_path + ETL_DIRECTORY_SEPARATOR + filename;
+
+ // select the file if it exists
+ dialog->set_filename(full_path);
+
+ // if the file doesn't exist, put its name into the filename box
+ struct stat s;
+ if(stat(full_path.c_str(),&s) == -1 && errno == ENOENT)
+ dialog->set_current_name(basename(filename));
+
+ }
+
+ dialog->set_filter(filter_sketch);
+
+ // set focus to the file name entry(box) of dialog instead to avoid the name
+ // we are going to save changes while changing file filter each time.
+ dialog->set_current_name(basename(filename));
+
+ if(dialog->run() == GTK_RESPONSE_ACCEPT) {
+
+ // add file extension according to file filter selected by user
+ filename = dialog->get_filename();
+ if (filename_extension(filename) != ".sketch")
+ filename = dialog->get_filename() + ".sketch";
+
+ delete dialog;
+ return true;
+ }
+
+ delete dialog;
+ return false;
+}
+
+
+bool
+App::dialog_save_file_render(const std::string &title, std::string &filename, std::string preference)
+{
+ synfig::String prev_path;
+ if(!_preferences.get_value(preference, prev_path))
+ prev_path=".";
+ prev_path = absolute_path(prev_path);
+
+ Gtk::FileChooserDialog *dialog = new Gtk::FileChooserDialog(*App::main_window, title, Gtk::FILE_CHOOSER_ACTION_SAVE);
+
+ dialog->set_current_folder(prev_path);
+ dialog->add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
+ dialog->add_button(Gtk::Stock::OK, Gtk::RESPONSE_ACCEPT);
+
+ if (filename.empty()) {
+ dialog->set_filename(prev_path);
+
+ }else{
+ std::string full_path;
+ if (is_absolute_path(filename))
+ full_path = filename;
+ else
+ full_path = prev_path + ETL_DIRECTORY_SEPARATOR + filename;
+
+ // select the file if it exists
+ dialog->set_filename(full_path);
+
+ // if the file doesn't exist, put its name into the filename box
+ struct stat s;
+ if(stat(full_path.c_str(),&s) == -1 && errno == ENOENT)
+ dialog->set_current_name(basename(filename));
+
+ }
+
+ if(dialog->run() == GTK_RESPONSE_ACCEPT)
+ {
+ filename = dialog->get_filename();
+
+ delete dialog;
+ return true;
+ }
+
+ delete dialog;
+ return false;
+}
+
+
+bool
+App::dialog_select_list_item(const std::string &title, const std::string &message, const std::list<std::string> &list, int &item_index)
{
- Gtk::Dialog dialog(title, true, true);
- Gtk::ScrolledWindow scrolled;
+ Gtk::Dialog dialog(title, *App::main_window, true);
+
Gtk::Label label(message, 0, 0);
label.set_line_wrap();
- scrolled.add(label);
- scrolled.set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
- scrolled.set_shadow_type(Gtk::SHADOW_NONE);
- Gtk::Table table(2, 2);
- table.set_col_spacings(10);
- Gtk::Image image(stock_id, Gtk::IconSize(Gtk::ICON_SIZE_DIALOG));
- table.attach(image, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 1, 1);
- table.attach(scrolled, 1, 2, 0, 2, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::EXPAND);
+
+ class ModelColumns : public Gtk::TreeModel::ColumnRecord
+ {
+ public:
+ Gtk::TreeModelColumn<int> column_index;
+ Gtk::TreeModelColumn<Glib::ustring> column_main;
+ ModelColumns() { add(column_index); add(column_main); }
+ } model_columns;
+
+ Glib::RefPtr<Gtk::ListStore> list_store = Gtk::ListStore::create(model_columns);
+
+ int k = 0;
+ for(std::list<std::string>::const_iterator i = list.begin(); i != list.end(); i++) {
+ Gtk::ListStore::iterator j = list_store->append();
+ j->set_value(model_columns.column_index, k++);
+ j->set_value(model_columns.column_main, Glib::ustring(*i));
+ }
+
+ Gtk::TreeView tree(list_store);
+ Gtk::TreeViewColumn column_index("", model_columns.column_index);
+ Gtk::TreeViewColumn column_main("", model_columns.column_main);
+ column_index.set_visible(false);
+ tree.append_column(column_index);
+ tree.append_column(column_main);
+
+ Gtk::TreeModel::Row selected_row = list_store->children()[item_index];
+ if (selected_row)
+ tree.get_selection()->select(selected_row);
+
+ Gtk::Table table(1, 2);
+ table.attach(label, 0, 1, 0, 1, Gtk::FILL | Gtk::EXPAND, Gtk::FILL);
+ table.attach(tree, 0, 1, 1, 2);
+
dialog.get_vbox()->pack_start(table);
- dialog.add_button(Gtk::StockID("gtk-close"),1);
- dialog.set_default_size(450, 200);
+ dialog.add_button(Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
+ dialog.add_button(Gtk::Stock::OPEN, Gtk::RESPONSE_ACCEPT);
+ dialog.set_default_size(300, 450);
dialog.show_all();
+
+ if (dialog.run() == Gtk::RESPONSE_ACCEPT) {
+ item_index = tree.get_selection()->get_selected()->get_value(model_columns.column_index);
+ return true;
+ }
+
+ return false;
+}
+
+
+void
+App::dialog_not_implemented()
+{
+ Gtk::MessageDialog dialog(*App::main_window, _("Feature not available"), false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_CLOSE, true);
+ dialog.set_secondary_text(_("Sorry, this feature has not yet been implemented."));
dialog.run();
}
+
+// message dialog with 1 button.
+void
+App::dialog_message_1b(
+ const std::string &type,
+ //INFO: Gtk::MESSAGE_INFO - Informational message.
+ //WARNING: Gtk::MESSAGE_WARNING - Non-fatal warning message.
+ //QUESTION: Gtk::MESSAGE_QUESTION - Question requiring a choice.
+ //ERROR: Gtk::MESSAGE_ERROR - Fatal error message.
+ //OTHER: Gtk::MESSAGE_OTHER - None of the above, doesnât get an icon.
+ const std::string &message,
+ const std::string &details,
+ const std::string &button1,
+ const std::string &long_details)
+{
+ Gtk::MessageType _type;
+ if (type == "INFO")
+ _type = Gtk::MESSAGE_INFO;
+ if (type == "WARNING")
+ _type = Gtk::MESSAGE_WARNING;
+ if (type == "QUESTION")
+ _type = Gtk::MESSAGE_QUESTION;
+ if (type == "ERROR")
+ _type = Gtk::MESSAGE_ERROR;
+ if (type == "OTHER")
+ _type = Gtk::MESSAGE_OTHER;
+
+ Gtk::MessageDialog dialog(*App::main_window, message, false, _type, Gtk::BUTTONS_NONE, true);
+
+ if (details != "details")
+ dialog.set_secondary_text(details);
+
+ Gtk::Label label;
+ Gtk::ScrolledWindow sw;
+ if (long_details != "long_details")
+ {
+ label.set_text(long_details);
+ label.show();
+ sw.add(label);
+ sw.set_size_request(400,300);
+ sw.show();
+ dialog.get_content_area()->pack_end(sw);
+ dialog.set_resizable(true);
+ }
+
+ dialog.add_button(button1, 0);
+
+ dialog.run();
+}
+
+
+// message dialog with 2 buttons.
bool
-App::dialog_yes_no(const std::string &title, const std::string &message)
+App::dialog_message_2b(const std::string &message,
+ const std::string &details,
+ const Gtk::MessageType &type,
+ //MESSAGE_INFO - Informational message.
+ //MESSAGE_WARNING - Non-fatal warning message.
+ //MESSAGE_QUESTION - Question requiring a choice.
+ //MESSAGE_ERROR - Fatal error message.
+ //MESSAGE_OTHER - None of the above, doesnât get an icon.
+ const std::string &button1,
+ const std::string &button2)
{
- Gtk::Dialog dialog(
- title, // Title
- true, // Modal
- true // use_separator
- );
- Gtk::Label label(message);
- label.show();
+ Gtk::MessageDialog dialog(*App::main_window, message, false, type, Gtk::BUTTONS_NONE, true);
+ dialog.set_secondary_text(details);
+ dialog.add_button(button1, 0);
+ dialog.add_button(button2, 1);
- dialog.get_vbox()->pack_start(label);
- dialog.add_button(Gtk::StockID("gtk-yes"),1);
- dialog.add_button(Gtk::StockID("gtk-no"),0);
- dialog.show();
- return dialog.run();
+ return dialog.run();
}
+
+// message dialog with 3 buttons.
int
-App::dialog_yes_no_cancel(const std::string &title, const std::string &message)
+App::dialog_message_3b(const std::string &message,
+ const std::string &detials,
+ const Gtk::MessageType &type,
+ //MESSAGE_INFO - Informational message.
+ //MESSAGE_WARNING - Non-fatal warning message.
+ //MESSAGE_QUESTION - Question requiring a choice.
+ //MESSAGE_ERROR - Fatal error message.
+ //MESSAGE_OTHER - None of the above, doesnât get an icon.
+ const std::string &button1,
+ const std::string &button2,
+ const std::string &button3)
{
- Gtk::Dialog dialog(
- title, // Title
- true, // Modal
- true // use_separator
- );
- Gtk::Label label(message);
- label.show();
+ Gtk::MessageDialog dialog(*App::main_window, message, false, type, Gtk::BUTTONS_NONE, true);
+ dialog.set_secondary_text(detials);
+ dialog.add_button(button1, 0);
+ dialog.add_button(button2, 1);
+ dialog.add_button(button3, 2);
- dialog.get_vbox()->pack_start(label);
- dialog.add_button(Gtk::StockID("gtk-yes"),1);
- dialog.add_button(Gtk::StockID("gtk-no"),0);
- dialog.add_button(Gtk::StockID("gtk-cancel"),2);
- dialog.show();
return dialog.run();
}
-void
-App::dialog_not_implemented()
-{
- Gtk::MessageDialog dialog(_("Feature not available"), false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_CLOSE, true);
- dialog.set_secondary_text(_("Sorry, this feature has not yet been implemented."));
- dialog.run();
-}
static bool
try_open_url(const std::string &url)
@@ -2490,7 +3343,7 @@ App::dialog_help()
{
if (!try_open_url("http://synfig.org/wiki/Category:Manual"))
{
- Gtk::MessageDialog dialog(_("Documentation"), false, Gtk::MESSAGE_INFO, Gtk::BUTTONS_CLOSE, true);
+ Gtk::MessageDialog dialog(*App::main_window, _("Documentation"), false, Gtk::MESSAGE_INFO, Gtk::BUTTONS_CLOSE, true);
dialog.set_secondary_text(_("Documentation for Synfig Studio is available on the website:\n\nhttp://synfig.org/wiki/Category:Manual"));
dialog.set_title(_("Help"));
dialog.run();
@@ -2502,54 +3355,73 @@ App::open_url(const std::string &url)
{
if(!try_open_url(url))
{
- Gtk::MessageDialog dialog(_("No browser was found. Please load this website manually:"), false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_CLOSE, true);
+ Gtk::MessageDialog dialog(*App::main_window, _("No browser was found. Please load this website manually:"), false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_CLOSE, true);
dialog.set_secondary_text(url);
dialog.set_title(_("No browser found"));
dialog.run();
}
}
+
bool
-App::dialog_entry(const std::string &title, const std::string &message,std::string &text)
+App::dialog_entry(const std::string &action, const std::string &content, std::string &text, const std::string &button1, const std::string &button2)
{
- Gtk::Dialog dialog(
- title, // Title
- true, // Modal
- true); // use_separator
+ Gtk::MessageDialog dialog(
+ *App::main_window,
+ action,
+ false,
+ Gtk::MESSAGE_INFO,
+ Gtk::BUTTONS_NONE,
+ true
+ );
- Gtk::Label label(message);
+ Gtk::Label label(content);
label.show();
- dialog.get_vbox()->pack_start(label);
Gtk::Entry entry;
entry.set_text(text);
entry.show();
entry.set_activates_default(true);
+ Gtk::Alignment space1;
+ space1.set_size_request(18, 0);
+
+ Gtk::Alignment space2;
+ space2.set_size_request(18, 0);
+
+ Gtk::Table table(3, 1);
+ table.attach(space1, 0, 1, 0, 1, Gtk::FILL | Gtk::FILL, Gtk::FILL);
+ table.attach(label, 1, 2, 0, 1, Gtk::FILL | Gtk::SHRINK, Gtk::FILL);
+ table.attach(entry, 2, 3, 0, 1, Gtk::FILL | Gtk::EXPAND, Gtk::FILL);
+ table.attach(space2, 3, 4, 0, 1, Gtk::FILL | Gtk::FILL, Gtk::FILL);
+ table.show_all();
+
dialog.get_vbox()->pack_start(entry);
+ dialog.get_vbox()->pack_start(table);
+ dialog.add_button(button1, Gtk::RESPONSE_CANCEL);
+ dialog.add_button(button2, Gtk::RESPONSE_OK);
- dialog.add_button(Gtk::StockID("gtk-ok"),Gtk::RESPONSE_OK);
- dialog.add_button(Gtk::StockID("gtk-cancel"),Gtk::RESPONSE_CANCEL);
dialog.set_default_response(Gtk::RESPONSE_OK);
-
entry.signal_activate().connect(sigc::bind(sigc::mem_fun(dialog,&Gtk::Dialog::response),Gtk::RESPONSE_OK));
dialog.show();
if(dialog.run()!=Gtk::RESPONSE_OK)
return false;
- text=entry.get_text();
+ text = entry.get_text();
return true;
}
+
bool
App::dialog_paragraph(const std::string &title, const std::string &message,std::string &text)
{
Gtk::Dialog dialog(
- title, // Title
- true, // Modal
- true); // use_separator
+ title, // Title
+ *App::main_window, // Parent
+ true // Modal
+ );
Gtk::Label label(message);
label.show();
@@ -2583,11 +3455,8 @@ App::open(std::string filename)
return open_as(filename,filename);
}
-// this is called from autorecover.cpp:
-// App::open_as(get_shadow_file_name(filename),filename)
-// other than that, 'filename' and 'as' are the same
bool
-App::open_as(std::string filename,std::string as)
+App::open_as(std::string filename,std::string as,synfig::FileContainerZip::file_size_t truncate_storage_size)
{
#ifdef WIN32
size_t buf_size = PATH_MAX - 1;
@@ -2606,11 +3475,31 @@ App::open_as(std::string filename,std::string as)
OneMoment one_moment;
String errors, warnings;
- etl::handle<synfig::Canvas> canvas(open_canvas_as(filename,as,errors,warnings));
+ // TODO: move literal "container:" into common place
+ std::string canvas_filename = filename;
+ etl::handle< FileSystemGroup > file_system(new FileSystemGroup(FileSystemNative::instance()));
+ etl::handle< FileContainerTemporary > container(new FileContainerTemporary());
+ file_system->register_system("#", container);
+
+ // TODO: move literal ".sfg" into common place
+ if (etl::filename_extension(filename) == ".sfg")
+ {
+ if (!container->open_from_history(filename, truncate_storage_size))
+ throw (String)strprintf(_("Unable to open container \"%s\"\n\n"),filename.c_str());
+ // TODO: move literal "project.sifz" into common place
+ canvas_filename = "#project.sifz";
+ }
+ else
+ {
+ if (!container->create(std::string()))
+ throw (String)strprintf(_("Unable to create container\n\n"),filename.c_str());
+ }
+
+ etl::handle<synfig::Canvas> canvas(open_canvas_as(file_system->get_identifier(canvas_filename),as,errors,warnings));
if(canvas && get_instance(canvas))
{
get_instance(canvas)->find_canvas_view(canvas)->present();
- info("%s is already open", filename.c_str());
+ info("%s is already open", canvas_filename.c_str());
// throw (String)strprintf(_("\"%s\" appears to already be open!"),filename.c_str());
}
else
@@ -2619,37 +3508,154 @@ App::open_as(std::string filename,std::string as)
throw (String)strprintf(_("Unable to load \"%s\":\n\n"),filename.c_str()) + errors;
if (warnings != "")
- dialog_warning_blocking(_("Warnings"), strprintf("%s:\n\n%s", _("Warnings"), warnings.c_str()));
+ dialog_message_1b(
+ "WARNING",
+ _("Warning"),
+ "details",
+ _("Close"),
+ warnings);
if (as.find(custom_filename_prefix.c_str()) != 0)
add_recent_file(as);
- handle<Instance> instance(Instance::create(canvas));
+ handle<Instance> instance(Instance::create(canvas, container));
if(!instance)
throw (String)strprintf(_("Unable to create instance for \"%s\""),filename.c_str());
- set_recent_file_window_size(instance);
+ one_moment.hide();
+
+ if(instance->is_updated() && App::dialog_message_2b(
+ _("Newer version of this file availabel on the CVS repository!"),
+ _("repository. Would you like to update now? (It would probably be a good idea)"),
+ Gtk::MESSAGE_QUESTION,
+ _("Cancel"),
+ _("Update Anyway"))
+ )
+ instance->dialog_cvs_update();
+ }
+ }
+ catch(String x)
+ {
+ dialog_message_1b(
+ "ERROR",
+ x,
+ "details",
+ _("Close"));
+
+ return false;
+ }
+ catch(runtime_error x)
+ {
+ dialog_message_1b(
+ "ERROR",
+ x.what(),
+ "details",
+ _("Close"));
+
+ return false;
+ }
+ catch(...)
+ {
+ dialog_message_1b(
+ "ERROR",
+ _("Uncaught error on file open (BUG)"),
+ "details",
+ _("Close"));
+
+ return false;
+ }
+
+ return true;
+}
+
+// this is called from autorecover.cpp:
+// App::open_as(get_shadow_file_name(filename),filename)
+// other than that, 'filename' and 'as' are the same
+bool
+App::open_from_temporary_container_as(std::string container_filename_base,std::string as)
+{
+ try
+ {
+ OneMoment one_moment;
+ String errors, warnings;
+
+ // TODO: move literals "container:" and "project.sifz" into common place
+ std::string canvas_filename = "#project.sifz";
+ etl::handle< FileSystemGroup > file_system(new FileSystemGroup(FileSystemNative::instance()));
+ etl::handle< FileContainerTemporary > container(new FileContainerTemporary());
+ file_system->register_system("#", container);
+
+ if (!container->open_temporary(container_filename_base))
+ throw (String)strprintf(_("Unable to open temporary container \"%s\"\n\n"),container_filename_base.c_str());
+
+ etl::handle<synfig::Canvas> canvas(open_canvas_as(file_system->get_identifier(canvas_filename),as,errors,warnings));
+ if(canvas && get_instance(canvas))
+ {
+ get_instance(canvas)->find_canvas_view(canvas)->present();
+ info("%s is already open", canvas_filename.c_str());
+ // throw (String)strprintf(_("\"%s\" appears to already be open!"),filename.c_str());
+ }
+ else
+ {
+ if(!canvas)
+ throw (String)strprintf(_("Unable to load \"%s\":\n\n"),container_filename_base.c_str()) + errors;
+
+ if (warnings != "")
+ dialog_message_1b(
+ "WARNING",
+ strprintf("%s:\n\n%s", _("Warning"), warnings.c_str()),
+ "details",
+ _("Close"));
+
+ if (as.find(custom_filename_prefix.c_str()) != 0)
+ add_recent_file(as);
+
+ handle<Instance> instance(Instance::create(canvas, container));
+
+ if(!instance)
+ throw (String)strprintf(_("Unable to create instance for \"%s\""),container_filename_base.c_str());
one_moment.hide();
- if(instance->is_updated() && App::dialog_yes_no(_("CVS Update"), _("There appears to be a newer version of this file available on the CVS repository.\nWould you like to update now? (It would probably be a good idea)")))
+ if(instance->is_updated() && App::dialog_message_2b(
+ _("Newer version of this file avaliable on the CVS repository!"),
+ _("Would you like to update now (It would probably be a good idea)"),
+ Gtk::MESSAGE_QUESTION,
+ _("Cancel"),
+ _("Update Anyway"))
+ )
instance->dialog_cvs_update();
}
}
catch(String x)
{
- dialog_error_blocking(_("Error"), x);
+ dialog_message_1b(
+ "ERROR",
+ x,
+ "details",
+ _("Close"));
+
return false;
}
catch(runtime_error x)
{
- dialog_error_blocking(_("Error"), x.what());
+ dialog_message_1b(
+ "ERROR",
+ x.what(),
+ "details",
+ _("Close"));
+
return false;
}
catch(...)
{
- dialog_error_blocking(_("Error"), _("Uncaught error on file open (BUG)"));
+ dialog_message_1b(
+ "ERROR",
+ _("Uncaught error on file open (BUG)"),
+ "details",
+ _("Close"));
+
return false;
}
@@ -2664,7 +3670,6 @@ App::new_instance()
String file_name(strprintf("%s%d", App::custom_filename_prefix.c_str(), Instance::get_count()+1));
canvas->set_name(file_name);
- file_name += ".sifz";
canvas->rend_desc().set_frame_rate(preferred_fps);
canvas->rend_desc().set_time_start(0.0);
@@ -2682,7 +3687,13 @@ App::new_instance()
canvas->set_file_name(file_name);
canvas->keyframe_list().add(synfig::Keyframe());
- handle<Instance> instance = Instance::create(canvas);
+ etl::handle< FileSystemGroup > file_system(new FileSystemGroup(FileSystemNative::instance()));
+ etl::handle< FileContainerTemporary > container(new FileContainerTemporary());
+ file_system->register_system("#", container);
+ container->create(std::string());
+ canvas->set_identifier(file_system->get_identifier(file_name));
+
+ handle<Instance> instance = Instance::create(canvas, container);
if (getenv("SYNFIG_AUTO_ADD_SKELETON_LAYER"))
instance->find_canvas_view(canvas)->add_layer("skeleton");
@@ -2697,17 +3708,46 @@ App::new_instance()
void
App::dialog_open(string filename)
{
+ if (filename.empty() && selected_instance)
+ filename = selected_instance->get_file_name();
if (filename.empty())
filename="*.sif";
- while(dialog_open_file("Open", filename, ANIMATION_DIR_PREFERENCE))
+ bool show_history = false;
+ while(dialog_open_file_with_history_button(_("Please select a file"), filename, show_history, ANIMATION_DIR_PREFERENCE))
{
// If the filename still has wildcards, then we should
// continue looking for the file we want
if(find(filename.begin(),filename.end(),'*')!=filename.end())
continue;
- if(open(filename))
+ FileContainerZip::file_size_t truncate_storage_size = 0;
+
+ // TODO: ".sfg" literal
+ if (show_history && filename_extension(filename) == ".sfg")
+ {
+ // read history
+ std::list<FileContainerZip::HistoryRecord> history
+ = FileContainerZip::read_history(filename);
+
+ // build list of history entries for dialog (descending)
+ std::list<std::string> list;
+ int index = 0;
+ for(std::list<FileContainerZip::HistoryRecord>::const_iterator i = history.begin(); i != history.end(); i++)
+ list.push_front(strprintf("%s%d", _("History entry #"), ++index));
+
+ // show dialog
+ index=0;
+ if (!dialog_select_list_item(_("Please select a file"), _("Select one of previous versions of file"), list, index))
+ continue;
+
+ // find selected entry in list (descending)
+ for(std::list<FileContainerZip::HistoryRecord>::const_reverse_iterator i = history.rbegin(); i != history.rend(); i++)
+ if (0 == index--)
+ truncate_storage_size = i->storage_size;
+ }
+
+ if(open_as(filename,filename,truncate_storage_size))
break;
get_ui_interface()->error(_("Unable to open file"));
@@ -2742,13 +3782,22 @@ App::set_selected_instance(etl::loose_handle<Instance> instance)
void
App::set_selected_canvas_view(etl::loose_handle<CanvasView> canvas_view)
{
- selected_canvas_view=canvas_view;
- signal_canvas_view_focus()(selected_canvas_view);
+ if(selected_canvas_view != canvas_view)
+ {
+ etl::loose_handle<CanvasView> prev = selected_canvas_view;
+ selected_canvas_view = NULL;
+ if (prev) prev->deactivate();
+ selected_canvas_view = canvas_view;
+ signal_canvas_view_focus()(selected_canvas_view);
+ if (selected_canvas_view) selected_canvas_view->activate();
+ }
+
if(canvas_view)
{
selected_instance=canvas_view->get_instance();
signal_instance_selected()(selected_instance);
}
+
/*
if(get_selected_canvas_view()==canvas_view)
{
@@ -2802,7 +3851,7 @@ studio::App::redo()
synfig::String
studio::App::get_base_path()
{
- return app_base_path_;
+ return FileSystem::fix_slashes(app_base_path_);
}
void
diff --git a/src/gui/app.h b/src/gui/app.h
index 5815e99..ea989c0 100644
--- a/src/gui/app.h
+++ b/src/gui/app.h
@@ -42,6 +42,8 @@
#include <synfig/string.h>
#include <synfig/time.h>
+#include <synfig/filecontainerzip.h>
+
#include <gtkmm/uimanager.h>
#include <synfigapp/instance.h>
@@ -67,7 +69,6 @@
namespace Gtk
{
- class InputDialog;
class UIManager;
class ActionGroup;
};
@@ -85,11 +86,12 @@ namespace studio {
typedef Gtk::UIManager UIManager;
class About;
-class Toolbox;
+class MainWindow;
class Instance;
class CanvasView;
class Dialog_Setup;
class Dialog_Gradient;
+class Dialog_Input;
class Dialog_Color;
class Dialog_ToolOptions;
class DeviceTracker;
@@ -97,6 +99,7 @@ class AutoRecover;
class DockManager;
+class Dock_Toolbox;
class Dock_History;
class Dock_Canvases;
@@ -133,6 +136,11 @@ public:
~Busy(){count--;}
};
+ enum Response
+ {
+ RESPONSE_ACCEPT_WITH_HISTORY = 1
+ };
+
/*
-- ** -- P R I V A T E D A T A ---------------------------------------------
@@ -165,6 +173,8 @@ private:
static Glib::RefPtr<UIManager> ui_manager_;
+ static int jack_locks_;
+
// static std::list< etl::handle< Module > > module_list_;
/*
@@ -172,7 +182,7 @@ private:
*/
public:
- static Gtk::InputDialog* dialog_input;
+ static Dialog_Input* dialog_input;
static DeviceTracker* device_tracker;
static AutoRecover* auto_recover;
@@ -191,7 +201,8 @@ public:
static synfig::Gamma gamma;
static About *about;
- static Toolbox *toolbox;
+ static MainWindow *main_window;
+ static Dock_Toolbox *dock_toolbox;
static std::list<etl::handle<Instance> > instance_list;
@@ -206,10 +217,12 @@ public:
static bool restrict_radius_ducks;
static bool resize_imported_images;
static bool enable_experimental_features;
-
+ static bool use_dark_theme;
+
static synfigapp::PluginManager plugin_manager;
static synfig::String browser_command;
+ static synfig::String brushes_path;
static synfig::String custom_filename_prefix;
static int preferred_x_size;
static int preferred_y_size;
@@ -219,6 +232,9 @@ public:
static synfig::String sequence_separator;
static bool navigator_uses_cairo;
static bool workarea_uses_cairo;
+ static bool enable_mainwin_menubar;
+ static synfig::String ui_language;
+
/*
-- ** -- S I G N A L S -------------------------------------------------------
*/
@@ -273,7 +289,7 @@ public:
*/
private:
- static void add_recent_file(const std::string &filename, const std::string &window_size = std::string());
+ static void add_recent_file(const std::string &filename);
/*
-- ** -- P U B L I C M E T H O D S -----------------------------------------
@@ -294,7 +310,6 @@ public:
static Glib::RefPtr<UIManager>& ui_manager() { return ui_manager_; }
- static void set_recent_file_window_size(etl::handle<Instance> instance);
static void add_recent_file(const etl::handle<Instance> instance);
static synfig::String get_base_path();
@@ -302,8 +317,12 @@ public:
static bool load_settings(const synfig::String& key_filter = "");
static void load_accel_map();
static void load_file_window_size();
- static void reset_initial_window_configuration();
- static void reset_initial_preferences();
+ static void load_language_settings();
+ static void set_workspace_default();
+ static void set_workspace_compositing();
+ static void set_workspace_animating();
+ static void restore_default_settings();
+ static void apply_gtk_settings(bool);
static const std::list<std::string>& get_recent_files();
@@ -320,7 +339,9 @@ public:
static bool open(std::string filename);
- static bool open_as(std::string filename,std::string as);
+ static bool open_as(std::string filename,std::string as,synfig::FileContainerZip::file_size_t truncate_storage_size = 0);
+
+ static bool open_from_temporary_container_as(std::string container_filename_base,std::string as);
static void new_instance();
@@ -338,6 +359,9 @@ public:
static int get_max_recent_files();
static void set_max_recent_files(int x);
+ static bool jack_is_locked();
+ static void jack_lock();
+ static void jack_unlock();
static synfig::Time::Format get_time_format();
static void set_time_format(synfig::Time::Format x);
@@ -347,23 +371,46 @@ public:
// static bool dialog_file(const std::string &title, std::string &filename);
static bool dialog_open_file(const std::string &title, std::string &filename, std::string preference);
+ static bool dialog_open_file_spal(const std::string &title, std::string &filename, std::string preference);
+ static bool dialog_open_file_sketch(const std::string &title, std::string &filename, std::string preference);
+ static bool dialog_open_file_image(const std::string &title, std::string &filename, std::string preference);
+ static bool dialog_open_file_audio(const std::string &title, std::string &filename, std::string preference);
+ static bool dialog_open_file_with_history_button(const std::string &title, std::string &filename, bool &show_history, std::string preference);
static bool dialog_save_file(const std::string &title, std::string &filename, std::string preference);
+ static bool dialog_save_file_spal(const std::string &title, std::string &filename, std::string preference);
+ static bool dialog_save_file_sketch(const std::string &title, std::string &filename, std::string preference);
+ static bool dialog_save_file_render(const std::string &title, std::string &filename, std::string preference);
- static void dialog_error_blocking(const std::string &title, const std::string &message);
+ static bool dialog_select_list_item(const std::string &title, const std::string &message, const std::list<std::string> &list, int &item_index);
- static void dialog_warning_blocking(const std::string &title, const std::string &message, const Gtk::StockID &stock_id=Gtk::Stock::DIALOG_WARNING);
+ static bool dialog_entry(const std::string &action, const std::string &content, std::string &text, const std::string &button1, const std::string &button2);
- static bool dialog_entry(const std::string &title, const std::string &message,std::string &text);
static bool dialog_paragraph(const std::string &title, const std::string &message,std::string &text);
- static bool dialog_yes_no(const std::string &title, const std::string &message);
-
- static int dialog_yes_no_cancel(const std::string &title, const std::string &message);
-
static void dialog_not_implemented();
static void dialog_help();
+ static void dialog_message_1b(
+ const std::string &type,
+ const std::string &message,
+ const std::string &detials,
+ const std::string &button1,
+ const std::string &long_details = "long_details");
+
+ static bool dialog_message_2b(const std::string &message,
+ const std::string &details,
+ const Gtk::MessageType &type,
+ const std::string &button1,
+ const std::string &button2);
+
+ static int dialog_message_3b(const std::string &message,
+ const std::string &details,
+ const Gtk::MessageType &type,
+ const std::string &button1,
+ const std::string &button2,
+ const std::string &button3);
+
static void open_url(const std::string &url);
static synfig::String get_config_file(const synfig::String& file);
diff --git a/src/gui/asyncrenderer.cpp b/src/gui/asyncrenderer.cpp
index 05d09c4..37e8b56 100644
--- a/src/gui/asyncrenderer.cpp
+++ b/src/gui/asyncrenderer.cpp
@@ -450,7 +450,10 @@ public:
public:
AsyncTarget_Scanline(etl::handle<synfig::Target_Scanline> warm_target):
- warm_target(warm_target)
+ warm_target(warm_target),
+ scanline_(),
+ alive_flag(),
+ ready_next()
{
set_avoid_time_sync(warm_target->get_avoid_time_sync());
set_canvas(warm_target->get_canvas());
@@ -579,7 +582,11 @@ public:
public:
AsyncTarget_Cairo(etl::handle<synfig::Target_Cairo> warm_target):
- warm_target(warm_target)
+ warm_target(warm_target),
+ surface(),
+ callback(),
+ alive_flag(),
+ ready_next()
{
set_avoid_time_sync(warm_target->get_avoid_time_sync());
set_canvas(warm_target->get_canvas());
diff --git a/src/gui/asyncrenderer.h b/src/gui/asyncrenderer.h
index 26de161..191e9d1 100644
--- a/src/gui/asyncrenderer.h
+++ b/src/gui/asyncrenderer.h
@@ -78,7 +78,6 @@ class AsyncRenderer : public etl::shared_object, public sigc::trackable
bool success;
synfig::ProgressCallback *cb;
-
//! Signal to be emmited when the target is requested to stop
sigc::signal<void> signal_stop_;
diff --git a/src/gui/audiocontainer.cpp b/src/gui/audiocontainer.cpp
index 70d5dd9..457eb6d 100644
--- a/src/gui/audiocontainer.cpp
+++ b/src/gui/audiocontainer.cpp
@@ -71,8 +71,8 @@ using namespace synfig;
#endif
/* === G L O B A L S ======================================================= */
-const double delay_factor = 3;
-
+//const double delay_factor = 3;
+//Warning: Unused variable delay_factor
/* === P R O C E D U R E S ================================================= */
/* === M E T H O D S ======================================================= */
@@ -736,14 +736,15 @@ struct studio::AudioContainer::AudioImp
}
public: //structors
- AudioImp()
- :sample(0),
- channel(0),
- sfreq(0),
- length(0),
- offset(0),
- playing(false),
- scrptr(0)
+ AudioImp():
+ sample(0),
+ channel(0),
+ sfreq(0),
+ length(0),
+ offset(0),
+ playing(false),
+ curscrubpos(),
+ scrptr(0)
{
//reuse the channel...
#ifdef WITH_FMOD
@@ -843,10 +844,10 @@ public: //forward interface
};
//--------------- Audio Container definitions --------------------------
-studio::AudioContainer::AudioContainer()
-{
- imp = 0;
-}
+studio::AudioContainer::AudioContainer():
+ imp(NULL),
+ profilevalid()
+{ }
studio::AudioContainer::~AudioContainer()
{
diff --git a/src/gui/autorecover.cpp b/src/gui/autorecover.cpp
index ccf39a6..433a369 100644
--- a/src/gui/autorecover.cpp
+++ b/src/gui/autorecover.cpp
@@ -46,6 +46,9 @@
#include <iostream>
#include "instance.h"
+#include <glibmm/miscutils.h>
+#include <glibmm/main.h>
+
#ifdef HAVE_SYS_STAT_H
#include <sys/stat.h>
#endif
@@ -210,12 +213,12 @@ AutoRecover::auto_backup()
try
{
- std::list<etl::handle<Instance> >::iterator iter;
+ std::list< etl::handle<Instance> >::iterator iter;
std::string filename=App::get_config_file("autorecovery");
std::ofstream file(filename.c_str());
- int savecount(0);
+ //int savedcount = 0;
for(iter=App::instance_list.begin();iter!=App::instance_list.end();++iter)
{
@@ -226,13 +229,25 @@ AutoRecover::auto_backup()
continue;
Canvas::Handle canvas((*iter)->get_canvas());
- file<<canvas->get_file_name().c_str()<<endl;
- save_canvas(get_shadow_file_name(canvas->get_file_name()),canvas);
- savecount++;
+
+ // todo: literal "container:project.sifz"
+ FileSystem::Handle file_system = canvas->get_identifier().file_system;
+ if (file_system && (*iter)->get_container())
+ {
+ if (save_canvas(file_system->get_identifier("#project.sifz"), canvas, false))
+ {
+ if ((*iter)->get_container()->save_temporary())
+ {
+ file << (*iter)->get_container()->get_temporary_filename_base().c_str() << endl;
+ file << canvas->get_file_name().c_str() << endl;
+ //savedcount++;
+ }
+ }
+ }
}
-// if(savecount)
-// synfig::info("AutoRecover::auto_backup(): %d Files backed up.",savecount);
+ //if(savecount)
+ // synfig::info("AutoRecover::auto_backup(): %d Files backed up.",savecount);
}
catch(...)
{
@@ -295,16 +310,22 @@ AutoRecover::recover(int& number_recovered)
while(file)
{
- std::string filename;
- getline(file,filename);
- if(filename.empty())
+ std::string container_filename_base;
+ std::string canvas_filename;
+
+ getline(file,container_filename_base);
+ if (!file || container_filename_base.empty())
+ continue;
+
+ getline(file,canvas_filename);
+ if(canvas_filename.empty())
continue;
// Open the file
- if(App::open_as(get_shadow_file_name(filename),filename))
+ if(App::open_from_temporary_container_as(container_filename_base,canvas_filename))
{
// Correct the file name
- App::instance_list.back()->set_file_name(filename);
+ App::instance_list.back()->set_file_name(canvas_filename);
// This file isn't saved! mark it as such
App::instance_list.back()->inc_action_count();
diff --git a/src/gui/canvasview.cpp b/src/gui/canvasview.cpp
index b786a6d..076f704 100644
--- a/src/gui/canvasview.cpp
+++ b/src/gui/canvasview.cpp
@@ -35,8 +35,8 @@
#include <sigc++/adaptors/hide.h>
-#include <ETL/clock>
#include <sstream>
+#include <algorithm>
#include <math.h>
#include <gtkmm/paned.h>
@@ -44,11 +44,28 @@
#include <gtkmm/dialog.h>
#include <gtkmm/messagedialog.h>
#include <gtkmm/treemodelsort.h>
+#include <gtkmm/button.h>
#include <gtkmm/buttonbox.h>
#include <gtkmm/separator.h>
-
-#include <gtk/gtktreestore.h>
-#include <gtk/gtkversion.h>
+#include <gtkmm/eventbox.h>
+#include <gtkmm/label.h>
+#include <gtkmm/box.h>
+#include <gtkmm/menu.h>
+#include <gtkmm/menuitem.h>
+#include <gtkmm/imagemenuitem.h>
+#include <gtkmm/separatormenuitem.h>
+#include <gtkmm/toolitem.h>
+#include <gtkmm/toolbutton.h>
+#include <gtkmm/toggletoolbutton.h>
+#include <gtkmm/separatortoolitem.h>
+#include <gtkmm/menutoolbutton.h>
+
+#include <glibmm/uriutils.h>
+#include <glibmm/convert.h>
+
+#include <gtk/gtk.h>
+
+#include <gdk/gdk.h>
#include <synfig/valuenode_reference.h>
#include <synfig/valuenode_subtract.h>
@@ -65,6 +82,7 @@
#include <synfig/valuenode_bline.h>
#include <synfig/valuenode_bone.h>
#include <synfig/layer.h>
+#include <synfig/layer_pastecanvas.h>
#include <synfig/context.h>
#include <synfigapp/uimanager.h>
@@ -98,7 +116,10 @@
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "mainwindow.h"
+#include "docks/dockmanager.h"
+#include "docks/dockbook.h"
+#include "docks/dock_toolbox.h"
#include "dialogs/dialog_preview.h"
#include "dialogs/dialog_soundselect.h"
@@ -106,11 +127,15 @@
#include "preview.h"
#include "audiocontainer.h"
#include "widgets/widget_timeslider.h"
+#include "widgets/widget_enum.h"
#include "dials/keyframedial.h"
+#include "dials/jackdial.h"
#include <synfigapp/main.h>
#include <synfigapp/inputdevice.h>
+#include <pangomm.h>
+
#include "general.h"
#endif
@@ -125,14 +150,6 @@ using namespace sigc;
/* === M A C R O S ========================================================= */
-#define GRAB_HINT_DATA(y) { \
- String x; \
- if(synfigapp::Main::settings().get_value(String("pref.")+y+"_hints",x)) \
- { \
- set_type_hint((Gdk::WindowTypeHint)atoi(x.c_str())); \
- } \
- }
-
#define DEFAULT_TIME_WINDOW_SIZE (10.0)
#ifndef SMALL_BUTTON
@@ -255,101 +272,67 @@ public:
//view->progressbar->set_fraction(0);
}
- virtual Response confirmation(const std::string &title,
- const std::string &primaryText,
- const std::string &secondaryText,
- const std::string &confirmPhrase,
- const std::string &cancelPhrase,
- Response defaultResponse=RESPONSE_OK)
+ virtual Response confirmation(
+ const std::string &message,
+ const std::string &details,
+ const std::string &cancel,
+ const std::string &confirm,
+ Response dflt = RESPONSE_OK
+ )
{
view->present();
//while(studio::App::events_pending())studio::App::iteration(false);
Gtk::MessageDialog dialog(
- *view, // Parent
- primaryText, // Message
- false, // Markup
- Gtk::MESSAGE_WARNING, // Type
- Gtk::BUTTONS_NONE, // Buttons
- true // Modal
+ *App::main_window,
+ message,
+ false,
+ Gtk::MESSAGE_WARNING,
+ Gtk::BUTTONS_NONE,
+ true
);
- if (! title.empty())
- dialog.set_title(title);
- if (! secondaryText.empty())
- dialog.set_secondary_text(secondaryText);
+ if (! details.empty())
+ dialog.set_secondary_text(details);
- dialog.add_button(cancelPhrase, RESPONSE_CANCEL);
- dialog.add_button(confirmPhrase, RESPONSE_OK);
- dialog.set_default_response(defaultResponse);
+ dialog.add_button(cancel, RESPONSE_CANCEL);
+ dialog.add_button(confirm, RESPONSE_OK);
+ dialog.set_default_response(dflt);
dialog.show_all();
return (Response) dialog.run();
}
- virtual Response yes_no(const std::string &title, const std::string &message,Response dflt=RESPONSE_YES)
- {
- view->present();
- //while(studio::App::events_pending())studio::App::iteration(false);
- Gtk::Dialog dialog(
- title, // Title
- *view, // Parent
- true, // Modal
- true // use_separator
- );
- Gtk::Label label(message);
- label.show();
-
- dialog.get_vbox()->pack_start(label);
- dialog.add_button(Gtk::StockID("gtk-yes"),RESPONSE_YES);
- dialog.add_button(Gtk::StockID("gtk-no"),RESPONSE_NO);
- dialog.set_default_response(dflt);
- dialog.show();
- return (Response)dialog.run();
- }
- virtual Response yes_no_cancel(const std::string &title, const std::string &message,Response dflt=RESPONSE_YES)
+ virtual Response yes_no_cancel(
+ const std::string &message,
+ const std::string &details,
+ const std::string &button1,
+ const std::string &button2,
+ const std::string &button3,
+ Response dflt=RESPONSE_YES
+ )
{
view->present();
//while(studio::App::events_pending())studio::App::iteration(false);
- Gtk::Dialog dialog(
- title, // Title
- *view, // Parent
- true, // Modal
- true // use_separator
+ Gtk::MessageDialog dialog(
+ *App::main_window,
+ message,
+ false,
+ Gtk::MESSAGE_QUESTION,
+ Gtk::BUTTONS_NONE,
+ true
);
- Gtk::Label label(message);
- label.show();
- dialog.get_vbox()->pack_start(label);
- dialog.add_button(Gtk::StockID("gtk-yes"),RESPONSE_YES);
- dialog.add_button(Gtk::StockID("gtk-no"),RESPONSE_NO);
- dialog.add_button(Gtk::StockID("gtk-cancel"),RESPONSE_CANCEL);
+ dialog.set_secondary_text(details);
+ dialog.add_button(button1, RESPONSE_NO);
+ dialog.add_button(button2, RESPONSE_CANCEL);
+ dialog.add_button(button3, RESPONSE_YES);
dialog.set_default_response(dflt);
dialog.show();
return (Response)dialog.run();
}
- virtual Response ok_cancel(const std::string &title, const std::string &message,Response dflt=RESPONSE_OK)
- {
- view->present();
- //while(studio::App::events_pending())studio::App::iteration(false);
- Gtk::Dialog dialog(
- title, // Title
- *view, // Parent
- true, // Modal
- true // use_separator
- );
- Gtk::Label label(message);
- label.show();
- dialog.get_vbox()->pack_start(label);
- dialog.add_button(Gtk::StockID("gtk-ok"),RESPONSE_OK);
- dialog.add_button(Gtk::StockID("gtk-cancel"),RESPONSE_CANCEL);
-
- dialog.set_default_response(dflt);
- dialog.show();
- return (Response)dialog.run();
- }
virtual bool
task(const std::string &task)
@@ -373,7 +356,7 @@ public:
// then just go ahead and return false --
// don't bother displaying a dialog
if(view->cancel)return false;
- Gtk::MessageDialog dialog(*view, err, false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_CLOSE, true);
+ Gtk::MessageDialog dialog(*App::main_window, err, false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_CLOSE, true);
dialog.show();
dialog.run();
view->statusbar->pop();
@@ -680,7 +663,11 @@ CanvasView::IsWorking::operator bool()const
/* === M E T H O D S ======================================================= */
+CanvasView::ActivationIndex CanvasView::ActivationIndex::last__;
+
CanvasView::CanvasView(etl::loose_handle<Instance> instance,etl::handle<synfigapp::CanvasInterface> canvas_interface_):
+ Dockable(synfig::GUID().get_string(),_("Canvas View")),
+ activation_index_ (true),
smach_ (this),
instance_ (instance),
canvas_interface_ (canvas_interface_),
@@ -688,12 +675,16 @@ CanvasView::CanvasView(etl::loose_handle<Instance> instance,etl::handle<synfigap
//layer_tree_store_ (LayerTreeStore::create(canvas_interface_)),
//children_tree_store_ (ChildrenTreeStore::create(canvas_interface_)),
//keyframe_tree_store_ (KeyframeTreeStore::create(canvas_interface_)),
- time_adjustment_ (0,0,25,0,0,0),
- time_window_adjustment_ (0,0,25,0,0,0),
+ time_adjustment_ (Gtk::Adjustment::create(0,0,25,0,0,0)),
+ time_window_adjustment_ (new studio::Adjust_Window(0,0,25,0,0,0)),
statusbar (manage(new class Gtk::Statusbar())),
- quality_adjustment_ (8,1,10,1,1,0),
- future_onion_adjustment_ (0,0,2,1,1,0),
- past_onion_adjustment_ (0,0,2,1,1,0),
+ jackbutton (NULL),
+ offset_widget (NULL),
+ toggleducksdial (Gtk::IconSize::from_name("synfig-small_icon_16x16")),
+ resolutiondial (Gtk::IconSize::from_name("synfig-small_icon_16x16")),
+ quality_adjustment_ (Gtk::Adjustment::create(8,1,10,1,1,0)),
+ future_onion_adjustment_(Gtk::Adjustment::create(0,0,ONION_SKIN_FUTURE,1,1,0)),
+ past_onion_adjustment_ (Gtk::Adjustment::create(1,0,ONION_SKIN_PAST,1,1,0)),
timeslider (new Widget_Timeslider),
widget_kf_list (new Widget_Keyframe_List),
@@ -702,21 +693,34 @@ CanvasView::CanvasView(etl::loose_handle<Instance> instance,etl::handle<synfigap
selection_manager_ (new CanvasViewSelectionManager(this)),
is_playing_ (false),
+ jack_enabled (false),
+ jack_actual_enabled (false),
+ jack_locks (0),
+ jack_enabled_in_preview (false),
+#ifdef WITH_JACK
+ jack_client (NULL),
+ jack_synchronizing (true),
+ jack_is_playing (false),
+ jack_time (0),
+ toggling_jack (false),
+#endif
+
working_depth (0),
cancel (false),
- canvas_properties (*this,canvas_interface_),
- canvas_options (this),
- render_settings (*this,canvas_interface_),
- waypoint_dialog (*this,canvas_interface_->get_canvas()),
- keyframe_dialog (*this,canvas_interface_),
+ canvas_properties (*App::main_window,canvas_interface_),
+ canvas_options (*App::main_window,this),
+ render_settings (*App::main_window,canvas_interface_),
+ waypoint_dialog (*App::main_window,canvas_interface_->get_canvas()),
+ keyframe_dialog (*App::main_window,canvas_interface_),
preview_dialog (new Dialog_Preview),
- sound_dialog (new Dialog_SoundSelect(*this,canvas_interface_))
+ sound_dialog (new Dialog_SoundSelect(*App::main_window,canvas_interface_))
{
layer_tree=0;
children_tree=0;
duck_refresh_flag=true;
toggling_ducks_=false;
+ toggling_animate_mode_=false;
changing_resolution_=false;
updating_quality_=false;
toggling_show_grid=false;
@@ -750,21 +754,33 @@ CanvasView::CanvasView(etl::loose_handle<Instance> instance,etl::handle<synfigap
//synfig::info("Canvasview: Before big chunk of allocation and tabling stuff");
//create all allocated stuff for this canvas
audio = new AudioContainer();
+
+ Gtk::Alignment *space = Gtk::manage(new Gtk::Alignment());
+ space->set_size_request(4,4);
+ space->show();
- Gtk::Table *layout_table= manage(new class Gtk::Table(1, 4, false));
+ Gtk::Table *layout_table= manage(new class Gtk::Table(4, 1, false));
//layout_table->attach(*vpaned, 0, 1, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- layout_table->attach(*create_work_area(), 0, 1, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- layout_table->attach(*create_display_bar(), 0, 1, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
+ layout_table->attach(*create_work_area(), 0, 1, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ layout_table->attach(*space, 0, 1, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
init_menus();
+ layout_table->attach(*create_display_bar(), 0, 1, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
//layout_table->attach(*App::ui_manager()->get_widget("/menu-main"), 0, 1, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
-
- layout_table->attach(*create_time_bar(), 0, 1, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- layout_table->attach(*create_status_bar(), 0, 1, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
+ layout_table->attach(*create_time_bar(), 0, 1, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
+ //layout_table->attach(*create_status_bar(), 0, 1, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
update_title();
layout_table->show();
- add(*layout_table);
+
+ Gtk::EventBox *event_box = manage(new Gtk::EventBox());
+ //event_box->set_above_child(true);
+ event_box->add(*layout_table);
+ event_box->show();
+ event_box->signal_button_press_event().connect(sigc::mem_fun(*this,&studio::CanvasView::on_button_press_event));
+
+ set_use_scrolled(false);
+ add(*event_box);
//set_transient_for(*App::toolbox);
@@ -787,9 +803,9 @@ CanvasView::CanvasView(etl::loose_handle<Instance> instance,etl::handle<synfigap
waypoint_dialog.signal_delete().connect(sigc::mem_fun(*this,&studio::CanvasView::on_waypoint_delete));
//MODIFIED TIME ADJUSTMENT STUFF....
- time_window_adjustment().set_child_adjustment(&time_adjustment());
- time_window_adjustment().signal_value_changed().connect(sigc::mem_fun(*this,&studio::CanvasView::refresh_time_window));
- time_adjustment().signal_value_changed().connect(sigc::mem_fun(*this,&studio::CanvasView::time_was_changed));
+ time_window_adjustment()->set_child_adjustment(time_adjustment());
+ time_window_adjustment()->signal_value_changed().connect(sigc::mem_fun(*this,&studio::CanvasView::refresh_time_window));
+ time_adjustment()->signal_value_changed().connect(sigc::mem_fun(*this,&studio::CanvasView::time_was_changed));
work_area->signal_layer_selected().connect(sigc::mem_fun(*this,&studio::CanvasView::workarea_layer_selected));
work_area->signal_input_device_changed().connect(sigc::mem_fun(*this,&studio::CanvasView::on_input_device_changed));
@@ -824,31 +840,7 @@ CanvasView::CanvasView(etl::loose_handle<Instance> instance,etl::handle<synfigap
*/
work_area->queue_render_preview();
- // If the canvas is really big, zoom out so that we can fit it all in the window
- /*! \todo In other words, this is a zoom-to-fit, and should be
- ** in its own function.
- */
- int w=get_canvas()->rend_desc().get_w()+70;
- int h=get_canvas()->rend_desc().get_h()+70;
- while(w>700 || h>600)
- {
- // Minor hack:
- // zoom_out() =>
- // WorkArea::async_update_preview() =>
- // WorkArea::set_zoom(float) =>
- // WorkArea::async_update_preview() =>
- // desc.set_time(cur_time), where cur_time isn't initialized
- work_area->set_time(0);
- work_area->zoom_out();
- w=round_to_int(get_canvas()->rend_desc().get_w()*work_area->get_zoom()+70);
- h=round_to_int(get_canvas()->rend_desc().get_h()*work_area->get_zoom()+70);
- }
- if(w>700)w=700;
- if(h>600)h=600;
- set_default_size(w,h);
- property_window_position().set_value(Gtk::WIN_POS_NONE);
-
- std::list<Gtk::TargetEntry> listTargets;
+ std::vector<Gtk::TargetEntry> listTargets;
listTargets.push_back( Gtk::TargetEntry("text/uri-list") );
listTargets.push_back( Gtk::TargetEntry("text/plain") );
listTargets.push_back( Gtk::TargetEntry("STRING") );
@@ -860,13 +852,13 @@ CanvasView::CanvasView(etl::loose_handle<Instance> instance,etl::handle<synfigap
Time length(get_canvas()->rend_desc().get_time_end()-get_canvas()->rend_desc().get_time_start());
if(length<10.0)
{
- time_window_adjustment().set_page_increment(length);
- time_window_adjustment().set_page_size(length);
+ time_window_adjustment()->set_page_increment(length);
+ time_window_adjustment()->set_page_size(length);
}
else
{
- time_window_adjustment().set_page_increment(10.0);
- time_window_adjustment().set_page_size(10.0);
+ time_window_adjustment()->set_page_increment(10.0);
+ time_window_adjustment()->set_page_size(10.0);
}
*/
@@ -897,27 +889,39 @@ CanvasView::CanvasView(etl::loose_handle<Instance> instance,etl::handle<synfigap
//synfig::info("Canvasview: Before Final time set up");
//MORE TIME STUFF
- time_window_adjustment().set_value(get_canvas()->rend_desc().get_time_start());
- time_window_adjustment().value_changed();
-
- GRAB_HINT_DATA("canvas_view");
- /*
- {
- set_skip_taskbar_hint(true);
- set_skip_pager_hint(true);
- set_type_hint(Gdk::WINDOW_TYPE_HINT_UTILITY);
- }
- */
+ time_window_adjustment()->set_value(get_canvas()->rend_desc().get_time_start());
+ time_window_adjustment()->value_changed();
refresh_rend_desc();
hide_tables();
on_time_changed();
+ show();
+
+ instance->canvas_view_list().push_front(this);
+ instance->signal_canvas_view_created()(this);
//synfig::info("Canvasview: Constructor Done");
+
+ if (App::jack_is_locked())
+ jack_lock();
+
+#ifdef WITH_JACK
+ jack_dispatcher.connect(sigc::mem_fun(*this, &CanvasView::on_jack_sync));
+#endif
+
+ App::dock_manager->register_dockable(*this);
+ App::main_window->main_dock_book().add(*this);
+ present();
+ App::set_selected_canvas_view(this);
}
CanvasView::~CanvasView()
{
+#ifdef WITH_JACK
+ set_jack_enabled(false);
+#endif
+
+ App::dock_manager->unregister_dockable(*this);
signal_deleted()();
App::ui_manager()->remove_action_group(action_group);
@@ -941,8 +945,6 @@ CanvasView::~CanvasView()
//delete preview
audio.reset();
- hide();
-
// don't be calling on_dirty_preview once this object has been deleted;
// this was causing a crash before
canvas_interface()->signal_dirty_preview().clear();
@@ -951,6 +953,117 @@ CanvasView::~CanvasView()
synfig::info("CanvasView::~CanvasView(): Deleted");
}
+void CanvasView::activate()
+{
+ activation_index_.activate();
+ get_smach().process_event(EVENT_REFRESH_TOOL_OPTIONS);
+ App::ui_manager()->insert_action_group(action_group);
+ update_title();
+ present();
+}
+
+void CanvasView::deactivate()
+{
+ get_smach().process_event(EVENT_YIELD_TOOL_OPTIONS);
+ App::ui_manager()->remove_action_group(action_group);
+ update_title();
+}
+
+void CanvasView::present()
+{
+ Dockable::present();
+ // If hided by CanvasView::close_view, time to come back to the show
+ if(!get_visible())show();
+ update_title();
+}
+
+void CanvasView::jack_lock()
+{
+ ++jack_locks;
+#ifdef WITH_JACK
+ if (jack_locks == 1)
+ set_jack_enabled(get_jack_enabled());
+#endif
+}
+
+void CanvasView::jack_unlock()
+{
+ --jack_locks;
+ assert(jack_locks >= 0);
+#ifdef WITH_JACK
+ if (jack_locks == 0)
+ set_jack_enabled(get_jack_enabled());
+#endif
+}
+
+#ifdef WITH_JACK
+void CanvasView::set_jack_enabled(bool value)
+{
+ bool actual_value = value && !jack_is_locked();
+ if (jack_actual_enabled != actual_value) {
+ jack_actual_enabled = actual_value;
+ if (jack_actual_enabled)
+ {
+ // initialize jack
+ stop();
+ jack_client = jack_client_open("synfigstudiocanvas", JackNullOption, 0);
+ jack_set_sync_callback(jack_client, jack_sync_callback, this);
+ if (jack_activate(jack_client) != 0)
+ {
+ jack_client_close(jack_client);
+ jack_client = NULL;
+ jack_actual_enabled = false;
+ // make conditions to update button
+ jack_enabled = true;
+ value = false;
+ }
+ }
+ else
+ {
+ // deinitialize jack
+ jack_deactivate(jack_client);
+ jack_client_close(jack_client);
+ jack_client = NULL;
+ }
+
+ jackbutton->set_sensitive(!jack_is_locked());
+ }
+
+ if (jack_enabled != value)
+ {
+ jack_enabled = value;
+
+ Gtk::IconSize iconsize=Gtk::IconSize::from_name("synfig-small_icon_16x16");
+ Gtk::Image *icon;
+ offset_widget = jackdial->get_offsetwidget();
+
+ if (jackbutton->get_active() != jack_enabled)
+ jackbutton->set_active(jack_enabled);
+
+ if (jack_enabled)
+ {
+ icon = manage(new Gtk::Image(Gtk::StockID("synfig-jack"),iconsize));
+ jackbutton->remove();
+ jackbutton->add(*icon);
+ jackbutton->set_tooltip_text(_("Disable JACK"));
+ icon->set_padding(0,0);
+ icon->show();
+ offset_widget->show();
+ }
+ else
+ {
+ icon = manage(new Gtk::Image(Gtk::StockID("synfig-jack"),iconsize));
+ jackbutton->remove();
+ jackbutton->add(*icon);
+ jackbutton->set_tooltip_text(_("Enable JACK"));
+ icon->set_padding(0,0);
+ icon->show();
+ offset_widget->hide();
+ }
+ }
+}
+#endif
+
std::list<int>&
CanvasView::get_pixel_sizes()
{
@@ -969,11 +1082,11 @@ CanvasView::create_time_bar()
//Gtk::HScrollbar *time_scroll = manage(new class Gtk::HScrollbar(time_adjustment()));
//TIME BAR TEMPORARY POSITION
//Widget_Timeslider *time_scroll = manage(new Widget_Timeslider);
- timeslider->set_time_adjustment(&time_adjustment());
- timeslider->set_bounds_adjustment(&time_window_adjustment());
+ timeslider->set_time_adjustment(time_adjustment());
+ timeslider->set_bounds_adjustment(time_window_adjustment());
//layout_table->attach(*timeslider, 0, 1, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL);
//Setup the keyframe list widget
- widget_kf_list->set_time_adjustment(&time_adjustment());
+ widget_kf_list->set_time_adjustment(time_adjustment());
widget_kf_list->set_canvas_interface(canvas_interface());
widget_kf_list->show();
@@ -981,27 +1094,87 @@ CanvasView::create_time_bar()
timeslider->set_tooltip_text(_("Changes the current time"));
time_window_scroll->show();
timeslider->show();
- //time_window_scroll->set_flags(Gtk::CAN_FOCUS); // Uncomment this produce bad render of the HScroll
- timeslider->set_flags(Gtk::CAN_FOCUS);
-
+ //time_window_scroll->set_can_focus(true); // Uncomment this produce bad render of the HScroll
+ timeslider->set_can_focus(true);
//time_scroll->signal_value_changed().connect(sigc::mem_fun(*work_area, &studio::WorkArea::render_preview_hook));
//time_scroll->set_update_policy(Gtk::UPDATE_DISCONTINUOUS);
+
+ timetrack = manage(new class Gtk::VBox());
+ timetrack->pack_start(*widget_kf_list);
+ timetrack->pack_start(*timeslider);
+ timetrack->pack_start(*time_window_scroll);
+ timetrack->hide();
+
+ // Interpolation widget
+ widget_interpolation = manage(new Widget_Enum());
+ widget_interpolation->set_param_desc(
+ ParamDesc("interpolation")
+ .set_hint("enum")
+ .add_enum_value(INTERPOLATION_CLAMPED,"clamped",_("Clamped"))
+ .add_enum_value(INTERPOLATION_TCB,"auto",_("TCB"))
+ .add_enum_value(INTERPOLATION_CONSTANT,"constant",_("Constant"))
+ .add_enum_value(INTERPOLATION_HALT,"ease",_("Ease In/Out"))
+ .add_enum_value(INTERPOLATION_LINEAR,"linear",_("Linear"))
+ );
+ widget_interpolation->set_icon(0, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_clamped"), Gtk::ICON_SIZE_MENU));
+ widget_interpolation->set_icon(1, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_tcb"), Gtk::ICON_SIZE_MENU));
+ widget_interpolation->set_icon(2, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_const"), Gtk::ICON_SIZE_MENU));
+ widget_interpolation->set_icon(3, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_ease"), Gtk::ICON_SIZE_MENU));
+ widget_interpolation->set_icon(4, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_linear"), Gtk::ICON_SIZE_MENU));
+ widget_interpolation->set_tooltip_text(_("Default Interpolation"));
+ widget_interpolation->set_popup_fixed_width(false);
+ widget_interpolation->set_size_request(120,0);
+ widget_interpolation->show();
+ Gtk::Alignment* widget_interpolation_align=manage(new Gtk::Alignment(1, Gtk::ALIGN_CENTER, 0, 0));
+ widget_interpolation_align->add(*widget_interpolation);
+ widget_interpolation_align->show();
+ widget_interpolation_scroll=manage(new class Gtk::ScrolledWindow());
+ widget_interpolation_scroll->add(*widget_interpolation_align);
+ widget_interpolation_scroll->show();
+ widget_interpolation_scroll->set_shadow_type(Gtk::SHADOW_NONE);
+ widget_interpolation_scroll->set_policy(Gtk::POLICY_ALWAYS,Gtk::POLICY_NEVER);
+ widget_interpolation_scroll->set_size_request(25,0);
+ Gtk::Scrollbar* hscroll=widget_interpolation_scroll->get_hscrollbar();
+ hscroll->hide();
+
+ widget_interpolation->signal_changed().connect(sigc::mem_fun(*this,&studio::CanvasView::on_interpolation_changed));
+ widget_interpolation_scroll->add_events(Gdk::POINTER_MOTION_MASK);
+ widget_interpolation_scroll->signal_event().connect(sigc::bind_return(sigc::mem_fun(*this,&studio::CanvasView::on_interpolation_event),false));
+
+ synfigapp::Main::signal_interpolation_changed().connect(sigc::mem_fun(*this,&studio::CanvasView::interpolation_refresh));
+ synfigapp::Main::set_interpolation(INTERPOLATION_CLAMPED); // Clamped by default.
+ interpolation_refresh();
//Setup the Animation Mode Button and the Keyframe Lock button
- Gtk::IconSize iconsize=Gtk::IconSize::from_name("synfig-small_icon_16x16");
- Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID("synfig-animate_mode_off"), iconsize));
- animatebutton = Gtk::manage(new class Gtk::ToggleButton());
- animatebutton->set_tooltip_text(_("Turn on animate editing mode"));
- icon->set_padding(0,0);
- icon->show();
- animatebutton->add(*icon);
- animatebutton->signal_toggled().connect(sigc::mem_fun(*this, &studio::CanvasView::toggle_animatebutton));
- animatebutton->set_relief(Gtk::RELIEF_NONE);
- animatebutton->show();
+ {
+ Gtk::IconSize iconsize=Gtk::IconSize::from_name("synfig-small_icon_16x16");
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID("synfig-animate_mode_off"), iconsize));
+ animatebutton = Gtk::manage(new class Gtk::ToggleButton());
+ animatebutton->set_tooltip_text(_("Turn on animate editing mode"));
+ icon->set_padding(0,0);
+ icon->show();
+ animatebutton->add(*icon);
+ animatebutton->signal_toggled().connect(sigc::mem_fun(*this, &studio::CanvasView::toggle_animatebutton));
+ animatebutton->set_relief(Gtk::RELIEF_NONE);
+ animatebutton->show();
+ }
+
+ {
+ Gtk::IconSize iconsize=Gtk::IconSize::from_name("synfig-small_icon_16x16");
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID("synfig-timetrack"), iconsize));
+ timetrackbutton = Gtk::manage(new class Gtk::ToggleButton());
+ timetrackbutton->set_tooltip_text(_("Toggle timebar"));
+ icon->set_padding(0,0);
+ icon->show();
+ timetrackbutton->add(*icon);
+ timetrackbutton->signal_toggled().connect(sigc::mem_fun(*this, &studio::CanvasView::toggle_timetrackbutton));
+ timetrackbutton->set_relief(Gtk::RELIEF_NONE);
+ timetrackbutton->show();
+ }
//Setup the audio display
disp_audio->set_size_request(-1,32); //disp_audio->show();
- disp_audio->set_time_adjustment(&time_adjustment());
+ disp_audio->set_time_adjustment(time_adjustment());
disp_audio->signal_start_scrubbing().connect(
sigc::mem_fun(*audio,&AudioContainer::start_scrubbing)
);
@@ -1019,6 +1192,7 @@ CanvasView::create_time_bar()
sigc::mem_fun(*this,&CanvasView::on_current_time_widget_changed)
);
current_time_widget->set_size_request(0,-1); // request horizontal shrink
+ current_time_widget->set_width_chars(5);
current_time_widget->set_tooltip_text(_("Current time"));
current_time_widget->show();
@@ -1027,6 +1201,7 @@ CanvasView::create_time_bar()
framedial->signal_seek_begin().connect(
sigc::bind(sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::seek_time), Time::begin())
);
+
framedial->signal_seek_prev_keyframe().connect(sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::jump_to_prev_keyframe));
framedial->signal_seek_prev_frame().connect(sigc::bind(sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::seek_frame), -1));
framedial->signal_play().connect(sigc::mem_fun(*this, &studio::CanvasView::on_play_pause_pressed));
@@ -1044,8 +1219,6 @@ CanvasView::create_time_bar()
pastkeyframebutton=keyframedial->get_toggle_pastbutton();
futurekeyframebutton=keyframedial->get_toggle_futurebutton();
- timebar = Gtk::manage(new class Gtk::Table(6, 3, false));
-
//Adjust both widgets to be the same as the
int header_height = 0;
if(getenv("SYNFIG_TIMETRACK_HEADER_HEIGHT"))
@@ -1056,20 +1229,44 @@ CanvasView::create_time_bar()
widget_kf_list->set_size_request(-1,header_height/3+1);
Gtk::Alignment *space = Gtk::manage(new Gtk::Alignment());
- space->set_size_request(8);
+ space->set_size_request(4);
space->show();
+
+ Gtk::Alignment *space2 = Gtk::manage(new Gtk::Alignment());
+ space2->set_size_request(4);
+
+ jackdial = manage(new class JackDial());
+#ifdef WITH_JACK
+ jackbutton = jackdial->get_toggle_jackbutton();
+ jackdial->signal_toggle_jack().connect(sigc::mem_fun(*this, &studio::CanvasView::toggle_jack_button));
+ jackdial->signal_offset_changed().connect(sigc::mem_fun(*this, &studio::CanvasView::on_jack_offset_changed));
+ jackdial->set_fps(get_canvas()->rend_desc().get_frame_rate());
+ jackdial->set_offset(get_jack_offset());
+ if ( !getenv("SYNFIG_DISABLE_JACK") )
+ {
+ jackdial->show();
+ space2->show();
+ }
+#endif
+ statusbar->show();
+
+ timebar = Gtk::manage(new class Gtk::Table(11, 2, false));
//Attach widgets to the timebar
//timebar->attach(*manage(disp_audio), 1, 5, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK);
- timebar->attach(*current_time_widget, 0, 1, 0, 2, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- timebar->attach(*framedial, 0, 2, 2, 3, Gtk::SHRINK, Gtk::SHRINK);
- timebar->attach(*widget_kf_list, 1, 3, 0, 1, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::SHRINK);
- timebar->attach(*timeslider, 1, 3, 1, 2, Gtk::FILL|Gtk::SHRINK, Gtk::FILL|Gtk::SHRINK);
- timebar->attach(*time_window_scroll, 2, 3, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK);
- timebar->attach(*keyframedial, 3, 4, 0, 2, Gtk::SHRINK, Gtk::SHRINK);
- timebar->attach(*space, 4, 5, 0, 2, Gtk::FILL, Gtk::FILL);
- timebar->attach(*animatebutton, 5, 6, 0, 2, Gtk::SHRINK, Gtk::SHRINK);
- //timebar->attach(*keyframebutton, 1, 2, 3, 4, Gtk::SHRINK, Gtk::SHRINK);
+ timebar->attach(*timetrackbutton, 0, 1, 1, 2, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
+ timebar->attach(*current_time_widget, 1, 2, 1, 2, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
+ timebar->attach(*framedial, 2, 4, 1, 2, Gtk::SHRINK, Gtk::SHRINK);
+ timebar->attach(*jackdial, 4, 5, 1, 2, Gtk::SHRINK, Gtk::SHRINK);
+ //timebar->attach(*space2, 5, 6, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::FILL);
+ timebar->attach(*statusbar, 5, 7, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
+ //timebar->attach(*progressbar, 5, 6, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
+ timebar->attach(*widget_interpolation_scroll, 7, 8, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
+ timebar->attach(*keyframedial, 8, 9, 1, 2, Gtk::SHRINK, Gtk::SHRINK);
+ timebar->attach(*space, 9, 10, 1, 2, Gtk::SHRINK, Gtk::FILL);
+ timebar->attach(*animatebutton, 10, 11, 1, 2, Gtk::SHRINK, Gtk::SHRINK);
+
+ timebar->attach(*timetrack, 0, 11, 0, 1, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL);
timebar->show();
@@ -1089,208 +1286,269 @@ CanvasView::create_work_area()
return work_area.get();
}
-Gtk::Widget*
-CanvasView::create_status_bar()
+Gtk::ToolButton*
+CanvasView::create_action_toolbutton(const Glib::RefPtr<Gtk::Action> &action)
{
- Gtk::Image *icon;
- Gtk::IconSize iconsize=Gtk::IconSize::from_name("synfig-small_icon");
- cancel=false;
-
- // Create the status bar at the bottom of the window
- Gtk::Table *statusbartable= manage(new class Gtk::Table(5, 1, false));
-// statusbar = manage(new class Gtk::Statusbar()); // This is already done at construction
- progressbar =manage(new class Gtk::ProgressBar());
- SMALL_BUTTON(stopbutton,"gtk-stop",_("Stop"));
- SMALL_BUTTON(refreshbutton,"gtk-refresh",_("Refresh"));
- //SMALL_BUTTON(treetogglebutton,"gtk-go-down",_("Toggle Layer Tree"));
-// NEW_SMALL_BUTTON(raisebutton,"gtk-go-up",_("Raise Layer"));
-// NEW_SMALL_BUTTON(lowerbutton,"gtk-go-down",_("Lower Layer"));
- //statusbartable->attach(*treetogglebutton, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
-// statusbartable->attach(*lowerbutton, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
-// statusbartable->attach(*raisebutton, 1, 2, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
-
- statusbartable->attach(*statusbar, 1, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- statusbartable->attach(*progressbar, 2, 3, 0, 1, Gtk::SHRINK, Gtk::EXPAND|Gtk::FILL, 0, 0);
- statusbartable->attach(*refreshbutton, 3, 4, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- statusbartable->attach(*stopbutton, 4, 5, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- statusbar->set_has_resize_grip(false);
- statusbar->show();
- stopbutton->show();
- refreshbutton->show();
- progressbar->show();
- stopbutton->set_sensitive(false);
-
- //refreshbutton->signal_clicked().connect(sigc::mem_fun(*this, &studio::CanvasView::on_refresh_pressed));
- //stopbutton->signal_clicked().connect(sigc::mem_fun(*this, &studio::CanvasView::stop));
- //treetogglebutton->signal_clicked().connect(sigc::mem_fun(*this, &studio::CanvasView::toggle_tables));
-
- refreshbutton->signal_clicked().connect(SLOT_EVENT(EVENT_REFRESH));
- stopbutton->signal_clicked().connect(SLOT_EVENT(EVENT_STOP));
+ Gtk::ToolButton *button = Gtk::manage(new Gtk::ToolButton());
+ button->set_related_action(action);
+ button->show();
+ return button;
+}
- statusbartable->show_all();
- return statusbartable;
+Gtk::SeparatorToolItem*
+CanvasView::create_tool_separator()
+{
+ Gtk::SeparatorToolItem *separator = Gtk::manage(new Gtk::SeparatorToolItem());
+ separator->show();
+ return separator;
}
Gtk::Widget*
CanvasView::create_display_bar()
{
- displaybar = manage(new class Gtk::Table(16, 1, false));
- Gtk::IconSize iconsize=Gtk::IconSize::from_name("synfig-small_icon_16x16");
- // Setup the ToggleDuckDial widget
- toggleducksdial = Gtk::manage(new class ToggleDucksDial(iconsize));
+ Gtk::IconSize iconsize = Gtk::IconSize::from_name("synfig-small_icon_16x16");
- Duck::Type m = work_area->get_type_mask();
- toggleducksdial->update_toggles(m);
+ displaybar = manage(new class Gtk::Toolbar());
+ displaybar->set_icon_size(iconsize);
+ displaybar->set_toolbar_style(Gtk::TOOLBAR_BOTH_HORIZ);
- toggleducksdial->signal_ducks_position().connect(
- sigc::bind(sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),Duck::TYPE_POSITION)
- );
- toggleducksdial->signal_ducks_vertex().connect(
- sigc::bind(sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),Duck::TYPE_VERTEX)
- );
- toggleducksdial->signal_ducks_tangent().connect(
- sigc::bind(sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),Duck::TYPE_TANGENT)
- );
- toggleducksdial->signal_ducks_radius().connect(
- sigc::bind(sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),Duck::TYPE_RADIUS)
- );
- toggleducksdial->signal_ducks_width().connect(
- sigc::bind(sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),Duck::TYPE_WIDTH)
- );
- toggleducksdial->signal_ducks_angle().connect(
- sigc::bind(sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),Duck::TYPE_ANGLE)
- );
- toggleducksdial->show();
+ // File
+ displaybar->append( *create_action_toolbutton( App::ui_manager()->get_action("/toolbar-main/new") ) );
+ displaybar->append( *create_action_toolbutton( App::ui_manager()->get_action("/toolbar-main/open") ) );
+ displaybar->append( *create_action_toolbutton( action_group->get_action("save") ) );
+ displaybar->append( *create_action_toolbutton( action_group->get_action("save-as") ) );
+ displaybar->append( *create_action_toolbutton( App::ui_manager()->get_action("/toolbar-main/save-all") ) );
- // Set up the ResolutionDial widget
- resolutiondial=Gtk::manage(new class ResolutionDial(iconsize));
-
- resolutiondial->update_lowres(work_area->get_low_resolution_flag());
- resolutiondial->signal_increase_resolution().connect(
- sigc::mem_fun(*this, &studio::CanvasView::decrease_low_res_pixel_size));
- resolutiondial->signal_decrease_resolution().connect(
- sigc::mem_fun(*this, &studio::CanvasView::increase_low_res_pixel_size));
- resolutiondial->signal_use_low_resolution().connect(
- sigc::mem_fun(*this, &studio::CanvasView::toggle_low_res_pixel_flag));
- resolutiondial->show();
-
- // Set up some separators
- Gtk::VSeparator *separator1 = Gtk::manage(new class Gtk::VSeparator());
- separator1->show();
- Gtk::VSeparator *separator2 = Gtk::manage(new class Gtk::VSeparator());
- separator2->show();
- Gtk::VSeparator *separator3 = Gtk::manage(new class Gtk::VSeparator());
- separator3->show();
- Gtk::VSeparator *separator4 = Gtk::manage(new class Gtk::VSeparator());
- separator4->show();
- Gtk::VSeparator *separator5 = Gtk::manage(new class Gtk::VSeparator());
- separator5->show();
-
- // Set up quality spin button
- quality_spin=Gtk::manage(new class Gtk::SpinButton(quality_adjustment_));
- quality_spin->signal_value_changed().connect(
+ // Separator
+ displaybar->append( *create_tool_separator() );
+
+ // Edit
+ displaybar->append( *create_action_toolbutton( App::ui_manager()->get_action("/toolbar-main/undo") ) );
+ displaybar->append( *create_action_toolbutton( App::ui_manager()->get_action("/toolbar-main/redo") ) );
+
+ // Separator
+ displaybar->append( *create_tool_separator() );
+
+ { // Setup render options dialog button
+ Gtk::Image *icon = Gtk::manage(new Gtk::Image(Gtk::StockID("synfig-render_options"), iconsize));
+ icon->set_padding(0, 0);
+ icon->show();
+
+ render_options_button = Gtk::manage(new class Gtk::ToolButton());
+ render_options_button->set_icon_widget(*icon);
+ render_options_button->signal_clicked().connect(
+ sigc::mem_fun0(render_settings,&studio::RenderSettings::present));
+ render_options_button->set_label(_("Render"));
+ render_options_button->set_tooltip_text( _("Shows the Render Settings Dialog"));
+ render_options_button->show();
+
+ displaybar->append(*render_options_button);
+ }
+
+ { // Setup preview options dialog button
+ Gtk::Image *icon = Gtk::manage(new Gtk::Image(Gtk::StockID("synfig-preview_options"), iconsize));
+ icon->set_padding(0, 0);
+ icon->show();
+
+ preview_options_button = Gtk::manage(new class Gtk::ToolButton());
+ preview_options_button->set_icon_widget(*icon);
+ preview_options_button->signal_clicked().connect(
+ sigc::mem_fun(*this,&CanvasView::on_preview_option));
+ preview_options_button->set_label(_("Preview"));
+ preview_options_button->set_tooltip_text(_("Shows the Preview Settings Dialog"));
+ preview_options_button->show();
+
+ displaybar->append(*preview_options_button);
+ }
+
+ // Separator
+ displaybar->append( *create_tool_separator() );
+
+ // Setup the ToggleDuckDial widget
+ Duck::Type m = work_area->get_type_mask();
+ toggleducksdial.update_toggles(m);
+ toggleducksdial.signal_ducks_position().connect(
+ sigc::bind(sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),Duck::TYPE_POSITION) );
+ toggleducksdial.signal_ducks_vertex().connect(
+ sigc::bind(sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),Duck::TYPE_VERTEX) );
+ toggleducksdial.signal_ducks_tangent().connect(
+ sigc::bind(sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),Duck::TYPE_TANGENT) );
+ toggleducksdial.signal_ducks_radius().connect(
+ sigc::bind(sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),Duck::TYPE_RADIUS) );
+ toggleducksdial.signal_ducks_width().connect(
+ sigc::bind(sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),Duck::TYPE_WIDTH) );
+ toggleducksdial.signal_ducks_angle().connect(
+ sigc::bind(sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),Duck::TYPE_ANGLE) );
+ toggleducksdial.insert_to_toolbar(*displaybar);
+
+ // Separator
+ displaybar->append( *create_tool_separator() );
+
+ /* QUALITY_SPIN_DISABLED see also CanvasView::set_quality
+ { // Set up quality spin button
+ quality_spin=Gtk::manage(new class Gtk::SpinButton(quality_adjustment_));
+ quality_spin->signal_value_changed().connect(
sigc::mem_fun(*this, &studio::CanvasView::update_quality));
- quality_spin->set_tooltip_text( _("Quality (lower is better)"));
- quality_spin->show();
+ quality_spin->set_tooltip_text( _("Quality (lower is better)"));
+ quality_spin->show();
- // Set up the show grid toggle button
- show_grid = Gtk::manage(new class Gtk::ToggleButton());
- show_grid->set_active(work_area->grid_status());
- Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID("synfig-toggle_show_grid"), iconsize));
- icon->set_padding(0, 0);
- icon->show();
- show_grid->add(*icon);
- show_grid->signal_toggled().connect(
+ Gtk::ToolItem *toolitem = Gtk::manage(new Gtk::ToolItem());
+ toolitem->add(*quality_spin);
+ toolitem->set_is_important(true);
+ toolitem->show();
+
+ displaybar->append(*toolitem);
+ }
+
+ // Separator
+ displaybar->append( *create_tool_separator() );
+ */
+
+ { // Set up the show grid toggle button
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID("synfig-toggle_show_grid"), iconsize));
+ icon->set_padding(0, 0);
+ icon->show();
+
+ show_grid = Gtk::manage(new class Gtk::ToggleToolButton());
+ show_grid->set_active(work_area->grid_status());
+ show_grid->set_icon_widget(*icon);
+ show_grid->signal_toggled().connect(
sigc::mem_fun(*this, &studio::CanvasView::toggle_show_grid));
- show_grid->set_tooltip_text( _("Show grid when enabled"));
- show_grid->set_relief(Gtk::RELIEF_NONE);
- show_grid->show();
-
- // Set up the snap to grid toggle button
- snap_grid = Gtk::manage(new class Gtk::ToggleButton());
- snap_grid->set_active(work_area->grid_status());
- Gtk::Image *icon2 = manage(new Gtk::Image(Gtk::StockID("synfig-toggle_snap_grid"), iconsize));
- icon2->set_padding(0, 0);
- icon2->show();
- snap_grid->add(*icon2);
- snap_grid->signal_toggled().connect(
+ show_grid->set_label(_("Show grid"));
+ show_grid->set_tooltip_text( _("Show grid when enabled"));
+ show_grid->show();
+
+ displaybar->append(*show_grid);
+ }
+
+ { // Set up the snap to grid toggle button
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID("synfig-toggle_snap_grid"), iconsize));
+ icon->set_padding(0, 0);
+ icon->show();
+
+ snap_grid = Gtk::manage(new class Gtk::ToggleToolButton());
+ snap_grid->set_active(work_area->grid_status());
+ snap_grid->set_icon_widget(*icon);
+ snap_grid->signal_toggled().connect(
sigc::mem_fun(*this, &studio::CanvasView::toggle_snap_grid));
- snap_grid->set_tooltip_text( _("Snap to grid when enabled"));
- snap_grid->set_relief(Gtk::RELIEF_NONE);
- snap_grid->show();
+ snap_grid->set_label(_("Snap to grid"));
+ snap_grid->set_tooltip_text( _("Snap to grid when enabled"));
+ snap_grid->show();
- // Set up the onion skin toggle button
- onion_skin = Gtk::manage(new class Gtk::ToggleButton());
- onion_skin->set_active(work_area->get_onion_skin());
- Gtk::Image *icon3 = manage(new Gtk::Image(Gtk::StockID("synfig-toggle_onion_skin"), iconsize));
- icon3->set_padding(0, 0);
- icon3->show();
- onion_skin->add(*icon3);
- onion_skin->signal_toggled().connect(
+ displaybar->append(*snap_grid);
+ }
+
+ // Separator
+ displaybar->append( *create_tool_separator() );
+
+ { // Set up the onion skin toggle button
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID("synfig-toggle_onion_skin"), iconsize));
+ icon->set_padding(0, 0);
+ icon->show();
+
+ onion_skin = Gtk::manage(new class Gtk::ToggleToolButton());
+ onion_skin->set_active(work_area->get_onion_skin());
+ onion_skin->set_icon_widget(*icon);
+ onion_skin->signal_toggled().connect(
sigc::mem_fun(*this, &studio::CanvasView::toggle_onion_skin));
- onion_skin->set_tooltip_text( _("Shows onion skin when enabled"));
- onion_skin->set_relief(Gtk::RELIEF_NONE);
- onion_skin->show();
+ onion_skin->set_label(_("Onion skin"));
+ onion_skin->set_tooltip_text( _("Shows onion skin when enabled"));
+ onion_skin->show();
- // Set up past onion skin spin button
- past_onion_spin=Gtk::manage(new class Gtk::SpinButton(past_onion_adjustment_));
- past_onion_spin->signal_value_changed().connect(
+ displaybar->append(*onion_skin);
+ }
+
+ { // Set up past onion skin spin button
+ past_onion_spin=Gtk::manage(new class Gtk::SpinButton(past_onion_adjustment_));
+ past_onion_spin->signal_value_changed().connect(
sigc::mem_fun(*this, &studio::CanvasView::set_onion_skins));
- past_onion_spin->set_tooltip_text( _("Past onion skins"));
- past_onion_spin->show();
+ past_onion_spin->set_tooltip_text( _("Past onion skins"));
+ past_onion_spin->show();
- // Set up future onion skin spin button
- future_onion_spin=Gtk::manage(new class Gtk::SpinButton(future_onion_adjustment_));
- future_onion_spin->signal_value_changed().connect(
+ Gtk::ToolItem *toolitem = Gtk::manage(new Gtk::ToolItem());
+ toolitem->add(*past_onion_spin);
+ toolitem->set_is_important(true);
+ toolitem->show();
+
+ displaybar->append(*toolitem);
+ }
+
+ { // Set up future onion skin spin button
+ future_onion_spin=Gtk::manage(new class Gtk::SpinButton(future_onion_adjustment_));
+ future_onion_spin->signal_value_changed().connect(
sigc::mem_fun(*this, &studio::CanvasView::set_onion_skins));
- future_onion_spin->set_tooltip_text( _("Future onion skins"));
- future_onion_spin->show();
-
- // Setup render options dialog button
- render_options_button = Gtk::manage(new class Gtk::Button());
- Gtk::Image *icon4 = manage(new Gtk::Image(Gtk::StockID("synfig-render_options"), iconsize));
- icon4->set_padding(0, 0);
- icon4->show();
- render_options_button->add(*icon4);
- render_options_button->signal_clicked().connect(
- sigc::mem_fun0(render_settings,&studio::RenderSettings::present));
- render_options_button->set_tooltip_text( _("Shows the Render Settings Dialog"));
- render_options_button->set_relief(Gtk::RELIEF_NONE);
- render_options_button->show();
-
- // Setup preview options dialog button
- preview_options_button = Gtk::manage(new class Gtk::Button());
- Gtk::Image *icon5 = manage(new Gtk::Image(Gtk::StockID("synfig-preview_options"), iconsize));
- icon5->set_padding(0, 0);
- icon5->show();
- preview_options_button->add(*icon5);
- preview_options_button->signal_clicked().connect(
- sigc::mem_fun(*this,&CanvasView::on_preview_option));
- preview_options_button->set_tooltip_text( _("Shows the Preview Settings Dialog"));
- preview_options_button->set_relief(Gtk::RELIEF_NONE);
- preview_options_button->show();
-
-
- displaybar->attach(*toggleducksdial, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK);
- displaybar->attach(*separator1, 1, 2, 0, 1, Gtk::FILL, Gtk::FILL, 8);
- displaybar->attach(*resolutiondial, 2, 3, 0, 1, Gtk::SHRINK, Gtk::SHRINK);
- displaybar->attach(*separator2, 3, 4, 0, 1, Gtk::FILL, Gtk::FILL, 8);
- displaybar->attach(*quality_spin, 4, 5, 0, 1, Gtk::SHRINK, Gtk::SHRINK);
- displaybar->attach(*separator3, 5, 6, 0, 1, Gtk::FILL, Gtk::FILL, 8);
- displaybar->attach(*show_grid, 6, 7, 0, 1, Gtk::SHRINK, Gtk::SHRINK);
- displaybar->attach(*snap_grid, 7, 8, 0, 1, Gtk::SHRINK, Gtk::SHRINK);
- displaybar->attach(*separator4, 8, 9, 0, 1, Gtk::FILL, Gtk::FILL, 8);
- displaybar->attach(*past_onion_spin, 9, 10, 0, 1, Gtk::SHRINK, Gtk::SHRINK);
- displaybar->attach(*onion_skin, 10, 11, 0, 1, Gtk::SHRINK, Gtk::SHRINK);
- displaybar->attach(*future_onion_spin, 11, 12, 0, 1, Gtk::SHRINK, Gtk::SHRINK);
- displaybar->attach(*separator5, 12, 13, 0, 1, Gtk::FILL, Gtk::FILL, 8);
- displaybar->attach(*render_options_button, 13, 14, 0, 1, Gtk::SHRINK, Gtk::SHRINK);
- displaybar->attach(*preview_options_button, 14, 15, 0, 1, Gtk::SHRINK, Gtk::SHRINK);
+ future_onion_spin->set_tooltip_text( _("Future onion skins"));
+ future_onion_spin->show();
- displaybar->show();
+ Gtk::ToolItem *toolitem = Gtk::manage(new Gtk::ToolItem());
+ toolitem->add(*future_onion_spin);
+ toolitem->set_is_important(true);
+ toolitem->show();
- return displaybar;
+ displaybar->append(*toolitem);
+ }
+
+ // Separator
+ displaybar->append( *create_tool_separator() );
+
+ { // Setup refresh button
+ Gtk::Image *icon = Gtk::manage(new Gtk::Image(Gtk::StockID("gtk-refresh"), iconsize));
+ icon->set_padding(0, 0);
+ icon->show();
+
+ refreshbutton = Gtk::manage(new class Gtk::ToolButton());
+ refreshbutton->set_icon_widget(*icon);
+ refreshbutton->signal_clicked().connect(SLOT_EVENT(EVENT_REFRESH));
+ refreshbutton->set_label(_("Refresh"));
+ refreshbutton->set_tooltip_text( _("Refresh workarea"));
+ refreshbutton->show();
+
+ displaybar->append(*refreshbutton);
+ }
+
+ // Separator
+ displaybar->append( *create_tool_separator() );
+
+ // Set up the ResolutionDial widget
+ resolutiondial.update_lowres(work_area->get_low_resolution_flag());
+ resolutiondial.signal_increase_resolution().connect(
+ sigc::mem_fun(*this, &studio::CanvasView::decrease_low_res_pixel_size));
+ resolutiondial.signal_decrease_resolution().connect(
+ sigc::mem_fun(*this, &studio::CanvasView::increase_low_res_pixel_size));
+ resolutiondial.signal_use_low_resolution().connect(
+ sigc::mem_fun(*this, &studio::CanvasView::toggle_low_res_pixel_flag));
+ resolutiondial.insert_to_toolbar(*displaybar);
+ displaybar->show();
+
+ progressbar =manage(new class Gtk::ProgressBar());
+ //progressbar->set_text("Idle");
+ //progressbar->set_show_text(true);
+ progressbar->show();
+ cancel=false;
+
+ {
+ Gtk::Image *icon = Gtk::manage(new Gtk::Image(Gtk::StockID("gtk-stop"), iconsize));
+ icon->set_padding(0, 0);
+ icon->show();
+
+ stopbutton = Gtk::manage(new class Gtk::Button());
+ stopbutton->set_image(*icon);
+ stopbutton->signal_clicked().connect(SLOT_EVENT(EVENT_STOP));
+ stopbutton->set_relief(Gtk::RELIEF_NONE);
+ //stopbutton->set_label(_("Stop"));
+ stopbutton->set_tooltip_text( _("Stop current operation"));
+ stopbutton->show();
+ stopbutton->set_sensitive(false);
+ }
+
+ Gtk::HBox *hbox = manage(new class Gtk::HBox(false, 0));
+ hbox->pack_start(*displaybar, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0);
+ //hbox->pack_start(*progressbar, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0);
+ hbox->pack_start(*stopbutton, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0);
+ hbox->show();
+
+ return hbox;
}
void
@@ -1340,7 +1598,7 @@ CanvasView::on_current_time_widget_changed()
// keyframe_tree->signal_event().connect(sigc::mem_fun(*this, &studio::CanvasView::on_keyframe_tree_event));
//
// Gtk::ScrolledWindow *scroll_layer_tree = manage(new class Gtk::ScrolledWindow());
-// scroll_layer_tree->set_flags(Gtk::CAN_FOCUS);
+// scroll_layer_tree->set_can_focus(true);
// scroll_layer_tree->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
// scroll_layer_tree->add(*keyframe_tree);
// scroll_layer_tree->set_shadow_type(Gtk::SHADOW_ETCHED_IN);
@@ -1412,19 +1670,6 @@ CanvasView::on_current_time_widget_changed()
void
CanvasView::init_menus()
{
-/*
- mainmenu.set_accel_group(get_accel_group());
- mainmenu.set_accel_path("<Canvas-view>");
-
- filemenu.set_accel_group(get_accel_group());
- filemenu.set_accel_path("<Canvas-view>/File");
-
- editmenu.set_accel_group(get_accel_group());
- editmenu.set_accel_path("<Canvas-view>/Edit");
-
- layermenu.set_accel_group(get_accel_group());
- layermenu.set_accel_path("<Canvas-view>/Layer");
-*/
//cache the position of desired widgets
/*Menus to worry about:
@@ -1438,17 +1683,10 @@ CanvasView::init_menus()
*/
action_group = Gtk::ActionGroup::create("canvasview");
- //action_group->add( Gtk::Action::create("MenuFile", _("_File")) );
- action_group->add( Gtk::Action::create("new", Gtk::Stock::NEW),
- sigc::hide_return(sigc::ptr_fun(&studio::App::new_instance))
- );
- action_group->add( Gtk::Action::create("open", Gtk::Stock::OPEN),
- sigc::hide_return(sigc::mem_fun(*get_instance().get(), &studio::Instance::open))
- );
action_group->add( Gtk::Action::create("save", Gtk::Stock::SAVE),
hide_return(sigc::mem_fun(*get_instance().get(), &studio::Instance::save))
);
- action_group->add( Gtk::Action::create("save-as", Gtk::Stock::SAVE_AS),
+ action_group->add( Gtk::Action::create("save-as", Gtk::Stock::SAVE_AS, _("Save As...")),
sigc::hide_return(sigc::mem_fun(*get_instance().get(), &studio::Instance::dialog_save_as))
);
action_group->add( Gtk::Action::create("revert", Gtk::Stock::REVERT_TO_SAVED),
@@ -1466,24 +1704,21 @@ CanvasView::init_menus()
action_group->add( Gtk::Action::create("cvs-commit", Gtk::StockID("synfig-cvs_commit")),
sigc::hide_return(sigc::mem_fun(*get_instance(), &studio::Instance::dialog_cvs_commit))
);
- action_group->add( Gtk::Action::create("import", _("Import")),
+ action_group->add( Gtk::Action::create("import", _("Import...")),
sigc::hide_return(sigc::mem_fun(*this, &studio::CanvasView::image_import))
);
- action_group->add( Gtk::Action::create("render", _("Render")),
+ action_group->add( Gtk::Action::create("render", Gtk::StockID("synfig-render_options"), _("Render...")),
sigc::mem_fun0(render_settings,&studio::RenderSettings::present)
);
- action_group->add( Gtk::Action::create("preview", _("Preview")),
+ action_group->add( Gtk::Action::create("preview", Gtk::StockID("synfig-preview_options"), _("Preview...")),
sigc::mem_fun(*this,&CanvasView::on_preview_option)
);
- action_group->add( Gtk::Action::create("sound", _("Sound File")),
- sigc::mem_fun(*this,&CanvasView::on_audio_option)
- );
- action_group->add( Gtk::Action::create("options", _("Options")),
+ //action_group->add( Gtk::Action::create("sound", _("Import Sound File...")),
+ // sigc::mem_fun(*this,&CanvasView::on_audio_option)
+ //);
+ action_group->add( Gtk::Action::create("options", _("Options...")),
sigc::mem_fun0(canvas_options,&studio::CanvasOptions::present)
);
- action_group->add( Gtk::Action::create("close", Gtk::StockID("gtk-close"), _("Close Window")),
- sigc::hide_return(sigc::mem_fun(*this,&studio::CanvasView::close_view))
- );
action_group->add( Gtk::Action::create("close-document", Gtk::StockID("gtk-close"), _("Close Document")),
sigc::hide_return(sigc::mem_fun(*this,&studio::CanvasView::close_instance))
);
@@ -1491,14 +1726,6 @@ CanvasView::init_menus()
sigc::hide_return(sigc::ptr_fun(&studio::App::quit))
);
- //action_group->add( Gtk::Action::create("undo", Gtk::StockID("gtk-undo")),
- // SLOT_EVENT(EVENT_UNDO)
- //);
-
- //action_group->add( Gtk::Action::create("redo", Gtk::StockID("gtk-redo")),
- // SLOT_EVENT(EVENT_REDO)
- //);
-
action_group->add( Gtk::Action::create("select-all-ducks", _("Select All Handles")),
sigc::mem_fun(*work_area,&studio::WorkArea::select_all_ducks)
);
@@ -1515,7 +1742,9 @@ CanvasView::init_menus()
sigc::mem_fun(*this,&CanvasView::on_unselect_layers)
);
- action_group->add( Gtk::Action::create("stop", Gtk::StockID("gtk-stop")),
+ // the stop is not as normal stop but pause. So use "Pause" in UI, including TEXT and
+ // icon. the internal code is still using stop.
+ action_group->add( Gtk::Action::create("stop", Gtk::StockID("synfig-animate_pause")),
SLOT_EVENT(EVENT_STOP)
);
@@ -1523,15 +1752,15 @@ CanvasView::init_menus()
SLOT_EVENT(EVENT_REFRESH)
);
- action_group->add( Gtk::Action::create("properties", Gtk::StockID("gtk-properties")),
+ action_group->add( Gtk::Action::create("properties", Gtk::StockID("gtk-properties"), _("Properties...")),
sigc::mem_fun0(canvas_properties,&studio::CanvasProperties::present)
);
-
+
list<synfigapp::PluginManager::plugin> plugin_list = studio::App::plugin_manager.get_list();
for(list<synfigapp::PluginManager::plugin>::const_iterator p=plugin_list.begin();p!=plugin_list.end();++p) {
synfigapp::PluginManager::plugin plugin = *p;
-
+
action_group->add( Gtk::Action::create(plugin.id, plugin.name),
sigc::bind(
sigc::mem_fun(*get_instance().get(), &studio::Instance::run_plugin),
@@ -1539,7 +1768,7 @@ CanvasView::init_menus()
)
);
}
-
+
// Preview Quality Menu
{
int i;
@@ -1608,6 +1837,11 @@ CanvasView::init_menus()
action_group->add( Gtk::Action::create("dialog-flipbook", _("Preview Window")),
sigc::mem_fun0(*preview_dialog, &studio::Dialog_Preview::present)
);
+ // Prevent call to preview window before preview option has created the preview window
+ {
+ Glib::RefPtr< Gtk::Action > action = action_group->get_action("dialog-flipbook");
+ action->set_sensitive(false);
+ }
{
Glib::RefPtr<Gtk::ToggleAction> action;
@@ -1648,9 +1882,9 @@ CanvasView::init_menus()
{
Glib::RefPtr<Gtk::Action> action;
- action=Gtk::Action::create("seek-next-frame", Gtk::Stock::GO_FORWARD,_("Next Frame"),_("Next Frame"));
+ action=Gtk::Action::create("seek-next-frame", Gtk::StockID("synfig-animate_seek_next_frame"));
action_group->add(action,sigc::bind(sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::seek_frame),1));
- action=Gtk::Action::create("seek-prev-frame", Gtk::Stock::GO_BACK,_("Prev Frame"),_("Prev Frame"));
+ action=Gtk::Action::create("seek-prev-frame", Gtk::StockID("synfig-animate_seek_prev_frame"));
action_group->add( action, sigc::bind(sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::seek_frame),-1));
action=Gtk::Action::create("seek-next-second", Gtk::Stock::GO_FORWARD,_("Seek Forward"),_("Seek Forward"));
@@ -1658,16 +1892,16 @@ CanvasView::init_menus()
action=Gtk::Action::create("seek-prev-second", Gtk::Stock::GO_BACK,_("Seek Backward"),_("Seek Backward"));
action_group->add( action, sigc::bind(sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::seek_time),Time(-1)));
- action=Gtk::Action::create("seek-end", Gtk::Stock::GOTO_LAST,_("Seek to End"),_("Seek to End"));
+ action=Gtk::Action::create("seek-end", Gtk::StockID("synfig-animate_seek_end"));
action_group->add(action,sigc::bind(sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::seek_time),Time::end()));
- action=Gtk::Action::create("seek-begin", Gtk::Stock::GOTO_FIRST,_("Seek to Begin"),_("Seek to Begin"));
+ action=Gtk::Action::create("seek-begin", Gtk::StockID("synfig-animate_seek_begin"));
action_group->add( action, sigc::bind(sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::seek_time),Time::begin()));
- action=Gtk::Action::create("jump-next-keyframe", Gtk::Stock::GO_FORWARD,_("Jump to Next Keyframe"),_("Jump to Next Keyframe"));
+ action=Gtk::Action::create("jump-next-keyframe", Gtk::StockID("synfig-animate_seek_next_keyframe"));
action_group->add( action,sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::jump_to_next_keyframe));
- action=Gtk::Action::create("jump-prev-keyframe", Gtk::Stock::GO_BACK,_("Jump to Prev Keyframe"),_("Jump to Prev Keyframe"));
+ action=Gtk::Action::create("jump-prev-keyframe", Gtk::StockID("synfig-animate_seek_prev_keyframe"));
action_group->add( action,sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::jump_to_prev_keyframe));
action=Gtk::Action::create("canvas-zoom-in", Gtk::Stock::ZOOM_IN);
@@ -1701,7 +1935,6 @@ CanvasView::init_menus()
DUCK_MASK(radius,RADIUS,_("Show Radius Handles"));
DUCK_MASK(width,WIDTH,_("Show Width Handles"));
DUCK_MASK(angle,ANGLE,_("Show Angle Handles"));
- DUCK_MASK(bone-setup,BONE_SETUP,_("Show Bone Setup Handles"));
action_mask_bone_setup_ducks = action;
DUCK_MASK(bone-recursive,BONE_RECURSIVE,_("Show Recursive Scale Bone Handles"));
action_mask_bone_recursive_ducks = action;
@@ -1713,308 +1946,6 @@ CanvasView::init_menus()
sigc::mem_fun(*this,&CanvasView::mask_bone_ducks));
}
- add_accel_group(App::ui_manager()->get_accel_group());
-
-/* // Here is where we add the actions that may have conflicting
- // keyboard accelerators.
- {
- Glib::RefPtr<Gtk::ActionGroup> accel_action_group(Gtk::ActionGroup::create("canvas_view"));
- Glib::RefPtr<Gtk::Action> action;
-
- action=Gtk::Action::create("seek-next-frame", Gtk::StockID("gtk-forward"),_("Next Frame"),_("Next Frame"));
- accel_action_group->add(action,sigc::bind(sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::seek),1));
-
- action=Gtk::Action::create("seek-prev-frame", Gtk::StockID("gtk-forward"),_("Prev Frame"),_("Prev Frame"));
- accel_action_group->add( action, sigc::bind(sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::seek),-1));
-
- action=Gtk::Action::create("jump-next-keyframe", Gtk::StockID("gtk-forward"),_("Jump to Next Keyframe"),_("Jump to Next Keyframe"));
- accel_action_group->add( action,sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::jump_to_next_keyframe));
-
- action=Gtk::Action::create("jump-prev-keyframe", Gtk::StockID("gtk-back"),_("Jump to Prev Keyframe"),_("Jump to Prev Keyframe"));
- accel_action_group->add( action,sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::jump_to_prev_keyframe));
-
- action=Gtk::Action::create("canvas-zoom-in", Gtk::StockID("gtk-zoom-in"));
- accel_action_group->add( action,sigc::mem_fun(*work_area, &studio::WorkArea::zoom_in));
-
- action=Gtk::Action::create("canvas-zoom-out", Gtk::StockID("gtk-zoom-out"));
- accel_action_group->add( action, sigc::mem_fun(*work_area, &studio::WorkArea::zoom_out) );
-
- action=Gtk::Action::create("time-zoom-in", Gtk::StockID("gtk-zoom-in"), _("Zoom In on Timeline"));
- accel_action_group->add( action, sigc::mem_fun(*this, &studio::CanvasView::time_zoom_in) );
-
- action=Gtk::Action::create("time-zoom-out", Gtk::StockID("gtk-zoom-out"), _("Zoom Out on Timeline"));
- accel_action_group->add( action, sigc::mem_fun(*this, &studio::CanvasView::time_zoom_out) );
-
- Glib::RefPtr<Gtk::UIManager> accel_ui_manager(Gtk::UIManager::create());
-
- Glib::ustring ui_info =
- "
- <ui>
- <accelerator action='seek-next-frame' />
- <accelerator action='seek-prev-frame' />
- <accelerator action='jump-next-keyframe' />
- <accelerator action='jump-prev-keyframe' />
- <accelerator action='canvas-zoom-in' />
- <accelerator action='canvas-zoom-out' />
- <accelerator action='time-zoom-in' />
- <accelerator action='time-zoom-out' />
- </ui>
- ";
-
- accel_ui_manager->add_ui_from_string(ui_info);
- add_accel_group(accel_ui_manager->get_accel_group());
-
- accel_ui_manager->insert_action_group(accel_action_group);
- set_ref_obj("accel_ui_manager",accel_ui_manager);
- set_ref_obj("accel_action_group",accel_action_group);
- }
-*/
-
-#if 0
-//
-// //Test some key stuff
-//
-// filemenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-save"),
-// hide_return(sigc::mem_fun(*get_instance().get(), &studio::Instance::save))));
-// filemenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-save-as"),sigc::hide_return(sigc::mem_fun(*get_instance(), &studio::Instance::dialog_save_as))));
-// filemenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-revert-to-saved"),hide_return(sigc::mem_fun(*get_instance().get(), &studio::Instance::safe_revert))));
-// filemenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-//
-// filemenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("synfig-cvs_add"),sigc::hide_return(sigc::mem_fun(*get_instance(), &studio::Instance::dialog_cvs_add))));
-// filemenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("synfig-cvs_update"),sigc::hide_return(sigc::mem_fun(*get_instance(), &studio::Instance::dialog_cvs_update))));
-// filemenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("synfig-cvs_commit"),sigc::hide_return(sigc::mem_fun(*get_instance(), &studio::Instance::dialog_cvs_commit))));
-//
-// filemenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-// filemenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Import..."),Gtk::AccelKey('I',Gdk::CONTROL_MASK),sigc::hide_return(sigc::mem_fun(*this, &studio::CanvasView::image_import))));
-// filemenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-// filemenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Render"),Gtk::AccelKey("F9"),
-// sigc::mem_fun(render_settings,&studio::RenderSettings::present)
-// ));
-// filemenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Preview"),Gtk::AccelKey("F11"),
-// sigc::mem_fun(*this,&CanvasView::on_preview_option)
-// ));
-// filemenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Sound File"),
-// sigc::mem_fun(*this,&CanvasView::on_audio_option)
-// ));
-//
-// filemenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-// filemenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Options"),Gtk::AccelKey("F12"),
-// sigc::mem_fun(canvas_options,&studio::CanvasOptions::present)
-// ));
-// filemenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-// filemenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Close View"),
-// sigc::hide_return(sigc::mem_fun(*this,&studio::CanvasView::close_view))
-// ));
-// filemenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Close Document"),
-// sigc::hide_return(sigc::mem_fun(*this,&studio::CanvasView::close_document))
-// ));
-//
-// editmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-undo"),Gtk::AccelKey('Z',Gdk::CONTROL_MASK),SLOT_EVENT(EVENT_UNDO)));
-// editmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-redo"),Gtk::AccelKey('R',Gdk::CONTROL_MASK),SLOT_EVENT(EVENT_REDO)));
-// editmenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-// editmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-cut"),NOT_IMPLEMENTED_SLOT));
-// editmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-copy"),NOT_IMPLEMENTED_SLOT));
-// editmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-paste"),NOT_IMPLEMENTED_SLOT));
-// editmenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-// editmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Select All Ducks"),Gtk::AccelKey('E',Gdk::CONTROL_MASK),sigc::mem_fun(*work_area,&studio::WorkArea::select_all_ducks)));
-// editmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Unselect All Ducks"),Gtk::AccelKey('E',Gdk::CONTROL_MASK),sigc::mem_fun(*work_area,&studio::WorkArea::unselect_all_ducks)));
-// editmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Select All Layers"),Gtk::AccelKey('A',Gdk::CONTROL_MASK),sigc::mem_fun(*this,&CanvasView::on_select_layers)));
-// editmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Unselect All Layers"),Gtk::AccelKey('D',Gdk::CONTROL_MASK),sigc::mem_fun(*this,&CanvasView::on_unselect_layers)));
-// editmenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-//
-// //editmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-stop"),Gtk::AccelKey(GDK_Escape,static_cast<Gdk::ModifierType>(0)),sigc::hide_return(sigc::mem_fun(*this, &studio::CanvasView::stop))));
-// //editmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-refresh"),Gtk::AccelKey('k',Gdk::CONTROL_MASK),sigc::hide_return(sigc::mem_fun(*this, &studio::CanvasView::on_refresh_pressed))));
-// editmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-stop"),Gtk::AccelKey(GDK_Escape,static_cast<Gdk::ModifierType>(0)),SLOT_EVENT(EVENT_STOP)));
-// editmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-refresh"),Gtk::AccelKey('k',Gdk::CONTROL_MASK),SLOT_EVENT(EVENT_REFRESH)));
-// editmenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-// editmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-properties"),Gtk::AccelKey("F8"),
-// sigc::mem_fun(canvas_properties,&studio::CanvasProperties::present)
-// ));
-//
-// build_new_layer_menu(newlayermenu);
-// layermenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("New"),newlayermenu));
-//
-//
-// {
-// synfigapp::Action::ParamList param_list;
-// param_list.add("canvas",Canvas::Handle(get_canvas()));
-// param_list.add("canvas_interface",canvas_interface());
-// add_actions_to_menu(&canvasmenu, param_list,synfigapp::Action::CATEGORY_CANVAS);
-// }
-//
-//
-// //canvasmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Keyframe Dialog"),sigc::mem_fun(keyframe_dialog,&studio::Dialog_Keyframe::present)));
-//
-// // Duck Mask Menu
-// if(1)
-// {
-// duckmaskmenu.items().push_back(Gtk::Menu_Helpers::TearoffMenuElem());
-//
-// duckmaskmenu.items().push_back(Gtk::Menu_Helpers::CheckMenuElem(_("Position Ducks"),Gtk::AccelKey('1',Gdk::MOD1_MASK)));
-// duck_mask_position=static_cast<Gtk::CheckMenuItem*>(&duckmaskmenu.items().back());
-// duck_mask_position->set_active((bool)(work_area->get_type_mask()&Duck::TYPE_POSITION));
-// duck_mask_position->signal_toggled().connect(
-// sigc::bind(
-// sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),
-// Duck::TYPE_POSITION
-// )
-// );
-//
-// duckmaskmenu.items().push_back(Gtk::Menu_Helpers::CheckMenuElem(_("Vertex Ducks"),Gtk::AccelKey('2',Gdk::MOD1_MASK)));
-// duck_mask_vertex=static_cast<Gtk::CheckMenuItem*>(&duckmaskmenu.items().back());
-// duck_mask_vertex->set_active((bool)(work_area->get_type_mask()&Duck::TYPE_VERTEX));
-// duck_mask_vertex->signal_toggled().connect(
-// sigc::bind(
-// sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),
-// Duck::TYPE_VERTEX
-// )
-// );
-//
-// duckmaskmenu.items().push_back(Gtk::Menu_Helpers::CheckMenuElem(_("Tangent Ducks"),Gtk::AccelKey('3',Gdk::MOD1_MASK)));
-// duck_mask_tangent=static_cast<Gtk::CheckMenuItem*>(&duckmaskmenu.items().back());
-// duck_mask_tangent->set_active((bool)(work_area->get_type_mask()&Duck::TYPE_TANGENT));
-// duck_mask_tangent->signal_toggled().connect(
-// sigc::bind(
-// sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),
-// Duck::TYPE_TANGENT
-// )
-// );
-//
-// duckmaskmenu.items().push_back(Gtk::Menu_Helpers::CheckMenuElem(_("Radius Ducks"),Gtk::AccelKey('4',Gdk::MOD1_MASK)));
-// duck_mask_radius=static_cast<Gtk::CheckMenuItem*>(&duckmaskmenu.items().back());
-// duck_mask_radius->set_active((bool)(work_area->get_type_mask()&Duck::TYPE_RADIUS));
-// duck_mask_radius->signal_toggled().connect(
-// sigc::bind(
-// sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),
-// Duck::TYPE_RADIUS
-// )
-// );
-//
-// duckmaskmenu.items().push_back(Gtk::Menu_Helpers::CheckMenuElem(_("Width Ducks"),Gtk::AccelKey('5',Gdk::MOD1_MASK)));
-// duck_mask_width=static_cast<Gtk::CheckMenuItem*>(&duckmaskmenu.items().back());
-// duck_mask_width->set_active((bool)(work_area->get_type_mask()&Duck::TYPE_WIDTH));
-// duck_mask_width->signal_toggled().connect(
-// sigc::bind(
-// sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),
-// Duck::TYPE_WIDTH
-// )
-// );
-//
-// duckmaskmenu.items().push_back(Gtk::Menu_Helpers::CheckMenuElem(_("Angle Ducks"),Gtk::AccelKey('6',Gdk::MOD1_MASK)));
-// duck_mask_angle=static_cast<Gtk::CheckMenuItem*>(&duckmaskmenu.items().back());
-// duck_mask_angle->set_active((bool)(work_area->get_type_mask()&Duck::TYPE_ANGLE));
-// duck_mask_angle->signal_toggled().connect(
-// sigc::bind(
-// sigc::mem_fun(*this, &studio::CanvasView::toggle_duck_mask),
-// Duck::TYPE_ANGLE
-// )
-// );
-//
-// viewmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("_Mask Ducks"),duckmaskmenu));
-// }
-//
-// // Preview Quality Menu
-// if(1)
-// {
-// qualitymenu.items().push_back(Gtk::Menu_Helpers::TearoffMenuElem());
-// int i;
-// qualitymenu.items().push_back(Gtk::Menu_Helpers::MenuElem(strprintf(_("Use Parametric Renderer"),0),
-// sigc::bind(
-// sigc::mem_fun(*work_area, &studio::WorkArea::set_quality),
-// 0
-// )
-// ));
-// for(i=1;i<=10;i++)
-// {
-// qualitymenu.items().push_back(Gtk::Menu_Helpers::MenuElem(strprintf(_("Set Quality to %d"),i),Gtk::AccelKey('0'+(i%10),Gdk::CONTROL_MASK),
-// sigc::bind(
-// sigc::mem_fun(*work_area, &studio::WorkArea::set_quality),
-// i
-// )
-// ));
-// }
-// viewmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Preview Quality"),qualitymenu));
-// }
-//
-// viewmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::Stock::MEDIA_PLAY,
-// sigc::mem_fun(*this, &studio::CanvasView::play)));
-// viewmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("Flipbook Dialog"),
-// sigc::mem_fun(*preview_dialog, &studio::Dialog_Preview::present)));
-//
-// viewmenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-//
-// viewmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Toggle Grid Show"),Gtk::AccelKey('g',Gdk::CONTROL_MASK),
-// sigc::mem_fun(*work_area, &studio::WorkArea::toggle_grid)));
-// viewmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Toggle Grid Snap"),Gtk::AccelKey('l',Gdk::CONTROL_MASK),
-// sigc::mem_fun(*work_area, &studio::WorkArea::toggle_grid_snap)));
-// viewmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Toggle Guide Snap"),Gtk::AccelKey('k',Gdk::CONTROL_MASK),
-// sigc::mem_fun(*work_area, &studio::WorkArea::toggle_guide_snap)));
-// viewmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Toggle Low-Res"),Gtk::AccelKey('`',Gdk::CONTROL_MASK),
-// sigc::mem_fun(*work_area, &studio::WorkArea::toggle_low_resolution_flag)));
-//
-// viewmenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-//
-// viewmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-zoom-in"),Gtk::AccelKey('=',static_cast<Gdk::ModifierType>(0)),
-// sigc::mem_fun(*work_area, &studio::WorkArea::zoom_in)));
-// viewmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-zoom-out"),Gtk::AccelKey('-',static_cast<Gdk::ModifierType>(0)),
-// sigc::mem_fun(*work_area, &studio::WorkArea::zoom_out)));
-// viewmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-zoom-fit"),
-// sigc::mem_fun(*work_area, &studio::WorkArea::zoom_fit)));
-// viewmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-zoom-100"),Gtk::AccelKey('`',static_cast<Gdk::ModifierType>(0)),
-// sigc::mem_fun(*work_area, &studio::WorkArea::zoom_norm)));
-// viewmenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-//
-// viewmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-zoom-in"),Gtk::AccelKey('+',static_cast<Gdk::ModifierType>(0)),
-// sigc::mem_fun(*this, &studio::CanvasView::time_zoom_in)));
-// viewmenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-zoom-out"),Gtk::AccelKey('_',static_cast<Gdk::ModifierType>(0)),
-// sigc::mem_fun(*this, &studio::CanvasView::time_zoom_out)));
-//
-// viewmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Jump to Next Keyframe"),Gtk::AccelKey(']',static_cast<Gdk::ModifierType>(0)),
-// sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::jump_to_next_keyframe)));
-// viewmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Jump to Prev Keyframe"),Gtk::AccelKey('[',static_cast<Gdk::ModifierType>(0)),
-// sigc::mem_fun(*canvas_interface().get(), &synfigapp::CanvasInterface::jump_to_prev_keyframe)));
-//
-// mainmenu.items().push_back(Gtk::Menu_Helpers::TearoffMenuElem());
-// mainmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("_File"),filemenu));
-// mainmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("_Edit"),editmenu));
-// mainmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("_View"),viewmenu));
-// mainmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("_Canvas"),canvasmenu));
-// mainmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("_Layer"),layermenu));
-//
-// mainmenu.accelerate(*this);
-//
-///*
-// {
-//
-// trackmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("New Waypoint"),NOT_IMPLEMENTED_SLOT));
-// trackmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Delete Waypoint"),NOT_IMPLEMENTED_SLOT));
-// trackmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Export"),NOT_IMPLEMENTED_SLOT));
-// trackmenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-// trackmenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Properties"),NOT_IMPLEMENTED_SLOT));
-// }
-//*/
-// mainmenu.show();
-// filemenu.show();
-// editmenu.show();
-// canvasmenu.show();
-// layermenu.show();
-//
-// keyframemenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-properties"),
-// sigc::mem_fun(*this,&studio::CanvasView::show_keyframe_dialog)
-// ));
-//
-//
-// get_accel_group()->unlock();
-//
-// //Set the accelerator paths for all the menus
-// filemenu.set_accel_path("<synfig>/File");
-// editmenu.set_accel_path("<synfig>/Edit");
-// layermenu.set_accel_path("<synfig>/Layer");
-// //mainmenu.set_accel_path("<synfig-main>");
-// canvasmenu.set_accel_path("<synfig>/Canvas");
-// viewmenu.set_accel_path("<synfig>/View");
-// duckmaskmenu.set_accel_path("<synfig>/DuckMask");
-#endif
}
void
@@ -2022,28 +1953,13 @@ CanvasView::on_select_layers()
{
Canvas::Handle canvas(get_canvas());
for (CanvasBase::iterator iter = canvas->begin(); iter != canvas->end(); iter++)
- layer_tree->select_all_children_layers(*iter);
-}
-
-void
-CanvasView::on_unselect_layers()
-{
- layer_tree->clear_selected_layers();
+ layer_tree->select_all_children_layers(*iter);
}
void
-CanvasView::show_keyframe_dialog()
+CanvasView::on_unselect_layers()
{
- Glib::RefPtr<Gtk::TreeSelection> selection(keyframe_tree->get_selection());
- if(selection->get_selected())
- {
- Gtk::TreeRow row(*selection->get_selected());
-
- Keyframe keyframe(row[keyframe_tree->model.keyframe]);
-
- keyframe_dialog.set_keyframe(keyframe);
- keyframe_dialog.present();
- }
+ layer_tree->clear_selected_layers();
}
void
@@ -2076,9 +1992,10 @@ CanvasView::add_layer(synfig::String x)
void
CanvasView::popup_layer_menu(synfig::Layer::Handle layer)
{
- //Gtk::Menu* menu(manage(new Gtk::Menu));
Gtk::Menu* menu(¶mmenu);
- menu->items().clear();
+ std::vector<Widget*> children = menu->get_children();
+ for(std::vector<Widget*>::iterator i = children.begin(); i != children.end(); ++i)
+ menu->remove(**i);
synfigapp::Action::ParamList param_list;
param_list.add("time",canvas_interface()->get_time());
@@ -2091,28 +2008,24 @@ CanvasView::popup_layer_menu(synfig::Layer::Handle layer)
//parammenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("New Layer"),*newlayers));
- if(layer->get_name()=="PasteCanvas")
+ if(etl::handle<Layer_PasteCanvas>::cast_dynamic(layer))
{
- Gtk::Image* image(manage(new Gtk::Image()));
- Gtk::Stock::lookup(Gtk::StockID("synfig-select_all_child_layers"),Gtk::ICON_SIZE_MENU,*image);
- menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Select All Children"),
- *image,
- sigc::bind(
- sigc::mem_fun(
- *layer_tree,
- &studio::LayerTree::select_all_children_layers
- ),
- layer
- )
- )
- );
-
+ Gtk::MenuItem *item = manage(new Gtk::ImageMenuItem(
+ *manage(new Gtk::Image(
+ Gtk::StockID("synfig-select_all_child_layers"),
+ Gtk::ICON_SIZE_MENU )),
+ _("Select All Children") ));
+ item->signal_activate().connect(
+ sigc::bind(
+ sigc::mem_fun(
+ *layer_tree,
+ &studio::LayerTree::select_all_children_layers ),
+ layer ));
+ item->show_all();
+ menu->append(*item);
}
add_actions_to_menu(menu, param_list,synfigapp::Action::CATEGORY_LAYER);
-
menu->popup(3,gtk_get_current_event_time());
}
@@ -2197,73 +2110,84 @@ CanvasView::workarea_layer_selected(synfig::Layer::Handle layer)
void
CanvasView::refresh_rend_desc()
{
- current_time_widget->set_fps(get_canvas()->rend_desc().get_frame_rate());
+ float current_frame_rate = get_canvas()->rend_desc().get_frame_rate();
+ current_time_widget->set_fps(current_frame_rate);
+
+ // "responsive" current time widget width on time format
+ int current_time_lenght = current_time_widget->get_value().get_string(current_frame_rate, App::get_time_format()).length();
+#define CURRENT_TIME_MIN_LENGHT 6
+ current_time_lenght = current_time_lenght < CURRENT_TIME_MIN_LENGHT ? CURRENT_TIME_MIN_LENGHT : current_time_lenght;
+ current_time_widget->set_width_chars(current_time_lenght);
+#undef CURRENT_TIME_MIN_LENGHT
+
+ jackdial->set_fps(current_frame_rate);
+ widget_kf_list->set_fps(current_frame_rate);
//????
//synfig::info("Canvasview: Refreshing render desc info");
- if(!get_time().is_equal(time_adjustment().get_value()))
+ if(!get_time().is_equal(time_adjustment()->get_value()))
{
- time_adjustment().set_value(get_time());
- time_adjustment().value_changed();
+ time_adjustment()->set_value(get_time());
+ time_adjustment()->value_changed();
}
Time length(get_canvas()->rend_desc().get_time_end()-get_canvas()->rend_desc().get_time_start());
if(length<DEFAULT_TIME_WINDOW_SIZE)
{
- time_window_adjustment().set_page_increment(length);
- time_window_adjustment().set_page_size(length);
+ time_window_adjustment()->set_page_increment(length);
+ time_window_adjustment()->set_page_size(length);
}
else
{
- time_window_adjustment().set_page_increment(DEFAULT_TIME_WINDOW_SIZE);
- time_window_adjustment().set_page_size(DEFAULT_TIME_WINDOW_SIZE);
+ time_window_adjustment()->set_page_increment(DEFAULT_TIME_WINDOW_SIZE);
+ time_window_adjustment()->set_page_size(DEFAULT_TIME_WINDOW_SIZE);
}
//set the FPS of the timeslider
- timeslider->set_global_fps(get_canvas()->rend_desc().get_frame_rate());
+ timeslider->set_global_fps(current_frame_rate);
//set the beginning and ending time of the time slider
Time begin_time=get_canvas()->rend_desc().get_time_start();
Time end_time=get_canvas()->rend_desc().get_time_end();
// Setup the time_window adjustment
- time_window_adjustment().set_lower(begin_time);
- time_window_adjustment().set_upper(end_time);
- time_window_adjustment().set_step_increment(synfig::Time(1.0/get_canvas()->rend_desc().get_frame_rate()));
+ time_window_adjustment()->set_lower(begin_time);
+ time_window_adjustment()->set_upper(end_time);
+ time_window_adjustment()->set_step_increment(synfig::Time(1.0/current_frame_rate));
//Time length(get_canvas()->rend_desc().get_time_end()-get_canvas()->rend_desc().get_time_start());
- if(length < time_window_adjustment().get_page_size())
+ if(length < time_window_adjustment()->get_page_size())
{
- time_window_adjustment().set_page_increment(length);
- time_window_adjustment().set_page_size(length);
+ time_window_adjustment()->set_page_increment(length);
+ time_window_adjustment()->set_page_size(length);
}
/*synfig::info("w: %p - [%.3f,%.3f] (%.3f,%.3f) child: %p\n",
- &time_window_adjustment_, time_window_adjustment_.get_lower(),
- time_window_adjustment_.get_upper(),time_window_adjustment_.get_value(),
- time_window_adjustment_.get_page_size(),time_window_adjustment_.get_child_adjustment()
+ &time_window_adjustment_, time_window_adjustment_->get_lower(),
+ time_window_adjustment_.get_upper(),time_window_adjustment_->get_value(),
+ time_window_adjustment_.get_page_size(),time_window_adjustment_->get_child_adjustment()
);*/
- time_window_adjustment().changed(); //only non-value stuff was changed
+ time_window_adjustment()->changed(); //only non-value stuff was changed
// Setup the time adjustment
//NOTE THESE TWO SHOULD BE CHANGED BY THE changed() CALL ABOVE
- //time_adjustment().set_lower(time_window_adjustment().get_value());
- //time_adjustment().set_upper(time_window_adjustment().get_value()+time_window_adjustment().get_page_size());
+ //time_adjustment()->set_lower(time_window_adjustment()->get_value());
+ //time_adjustment()->set_upper(time_window_adjustment()->get_value()+time_window_adjustment()->get_page_size());
-// time_adjustment().set_lower(get_canvas()->rend_desc().get_time_start());
-// time_adjustment().set_upper(get_canvas()->rend_desc().get_time_end());
- time_adjustment().set_step_increment(synfig::Time(1.0/get_canvas()->rend_desc().get_frame_rate()));
- time_adjustment().set_page_increment(synfig::Time(1.0));
- time_adjustment().set_page_size(0);
+// time_adjustment()->set_lower(get_canvas()->rend_desc().get_time_start());
+// time_adjustment()->set_upper(get_canvas()->rend_desc().get_time_end());
+ time_adjustment()->set_step_increment(synfig::Time(1.0/current_frame_rate));
+ time_adjustment()->set_page_increment(synfig::Time(1.0));
+ time_adjustment()->set_page_size(0);
- time_adjustment().changed();
+ time_adjustment()->changed();
/*synfig::info("w: %p - [%.3f,%.3f] (%.3f,%.3f) child: %p\n",
- &time_window_adjustment_, time_window_adjustment_.get_lower(),
- time_window_adjustment_.get_upper(),time_window_adjustment_.get_value(),
- time_window_adjustment_.get_page_size(),time_window_adjustment_.get_child_adjustment()
+ &time_window_adjustment_, time_window_adjustment_->get_lower(),
+ time_window_adjustment_.get_upper(),time_window_adjustment_->get_value(),
+ time_window_adjustment_.get_page_size(),time_window_adjustment_->get_child_adjustment()
); */
if(begin_time==end_time)
@@ -2276,38 +2200,38 @@ CanvasView::refresh_rend_desc()
}
//clamp time to big bounds...
- if(time_window_adjustment().get_value() < begin_time)
+ if(time_window_adjustment()->get_value() < begin_time)
{
- time_window_adjustment().set_value(begin_time);
- time_window_adjustment().value_changed();
+ time_window_adjustment()->set_value(begin_time);
+ time_window_adjustment()->value_changed();
}
- if(time_window_adjustment().get_value() + time_window_adjustment().get_page_size() > end_time)
+ if(time_window_adjustment()->get_value() + time_window_adjustment()->get_page_size() > end_time)
{
- time_window_adjustment().set_value(end_time - time_window_adjustment().get_page_size());
- time_window_adjustment().value_changed();
+ time_window_adjustment()->set_value(end_time - time_window_adjustment()->get_page_size());
+ time_window_adjustment()->value_changed();
}
- if(time_adjustment().get_value() < begin_time)
+ if(time_adjustment()->get_value() < begin_time)
{
- time_adjustment().set_value(begin_time);
- time_adjustment().value_changed();
+ time_adjustment()->set_value(begin_time);
+ time_adjustment()->value_changed();
}
- if(time_adjustment().get_value() > end_time)
+ if(time_adjustment()->get_value() > end_time)
{
- time_adjustment().set_value(end_time);
- time_adjustment().value_changed();
+ time_adjustment()->set_value(end_time);
+ time_adjustment()->value_changed();
}
/*synfig::info("Time stats: \n"
"w: %p - [%.3f,%.3f] (%.3f,%.3f) child: %p\n"
"t: %p - [%.3f,%.3f] %.3f",
- &time_window_adjustment_, time_window_adjustment_.get_lower(),
- time_window_adjustment_.get_upper(),time_window_adjustment_.get_value(),
- time_window_adjustment_.get_page_size(),time_window_adjustment_.get_child_adjustment(),
- &time_adjustment_,time_adjustment_.get_lower(),time_adjustment_.get_upper(),
- time_adjustment_.get_value()
+ &time_window_adjustment_, time_window_adjustment_->get_lower(),
+ time_window_adjustment_.get_upper(),time_window_adjustment_->get_value(),
+ time_window_adjustment_.get_page_size(),time_window_adjustment_->get_child_adjustment(),
+ &time_adjustment_,time_adjustment_.get_lower(),time_adjustment_->get_upper(),
+ time_adjustment_->get_value()
);*/
work_area->queue_render_preview();
@@ -2316,6 +2240,9 @@ CanvasView::refresh_rend_desc()
bool
CanvasView::close_view()
{
+ //prevent double click
+ closebutton->set_sensitive(false);
+
if(get_instance()->get_visible_canvases()==1)
close_instance();
else
@@ -2357,30 +2284,24 @@ handle<CanvasView>
CanvasView::create(etl::loose_handle<Instance> instance, etl::handle<synfig::Canvas> canvas)
{
etl::handle<studio::CanvasView> view(new CanvasView(instance,instance->synfigapp::Instance::find_canvas_interface(canvas)));
- instance->canvas_view_list().push_front(view);
- instance->signal_canvas_view_created()(view.get());
return view;
}
void
CanvasView::update_title()
{
- string title;
-
- title = strprintf("%s%s\"%s\"",
- (
- get_instance()->get_action_count()
- ? "*"
- : ""
- ), (
- get_instance()->has_real_filename()
- ? (etl::basename(get_instance()->get_file_name()) + " : ").c_str()
- : ""
- ), (
- get_canvas()->get_name().empty()
- ? get_canvas()->get_id().c_str()
- : get_canvas()->get_name().c_str()
- ));
+ bool modified = get_instance()->get_action_count() > 0;
+ bool is_root = get_canvas()->is_root();
+ string filename = get_instance()->has_real_filename()
+ ? etl::basename(get_instance()->get_file_name()) : "";
+ string canvas_name = get_canvas()->get_name();
+ string canvas_id = get_canvas()->get_id();
+ string &canvas_title = canvas_name.empty() ? canvas_id : canvas_name;
+
+ string title = filename.empty() ? canvas_title
+ : is_root ? filename
+ : filename + " (" + canvas_title + ")";
+ if (modified) title = "*" + title;
if(get_instance()->synfigapp::Instance::in_repository())
{
@@ -2392,69 +2313,74 @@ CanvasView::update_title()
title+=')';
}
- if(get_canvas()->is_root())
- title+=_(" (Root)");
-
- set_title(title);
+ set_local_name(title);
+ App::dock_manager->update_window_titles();
}
void
CanvasView::on_hide()
{
smach_.egress();
- Gtk::Window::on_hide();
-}
-
-void
-CanvasView::present()
-{
- grab_focus();//on_focus_in_event(0);
- Gtk::Window::present();
+ Dockable::on_hide();
}
-bool
-CanvasView::on_focus_in_event(GdkEventFocus*x)
+Gtk::Widget*
+CanvasView::create_tab_label()
{
- if(studio::App::get_selected_canvas_view()!=this)
- {
- if(studio::App::get_selected_canvas_view())
- {
- studio::App::get_selected_canvas_view()->get_smach().process_event(EVENT_YIELD_TOOL_OPTIONS);
- App::ui_manager()->remove_action_group(App::get_selected_canvas_view()->action_group);
- }
+ Gtk::EventBox* event_box(manage(new Gtk::EventBox()));
- get_smach().process_event(EVENT_REFRESH_TOOL_OPTIONS);
+ attach_dnd_to(*event_box);
- studio::App::set_selected_canvas_view(this);
+ Glib::ustring text(get_local_name());
+
+ Gtk::HBox* box(manage(new Gtk::HBox()));
+ event_box->add(*box);
+ box->show();
- App::ui_manager()->insert_action_group(action_group);
+ Gtk::Label* label(manage(new Gtk::Label(text)));
+ box->pack_start(*label, false, true);
+ if (this == App::get_selected_canvas_view().get())
+ {
+ Pango::AttrList list;
+ Pango::AttrInt attr = Pango::Attribute::create_attr_weight(Pango::WEIGHT_BOLD);
+ list.insert(attr);
+ label->set_attributes(list);
}
-
- // HACK ... Questionable...?
- if(x)
- return Gtk::Window::on_focus_in_event(x);
-
- return true;
+ label->show();
+
+ closebutton = manage(new Gtk::Button());
+ box->pack_end(*closebutton, false, false, 0);
+ Gtk::Image* closebutton_image(manage(new Gtk::Image(
+ Gtk::StockID("gtk-close"),
+ Gtk::IconSize::from_name("synfig-small_icon") )));
+ closebutton->add(*closebutton_image);
+ closebutton->signal_clicked().connect(
+ sigc::hide_return(sigc::mem_fun(*this,&studio::CanvasView::close_view)));
+ closebutton->set_relief(Gtk::RELIEF_NONE);
+ closebutton->show_all();
+
+ return event_box;
}
bool
-CanvasView::on_focus_out_event(GdkEventFocus*x)
+CanvasView::on_button_press_event(GdkEventButton * /* event */)
{
- //App::ui_manager()->remove_action_group(action_group);
- //App::ui_manager()->ensure_update();
- return Gtk::Window::on_focus_out_event(x);
+ if (this != App::get_selected_canvas_view())
+ App::set_selected_canvas_view(this);
+ return false;
+ //return Dockable::on_button_press_event(event);
}
bool
CanvasView::on_key_press_event(GdkEventKey* event)
{
- Gtk::Widget* focused_widget = get_focus();
+ Gtk::Widget* focused_widget = App::main_window->get_focus();
if(focused_widget && focused_widget_has_priority(focused_widget))
{
if(focused_widget->event((GdkEvent*)event))
return true;
}
- else if(Gtk::Window::on_key_press_event(event))
+ else if(Dockable::on_key_press_event(event))
return true;
else
if (focused_widget) return focused_widget->event((GdkEvent*)event);
@@ -2515,9 +2441,10 @@ CanvasView::on_layer_toggle(synfig::Layer::Handle layer)
void
CanvasView::popup_param_menu(synfigapp::ValueDesc value_desc, float location, bool bezier)
{
- parammenu.items().clear();
+ std::vector<Widget*> children = parammenu.get_children();
+ for(std::vector<Widget*>::iterator i = children.begin(); i != children.end(); ++i)
+ parammenu.remove(**i);
get_instance()->make_param_menu(¶mmenu,get_canvas(),value_desc,location,bezier);
-
parammenu.popup(3,gtk_get_current_event_time());
}
@@ -2595,7 +2522,7 @@ CanvasView::on_layer_user_click(int button, Gtk::TreeRow /*row*/, LayerTree::Col
build_new_layer_menu(*newlayers);
parammenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("New Layer"),*newlayers));
- if(!multiple_selected && layer->get_name()=="PasteCanvas")
+ if(!multiple_selected && etl::handle<Layer_PasteCanvas>::cast_dynamic(layer))
{
parammenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Select All Children"),
sigc::bind(
@@ -2646,12 +2573,11 @@ CanvasView::on_layer_user_click(int button, Gtk::TreeRow /*row*/, LayerTree::Col
#endif
}
return true;
- break;
default:
- return false;
break;
}
+ return false;
}
bool
@@ -2678,12 +2604,11 @@ CanvasView::on_children_user_click(int button, Gtk::TreeRow row, ChildrenTree::C
}
}
return true;
- break;
default:
- return false;
break;
}
+ return false;
}
bool
@@ -2716,15 +2641,15 @@ void
CanvasView::refresh_time_window()
{
//THESE SHOULD AUTOMATICALLY BE TAKEN CARE OF
- //time_adjustment().set_lower(time_window_adjustment().get_value());
- //time_adjustment().set_upper(time_window_adjustment().get_value()+time_window_adjustment().get_page_size());
+ //time_adjustment()->set_lower(time_window_adjustment()->get_value());
+ //time_adjustment()->set_upper(time_window_adjustment()->get_value()+time_window_adjustment()->get_page_size());
- time_adjustment().set_page_increment(1.0); // One second
- time_adjustment().set_page_size(0);
+ time_adjustment()->set_page_increment(1.0); // One second
+ time_adjustment()->set_page_size(0);
if(get_canvas())
- time_adjustment().set_step_increment(1.0/get_canvas()->rend_desc().get_frame_rate());
- time_adjustment().changed();
+ time_adjustment()->set_step_increment(1.0/get_canvas()->rend_desc().get_frame_rate());
+ time_adjustment()->changed();
//NOTE THIS SHOULD HOOK INTO THE CORRECT SIGNALS...
if(children_tree)
@@ -2736,26 +2661,39 @@ CanvasView::on_time_changed()
{
Time time(get_time());
+ if (!is_time_equal_to_current_frame(soundProcessor.get_position(), 0.5))
+ soundProcessor.set_position(time);
+
+#ifdef WITH_JACK
+ if (jack_enabled && !jack_synchronizing && !is_time_equal_to_current_frame(jack_time - get_jack_offset()))
+ {
+ float fps = get_canvas()->rend_desc().get_frame_rate();
+ jack_nframes_t sr = jack_get_sample_rate(jack_client);
+ jack_nframes_t nframes = ((double)sr * (time + get_jack_offset()).round(fps));
+ jack_transport_locate(jack_client, nframes);
+ }
+#endif
+
current_time_widget->set_value(time);
try {
get_canvas()->keyframe_list().find(time);
- current_time_widget->modify_text(Gtk::STATE_NORMAL,Gdk::Color("#FF0000"));
+ current_time_widget->override_color(Gdk::RGBA("#FF0000"));
}catch(...){
- current_time_widget->modify_text(Gtk::STATE_NORMAL,Gdk::Color("#000000"));
+ current_time_widget->override_color(Gdk::RGBA("#000000"));
}
- if(get_time() != time_adjustment().get_value())
+ if(get_time() != time_adjustment()->get_value())
{
//Recenters the window, causing it to jump (possibly undesirably... but whatever)
- if(time < time_window_adjustment().get_value() ||
- time > time_window_adjustment().get_value()+time_window_adjustment().get_page_size())
+ if(time < time_window_adjustment()->get_value() ||
+ time > time_window_adjustment()->get_value()+time_window_adjustment()->get_page_size())
{
- time_window_adjustment().set_value(
- time-time_window_adjustment().get_page_size()/2
+ time_window_adjustment()->set_value(
+ time-time_window_adjustment()->get_page_size()/2
);
}
- time_adjustment().set_value(time);
- time_adjustment().value_changed();
+ time_adjustment()->set_value(time);
+ time_adjustment()->value_changed();
// Shouldn't these trees just hook into
// the time changed signal...?
@@ -2771,11 +2709,11 @@ CanvasView::time_zoom_in()
float frame_rate = get_canvas()->rend_desc().get_frame_rate();
Time min_page_size = 2/frame_rate;
- time_window_adjustment().set_page_size(time_window_adjustment().get_page_size()*0.75);
- if (time_window_adjustment().get_page_size() < min_page_size)
- time_window_adjustment().set_page_size(min_page_size);
- time_window_adjustment().set_page_increment(time_window_adjustment().get_page_size());
- time_window_adjustment().changed();
+ time_window_adjustment()->set_page_size(time_window_adjustment()->get_page_size()*0.75);
+ if (time_window_adjustment()->get_page_size() < min_page_size)
+ time_window_adjustment()->set_page_size(min_page_size);
+ time_window_adjustment()->set_page_increment(time_window_adjustment()->get_page_size());
+ time_window_adjustment()->changed();
refresh_time_window();
}
@@ -2786,11 +2724,11 @@ CanvasView::time_zoom_out()
Time length = (get_canvas()->rend_desc().get_time_end() -
get_canvas()->rend_desc().get_time_start());
- time_window_adjustment().set_page_size(time_window_adjustment().get_page_size()/0.75);
- if (time_window_adjustment().get_page_size() > length)
- time_window_adjustment().set_page_size(length);
- time_window_adjustment().set_page_increment(time_window_adjustment().get_page_size());
- time_window_adjustment().changed();
+ time_window_adjustment()->set_page_size(time_window_adjustment()->get_page_size()/0.75);
+ if (time_window_adjustment()->get_page_size() > length)
+ time_window_adjustment()->set_page_size(length);
+ time_window_adjustment()->set_page_increment(time_window_adjustment()->get_page_size());
+ time_window_adjustment()->changed();
refresh_time_window();
}
@@ -2798,7 +2736,7 @@ CanvasView::time_zoom_out()
void
CanvasView::time_was_changed()
{
- synfig::Time time((synfig::Time)(double)time_adjustment().get_value());
+ synfig::Time time((synfig::Time)(double)time_adjustment()->get_value());
set_time(time);
}
@@ -2834,6 +2772,9 @@ CanvasView::on_id_changed()
void
CanvasView::on_mode_changed(synfigapp::CanvasInterface::Mode mode)
{
+ if(toggling_animate_mode_)
+ return;
+ toggling_animate_mode_=true;
// If the animate flag was set in mode...
Gtk::IconSize iconsize=Gtk::IconSize::from_name("synfig-small_icon_16x16");
if(mode&synfigapp::MODE_ANIMATE)
@@ -2845,6 +2786,7 @@ CanvasView::on_mode_changed(synfigapp::CanvasInterface::Mode mode)
animatebutton->set_tooltip_text(_("Turn off animate editing mode"));
icon->set_padding(0,0);
icon->show();
+ animatebutton->set_active(true);
}
else
{
@@ -2855,6 +2797,7 @@ CanvasView::on_mode_changed(synfigapp::CanvasInterface::Mode mode)
animatebutton->set_tooltip_text(_("Turn on animate editing mode"));
icon->set_padding(0,0);
icon->show();
+ animatebutton->set_active(false);
}
//Keyframe lock icons
if(mode&synfigapp::MODE_ANIMATE_FUTURE)
@@ -2866,6 +2809,7 @@ CanvasView::on_mode_changed(synfigapp::CanvasInterface::Mode mode)
futurekeyframebutton->set_tooltip_text(_("Unlock future keyframes"));
icon->set_padding(0,0);
icon->show();
+ futurekeyframebutton->set_active(true);
}
else
{
@@ -2876,6 +2820,7 @@ CanvasView::on_mode_changed(synfigapp::CanvasInterface::Mode mode)
futurekeyframebutton->set_tooltip_text(_("Lock future keyframes"));
icon->set_padding(0,0);
icon->show();
+ futurekeyframebutton->set_active(false);
}
if(mode&synfigapp::MODE_ANIMATE_PAST)
{
@@ -2886,6 +2831,7 @@ CanvasView::on_mode_changed(synfigapp::CanvasInterface::Mode mode)
pastkeyframebutton->set_tooltip_text(_("Unlock past keyframes"));
icon->set_padding(0,0);
icon->show();
+ pastkeyframebutton->set_active(true);
}
else
{
@@ -2896,14 +2842,18 @@ CanvasView::on_mode_changed(synfigapp::CanvasInterface::Mode mode)
pastkeyframebutton->set_tooltip_text(_("Lock past keyframes"));
icon->set_padding(0,0);
icon->show();
+ pastkeyframebutton->set_active(false);
}
work_area->queue_draw();
+ toggling_animate_mode_=false;
}
void
CanvasView::toggle_animatebutton()
{
+ if(toggling_animate_mode_)
+ return;
if(get_mode()&synfigapp::MODE_ANIMATE)
set_mode(get_mode()-synfigapp::MODE_ANIMATE);
else
@@ -2911,8 +2861,19 @@ CanvasView::toggle_animatebutton()
}
void
+CanvasView::toggle_timetrackbutton()
+{
+ if (timetrackbutton->get_active())
+ timetrack->set_visible(true);
+ else
+ timetrack->set_visible(false);
+}
+
+void
CanvasView::toggle_past_keyframe_button()
{
+ if(toggling_animate_mode_)
+ return;
synfigapp::CanvasInterface::Mode mode(get_mode());
if((mode&synfigapp::MODE_ANIMATE_PAST) )
set_mode(get_mode()-synfigapp::MODE_ANIMATE_PAST);
@@ -2920,9 +2881,12 @@ CanvasView::toggle_past_keyframe_button()
set_mode((get_mode()|synfigapp::MODE_ANIMATE_PAST));
}
+
void
CanvasView::toggle_future_keyframe_button()
{
+ if(toggling_animate_mode_)
+ return;
synfigapp::CanvasInterface::Mode mode(get_mode());
if((mode&synfigapp::MODE_ANIMATE_FUTURE) )
set_mode(get_mode()-synfigapp::MODE_ANIMATE_FUTURE);
@@ -3070,7 +3034,7 @@ CanvasView::decrease_low_res_pixel_size()
Glib::RefPtr<Gtk::ToggleAction> action = Glib::RefPtr<Gtk::ToggleAction>::cast_dynamic(action_group->get_action("toggle-low-res"));
action->set_active(work_area->get_low_resolution_flag());
// Update toggle low res button
- resolutiondial->update_lowres(work_area->get_low_resolution_flag());
+ resolutiondial.update_lowres(work_area->get_low_resolution_flag());
changing_resolution_=false;
}
@@ -3090,7 +3054,7 @@ CanvasView::increase_low_res_pixel_size()
Glib::RefPtr<Gtk::ToggleAction> action = Glib::RefPtr<Gtk::ToggleAction>::cast_dynamic(action_group->get_action("toggle-low-res"));
action->set_active(true);
// Update the toggle low res button
- resolutiondial->update_lowres(true);
+ resolutiondial.update_lowres(true);
changing_resolution_=false;
return;
}
@@ -3111,7 +3075,7 @@ CanvasView::increase_low_res_pixel_size()
Glib::RefPtr<Gtk::ToggleAction> action = Glib::RefPtr<Gtk::ToggleAction>::cast_dynamic(action_group->get_action("toggle-low-res"));
action->set_active(work_area->get_low_resolution_flag());
// Update toggle low res button
- resolutiondial->update_lowres(work_area->get_low_resolution_flag());
+ resolutiondial.update_lowres(work_area->get_low_resolution_flag());
changing_resolution_=false;
}
@@ -3123,7 +3087,7 @@ CanvasView::toggle_low_res_pixel_flag()
changing_resolution_=true;
work_area->toggle_low_resolution_flag();
// Update the toggle low res button
- resolutiondial->update_lowres(work_area->get_low_resolution_flag());
+ resolutiondial.update_lowres(work_area->get_low_resolution_flag());
// Update the "toggle-low-res" action
Glib::RefPtr<Gtk::ToggleAction> action = Glib::RefPtr<Gtk::ToggleAction>::cast_dynamic(action_group->get_action("toggle-low-res"));
action->set_active(work_area->get_low_resolution_flag());
@@ -3154,8 +3118,10 @@ CanvasView::set_quality(int x)
if(updating_quality_)
return;
work_area->set_quality(x);
+
+ // quality_spin creation is commented at QUALITY_SPIN_DISABLED in CanvasView::create_display_bar
// Update the quality spin button
- quality_spin->set_value(x);
+ // quality_spin->set_value(x);
}
void
@@ -3223,6 +3189,114 @@ CanvasView::on_dirty_preview()
}
void
+CanvasView::play_async()
+{
+ if(is_playing())return;
+
+ playing_timer.reset();
+ playing_time = work_area->get_time();
+
+ // If we are already at the end of time, start over
+ if(playing_time == get_canvas()->rend_desc().get_time_end())
+ playing_time = get_canvas()->rend_desc().get_time_start();
+
+ is_playing_=true;
+
+ work_area->clear_ducks();
+
+ float fps = get_canvas()->rend_desc().get_frame_rate();
+ int timeout = fps <= 0.f ? 0 : (int)roundf(500.f/fps);
+ if (timeout < 10) timeout = 10;
+
+ framedial->toggle_play_pause_button(!is_playing());
+
+ soundProcessor.clear();
+ canvas_interface()->get_canvas()->fill_sound_processor(soundProcessor);
+ soundProcessor.set_position(canvas_interface()->get_canvas()->get_time());
+ soundProcessor.set_playing(true);
+
+ playing_connection = Glib::signal_timeout().connect(
+ sigc::bind_return( sigc::mem_fun(*this, &studio::CanvasView::on_play_timeout), true ),
+ timeout,
+ Glib::PRIORITY_LOW);
+}
+
+void
+CanvasView::stop_async()
+{
+ playing_connection.disconnect();
+ soundProcessor.set_playing(false);
+ is_playing_=false;
+ framedial->toggle_play_pause_button(!is_playing());
+}
+
+void
+CanvasView::on_play_timeout()
+{
+ Time time;
+ Time starttime = get_canvas()->rend_desc().get_time_start();
+ Time endtime = get_canvas()->rend_desc().get_time_end();
+
+ if (jack_enabled)
+ {
+#ifdef WITH_JACK
+ jack_position_t pos;
+ jack_transport_query(jack_client, &pos);
+ jack_time = Time((Time::value_type)pos.frame/(Time::value_type)pos.frame_rate);
+ time = jack_time - get_jack_offset();
+ if (time > endtime) time = endtime;
+ if (time < starttime) time = starttime;
+#endif
+ }
+ else
+ {
+ time = playing_time + playing_timer();
+ if (time >= endtime) {
+ time_adjustment()->set_value(endtime);
+ time_adjustment()->value_changed();
+ stop_async();
+ return;
+ }
+ }
+
+ //Clamp the time window so we can see the time value as it races across the horizon
+ bool timewindreset = false;
+
+ while( time > Time(time_window_adjustment()->get_sub_upper()) )
+ {
+ time_window_adjustment()->set_value(
+ min(
+ time_window_adjustment()->get_value()+time_window_adjustment()->get_page_size()/2,
+ time_window_adjustment()->get_upper()-time_window_adjustment()->get_page_size() )
+ );
+ timewindreset = true;
+ }
+
+ while( time < Time(time_window_adjustment()->get_sub_lower()) )
+ {
+ time_window_adjustment()->set_value(
+ max(
+ time_window_adjustment()->get_value()-time_window_adjustment()->get_page_size()/2,
+ time_window_adjustment()->get_lower())
+ );
+
+ timewindreset = true;
+ }
+
+ //we need to tell people that the value changed
+ if(timewindreset) time_window_adjustment()->value_changed();
+
+ //update actual time to next step
+ time_adjustment()->set_value(time);
+ time_adjustment()->value_changed();
+
+ if(!work_area->sync_render_preview())
+ stop_async();
+}
+
+
+
+void
CanvasView::play()
{
assert(get_canvas());
@@ -3251,33 +3325,33 @@ CanvasView::play()
//Clamp the time window so we can see the time value as it races across the horizon
bool timewindreset = false;
- while( time + timer() > Time(time_window_adjustment().get_sub_upper()) )
+ while( time + timer() > Time(time_window_adjustment()->get_sub_upper()) )
{
- time_window_adjustment().set_value(
+ time_window_adjustment()->set_value(
min(
- time_window_adjustment().get_value()+time_window_adjustment().get_page_size()/2,
- time_window_adjustment().get_upper()-time_window_adjustment().get_page_size() )
+ time_window_adjustment()->get_value()+time_window_adjustment()->get_page_size()/2,
+ time_window_adjustment()->get_upper()-time_window_adjustment()->get_page_size() )
);
timewindreset = true;
}
- while( time + timer() < Time(time_window_adjustment().get_sub_lower()) )
+ while( time + timer() < Time(time_window_adjustment()->get_sub_lower()) )
{
- time_window_adjustment().set_value(
+ time_window_adjustment()->set_value(
max(
- time_window_adjustment().get_value()-time_window_adjustment().get_page_size()/2,
- time_window_adjustment().get_lower())
+ time_window_adjustment()->get_value()-time_window_adjustment()->get_page_size()/2,
+ time_window_adjustment()->get_lower())
);
timewindreset = true;
}
//we need to tell people that the value changed
- if(timewindreset) time_window_adjustment().value_changed();
+ if(timewindreset) time_window_adjustment()->value_changed();
//update actual time to next step
- time_adjustment().set_value(time+timer());
- time_adjustment().value_changed();
+ time_adjustment()->set_value(time+timer());
+ time_adjustment()->value_changed();
if(!work_area->sync_render_preview())
break;
@@ -3292,9 +3366,10 @@ CanvasView::play()
return;
}
}
+
is_playing_=false;
- time_adjustment().set_value(endtime);
- time_adjustment().value_changed();
+ time_adjustment()->set_value(endtime);
+ time_adjustment()->value_changed();
}
void
@@ -3475,89 +3550,43 @@ CanvasView::on_waypoint_clicked_canvasview(synfigapp::ValueDesc value_desc,
Gtk::Menu* interp_menu_in(manage(new Gtk::Menu()));
Gtk::Menu* interp_menu_out(manage(new Gtk::Menu()));
Gtk::Menu* interp_menu_both(manage(new Gtk::Menu()));
+ Gtk::MenuItem *item = NULL;
{
Waypoint::Model model;
- model.reset(); model.set_before(INTERPOLATION_TCB);
- Gtk::Image *image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_tcb"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_in->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_TCB"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
- model.reset(); model.set_after(INTERPOLATION_TCB);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_tcb"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_out->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_TCB"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
- model.set_before(INTERPOLATION_TCB);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_tcb"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_both->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_TCB"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
-
- model.reset(); model.set_before(INTERPOLATION_LINEAR);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_linear"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_in->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_Linear"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
- model.reset(); model.set_after(INTERPOLATION_LINEAR);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_linear"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_out->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_Linear"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
- model.set_before(INTERPOLATION_LINEAR);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_linear"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_both->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_Linear"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
-
- model.reset(); model.set_before(INTERPOLATION_HALT);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_ease"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_in->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_Ease In"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
- model.reset(); model.set_after(INTERPOLATION_HALT);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_ease"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_out->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_Ease Out"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
- model.set_before(INTERPOLATION_HALT);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_ease"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_both->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_Ease In/Out"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
-
- model.reset(); model.set_before(INTERPOLATION_CONSTANT);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_const"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_in->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_Constant"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
- model.reset(); model.set_after(INTERPOLATION_CONSTANT);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_const"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_out->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_Constant"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
- model.set_before(INTERPOLATION_CONSTANT);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_const"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_both->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_Constant"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
-
- model.reset(); model.set_before(INTERPOLATION_CLAMPED);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_clamped"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_in->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_Clamped"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
- model.reset(); model.set_after(INTERPOLATION_CLAMPED);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_clamped"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_out->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_Clamped"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
- model.set_before(INTERPOLATION_CLAMPED);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_clamped"),Gtk::IconSize::from_name("synfig-small_icon"));
- interp_menu_both->items().push_back(Gtk::Menu_Helpers::ImageMenuElem(_("_Clamped"),
- *image,
- sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())));
+ #define APPEND_MENU_ITEM(menu, StockId, Text) \
+ item = manage(new Gtk::ImageMenuItem( \
+ *manage(new Gtk::Image(Gtk::StockID(StockId),Gtk::IconSize::from_name("synfig-small_icon"))), \
+ _(Text) )); \
+ item->set_use_underline(true); \
+ item->signal_activate().connect( \
+ sigc::bind(sigc::ptr_fun(set_waypoint_model), waypoint_set, model, canvas_interface())); \
+ item->show_all(); \
+ menu->append(*item);
+
+ #define APPEND_ITEMS_TO_ALL_MENUS3(Interpolation, StockId, TextIn, TextOut, TextBoth) \
+ model.reset(); \
+ model.set_before(Interpolation); \
+ APPEND_MENU_ITEM(interp_menu_in, StockId, TextIn) \
+ model.reset(); \
+ model.set_after(Interpolation); \
+ APPEND_MENU_ITEM(interp_menu_out, StockId, TextOut) \
+ model.set_before(Interpolation); \
+ APPEND_MENU_ITEM(interp_menu_both, StockId, TextBoth)
+
+ #define APPEND_ITEMS_TO_ALL_MENUS(Interpolation, StockId, Text) \
+ APPEND_ITEMS_TO_ALL_MENUS3(Interpolation, StockId, Text, Text, Text)
+
+ APPEND_ITEMS_TO_ALL_MENUS(INTERPOLATION_TCB, "synfig-interpolation_type_tcb", _("_TCB"))
+ APPEND_ITEMS_TO_ALL_MENUS(INTERPOLATION_LINEAR, "synfig-interpolation_type_linear", _("_Linear"))
+ APPEND_ITEMS_TO_ALL_MENUS3(INTERPOLATION_HALT, "synfig-interpolation_type_ease", _("_Ease In"), _("_Ease Out"), _("_Ease In/Out"))
+ APPEND_ITEMS_TO_ALL_MENUS(INTERPOLATION_CONSTANT, "synfig-interpolation_type_const", _("_Constant"))
+ APPEND_ITEMS_TO_ALL_MENUS(INTERPOLATION_CLAMPED, "synfig-interpolation_type_clamped", _("_Clamped"))
+
+ #undef APPEND_ITEMS_TO_ALL_MENUS
+ #undef APPEND_ITEMS_TO_ALL_MENUS3
+ #undef APPEND_MENU_ITEM
}
// ------------------------------------------------------------------------
@@ -3567,30 +3596,66 @@ CanvasView::on_waypoint_clicked_canvasview(synfigapp::ValueDesc value_desc,
get_instance()->make_param_menu(waypoint_menu,canvas_interface()->get_canvas(),value_desc,0.5f);
// ------------------------------------------------------------------------
- waypoint_menu->items().push_back(Gtk::Menu_Helpers::SeparatorElem());
+ item = manage(new Gtk::SeparatorMenuItem());
+ item->show();
+ waypoint_menu->append(*item);
}
// ------------------------------------------------------------------------
- waypoint_menu->items().push_back(Gtk::Menu_Helpers::MenuElem(_("_Jump To"),
- sigc::bind(sigc::mem_fun(*canvas_interface(), &synfigapp::CanvasInterface::set_time), time)));
-
- waypoint_menu->items().push_back(Gtk::Menu_Helpers::MenuElem(_("_Duplicate"),
- sigc::bind(sigc::ptr_fun(duplicate_waypoints), waypoint_set, canvas_interface())));
-
- waypoint_menu->items().push_back(Gtk::Menu_Helpers::MenuElem((size == 1) ? _("_Remove") : strprintf(_("_Remove %d Waypoints"), size),
- sigc::bind(sigc::ptr_fun(remove_waypoints), waypoint_set, canvas_interface())));
+ item = manage(new Gtk::MenuItem(_("_Jump To")));
+ item->set_use_underline(true);
+ item->signal_activate().connect(
+ sigc::bind(sigc::mem_fun(*canvas_interface(), &synfigapp::CanvasInterface::set_time), time));
+ item->show();
+ waypoint_menu->append(*item);
+
+ item = manage(new Gtk::MenuItem(_("_Duplicate")));
+ item->set_use_underline(true);
+ item->signal_activate().connect(
+ sigc::bind(sigc::ptr_fun(duplicate_waypoints), waypoint_set, canvas_interface()));
+ item->show();
+ waypoint_menu->append(*item);
+
+ item = manage(new Gtk::MenuItem(size == 1 ? _("_Remove") : strprintf(_("_Remove %d Waypoints"), size)));
+ item->set_use_underline(true);
+ item->signal_activate().connect(
+ sigc::bind(sigc::ptr_fun(remove_waypoints), waypoint_set, canvas_interface()));
+ item->show();
+ waypoint_menu->append(*item);
if (size == 1 && value_desc.is_valid())
- waypoint_menu->items().push_back(Gtk::Menu_Helpers::MenuElem(_("_Edit"),
- sigc::mem_fun(waypoint_dialog,&Gtk::Widget::show)));
+ {
+ item = manage(new Gtk::MenuItem(_("_Edit")));
+ item->set_use_underline(true);
+ item->signal_activate().connect(
+ sigc::mem_fun(waypoint_dialog,&Gtk::Widget::show));
+ item->show();
+ waypoint_menu->append(*item);
+ }
// ------------------------------------------------------------------------
- waypoint_menu->items().push_back(Gtk::Menu_Helpers::SeparatorElem());
+ item = manage(new Gtk::SeparatorMenuItem());
+ item->show();
+ waypoint_menu->append(*item);
// ------------------------------------------------------------------------
- waypoint_menu->items().push_back(Gtk::Menu_Helpers::MenuElem(_("_Both"), *interp_menu_both));
- waypoint_menu->items().push_back(Gtk::Menu_Helpers::MenuElem(_("_In"), *interp_menu_in));
- waypoint_menu->items().push_back(Gtk::Menu_Helpers::MenuElem(_("_Out"), *interp_menu_out));
+ item = manage(new Gtk::MenuItem(_("_Both")));
+ item->set_use_underline(true);
+ item->set_submenu(*interp_menu_both);
+ item->show();
+ waypoint_menu->append(*item);
+
+ item = manage(new Gtk::MenuItem(_("_In")));
+ item->set_use_underline(true);
+ item->set_submenu(*interp_menu_in);
+ item->show();
+ waypoint_menu->append(*item);
+
+ item = manage(new Gtk::MenuItem(_("_Out")));
+ item->set_use_underline(true);
+ item->set_submenu(*interp_menu_out);
+ item->show();
+ waypoint_menu->append(*item);
// ------------------------------------------------------------------------
waypoint_menu->popup(button+1,gtk_get_current_event_time());
@@ -3731,7 +3796,11 @@ CanvasView::on_drop_drag_data_received(const Glib::RefPtr<Gdk::DragContext>& con
if(canvas_interface()->import(filename, errors, warnings, App::resize_imported_images))
success=true;
if (warnings != "")
- App::dialog_warning_blocking(_("Warnings"), strprintf("%s:\n\n%s", _("Warnings"), warnings.c_str()));
+ App::dialog_message_1b(
+ "WARNING",
+ strprintf("%s:\n\n%s",_("Warning"),warnings.c_str()),
+ "details",
+ _("Close"));
}
}
} // END of "text/uri-list"
@@ -3819,6 +3888,80 @@ CanvasView::on_keyframe_remove_pressed()
}
void
+CanvasView::show_keyframe_dialog()
+{
+ Glib::RefPtr<Gtk::TreeSelection> selection(keyframe_tree->get_selection());
+ if(selection->get_selected())
+ {
+ Gtk::TreeRow row(*selection->get_selected());
+
+ Keyframe keyframe(row[keyframe_tree->model.keyframe]);
+
+ keyframe_dialog.set_keyframe(keyframe);
+ keyframe_dialog.present();
+ }
+}
+
+void
+CanvasView::on_keyframe_toggle()
+{
+ Glib::RefPtr<Gtk::TreeSelection> selection(keyframe_tree->get_selection());
+ if(selection->get_selected())
+ {
+ Gtk::TreeRow row(*selection->get_selected());
+
+ Keyframe keyframe(row[keyframe_tree->model.keyframe]);
+
+ synfigapp::Action::Handle action(synfigapp::Action::create("KeyframeToggl"));
+
+ if(!action)
+ return;
+ action->set_param("canvas",canvas_interface()->get_canvas());
+ action->set_param("canvas_interface",canvas_interface());
+ action->set_param("keyframe",keyframe);
+ action->set_param("new_status",!keyframe.active ());
+
+ canvas_interface()->get_instance()->perform_action(action);
+
+ }
+}
+
+void
+CanvasView::on_keyframe_description_set()
+{
+ Glib::RefPtr<Gtk::TreeSelection> selection(keyframe_tree->get_selection());
+ if(selection->get_selected())
+ {
+ Gtk::TreeRow row(*selection->get_selected());
+
+ Keyframe keyframe(row[keyframe_tree->model.keyframe]);
+
+ synfigapp::Action::Handle action(synfigapp::Action::create("KeyframeSet"));
+
+ if(!action)
+ return;
+
+ String str(keyframe.get_description ());
+ if(!studio::App::dialog_entry((action->get_local_name() + _(" Description")),
+ _("Description: "),
+ //action->get_local_name(),
+ str,
+ _("Cancel"),
+ _("Set")))
+ return;
+
+ keyframe.set_description(str);
+
+ action->set_param("canvas",canvas_interface()->get_canvas());
+ action->set_param("canvas_interface",canvas_interface());
+ action->set_param("keyframe",keyframe);
+
+ canvas_interface()->get_instance()->perform_action(action);
+
+ }
+}
+
+void
CanvasView::toggle_duck_mask(Duckmatic::Type type)
{
if(toggling_ducks_)
@@ -3833,16 +3976,7 @@ CanvasView::toggle_duck_mask(Duckmatic::Type type)
else
work_area->set_type_mask(work_area->get_type_mask()|type);
- if (type == Duck::TYPE_BONE_SETUP)
- {
- bool value(work_area->get_type_mask() & type);
- ValueNode_Bone::BoneMap bone_map(ValueNode_Bone::get_bone_map(get_canvas()));
- for (ValueNode_Bone::BoneMap::iterator iter = bone_map.begin(); iter != bone_map.end(); iter++)
- iter->second->set_setup(value);
-
- queue_rebuild_ducks();
- }
- else if (type == Duck::TYPE_BONE_RECURSIVE && !(work_area->get_type_mask()&Duck::TYPE_BONE_SETUP))
+ if (type == Duck::TYPE_BONE_RECURSIVE)
queue_rebuild_ducks();
work_area->queue_draw();
@@ -3863,7 +3997,7 @@ CanvasView::toggle_duck_mask(Duckmatic::Type type)
action = Glib::RefPtr<Gtk::ToggleAction>::cast_dynamic(action_group->get_action("mask-angle-ducks"));
action->set_active((bool)(work_area->get_type_mask()&Duck::TYPE_ANGLE));
// Update toggle ducks buttons
- toggleducksdial->update_toggles(work_area->get_type_mask());
+ toggleducksdial.update_toggles(work_area->get_type_mask());
}
catch(...)
{
@@ -3876,17 +4010,9 @@ void
CanvasView::mask_bone_ducks()
{
Duck::Type mask(work_area->get_type_mask());
- bool setup(mask & Duck::TYPE_BONE_SETUP);
bool recursive(mask & Duck::TYPE_BONE_RECURSIVE);
- // setup -> none -> recursive -> setup
- if (setup)
- {
- if (recursive)
- action_mask_bone_recursive_ducks->set_active(false);
- action_mask_bone_setup_ducks->set_active(false);
- }
- else if (recursive)
+ if (recursive)
{
action_mask_bone_setup_ducks->set_active(true);
action_mask_bone_recursive_ducks->set_active(false);
@@ -3916,6 +4042,9 @@ CanvasView::on_meta_data_changed()
onion_skin->set_active(work_area->get_onion_skin());
snap_grid->set_active(work_area->get_grid_snap());
show_grid->set_active(work_area->grid_status());
+ // Update the onion skin spins
+ past_onion_spin->set_value(work_area->get_onion_skins()[0]);
+ future_onion_spin->set_value(work_area->get_onion_skins()[1]);
}
catch(...)
{
@@ -3934,11 +4063,15 @@ CanvasView::image_import()
// String filename(dirname(get_canvas()->get_file_name()));
String filename("*.*");
String errors, warnings;
- if(App::dialog_open_file(_("Import Image"), filename, IMAGE_DIR_PREFERENCE))
+ if(App::dialog_open_file(_("Please select a file"), filename, IMAGE_DIR_PREFERENCE))
{
canvas_interface()->import(filename, errors, warnings, App::resize_imported_images);
if (warnings != "")
- App::dialog_warning_blocking(_("Warnings"), strprintf("%s:\n\n%s", _("Warnings"), warnings.c_str()));
+ App::dialog_message_1b(
+ "WARNING",
+ strprintf("%s:\n\n%s", _("Warning"), warnings.c_str()),
+ "details",
+ _("Close"));
}
}
@@ -3958,8 +4091,8 @@ CanvasView::on_input_device_changed(GdkDevice* device)
assert(device);
synfigapp::InputDevice::Handle input_device;
- input_device=synfigapp::Main::select_input_device(device->name);
- App::toolbox->change_state(input_device->get_state());
+ input_device=synfigapp::Main::select_input_device(gdk_device_get_name(device));
+ App::dock_toolbox->change_state(input_device->get_state(), true);
process_event_key(EVENT_INPUT_DEVICE_CHANGED);
}
@@ -4021,6 +4154,9 @@ CanvasView::on_preview_create(const PreviewInfo &info)
prev->set_endtime(info.endtime);
prev->set_quality(work_area->get_quality());
prev->set_use_cairo(info.use_cairo);
+#ifdef WITH_JACK
+ prev->set_jack_offset(get_jack_offset());
+#endif
//render it out...
prev->render();
@@ -4031,6 +4167,13 @@ CanvasView::on_preview_create(const PreviewInfo &info)
pd->set_default_size(700,510);
pd->set_preview(prev.get());
pd->present();
+
+ // Preview Window created, the action can be enabled
+ {
+ Glib::RefPtr< Gtk::Action > action = action_group->get_action("dialog-flipbook");
+ action->set_sensitive(true);
+ }
+
}
void
@@ -4051,7 +4194,12 @@ CanvasView::on_audio_file_change(const std::string &f)
void
CanvasView::on_audio_offset_change(const synfig::Time &t)
{
- canvas_interface()->set_meta_data("audiooffset",t.get_string());
+ String s;
+ {
+ ChangeLocale change_locale(LC_NUMERIC, "C");
+ s = t.get_string();
+ }
+ canvas_interface()->set_meta_data("audiooffset",s);
}
void
@@ -4071,19 +4219,6 @@ CanvasView::on_audio_file_notify()
//save in canvasview
synfig::warning("Getting the profile of the music stuff");
- //profile specific stuff for the preview widget
- //similar for other attachments
- Dialog_Preview *pd = preview_dialog.get();
- pd->get_widget().set_audio(audio);
-
- handle<AudioProfile> prof = audio->get_profile();
-
- if(!prof)
- {
- synfig::warning("Agh, I couldn't build the profile captain!");
- }
- pd->get_widget().set_audioprofile(prof);
-
disp_audio->set_profile(audio->get_profile());
disp_audio->show();
@@ -4095,7 +4230,11 @@ CanvasView::on_audio_file_notify()
void
CanvasView::on_audio_offset_notify()
{
- Time t(get_canvas()->get_meta_data("audiooffset"),get_canvas()->rend_desc().get_frame_rate());
+ Time t;
+ {
+ ChangeLocale change_locale(LC_NUMERIC, "C");
+ t = Time(get_canvas()->get_meta_data("audiooffset"),get_canvas()->rend_desc().get_frame_rate());
+ }
audio->set_offset(t);
sound_dialog->set_offset(t);
disp_audio->queue_draw();
@@ -4196,6 +4335,30 @@ CanvasView::set_ext_widget(const synfig::String& x, Gtk::Widget* y)
keyframe_tree=dynamic_cast<KeyframeTree*>(y);
}
+Gtk::UIManager::ui_merge_id
+CanvasView::get_popup_id()
+{
+ return merge_id_popup_;
+}
+
+void
+CanvasView::set_popup_id(Gtk::UIManager::ui_merge_id popup_id)
+{
+ merge_id_popup_ = popup_id;
+}
+
+Gtk::UIManager::ui_merge_id
+CanvasView::get_toolbar_id()
+{
+ return merge_id_toolbar_;
+}
+
+void
+CanvasView::set_toolbar_id(Gtk::UIManager::ui_merge_id toolbar_id)
+{
+ merge_id_toolbar_ = toolbar_id;
+}
+
bool
CanvasView::on_delete_event(GdkEventAny* event __attribute__ ((unused)))
{
@@ -4212,15 +4375,151 @@ CanvasView::on_delete_event(GdkEventAny* event __attribute__ ((unused)))
void
CanvasView::on_play_pause_pressed()
{
- if(!is_playing())
+ if (jack_enabled)
{
- framedial->toggle_play_pause_button(is_playing());
- play();
- framedial->toggle_play_pause_button(true); // this call is to restore the play button after play reaches end time.
+#ifdef WITH_JACK
+ if (jack_is_playing) {
+ jack_transport_stop(jack_client);
+ on_jack_sync();
+ stop_async();
+ } else
+ jack_transport_start(jack_client);
+#endif
}
else
{
- framedial->toggle_play_pause_button(is_playing());
- stop();
+ if(!is_playing())
+ play_async();
+ else
+ stop_async();
+ }
+}
+
+bool
+CanvasView::is_time_equal_to_current_frame(const synfig::Time &time, const synfig::Time &range)
+{
+ float fps(get_canvas()->rend_desc().get_frame_rate());
+ Time starttime = get_canvas()->rend_desc().get_time_start();
+ Time endtime = get_canvas()->rend_desc().get_time_end();
+
+ synfig::Time t0 = get_time();
+ synfig::Time t1 = time;
+
+ if (fps != 0.f) {
+ t0 = t0.round(fps);
+ t1 = t1.round(fps);
+ }
+
+ t0 = std::max(starttime, std::min(endtime, t0));
+ t1 = std::max(starttime, std::min(endtime, t1));
+ double epsilon = max(range, Time::epsilon());
+ double dt0 = t0;
+ double dt1 = t1;
+
+ return abs(dt0 - dt1) <= epsilon;
+}
+
+#ifdef WITH_JACK
+void
+CanvasView::toggle_jack_button()
+{
+ if (!toggling_jack)
+ {
+ string message;
+ string details;
+ if (get_jack_enabled())
+ {
+ message = strprintf(_("Are you sure you want to disable JACK synchronization?" ));
+ details = strprintf(_("The JACK server will remain running."));
+ } else {
+ message = strprintf(_("Are you sure you want to enable JACK synchronization?" ));
+ details = strprintf(_("This operation will launch a JACK server, if it isn't started yet."));
+ }
+ int answer = get_ui_interface()->confirmation(
+ message,
+ details,
+ _("No"),
+ _("Yes"),
+ synfigapp::UIInterface::RESPONSE_OK);
+
+ if(answer == synfigapp::UIInterface::RESPONSE_OK)
+ set_jack_enabled(!get_jack_enabled());
+
+ // Update button state
+ toggling_jack = true;
+ jackdial->get_toggle_jackbutton()->set_active(get_jack_enabled());
+ toggling_jack = false;
+ }
+}
+
+void
+CanvasView::on_jack_offset_changed()
+{
+ set_jack_offset(jackdial->get_offset());
+ if (get_jack_enabled()) on_jack_sync();
+}
+
+synfig::Time
+CanvasView::get_jack_offset()const {
+ return work_area->get_jack_offset();
+}
+
+void
+CanvasView::set_jack_offset(const synfig::Time &value) {
+ work_area->set_jack_offset(value);
+}
+
+void
+CanvasView::on_jack_sync()
+{
+ jack_position_t pos;
+ jack_transport_state_t state = jack_transport_query(jack_client, &pos);
+
+ jack_is_playing = state == JackTransportRolling || state == JackTransportStarting;
+ jack_time = Time((Time::value_type)pos.frame/(Time::value_type)pos.frame_rate);
+
+ if (is_playing() != jack_is_playing)
+ {
+ if (jack_is_playing)
+ play_async();
+ else
+ stop_async();
+ }
+
+ if (!is_time_equal_to_current_frame(jack_time - get_jack_offset()))
+ {
+ jack_synchronizing = true;
+ set_time(jack_time - get_jack_offset());
+ time_adjustment()->set_value(get_time());
+ time_adjustment()->value_changed();
+ jack_synchronizing = false;
}
}
+
+
+int
+CanvasView::jack_sync_callback(jack_transport_state_t /* state */, jack_position_t * /* pos */, void *arg)
+{
+ CanvasView *canvasView = static_cast<CanvasView*>(arg);
+ canvasView->jack_dispatcher.emit();
+ return 1;
+}
+#endif
+
+void
+CanvasView::interpolation_refresh()
+{
+ widget_interpolation->set_value(synfigapp::Main::get_interpolation());
+}
+
+void
+CanvasView::on_interpolation_changed()
+{
+ synfigapp::Main::set_interpolation(Waypoint::Interpolation(widget_interpolation->get_value()));
+}
+
+void
+CanvasView::on_interpolation_event(GdkEvent *event)
+{
+ widget_interpolation_scroll->get_hscrollbar()->get_adjustment()->set_value(0);
+}
diff --git a/src/gui/canvasview.h b/src/gui/canvasview.h
index bd86934..f627790 100644
--- a/src/gui/canvasview.h
+++ b/src/gui/canvasview.h
@@ -29,6 +29,8 @@
/* === H E A D E R S ======================================================= */
+#include <glibmm/dispatcher.h>
+
#include <gtkmm/window.h>
#include <gtkmm/image.h>
#include <gtkmm/tooltip.h>
@@ -44,10 +46,18 @@
#include <gdkmm/device.h>
#include <gtkmm/spinbutton.h>
#include <gtkmm/alignment.h>
+#include <gtkmm/toolbar.h>
+#include <gtkmm/toolitem.h>
+#include <gtkmm/toolbutton.h>
+#include <gtkmm/toggletoolbutton.h>
+#include <gtkmm/separatortoolitem.h>
+
#include <synfigapp/canvasinterface.h>
#include <synfigapp/selectionmanager.h>
+#include <ETL/clock>
+
#include <synfig/canvas.h>
#include <synfig/context.h>
#include <synfig/string.h>
@@ -70,6 +80,7 @@
#include "dialogs/dialog_waypoint.h"
#include "dialogs/dialog_keyframe.h"
#include "dials/framedial.h"
+#include "dials/jackdial.h"
#include "dials/toggleducksdial.h"
#include "dials/resolutiondial.h"
#include "widgets/widget_keyframe_list.h"
@@ -91,6 +102,22 @@
#include "adjust_window.h"
#include <synfig/transform.h>
+#include <synfig/soundprocessor.h>
+
+#include "docks/dockable.h"
+
+#ifdef WITH_JACK
+#include <jack/jack.h>
+#include <jack/transport.h>
+#endif
+
+#ifndef ONION_SKIN_PAST
+ #define ONION_SKIN_PAST 10
+#endif
+
+#ifndef ONION_SKIN_FUTURE
+ #define ONION_SKIN_FUTURE 10
+#endif
/* === M A C R O S ========================================================= */
@@ -122,6 +149,8 @@ class WorkArea;
class Duckmatic;
+class Widget_Enum;
+
class Preview;
struct PreviewInfo;
class AudioContainer;
@@ -142,7 +171,7 @@ class Dock_Keyframes;
**
** \writeme
*/
-class CanvasView : public Gtk::Window, public etl::shared_object
+class CanvasView : public Dockable, public etl::shared_object
{
friend class UniversalScrubber;
friend class Dock_Layers;
@@ -184,6 +213,29 @@ public:
};
friend class IsWorking;
+ class ActivationIndex {
+ private:
+ static ActivationIndex last__;
+ public:
+ long long int activation_index;
+ long long int creation_index;
+
+ void create() { creation_index = ++last__.creation_index; }
+ void activate() { activation_index = ++last__.activation_index; }
+
+ explicit ActivationIndex(bool create = false): activation_index(0), creation_index(0)
+ {
+ if (create) this->create();
+ }
+
+ bool operator < (const ActivationIndex &other) const
+ {
+ if (activation_index < other.activation_index) return true;
+ if (other.activation_index < activation_index) return false;
+ return creation_index < other.creation_index;
+ }
+ };
+
typedef synfigapp::CanvasInterface::Mode Mode;
void set_grid_snap_toggle(bool flag) { grid_snap_toggle->set_active(flag); }
@@ -198,7 +250,11 @@ public:
std::auto_ptr<WorkArea> work_area;
WorkArea* get_work_area() { return work_area.get(); }
+
private:
+ synfig::SoundProcessor soundProcessor;
+
+ ActivationIndex activation_index_;
synfig::Rect bbox;
@@ -245,11 +301,11 @@ private:
std::map<synfig::String,Gtk::Widget*> ext_widget_book_;
//! The time adjustment's scope is defined by the time_window adjustment
- Gtk::Adjustment time_adjustment_;
+ Glib::RefPtr<Gtk::Adjustment> time_adjustment_;
//! The time_window adjustment governs the position of the time window on the whole time line
- //Gtk::Adjustment time_window_adjustment_;
- studio::Adjust_Window time_window_adjustment_;
+ //Glib::RefPtr<Gtk::Adjustment> time_window_adjustment_;
+ Glib::RefPtr<studio::Adjust_Window> time_window_adjustment_;
LayerTree *layer_tree;
@@ -265,33 +321,42 @@ private:
Gtk::TreeRow children_canvas_row;
Gtk::TreeRow children_valuenode_row;
+ Gtk::Button *closebutton;
Gtk::Button *stopbutton;
- Gtk::Button *refreshbutton;
+ Gtk::ToolButton *refreshbutton;
Gtk::Button *treetogglebutton; // not used
Gtk::Notebook *notebook; // not used
Gtk::Table *timebar;
- Gtk::Table *displaybar;
+ Gtk::Toolbar *displaybar;
+ Widget_Enum *widget_interpolation;
+ Gtk::ScrolledWindow *widget_interpolation_scroll;
Gtk::ToggleButton *animatebutton;
+ Gtk::ToggleButton *timetrackbutton;
+ Gtk::VBox *timetrack;
Gtk::Button *keyframebutton;
Gtk::ToggleButton *pastkeyframebutton;
Gtk::ToggleButton *futurekeyframebutton;
+ bool toggling_animate_mode_;
FrameDial *framedial;
- ToggleDucksDial *toggleducksdial;
+ JackDial *jackdial;
+ Gtk::ToggleButton *jackbutton;
+ Widget_Time *offset_widget;
+ ToggleDucksDial toggleducksdial;
bool toggling_ducks_;
- ResolutionDial *resolutiondial;
+ ResolutionDial resolutiondial;
bool changing_resolution_;
- Gtk::Adjustment quality_adjustment_;
+ Glib::RefPtr<Gtk::Adjustment> quality_adjustment_;
Gtk::SpinButton *quality_spin;
- Gtk::Adjustment future_onion_adjustment_;
- Gtk::Adjustment past_onion_adjustment_;
+ Glib::RefPtr<Gtk::Adjustment> future_onion_adjustment_;
+ Glib::RefPtr<Gtk::Adjustment> past_onion_adjustment_;
Gtk::SpinButton *past_onion_spin;
Gtk::SpinButton *future_onion_spin;
bool updating_quality_;
- Gtk::ToggleButton *show_grid;
- Gtk::ToggleButton *snap_grid;
- Gtk::ToggleButton *onion_skin;
- Gtk::Button *render_options_button;
- Gtk::Button *preview_options_button;
+ Gtk::ToggleToolButton *show_grid;
+ Gtk::ToggleToolButton *snap_grid;
+ Gtk::ToggleToolButton *onion_skin;
+ Gtk::ToolButton *render_options_button;
+ Gtk::ToolButton *preview_options_button;
bool toggling_show_grid;
bool toggling_snap_grid;
bool toggling_onion_skin;
@@ -346,6 +411,9 @@ private:
//! Menu members
Gtk::Menu parammenu;
+ Gtk::UIManager::ui_merge_id merge_id_popup_;
+ Gtk::UIManager::ui_merge_id merge_id_toolbar_;
+
Glib::RefPtr<Gtk::ToggleAction> grid_snap_toggle;
Glib::RefPtr<Gtk::ToggleAction> grid_show_toggle;
Glib::RefPtr<Gtk::ToggleAction> onion_skin_toggle;
@@ -359,12 +427,28 @@ private:
etl::handle<synfigapp::SelectionManager> selection_manager_;
bool is_playing_;
+ sigc::connection playing_connection;
+ etl::clock playing_timer;
+ synfig::Time playing_time;
sigc::signal<void> signal_deleted_;
bool rebuild_ducks_queued;
sigc::connection queue_rebuild_ducks_connection;
+ bool jack_enabled;
+ bool jack_actual_enabled;
+ int jack_locks;
+ bool jack_enabled_in_preview;
+#ifdef WITH_JACK
+ Glib::Dispatcher jack_dispatcher;
+ jack_client_t *jack_client;
+ bool jack_synchronizing;
+ bool jack_is_playing;
+ synfig::Time jack_time;
+ bool toggling_jack;
+#endif
+
Glib::RefPtr<Gtk::ToggleAction> action_mask_bone_setup_ducks, action_mask_bone_recursive_ducks;
/*
@@ -419,9 +503,6 @@ private:
//! Constructor Helper
// Gtk::Widget* create_keyframe_tree();
- //! Constructor Helper
- Gtk::Widget* create_status_bar();
-
//! Constructor Helper - Initializes all of the menus
void init_menus();
@@ -441,7 +522,9 @@ private:
Gtk::Widget *create_time_bar();
- Gtk::Widget *create_display_bar();
+ Gtk::ToolButton* create_action_toolbutton(const Glib::RefPtr<Gtk::Action> &action);
+ Gtk::SeparatorToolItem* create_tool_separator();
+ Gtk::Widget* create_display_bar();
//! Pop up menu for the bezier (bline, draw) tool (?)
void popup_param_menu_bezier(float location, synfigapp::ValueDesc value_desc)
@@ -469,6 +552,13 @@ private:
void toggle_onion_skin();
void toggle_animatebutton();
+ void toggle_timetrackbutton();
+
+ void on_play_timeout();
+
+ void interpolation_refresh();
+ void on_interpolation_changed();
+ void on_interpolation_event(GdkEvent *event);
/*
@@ -476,6 +566,23 @@ private:
*/
public:
+ ActivationIndex get_activation_index() { return activation_index_; }
+
+ void activate();
+ void deactivate();
+ void present();
+
+ bool jack_is_locked() const { return jack_locks > 0; }
+ void jack_lock();
+ void jack_unlock();
+ bool get_jack_enabled_in_preview() const { return jack_enabled_in_preview; }
+ void set_jack_enabled_in_preview(bool x) { jack_enabled_in_preview = x; }
+#ifdef WITH_JACK
+ bool get_jack_enabled() const { return jack_enabled; }
+ bool get_jack_actual_enabled() const { return jack_actual_enabled; }
+ void set_jack_enabled(bool value);
+#endif
+
synfig::Rect& get_bbox() { return bbox; }
Glib::RefPtr<Glib::ObjectBase> get_ref_obj(const synfig::String& x);
@@ -489,6 +596,11 @@ public:
Gtk::Widget* get_ext_widget(const synfig::String& x);
void set_ext_widget(const synfig::String& x, Gtk::Widget* y);
+ Gtk::UIManager::ui_merge_id get_popup_id();
+ void set_popup_id(Gtk::UIManager::ui_merge_id popup_id);
+ Gtk::UIManager::ui_merge_id get_toolbar_id();
+ void set_toolbar_id(Gtk::UIManager::ui_merge_id toolbar_id);
+
//std::map<synfig::String,Gtk::Widget*>& tree_view_book() { return tree_view_book_; }
//std::map<synfig::String,Gtk::Widget*>& ext_widget_book() { return tree_view_book_; }
@@ -515,13 +627,11 @@ public:
Mode get_mode()const { return canvas_interface()->get_mode(); }
- Gtk::Adjustment &time_adjustment() { return time_adjustment_; }
-
- const Gtk::Adjustment &time_adjustment()const { return time_adjustment_; }
+ Glib::RefPtr<Gtk::Adjustment> time_adjustment() { return time_adjustment_; }
+ Glib::RefPtr<const Gtk::Adjustment> time_adjustment()const { return time_adjustment_; }
- studio::Adjust_Window &time_window_adjustment() { return time_window_adjustment_; }
-
- const studio::Adjust_Window &time_window_adjustment()const { return time_window_adjustment_; }
+ Glib::RefPtr<studio::Adjust_Window> time_window_adjustment() { return time_window_adjustment_; }
+ Glib::RefPtr<const studio::Adjust_Window> time_window_adjustment()const { return time_window_adjustment_; }
etl::handle<synfigapp::UIInterface> get_ui_interface() { return ui_interface_;}
@@ -605,6 +715,9 @@ public:
//! Starts "playing" the animation in real-time
void play();
+ void play_async();
+ void stop_async();
+
//! Shows the tables (Layer/Children)
void show_tables();
@@ -632,6 +745,8 @@ public:
void add_layer(synfig::String x);
void show_keyframe_dialog();
+ void on_keyframe_toggle();
+ void on_keyframe_description_set();
void play_audio(float t);
void stop_audio();
@@ -642,14 +757,14 @@ public:
void preview_option() {on_preview_option();}
- void present();
-
bool is_playing() { return is_playing_; }
void update_quality();
void toggle_duck_mask(Duckmatic::Type type);
+ bool is_time_equal_to_current_frame(const synfig::Time &time, const synfig::Time &range = synfig::Time(0.0));
+
/*
-- ** -- S I G N A L T E R M I N A L S -------------------------------------
*/
@@ -661,10 +776,11 @@ private:
void on_input_device_changed(GdkDevice*);
- virtual void on_hide();
+ void on_hide();
- virtual bool on_focus_in_event(GdkEventFocus*);
- virtual bool on_focus_out_event(GdkEventFocus*);
+ Gtk::Widget* create_tab_label();
+
+ bool on_button_press_event(GdkEventButton *event);
//bool on_children_tree_event(GdkEvent *event);
@@ -736,6 +852,14 @@ private:
void on_play_pause_pressed();
+#ifdef WITH_JACK
+ void on_jack_offset_changed();
+ void toggle_jack_button();
+
+ synfig::Time get_jack_offset()const;
+ void set_jack_offset(const synfig::Time &value);
+#endif
+
void on_meta_data_changed();
//! Keyboard event dispatcher following window priority
@@ -756,6 +880,12 @@ public:
static etl::handle<studio::CanvasView> create(etl::loose_handle<Instance> instance,etl::handle<synfig::Canvas> canvas);
static std::list<int>& get_pixel_sizes();
+private:
+#ifdef WITH_JACK
+ void on_jack_sync();
+ static int jack_sync_callback(jack_transport_state_t state, jack_position_t *pos, void *arg);
+#endif
+
}; // END of class CanvasView
}; // END of namespace studio
diff --git a/src/gui/cellrenderer/cellrenderer_gradient.cpp b/src/gui/cellrenderer/cellrenderer_gradient.cpp
index a3e6d88..5aaedae 100644
--- a/src/gui/cellrenderer/cellrenderer_gradient.cpp
+++ b/src/gui/cellrenderer/cellrenderer_gradient.cpp
@@ -70,16 +70,15 @@ CellRenderer_Gradient::~CellRenderer_Gradient()
void
CellRenderer_Gradient::render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& window,
- Gtk::Widget& /*widget*/,
- const Gdk::Rectangle& /*background_area*/,
- const Gdk::Rectangle& ca,
- const Gdk::Rectangle& /*expose_area*/,
- Gtk::CellRendererState /*flags*/)
+ const ::Cairo::RefPtr< ::Cairo::Context>& cr,
+ Gtk::Widget& /* widget */,
+ const Gdk::Rectangle& /* background_area */,
+ const Gdk::Rectangle& cell_area,
+ Gtk::CellRendererState /* flags */)
{
- if(!window)
+ if(!cr)
return;
- render_gradient_to_window(window,ca,property_gradient_.get_value());
+ render_gradient_to_window(cr,cell_area,property_gradient_.get_value());
}
diff --git a/src/gui/cellrenderer/cellrenderer_gradient.h b/src/gui/cellrenderer/cellrenderer_gradient.h
index 10b54c5..b81ea19 100644
--- a/src/gui/cellrenderer/cellrenderer_gradient.h
+++ b/src/gui/cellrenderer/cellrenderer_gradient.h
@@ -27,6 +27,9 @@
/* === H E A D E R S ======================================================= */
+#include <glibmm/property.h>
+#include <glibmm/propertyproxy.h>
+
#include <gtkmm/entry.h>
#include <gtkmm/cellrenderertext.h>
@@ -65,11 +68,10 @@ protected:
virtual void
render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& window,
+ const ::Cairo::RefPtr< ::Cairo::Context>& cr,
Gtk::Widget& widget,
const Gdk::Rectangle& background_area,
- const Gdk::Rectangle& ca,
- const Gdk::Rectangle& expose_area,
+ const Gdk::Rectangle& cell_area,
Gtk::CellRendererState flags);
virtual Gtk::CellEditable* start_editing_vfunc(GdkEvent* event,
diff --git a/src/gui/cellrenderer/cellrenderer_time.cpp b/src/gui/cellrenderer/cellrenderer_time.cpp
index f8f1623..dba70f1 100644
--- a/src/gui/cellrenderer/cellrenderer_time.cpp
+++ b/src/gui/cellrenderer/cellrenderer_time.cpp
@@ -78,14 +78,13 @@ CellRenderer_Time::string_edited_(const Glib::ustring&path,const Glib::ustring&s
void
CellRenderer_Time::render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& window,
- Gtk::Widget& widget,
- const Gdk::Rectangle& background_area,
- const Gdk::Rectangle& ca,
- const Gdk::Rectangle& expose_area,
- Gtk::CellRendererState flags)
+ const ::Cairo::RefPtr< ::Cairo::Context>& cr,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ Gtk::CellRendererState flags)
{
- if(!window)
+ if(!cr)
return;
//int height = ca.get_height();
@@ -94,7 +93,7 @@ CellRenderer_Time::render_vfunc(
property_text()=(Glib::ustring)time.get_string(fps,App::get_time_format());
- CellRendererText::render_vfunc(window,widget,background_area,ca,expose_area,flags);
+ CellRendererText::render_vfunc(cr,widget,background_area,cell_area,flags);
}
diff --git a/src/gui/cellrenderer/cellrenderer_time.h b/src/gui/cellrenderer/cellrenderer_time.h
index 149f7d8..3652d88 100644
--- a/src/gui/cellrenderer/cellrenderer_time.h
+++ b/src/gui/cellrenderer/cellrenderer_time.h
@@ -27,6 +27,7 @@
/* === H E A D E R S ======================================================= */
+#include <glibmm/property.h>
#include <gtkmm/entry.h>
#include <gtkmm/cellrenderertext.h>
@@ -71,11 +72,10 @@ protected:
virtual void
render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& window,
+ const ::Cairo::RefPtr< ::Cairo::Context>& cr,
Gtk::Widget& widget,
const Gdk::Rectangle& background_area,
- const Gdk::Rectangle& ca,
- const Gdk::Rectangle& expose_area,
+ const Gdk::Rectangle& cell_area,
Gtk::CellRendererState flags);
virtual Gtk::CellEditable* start_editing_vfunc(GdkEvent* event,
diff --git a/src/gui/cellrenderer/cellrenderer_timetrack.cpp b/src/gui/cellrenderer/cellrenderer_timetrack.cpp
index d86fa64..59d7af6 100644
--- a/src/gui/cellrenderer/cellrenderer_timetrack.cpp
+++ b/src/gui/cellrenderer/cellrenderer_timetrack.cpp
@@ -1,6 +1,6 @@
/* === S Y N F I G ========================================================= */
/*! \file cellrenderer_timetrack.cpp
-** \brief Template Header
+** \brief Cell renderer for the timetrack. Render all time points (waypoints / keyframes and current time line ...)
**
** $Id$
**
@@ -34,12 +34,11 @@
#include "cellrenderer_timetrack.h"
#include <gtk/gtk.h>
#include <gtkmm/spinbutton.h>
-#include <gtkmm/combo.h>
+#include <gtkmm/combobox.h>
#include <ETL/stringf>
#include "widgets/widget_value.h"
#include "app.h"
#include <gtkmm/menu.h>
-#include <gtkmm/optionmenu.h>
#include "widgets/widget_time.h"
#include "widgets/widget_timeslider.h"
@@ -48,6 +47,8 @@
#include "general.h"
+#include <synfig/layer_pastecanvas.h>
+
#endif
using namespace synfig;
@@ -59,8 +60,6 @@ using namespace studio;
/* === G L O B A L S ======================================================= */
-static char stipple_xpm[] = { 2, 0 };
-
//mode for modifier keys
enum MODMODE
{
@@ -77,16 +76,15 @@ enum MODMODE
CellRenderer_TimeTrack::CellRenderer_TimeTrack():
Glib::ObjectBase (typeid(CellRenderer_TimeTrack)),
Gtk::CellRenderer (),
- adjustment_ (10,10,20,0,0,0),
-
+ adjustment_ (Gtk::Adjustment::create(10,10,20,0,0,0)),
+ mode (),
+ selection (false),
+ dragging (false),
property_valuedesc_ (*this,"value_desc",synfigapp::ValueDesc()),
property_canvas_ (*this,"canvas",synfig::Canvas::Handle()),
- property_adjustment_(*this,"adjustment",&adjustment_),
+ property_adjustment_(*this,"adjustment",adjustment_),
property_enable_timing_info_(*this,"enable-timing-info", false)
-{
- dragging=false;
- selection=false;
-}
+{ }
CellRenderer_TimeTrack::~CellRenderer_TimeTrack()
{
@@ -95,9 +93,9 @@ CellRenderer_TimeTrack::~CellRenderer_TimeTrack()
}
void
-CellRenderer_TimeTrack::set_adjustment(Gtk::Adjustment &x)
+CellRenderer_TimeTrack::set_adjustment(const Glib::RefPtr<Gtk::Adjustment> &x)
{
- property_adjustment_=&x;
+ property_adjustment_=x;
// x.signal_value_changed().connect(sigc::mem_fun(*this,&Gtk::Widget::queue_draw));
}
@@ -107,16 +105,10 @@ CellRenderer_TimeTrack::get_canvas()const
return const_cast<CellRenderer_TimeTrack*>(this)->property_canvas().get_value();
}
-Gtk::Adjustment *
-CellRenderer_TimeTrack::get_adjustment()
+Glib::RefPtr<Gtk::Adjustment>
+CellRenderer_TimeTrack::get_adjustment() const
{
- return (Gtk::Adjustment*)property_adjustment_;
-}
-
-const Gtk::Adjustment *
-CellRenderer_TimeTrack::get_adjustment()const
-{
- return (const Gtk::Adjustment*)property_adjustment_;
+ return (Glib::RefPtr<Gtk::Adjustment>)property_adjustment_;
}
bool
@@ -129,19 +121,19 @@ const synfig::Time get_time_offset_from_vdesc(const synfigapp::ValueDesc &v)
{
#ifdef ADJUST_WAYPOINTS_FOR_TIME_OFFSET
if(getenv("SYNFIG_SHOW_CANVAS_PARAM_WAYPOINTS") ||
- v.get_value_type() != synfig::ValueBase::TYPE_CANVAS)
+ v.get_value_type() != synfig::type_canvas)
return synfig::Time::zero();
synfig::Canvas::Handle canvasparam = v.get_value().get(Canvas::Handle());
if(!canvasparam)
return synfig::Time::zero();
- if (!v.parent_is_layer_param())
+ if (!v.parent_is_layer())
return synfig::Time::zero();
synfig::Layer::Handle layer = v.get_layer();
- if (layer->get_name()!="PasteCanvas")
+ if (etl::handle<Layer_PasteCanvas>::cast_dynamic(layer))
return synfig::Time::zero();
return layer->get_param("time_offset").get(Time());
@@ -154,7 +146,7 @@ const synfig::Time get_time_offset_from_vdesc(const synfigapp::ValueDesc &v)
const synfig::Node::time_set *get_times_from_vdesc(const synfigapp::ValueDesc &v)
{
if(!getenv("SYNFIG_SHOW_CANVAS_PARAM_WAYPOINTS") &&
- v.get_value_type() == synfig::ValueBase::TYPE_CANVAS)
+ v.get_value_type() == synfig::type_canvas)
{
synfig::Canvas::Handle canvasparam = v.get_value().get(Canvas::Handle());
@@ -223,19 +215,16 @@ bool get_closest_time(const synfig::Node::time_set &tset, const Time &t, const T
void
CellRenderer_TimeTrack::render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& window,
- Gtk::Widget& widget,
- const Gdk::Rectangle& /*background_area*/,
- const Gdk::Rectangle& area_,
- const Gdk::Rectangle& /*expose_area*/,
- Gtk::CellRendererState /*flags*/)
+ const ::Cairo::RefPtr< ::Cairo::Context>& cr,
+ Gtk::Widget& /* widget */,
+ const Gdk::Rectangle& /* background_area */,
+ const Gdk::Rectangle& cell_area,
+ Gtk::CellRendererState /* flags */)
{
- if(!window)
+ if(!cr)
return;
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(window));
- Glib::RefPtr<Gdk::GC> inactive_gc(Gdk::GC::create(window));
- Gtk::Adjustment *adjustment=get_adjustment();
+ Glib::RefPtr<Gtk::Adjustment> adjustment=get_adjustment();
// Gtk::StateType state = Gtk::STATE_ACTIVE;
// Gtk::ShadowType shadow;
@@ -248,9 +237,9 @@ CellRenderer_TimeTrack::render_vfunc(
activepoint_color[0]=Gdk::Color("#ff0000");
activepoint_color[1]=Gdk::Color("#00ff00");
- inactive_gc->set_rgb_fg_color(inactive_color);
- inactive_gc->set_stipple(Gdk::Bitmap::create(stipple_xpm,2,2));
- inactive_gc->set_fill(Gdk::STIPPLED);
+ std::valarray< double > activepoint_off_dashes(2);
+ activepoint_off_dashes[0] = 1.0;
+ activepoint_off_dashes[1] = 2.0;
synfig::Canvas::Handle canvas(property_canvas().get_value());
@@ -273,11 +262,12 @@ CellRenderer_TimeTrack::render_vfunc(
if(!iter->get_time().is_valid())
continue;
- const int x((int)((float)area_.get_width()/(adjustment->get_upper()-adjustment->get_lower())*(iter->get_time()-adjustment->get_lower())));
+ const int x((int)((float)cell_area.get_width()/(adjustment->get_upper()-adjustment->get_lower())*(iter->get_time()-adjustment->get_lower())));
if(iter->get_time()>=adjustment->get_lower() && iter->get_time()<adjustment->get_upper())
{
- gc->set_rgb_fg_color(keyframe_color);
- window->draw_rectangle(gc, true, area_.get_x()+x, area_.get_y(), 1, area_.get_height()+1);
+ cr->set_source_rgb(keyframe_color.get_red_p(), keyframe_color.get_green_p(), keyframe_color.get_blue_p());
+ cr->rectangle(cell_area.get_x()+x, cell_area.get_y(), 1, cell_area.get_height()+1);
+ cr->fill();
}
}
}
@@ -294,11 +284,7 @@ CellRenderer_TimeTrack::render_vfunc(
float lower = adjustment->get_lower(),
upper = adjustment->get_upper();
- Glib::RefPtr<Gdk::GC> gc = Gdk::GC::create(widget.get_window());
-
- Gdk::Rectangle area(area_);
- gc->set_clip_rectangle(area);
- gc->set_line_attributes(1,Gdk::LINE_SOLID,Gdk::CAP_BUTT,Gdk::JOIN_MITER);
+ Gdk::Rectangle area(cell_area);
bool valselected = sel_value.get_value_node() == base_value && !sel_times.empty();
@@ -330,10 +316,8 @@ CellRenderer_TimeTrack::render_vfunc(
if(mode & COPY_MASK) // draw both blue and red moved
{
drawredafter.push_back(t + diff.round(cfps));
- gc->set_rgb_fg_color(Gdk::Color("#00EEEE"));
}else if(mode & DELETE_MASK) //it's just red...
{
- gc->set_rgb_fg_color(Gdk::Color("#EE0000"));
selected=true;
}else //move - draw the red on top of the others...
{
@@ -342,12 +326,8 @@ CellRenderer_TimeTrack::render_vfunc(
}
}else
{
- gc->set_rgb_fg_color(Gdk::Color("#EE0000"));
selected=true;
}
- }else
- {
- gc->set_rgb_fg_color(Gdk::Color("#00EEEE"));
}
//synfig::info("Displaying time: %.3f s",(float)t);
@@ -360,19 +340,7 @@ CellRenderer_TimeTrack::render_vfunc(
area.get_height()-2,
area.get_height()-2
);
- render_time_point_to_window(window,area2,*i - time_offset,selected);
-
- /*window->draw_arc(gc,true,
- area.get_x() + x - area.get_height()/4, area.get_y() + area.get_height()/8,
- area.get_height()/2, area.get_height()*3/4,
- 0, 64*360);
-
- gc->set_rgb_fg_color(Gdk::Color("#000000"));
- window->draw_arc(gc,false,
- area.get_x() + x - area.get_height()/4, area.get_y() + area.get_height()/8,
- area.get_height()/2, area.get_height()*3/4,
- 0, 64*360);
- */
+ render_time_point_to_window(cr,area2,*i - time_offset,selected);
}
{
@@ -396,76 +364,13 @@ CellRenderer_TimeTrack::render_vfunc(
area.get_height()-2,
area.get_height()-2
);
- render_time_point_to_window(window,area2,*i,true);
-/* gc->set_rgb_fg_color(Gdk::Color("#EE0000"));
- window->draw_arc(gc,true,
- area.get_x() + x - area.get_height()/4, area.get_y() + area.get_height()/8,
- area.get_height()/2, area.get_height()*3/4,
- 0, 64*360);
-
- gc->set_rgb_fg_color(Gdk::Color("#000000"));
- window->draw_arc(gc,false,
- area.get_x() + x - area.get_height()/4, area.get_y() + area.get_height()/8,
- area.get_height()/2, area.get_height()*3/4,
- 0, 64*360);
-*/
+ render_time_point_to_window(cr,area2,*i,true);
}
}
}
}
- /* THIS IS NOW HANDLED ENTIRELY BY THE TIMEPOINT SYSTEM
- // This this is an animated value node, then render the waypoints
- if(value_node)
- {
- //now render the actual waypoints
- synfig::ValueNode_Animated::WaypointList::iterator iter;
- for(
- iter=value_node->waypoint_list().begin();
- iter!=value_node->waypoint_list().end();
- iter++
- )
- {
- if(!iter->get_time().is_valid())
- continue;
- int x;
- bool selected=false;
- if(is_selected(*iter))
- {
- Time t(iter->get_time());
-
-
- if(dragging)
- t=(t+selected_time-drag_time).round(get_canvas()->rend_desc().get_frame_rate());
-
- x=(int)((float)area.get_width()/(adjustment->get_upper()-adjustment->get_lower())*(t-adjustment->get_lower()));
- shadow=Gtk::SHADOW_IN;
- selected=true;
- }
- else
- {
- x=(int)((float)area.get_width()/(adjustment->get_upper()-adjustment->get_lower())*(iter->get_time()-adjustment->get_lower()));
- shadow=Gtk::SHADOW_OUT;
- selected=false;
- }
-
-
- widget.get_style()->paint_diamond(
- Glib::RefPtr<Gdk::Window>::cast_static(window),
- state,
- shadow,
- area,
- widget,
- "solid",
- area.get_x()+x-area.get_height()/4,
- area.get_y()+area.get_height()/4,
- area.get_height()/2,
- area.get_height()/2
- );
- }
- }
- */
- Gdk::Rectangle area(area_);
+ Gdk::Rectangle area(cell_area);
// If the parent of this value node is a dynamic list, then
// render the on and off times
if(parent_value_node)
@@ -504,54 +409,59 @@ CellRenderer_TimeTrack::render_vfunc(
else
if(is_off && !status_at_time)
{
- window->draw_rectangle(inactive_gc, true, area.get_x()+xstart, area.get_y(), x-xstart, area.get_height());
- is_off=false;
- }
+ // render the off time has a dashed line
+ cr->set_dash (activepoint_off_dashes, 0.0);
+ cr->set_source_rgb( inactive_color.get_red_p(),
+ inactive_color.get_green_p(),
+ inactive_color.get_red_p() );
+
+ cr->set_line_width(area.get_height()*2);
+ cr->move_to(area.get_x()+xstart, area.get_y());
+ cr->line_to(x-xstart, area.get_y());
+ cr->stroke();
- /*
- if(!is_off && iter!=activepoint_list.end() && next->state==false && iter->state==false)
- {
- xstart=x;
- is_off=true;
- }
- else if(is_off && next!=activepoint_list.end() && iter->state==false && next->state==true)
- {
- window->draw_rectangle(inactive_gc, true, area.get_x()+xstart, area.get_y(), x-xstart, area.get_height());
- is_off=false;
- }
- else if(is_off && iter!=activepoint_list.end() && iter->state==true)
- {
- window->draw_rectangle(inactive_gc, true, area.get_x()+xstart, area.get_y(), prevx-xstart, area.get_height());
is_off=false;
}
- */
-
-
if(iter->time>=adjustment->get_lower() && iter->time<adjustment->get_upper())
{
int w(1);
if(selected==*iter)
w=3;
- gc->set_rgb_fg_color(activepoint_color[iter->state]);
- window->draw_rectangle(gc, true, area.get_x()+x-w/2, area.get_y(), w, area.get_height());
+ cr->set_source_rgb( activepoint_color[iter->state].get_red_p(),
+ activepoint_color[iter->state].get_green_p(),
+ activepoint_color[iter->state].get_red_p() );
+ cr->rectangle(area.get_x()+x-w/2, area.get_y(), w, area.get_height());
+ cr->fill();
}
//prevx=x;
}
if(is_off)
{
- window->draw_rectangle(inactive_gc, true, area.get_x()+xstart, area.get_y(), area.get_width()-xstart, area.get_height());
+ // render the off time has a dashed line
+ cr->set_dash (activepoint_off_dashes, 0.0);
+ cr->set_source_rgb( inactive_color.get_red_p(),
+ inactive_color.get_green_p(),
+ inactive_color.get_red_p() );
+
+ cr->set_line_width(area.get_height()*2);
+ cr->move_to(area.get_x()+xstart, area.get_y());
+ cr->line_to(area.get_width()-xstart, area.get_y());
+ cr->stroke();
}
}
// Render a line that defines the current tick in time
{
- gc->set_rgb_fg_color(curr_time_color);
-
const int x((int)((float)area.get_width()/(adjustment->get_upper()-adjustment->get_lower())*(adjustment->get_value()-adjustment->get_lower())));
-
if(adjustment->get_value()>=adjustment->get_lower() && adjustment->get_value()<adjustment->get_upper())
- window->draw_rectangle(gc, true, area.get_x()+x, area.get_y(), 1, area.get_height());
+ {
+ cr->set_source_rgb( curr_time_color.get_red_p(),
+ curr_time_color.get_green_p(),
+ curr_time_color.get_red_p() );
+ cr->rectangle(area.get_x()+x, area.get_y(), 1, area.get_height());
+ cr->fill();
+ }
}
}
@@ -597,9 +507,15 @@ CellRenderer_TimeTrack::activate_vfunc(
const Gdk::Rectangle& cell_area,
Gtk::CellRendererState /*flags*/)
{
+ if (!event)
+ {
+ // Catch a null event received us a result of a keypress (only?)
+ return true; //On tab key press, Focus go to next panel. If return false, focus goes to canvas
+ }
+
path=treepath;
synfig::ValueNode_Animated::WaypointList::iterator iter;
- Gtk::Adjustment *adjustment=get_adjustment();
+ Glib::RefPtr<Gtk::Adjustment> adjustment=get_adjustment();
// synfig::ValueNode_Animated *value_node=dynamic_cast<synfig::ValueNode_Animated*>(property_value_desc().get_value().get_value_node().get());
@@ -751,7 +667,7 @@ CellRenderer_TimeTrack::activate_vfunc(
etl::handle<synfig::Node> node;
if(!getenv("SYNFIG_SHOW_CANVAS_PARAM_WAYPOINTS") &&
- valdesc.get_value(stime).get_type()==ValueBase::TYPE_CANVAS)
+ valdesc.get_value(stime).get_type()==type_canvas)
{
node=Canvas::Handle(valdesc.get_value(stime).get(Canvas::Handle()));
}
@@ -795,7 +711,7 @@ CellRenderer_TimeTrack::activate_vfunc(
param_list.add("canvas_interface",canvas_interface());
if(!getenv("SYNFIG_SHOW_CANVAS_PARAM_WAYPOINTS") &&
- sel_value.get_value_type() == synfig::ValueBase::TYPE_CANVAS)
+ sel_value.get_value_type() == synfig::type_canvas)
{
param_list.add("addcanvas",sel_value.get_value().get(Canvas::Handle()));
}else
@@ -888,10 +804,10 @@ CellRenderer_TimeTrack::property_canvas()
return Glib::PropertyProxy<synfig::Canvas::Handle>(this,"canvas");
}
-Glib::PropertyProxy<Gtk::Adjustment* >
+Glib::PropertyProxy< Glib::RefPtr<Gtk::Adjustment> >
CellRenderer_TimeTrack::property_adjustment()
{
- return Glib::PropertyProxy<Gtk::Adjustment* >(this,"adjustment");
+ return Glib::PropertyProxy< Glib::RefPtr<Gtk::Adjustment> >(this,"adjustment");
}
void
diff --git a/src/gui/cellrenderer/cellrenderer_timetrack.h b/src/gui/cellrenderer/cellrenderer_timetrack.h
index a0cfca1..339a393 100644
--- a/src/gui/cellrenderer/cellrenderer_timetrack.h
+++ b/src/gui/cellrenderer/cellrenderer_timetrack.h
@@ -1,6 +1,6 @@
/* === S Y N F I G ========================================================= */
/*! \file cellrenderer_timetrack.h
-** \brief Template Header
+** \brief Cell renderer for the timetrack. Render all time points (waypoints / keyframes and current time line ...)
**
** $Id$
**
@@ -29,7 +29,6 @@
/* === H E A D E R S ======================================================= */
#include <gtk/gtk.h>
-#include <gtkmm/ruler.h>
#include <gtkmm/arrow.h>
#include <gtkmm/image.h>
#include <gdkmm/pixbufloader.h>
@@ -43,7 +42,6 @@
#include <gtkmm/paned.h>
#include <gtkmm/treeview.h>
#include <gtkmm/treestore.h>
-#include <gtkmm/adjustment.h>
#include <gtkmm/box.h>
#include <gtkmm/scrollbar.h>
#include <gtkmm/cellrenderer.h>
@@ -51,6 +49,7 @@
#include <gtkmm/dialog.h>
#include <gtkmm/menu.h>
+#include <glibmm/property.h>
#include <synfigapp/canvasinterface.h>
#include <synfigapp/value_desc.h>
@@ -82,7 +81,7 @@ class CellRenderer_TimeTrack :
private:
//! Time adjustment window
- Gtk::Adjustment adjustment_;
+ Glib::RefPtr<Gtk::Adjustment> adjustment_;
//! Signal for when the user clicks on a waypoint
sigc::signal<void, const etl::handle<synfig::Node>&, const synfig::Time&, const synfig::Time&, int> signal_waypoint_clicked_cellrenderer_;
@@ -130,7 +129,7 @@ private:
Glib::Property<synfig::Canvas::Handle> property_canvas_;
//! ??? \see adjustment_
- Glib::Property<Gtk::Adjustment* > property_adjustment_;
+ Glib::Property< Glib::RefPtr<Gtk::Adjustment> > property_adjustment_;
//! \writeme
Glib::Property<bool> property_enable_timing_info_;
@@ -145,7 +144,7 @@ public:
Glib::PropertyProxy<synfig::Canvas::Handle> property_canvas();
- Glib::PropertyProxy<Gtk::Adjustment* > property_adjustment();
+ Glib::PropertyProxy< Glib::RefPtr<Gtk::Adjustment> > property_adjustment();
/*
-- ** -- S I G N A L I N T E R F A C E S -----------------------------------
@@ -168,9 +167,8 @@ public:
CellRenderer_TimeTrack();
~CellRenderer_TimeTrack();
- void set_adjustment(Gtk::Adjustment &x);
- Gtk::Adjustment *get_adjustment();
- const Gtk::Adjustment *get_adjustment()const;
+ void set_adjustment(const Glib::RefPtr<Gtk::Adjustment> &x);
+ Glib::RefPtr<Gtk::Adjustment> get_adjustment()const;
etl::loose_handle<synfigapp::CanvasInterface> canvas_interface()const {return canvas_interface_;}
void set_canvas_interface(etl::loose_handle<synfigapp::CanvasInterface> h); //this should only be called by smart people
@@ -183,11 +181,10 @@ public:
virtual void
render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& window,
+ const ::Cairo::RefPtr< ::Cairo::Context>& cr,
Gtk::Widget& widget,
const Gdk::Rectangle& background_area,
- const Gdk::Rectangle& ca,
- const Gdk::Rectangle& expose_area,
+ const Gdk::Rectangle& cell_area,
Gtk::CellRendererState flags);
virtual bool
diff --git a/src/gui/cellrenderer/cellrenderer_value.cpp b/src/gui/cellrenderer/cellrenderer_value.cpp
index 15d1db1..844f23e 100644
--- a/src/gui/cellrenderer/cellrenderer_value.cpp
+++ b/src/gui/cellrenderer/cellrenderer_value.cpp
@@ -37,7 +37,6 @@
#include <gtkmm/editable.h>
#include <gtkmm/entry.h>
#include <gtkmm/eventbox.h>
-#include <gtk/gtkentry.h> /* see XXX below */
#include "app.h"
#include "widgets/widget_value.h"
@@ -57,6 +56,8 @@
#include "dialogs/dialog_color.h"
#include <gtkmm/textview.h>
+#include <gdkmm/general.h>
+
#include "general.h"
#endif
@@ -72,17 +73,28 @@ using namespace studio;
/* === G L O B A L S ======================================================= */
+#if GLIB_CHECK_VERSION(2, 37, 5)
+class studio::ValueBase_Entry : public Gtk::CellEditable, public Gtk::EventBox
+#else
class studio::ValueBase_Entry : public Gtk::EventBox, public Gtk::CellEditable
+#endif
{
Glib::ustring path;
Widget_ValueBase *valuewidget;
bool edit_done_called;
Gtk::Widget *parent;
public:
+#if GLIB_CHECK_VERSION(2, 37, 5)
ValueBase_Entry():
- Glib::ObjectBase (typeid(ValueBase_Entry)),
+ Gtk::CellEditable (),
Gtk::EventBox (),
- Gtk::CellEditable ()
+ Glib::ObjectBase (typeid(ValueBase_Entry))
+#else
+ ValueBase_Entry():
+ Glib::ObjectBase (typeid(ValueBase_Entry)),
+ Gtk::CellEditable (),
+ Gtk::EventBox ()
+#endif
{
parent=0;
edit_done_called=false;
@@ -102,7 +114,7 @@ public:
add(*valuewidget);
valuewidget->show();
- //set_flags(Gtk::CAN_FOCUS);
+ //set_can_focus(true);
//set_events(Gdk::KEY_PRESS_MASK | Gdk::KEY_RELEASE_MASK);
/*
@@ -232,9 +244,8 @@ public:
bool get_paragraph(synfig::String& text)
{
Gtk::Dialog dialog(
- _("Paragraph"), // Title
- true, // Modal
- true // use_separator
+ _("Paragraph"), // Title
+ true // Modal
);
Gtk::Label label(_("Enter Paragraph Text Here:"));
label.show();
@@ -274,6 +285,16 @@ bool get_paragraph(synfig::String& text)
/* === M E T H O D S ======================================================= */
+#if GLIB_CHECK_VERSION(2, 37, 5)
+CellRenderer_ValueBase::CellRenderer_ValueBase():
+ Gtk::CellRendererText (),
+ property_value_ (*this,"value",synfig::ValueBase()),
+ property_canvas_(*this,"canvas",etl::handle<synfig::Canvas>()),
+ property_param_desc_(*this,"param_desc",synfig::ParamDesc()),
+ property_value_desc_(*this,"value_desc",synfigapp::ValueDesc()),
+ property_child_param_desc_(*this,"child_param_desc", synfig::ParamDesc()),
+ Glib::ObjectBase (typeid(CellRenderer_ValueBase))
+#else
CellRenderer_ValueBase::CellRenderer_ValueBase():
Glib::ObjectBase (typeid(CellRenderer_ValueBase)),
Gtk::CellRendererText (),
@@ -282,10 +303,9 @@ CellRenderer_ValueBase::CellRenderer_ValueBase():
property_param_desc_(*this,"param_desc",synfig::ParamDesc()),
property_value_desc_(*this,"value_desc",synfigapp::ValueDesc()),
property_child_param_desc_(*this,"child_param_desc", synfig::ParamDesc())
+#endif
{
CellRendererText::signal_edited().connect(sigc::mem_fun(*this,&CellRenderer_ValueBase::string_edited_));
- value_entry=new ValueBase_Entry();
- value_entry->hide();
Pango::AttrList attr_list;
{
@@ -312,7 +332,7 @@ CellRenderer_ValueBase::string_edited_(const Glib::ustring&path,const Glib::ustr
ValueBase old_value=property_value_.get_value();
ValueBase value;
- if(old_value.get_type()==ValueBase::TYPE_TIME)
+ if(old_value.get_type()==type_time)
{
value=ValueBase(Time((String)str,get_canvas()->rend_desc().get_frame_rate()));
}
@@ -325,40 +345,35 @@ CellRenderer_ValueBase::string_edited_(const Glib::ustring&path,const Glib::ustr
void
CellRenderer_ValueBase::render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& window,
- Gtk::Widget& widget,
- const Gdk::Rectangle& background_area,
- const Gdk::Rectangle& ca,
- const Gdk::Rectangle& expose_area,
- Gtk::CellRendererState flags)
+ const ::Cairo::RefPtr< ::Cairo::Context>& cr,
+ Gtk::Widget& widget,
+ const Gdk::Rectangle& background_area,
+ const Gdk::Rectangle& cell_area,
+ Gtk::CellRendererState flags)
{
- if(!window)
+ if(!cr)
return;
-// const unsigned int cell_xpad = property_xpad();
-// const unsigned int cell_ypad = property_ypad();
-
- //int x_offset = 0, y_offset = 0;
-// int width = ca.get_width();
- int height = ca.get_height();
-// get_size(widget, ca, x_offset, y_offset, width, height);
-// width -= cell_xpad * 2;
-// height -= cell_ypad * 2;
+ Gdk::Rectangle aligned_area;
+ get_aligned_area(widget, flags, cell_area, aligned_area);
-// if(width <= 0 || height <= 0)
-// return;
+ int height = cell_area.get_height();
+ /*
+ TODO: is widget state equals this state variable?
+ for checkbox only
Gtk::StateType state = Gtk::STATE_INSENSITIVE;
if(property_editable())
state = Gtk::STATE_NORMAL;
if((flags & Gtk::CELL_RENDERER_SELECTED) != 0)
state = (widget.has_focus()) ? Gtk::STATE_SELECTED : Gtk::STATE_ACTIVE;
+ */
ValueBase data=property_value_.get_value();
- switch(data.get_type())
+ Type &type(data.get_type());
+ if (type == type_real)
{
- case ValueBase::TYPE_REAL:
if(((synfig::ParamDesc)property_param_desc_).get_is_distance())
{
Distance x(data.get(Real()),Distance::SYSTEM_UNITS);
@@ -367,68 +382,90 @@ CellRenderer_ValueBase::render_vfunc(
}
else
property_text()=(Glib::ustring)strprintf("%.6f",data.get(Real()));
- break;
- case ValueBase::TYPE_TIME:
+ }
+ else
+ if (type == type_time)
+ {
property_text()=(Glib::ustring)data.get(Time()).get_string(get_canvas()->rend_desc().get_frame_rate(),App::get_time_format());
- break;
- case ValueBase::TYPE_ANGLE:
+ }
+ else
+ if (type == type_angle)
+ {
property_text()=(Glib::ustring)strprintf("%.2fáµ",(Real)Angle::deg(data.get(Angle())).get());
- break;
- case ValueBase::TYPE_INTEGER:
- {
- String param_hint, child_param_hint;
- param_hint=get_param_desc().get_hint();
- child_param_hint=get_child_param_desc().get_hint();
- if(param_hint!="enum" && child_param_hint!="enum")
- {
- property_text()=(Glib::ustring)strprintf("%i",data.get(int()));
- }
- else
- {
- property_text()=(Glib::ustring)strprintf("(%i)",data.get(int()));
- std::list<synfig::ParamDesc::EnumData> enum_list;
- if(param_hint=="enum")
- enum_list=((synfig::ParamDesc)property_param_desc_).get_enum_list();
- else if(child_param_hint=="enum")
- enum_list=((synfig::ParamDesc)property_child_param_desc_).get_enum_list();
- std::list<synfig::ParamDesc::EnumData>::iterator iter;
- for(iter=enum_list.begin();iter!=enum_list.end();iter++)
- if(iter->value==data.get(int()))
- {
- // don't show the key_board s_hortcut under_scores
- String local_name = iter->local_name;
- String::size_type pos = local_name.find_first_of('_');
- if (pos != String::npos)
- property_text() = local_name.substr(0,pos) + local_name.substr(pos+1);
- else
- property_text() = local_name;
- break;
- }
- }
- }
- break;
-
- case ValueBase::TYPE_VECTOR:
+ }
+ else
+ if (type == type_integer)
+ {
+ String param_hint, child_param_hint;
+ param_hint=get_param_desc().get_hint();
+ child_param_hint=get_child_param_desc().get_hint();
+ if(param_hint!="enum" && child_param_hint!="enum")
{
- Vector vector=data.get(Vector());
- Distance x(vector[0],Distance::SYSTEM_UNITS),y(vector[1],Distance::SYSTEM_UNITS);
- x.convert(App::distance_system,get_canvas()->rend_desc());
- y.convert(App::distance_system,get_canvas()->rend_desc());
- property_text()=static_cast<Glib::ustring>(strprintf("%s,%s",x.get_string(6).c_str(),y.get_string(6).c_str()));
+ property_text()=(Glib::ustring)strprintf("%i",data.get(int()));
}
- break;
-
- case ValueBase::TYPE_STRING:
-
- if(data.get_type()==ValueBase::TYPE_STRING)
+ else
{
- if(!data.get(synfig::String()).empty())
- property_text()=static_cast<Glib::ustring>(data.get(synfig::String()));
- else
- property_text()=Glib::ustring("<empty>");
+ property_text()=(Glib::ustring)strprintf("(%i)",data.get(int()));
+ std::list<synfig::ParamDesc::EnumData> enum_list;
+ if(param_hint=="enum")
+ enum_list=((synfig::ParamDesc)property_param_desc_).get_enum_list();
+ else if(child_param_hint=="enum")
+ enum_list=((synfig::ParamDesc)property_child_param_desc_).get_enum_list();
+ std::list<synfig::ParamDesc::EnumData>::iterator iter;
+ for(iter=enum_list.begin();iter!=enum_list.end();iter++)
+ if(iter->value==data.get(int()))
+ {
+ // don't show the key_board s_hortcut under_scores
+ String local_name = iter->local_name;
+ String::size_type pos = local_name.find_first_of('_');
+ if (pos != String::npos)
+ property_text() = local_name.substr(0,pos) + local_name.substr(pos+1);
+ else
+ property_text() = local_name;
+ break;
+ }
}
- break;
- case ValueBase::TYPE_CANVAS:
+ }
+ else
+ if (type == type_vector)
+ {
+ Vector vector=data.get(Vector());
+ Distance x(vector[0],Distance::SYSTEM_UNITS),y(vector[1],Distance::SYSTEM_UNITS);
+ x.convert(App::distance_system,get_canvas()->rend_desc());
+ y.convert(App::distance_system,get_canvas()->rend_desc());
+ property_text()=static_cast<Glib::ustring>(strprintf("%s,%s",x.get_string(6).c_str(),y.get_string(6).c_str()));
+ }
+ else
+ if (type == type_transformation)
+ {
+ const Transformation &transformation=data.get(Transformation());
+ const Vector &offset = transformation.offset;
+ const Angle::deg angle(transformation.angle);
+ const Vector &scale = transformation.scale;
+ Distance x(offset[0],Distance::SYSTEM_UNITS),y(offset[1],Distance::SYSTEM_UNITS);
+ x.convert(App::distance_system,get_canvas()->rend_desc());
+ y.convert(App::distance_system,get_canvas()->rend_desc());
+ Distance sx(scale[0],Distance::SYSTEM_UNITS),sy(scale[1],Distance::SYSTEM_UNITS);
+ sx.convert(App::distance_system,get_canvas()->rend_desc());
+ sy.convert(App::distance_system,get_canvas()->rend_desc());
+ property_text()=static_cast<Glib::ustring>(strprintf(
+ "%s,%s,%.2fáµ,%s,%s",
+ x.get_string(6).c_str(), y.get_string(6).c_str(),
+ (Real)angle.get(),
+ sx.get_string(6).c_str(), sy.get_string(6).c_str()
+ ));
+ }
+ else
+ if (type == type_string)
+ {
+ if(!data.get(synfig::String()).empty())
+ property_text()=static_cast<Glib::ustring>(data.get(synfig::String()));
+ else
+ property_text()=Glib::ustring("<empty>");
+ }
+ else
+ if (type == type_canvas)
+ {
if(data.get(etl::handle<synfig::Canvas>()))
{
if(data.get(etl::handle<synfig::Canvas>())->is_inline())
@@ -438,42 +475,76 @@ CellRenderer_ValueBase::render_vfunc(
}
else
property_text()=_("<No Image Selected>");
- break;
- case ValueBase::TYPE_COLOR:
- {
- render_color_to_window(window,ca,data.get(Color()));
- return;
- }
- break;
- case ValueBase::TYPE_BOOL:
- {
- widget.get_style()->paint_check(
- Glib::RefPtr<Gdk::Window>::cast_static(window), state,
- data.get(bool())?Gtk::SHADOW_IN:Gtk::SHADOW_OUT,
- ca, widget, "cellcheck",
- ca.get_x()/* + x_offset + cell_xpad*/,
- ca.get_y()/* + y_offset + cell_ypad*/,
- height-1,height-1);
- return;
- }
- break;
- case ValueBase::TYPE_NIL:
+ }
+ else
+ if (type == type_color)
+ {
+ render_color_to_window(cr,cell_area,data.get(Color()));
+ return;
+ }
+ else
+ if (type == type_bool)
+ {
+ Glib::RefPtr<Gtk::StyleContext> context = widget.get_style_context();
+ context->context_save();
+ Gtk::StateFlags state = get_state(widget, flags);
+#if (GTKMM_MAJOR_VERSION == 3 && GTKMM_MINOR_VERSION >= 14)
+ state &= ~(Gtk::STATE_FLAG_INCONSISTENT | Gtk::STATE_FLAG_ACTIVE | Gtk::STATE_FLAG_CHECKED);
+#else
+ state &= ~(Gtk::STATE_FLAG_INCONSISTENT | Gtk::STATE_FLAG_ACTIVE);
+#endif
+ if ((flags & Gtk::CELL_RENDERER_SELECTED) != 0 && widget.has_focus())
+ state |= Gtk::STATE_FLAG_SELECTED;
+ if (!property_editable())
+ state |= Gtk::STATE_FLAG_INSENSITIVE;
+ if (data.get(bool()))
+#if (GTKMM_MAJOR_VERSION == 3 && GTKMM_MINOR_VERSION >= 14)
+ state |= Gtk::STATE_FLAG_CHECKED;
+#else
+ state |= Gtk::STATE_FLAG_ACTIVE;
+#endif
+
+ cr->save();
+ Gdk::Cairo::add_rectangle_to_path(cr, cell_area);
+ cr->clip();
+
+ context->add_class("check");
+ context->set_state(state);
+ context->render_check(
+ cr,
+ aligned_area.get_x(),
+ aligned_area.get_y(),
+ aligned_area.get_height(),
+ aligned_area.get_height()
+ );
+ cr->restore();
+ context->context_restore();
+ return;
+ }
+ else
+ if (type == type_nil)
+ {
//property_text()=(Glib::ustring)" ";
return;
- break;
- case ValueBase::TYPE_GRADIENT:
- render_gradient_to_window(window,ca,data.get(Gradient()));
+ }
+ else
+ if (type == type_gradient)
+ {
+ render_gradient_to_window(cr,cell_area,data.get(Gradient()));
return;
- break;
- case ValueBase::TYPE_BONE:
- case ValueBase::TYPE_SEGMENT:
- case ValueBase::TYPE_LIST:
- case ValueBase::TYPE_BLINEPOINT:
- case ValueBase::TYPE_WIDTHPOINT:
- case ValueBase::TYPE_DASHITEM:
- property_text()=(Glib::ustring)(ValueBase::type_local_name(data.get_type()));
- break;
- case ValueBase::TYPE_VALUENODE_BONE:
+ }
+ else
+ if (type == type_bone_object
+ || type == type_segment
+ || type == type_list
+ || type == type_bline_point
+ || type == type_width_point
+ || type == type_dash_item)
+ {
+ property_text()=(Glib::ustring)(data.get_type().description.local_name);
+ }
+ else
+ if (type == type_bone_valuenode)
{
ValueNode_Bone::Handle bone_node(data.get(ValueNode_Bone::Handle()));
String name(_("No Parent"));
@@ -486,13 +557,13 @@ CellRenderer_ValueBase::render_vfunc(
}
property_text()=(Glib::ustring)(name);
- break;
}
- default:
- property_text()=static_cast<Glib::ustring>(_("UNKNOWN"));
- break;
+ else
+ {
+ property_text()=static_cast<Glib::ustring>(type.description.local_name);
}
- CellRendererText::render_vfunc(window,widget,background_area,ca,expose_area,flags);
+
+ CellRendererText::render_vfunc(cr,widget,background_area,cell_area,flags);
}
@@ -507,13 +578,15 @@ CellRenderer_ValueBase::activate_vfunc( GdkEvent* event,
{
ValueBase data=(ValueBase)property_value_.get_value();
- switch(data.type)
+ if (data.type == type_bool)
{
- case ValueBase::TYPE_BOOL:
if(property_editable())
signal_edited_(path,ValueBase(!data.get(bool())));
return true;
- case ValueBase::TYPE_STRING:
+ }
+ else
+ if (data.type == type_string)
+ {
return CellRendererText::activate_vfunc(event,widget,path,background_area,cell_area,flags);
}
return false;
@@ -554,16 +627,21 @@ CellRenderer_ValueBase::start_editing_vfunc(
ValueBase data=property_value_.get_value();
- switch(data.get_type())
+ Type &type(data.get_type());
+ if (type == type_bool)
{
- case ValueBase::TYPE_BOOL:
signal_edited_(path,ValueBase(!data.get(bool())));
return NULL;
- //case ValueBase::TYPE_TIME:
+ }
+ //else
+ //if (type == type_time)
+ //{
// property_text()=(Glib::ustring)data.get(Time()).get_string(get_canvas()->rend_desc().get_frame_rate(),App::get_time_format()|Time::FORMAT_FULL);
// return CellRendererText::start_editing_vfunc(event,widget,path,background_area,cell_area,flags);
-
- case ValueBase::TYPE_GRADIENT:
+ //}
+ else
+ if (type == type_gradient)
+ {
App::dialog_gradient->reset();
App::dialog_gradient->set_gradient(data.get(Gradient()));
App::dialog_gradient->signal_edited().connect(
@@ -574,10 +652,11 @@ CellRenderer_ValueBase::start_editing_vfunc(
);
App::dialog_gradient->set_default_button_set_sensitive(true);
App::dialog_gradient->present();
-
return NULL;
-
- case ValueBase::TYPE_COLOR:
+ }
+ else
+ if (type == type_color)
+ {
App::dialog_color->reset();
App::dialog_color->set_color(data.get(Color()));
App::dialog_color->signal_edited().connect(
@@ -587,35 +666,35 @@ CellRenderer_ValueBase::start_editing_vfunc(
)
);
App::dialog_color->present();
-
return NULL;
- case ValueBase::TYPE_STRING:
- if(get_param_desc().get_hint()=="paragraph")
- {
- synfig::String string;
- string=data.get(string);
- if(get_paragraph(string))
- signal_edited_(path,ValueBase(string));
- return NULL;
- }
- // if(get_param_desc().get_hint()!="filename")
- // return CellRendererText::start_editing_vfunc(event,widget,path,background_area,cell_area,flags);
- default:
- {
- assert(get_canvas());
- //delete value_entry;
- value_entry=manage(new ValueBase_Entry());
- value_entry->set_path(path);
- value_entry->set_canvas(get_canvas());
- value_entry->set_param_desc(get_param_desc());
- value_entry->set_value_desc(get_value_desc());
- value_entry->set_child_param_desc(get_child_param_desc());
- value_entry->set_value(data);
- value_entry->set_parent(&widget);
- value_entry->signal_editing_done().connect(sigc::mem_fun(*this, &CellRenderer_ValueBase::on_value_editing_done));
- return value_entry;
- }
}
+ else
+ if (type == type_string && get_param_desc().get_hint()=="paragraph")
+ {
+ synfig::String string;
+ string=data.get(string);
+ if(get_paragraph(string))
+ signal_edited_(path,ValueBase(string));
+ return NULL;
+ }
+ // if (type == type_string) && (get_param_desc().get_hint()!="filename")
+ // return CellRendererText::start_editing_vfunc(event,widget,path,background_area,cell_area,flags);
+ else
+ {
+ assert(get_canvas());
+ //delete value_entry;
+ value_entry=manage(new ValueBase_Entry());
+ value_entry->set_path(path);
+ value_entry->set_canvas(get_canvas());
+ value_entry->set_param_desc(get_param_desc());
+ value_entry->set_value_desc(get_value_desc());
+ value_entry->set_child_param_desc(get_child_param_desc());
+ value_entry->set_value(data);
+ value_entry->set_parent(&widget);
+ value_entry->signal_editing_done().connect(sigc::mem_fun(*this, &CellRenderer_ValueBase::on_value_editing_done));
+ return value_entry;
+ }
+
return NULL;
}
diff --git a/src/gui/cellrenderer/cellrenderer_value.h b/src/gui/cellrenderer/cellrenderer_value.h
index 55d1105..c1220f7 100644
--- a/src/gui/cellrenderer/cellrenderer_value.h
+++ b/src/gui/cellrenderer/cellrenderer_value.h
@@ -28,7 +28,9 @@
/* === H E A D E R S ======================================================= */
#include <gtk/gtk.h>
-#include <gtkmm/ruler.h>
+
+#include <glibmm/property.h>
+
#include <gtkmm/arrow.h>
#include <gtkmm/image.h>
#include <gdkmm/pixbufloader.h>
@@ -42,14 +44,12 @@
#include <gtkmm/paned.h>
#include <gtkmm/treeview.h>
#include <gtkmm/treestore.h>
-#include <gtkmm/adjustment.h>
#include <gtkmm/box.h>
#include <gtkmm/spinbutton.h>
#include <gtkmm/cellrenderer.h>
#include <gtkmm/checkbutton.h>
#include <gtkmm/colorselection.h>
-#include <gtkmm/optionmenu.h>
//#include <synfig/synfig.h>
#include <synfig/paramdesc.h>
@@ -111,11 +111,10 @@ public:
virtual void
render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& window,
+ const ::Cairo::RefPtr< ::Cairo::Context>& cr,
Gtk::Widget& widget,
const Gdk::Rectangle& background_area,
- const Gdk::Rectangle& ca,
- const Gdk::Rectangle& expose_area,
+ const Gdk::Rectangle& cell_area,
Gtk::CellRendererState flags);
virtual Gtk::CellEditable* start_editing_vfunc(GdkEvent* event,
diff --git a/src/gui/compview.cpp b/src/gui/compview.cpp
index 6605944..e4704ce 100644
--- a/src/gui/compview.cpp
+++ b/src/gui/compview.cpp
@@ -53,7 +53,7 @@
#define ADD_TOOLBOX_BUTTON(button,stockid,tooltip) \
Gtk::Button *button = manage(new class Gtk::Button()); \
button->add(*manage(new Gtk::Image(Gtk::StockID(stockid),Gtk::IconSize(4)))); \
- tooltips.set_tip(*button,tooltip); \
+ tooltip.set_tip(*button,tooltip); \
button->show_all()
using namespace std;
@@ -80,8 +80,10 @@ CompView::CompView():
Gtk::Table *table = manage(new class Gtk::Table(2, 1, false));
+ instance_selector.show();
+ instance_selector.signal_changed().connect(sigc::mem_fun(this, &CompView::on_instance_selector_changed));
- table->attach(*create_instance_selector(), 0, 1, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK, 0, 0);
+ table->attach(instance_selector, 0, 1, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK, 0, 0);
notebook=manage(new class Gtk::Notebook());
@@ -102,7 +104,7 @@ CompView::CompView():
Gtk::Table *image_page = manage(new class Gtk::Table(2, 1, false));
Gtk::ScrolledWindow *image_list_scroll = manage(new class Gtk::ScrolledWindow());
- image_list_scroll->set_flags(Gtk::CAN_FOCUS);
+ image_list_scroll->set_can_focus(true);
image_list_scroll->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
image_list_scroll->add(*image_list);
image_page->attach(*image_list_scroll, 0, 1, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
@@ -129,7 +131,7 @@ CompView::CompView():
Gtk::Table *valuenode_page = manage(new class Gtk::Table(2, 1, false));
Gtk::ScrolledWindow *valuenode_list_scroll = manage(new class Gtk::ScrolledWindow());
- valuenode_list_scroll->set_flags(Gtk::CAN_FOCUS);
+ valuenode_list_scroll->set_can_focus(true);
valuenode_list_scroll->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
valuenode_list_scroll->add(*valuenode_list);
valuenode_page->attach(*valuenode_list_scroll, 0, 1, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
@@ -209,7 +211,7 @@ CompView::create_canvas_tree()
canvas_tree->show();
Gtk::ScrolledWindow *scrolledwindow = manage(new class Gtk::ScrolledWindow());
- scrolledwindow->set_flags(Gtk::CAN_FOCUS);
+ scrolledwindow->set_can_focus(true);
scrolledwindow->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
scrolledwindow->add(*canvas_tree);
scrolledwindow->set_shadow_type(Gtk::SHADOW_ETCHED_IN);
@@ -289,7 +291,7 @@ CompView::create_action_tree()
action_tree->show();
Gtk::ScrolledWindow *scrolledwindow = manage(new class Gtk::ScrolledWindow());
- scrolledwindow->set_flags(Gtk::CAN_FOCUS);
+ scrolledwindow->set_can_focus(true);
scrolledwindow->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
scrolledwindow->add(*action_tree);
scrolledwindow->set_shadow_type(Gtk::SHADOW_ETCHED_IN);
@@ -311,15 +313,6 @@ CompView::create_action_tree()
return table;
}
-Gtk::Widget*
-CompView::create_instance_selector()
-{
- instance_selector=manage(new class Gtk::OptionMenu());
- instance_selector->show();
- instance_selector->set_menu(instance_list_menu);
- return instance_selector;
-}
-
bool
CompView::close()
{
@@ -330,31 +323,59 @@ CompView::close()
void
CompView::clear_history()
{
- if(selected_instance && App::dialog_yes_no(_("Clear History"), _("You will not be able to undo any changes that you have made!\nAre you sure you want to clear the undo stack?")))
- {
+
+ if (selected_instance && App::dialog_message_b2(
+ _("Clear History"),
+ _("You will not be able to undo any changes that you have made! "
+ "Are you sure you want to clear the undo stack?")
+ Gtk::MESSAGE_QUESTION,
+ _("Cancel"),
+ _("Clear"))
+ )
selected_instance->clear_undo_stack();
- }
}
+
void
CompView::clear_redo()
{
- if(selected_instance && App::dialog_yes_no(_("Clear History"), _("You will not be able to redo any changes that you have made!\nAre you sure you want to clear the redo stack?")))
- {
+ if (selected_instance && App::dialog_message_2b(
+ _("Clear History"),
+ _("You will not be able to redo any changes that you have made! "
+ "Are you sure you want to clear the redo stack?")
+ Gtk::MESSAGE_QUESTION,
+ _("Cancel"),
+ _("Clear"))
+ )
selected_instance->clear_redo_stack();
- }
}
void
CompView::init_menu()
{
- menu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
- menu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("synfig-canvas_new"),
- sigc::mem_fun(*this,&CompView::menu_new_canvas)));
- menu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-delete"),
- sigc::mem_fun(*this,&CompView::menu_delete)));
- menu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("synfig-rename"),
- sigc::mem_fun(*this,&CompView::menu_rename)));
+ Gtk::MenuItem *item = NULL;
+
+ item = manage(new Gtk::SeparatorMenuItem());
+ item->show();
+ menu.append(*item);
+
+ item = manage(new Gtk::ImageMenuItem(Gtk::StockID("synfig-canvas_new")));
+ item->signal_activate().connect(
+ sigc::mem_fun(*this,&CompView::menu_new_canvas));
+ item->show_all();
+ menu.append(*item);
+
+ item = manage(new Gtk::ImageMenuItem(Gtk::StockID("gtk-delete")));
+ item->signal_activate().connect(
+ sigc::mem_fun(*this,&CompView::menu_delete));
+ item->show_all();
+ menu.append(*item);
+
+ item = manage(new Gtk::ImageMenuItem(Gtk::StockID("synfig-rename")));
+ item->signal_activate().connect(
+ sigc::mem_fun(*this,&CompView::menu_rename));
+ item->show_all();
+ menu.append(*item);
}
etl::loose_handle<synfig::Canvas>
@@ -421,6 +442,15 @@ CompView::set_selected_instance_(etl::handle<studio::Instance> instance)
}
void
+CompView::on_instance_selector_changed()
+{
+ int i = instance_selector.get_active_row_number();
+ if (i < 0 || i >= (int)instances.size()) return;
+ if (selected_instance == instances[i]) return;
+ studio::App::set_selected_instance(instances[i]);
+}
+
+void
CompView::set_selected_instance(etl::loose_handle<studio::Instance> x)
{
if(studio::App::shutdown_in_progress)
@@ -439,10 +469,10 @@ CompView::set_selected_instance(etl::loose_handle<studio::Instance> x)
assert(*iter==x);
- instance_selector->set_history(i);
+ instance_selector.set_active(i);
}
else
- instance_selector->set_history(0);
+ instance_selector.set_active(0);
set_selected_instance_(x);
}
@@ -467,9 +497,8 @@ CompView::new_instance(etl::handle<studio::Instance> instance)
{
std::string name=basename(instance->get_file_name());
-
- instance_list_menu.items().push_back(Gtk::Menu_Helpers::MenuElem(name,
- sigc::bind<etl::loose_handle<studio::Instance> >(sigc::mem_fun(&studio::App::set_selected_instance),loose_instance) ));
+ instance_selector.append(name);
+ instances.push_back(loose_instance);
}
}
@@ -484,7 +513,7 @@ CompView::delete_instance(etl::handle<studio::Instance> instance)
if(selected_instance==instance)
{
set_selected_instance(0);
- instance_selector->set_history(0);
+ instance_selector.set_active(0);
}
}
@@ -494,18 +523,17 @@ CompView::refresh_instances()
if(studio::App::shutdown_in_progress)
return;
- if(!instance_list_menu.items().empty())
- instance_list_menu.items().clear();
+ instances.clear();
+ instance_selector.set_active(-1);
+ instance_selector.remove_all();
std::list<etl::handle<studio::Instance> >::iterator iter;
for(iter=studio::App::instance_list.begin();iter!=studio::App::instance_list.end();iter++)
{
std::string name=basename((*iter)->get_file_name());
-
- instance_list_menu.items().push_back(Gtk::Menu_Helpers::MenuElem(name,
- sigc::bind<etl::loose_handle<studio::Instance> >(sigc::mem_fun(&studio::App::set_selected_instance),*iter) ));
+ instance_selector.append(name);
+ instances.push_back( etl::loose_handle<studio::Instance>(*iter) );
}
- instance_selector->set_menu(instance_list_menu);
}
void
@@ -556,7 +584,9 @@ CompView::on_action_event(GdkEvent *event)
get_selected_instance()->redo();
}
}
+ break;
}
+ break;
case GDK_BUTTON_RELEASE:
break;
@@ -577,7 +607,9 @@ CompView::on_tree_event(GdkEvent *event)
case 3:
if(get_selected_canvas())
{
- menu.items().clear();
+ std::vector<Gtk::Widget*> children = menu.get_children();
+ for(std::vector<Gtk::Widget*>::iterator i = children.begin(); i != children.end(); ++i)
+ menu.remove(**i);
synfigapp::Action::ParamList param_list;
param_list.add("canvas",synfig::Canvas::Handle(get_selected_canvas()));
@@ -585,8 +617,8 @@ CompView::on_tree_event(GdkEvent *event)
get_selected_instance()->find_canvas_view(get_selected_canvas())->add_actions_to_menu(&menu, param_list,synfigapp::Action::CATEGORY_CANVAS);
menu.popup(0,0);
menu.show();
- break;
}
+ break;
default:
break;
}
diff --git a/src/gui/compview.h b/src/gui/compview.h
index fbfdb1d..45ac786 100644
--- a/src/gui/compview.h
+++ b/src/gui/compview.h
@@ -29,16 +29,18 @@
/* === H E A D E R S ======================================================= */
+#include <vector>
+
#include <gtkmm/window.h>
#include <gtkmm/image.h>
-#include <gtkmm/tooltips.h>
+#include <gtkmm/tooltip.h>
#include <gtkmm/table.h>
#include <gtkmm/button.h>
#include <gtkmm/menu.h>
-#include <gtkmm/optionmenu.h>
#include <gtkmm/notebook.h>
#include <gtkmm/treeview.h>
#include <gtkmm/box.h>
+#include <gtkmm/comboboxtext.h>
#include <ETL/handle>
@@ -61,17 +63,17 @@ class CompView : public Gtk::Window
{
DialogSettings dialog_settings;
- Gtk::Tooltips tooltips;
+ Gtk::Tooltip tooltip;
- Gtk::OptionMenu *instance_selector;
+ Gtk::ComboBoxText instance_selector;
Gtk::Notebook *notebook;
Gtk::TreeView *canvas_tree;
Gtk::TreeView *action_tree;
- Gtk::Menu instance_list_menu;
Gtk::Menu menu;
+ std::vector< etl::loose_handle<studio::Instance> > instances;
etl::loose_handle<studio::Instance> selected_instance;
void set_selected_instance_(etl::handle<studio::Instance> x);
@@ -79,6 +81,9 @@ class CompView : public Gtk::Window
void clear_history();
void clear_redo();
+protected:
+ void on_instance_selector_changed();
+
public:
CompView();
~CompView();
@@ -105,7 +110,6 @@ private:
Gtk::Widget* create_canvas_tree();
Gtk::Widget* create_action_tree();
- Gtk::Widget* create_instance_selector();
void on_row_activate(const Gtk::TreeModel::Path &path, Gtk::TreeViewColumn *);
bool on_tree_event(GdkEvent *event);
diff --git a/src/gui/devicetracker.cpp b/src/gui/devicetracker.cpp
index 45f55e3..97b2e31 100644
--- a/src/gui/devicetracker.cpp
+++ b/src/gui/devicetracker.cpp
@@ -61,30 +61,53 @@ using namespace studio;
DeviceTracker::DeviceTracker()
{
- GList* device_list;
- GList* iter;
- device_list=gdk_devices_list();
+ GdkDeviceType device_types[] =
+ {
+ GDK_DEVICE_TYPE_MASTER,
+ GDK_DEVICE_TYPE_SLAVE,
+ GDK_DEVICE_TYPE_FLOATING
+ };
- for(iter=device_list;iter;iter=g_list_next(iter))
+ for(int i = 0; i < (int)(sizeof(device_types)/sizeof(device_types[0])); ++i)
{
- GdkDevice* device=reinterpret_cast<GdkDevice*>(iter->data);
-
- synfigapp::InputDevice::Handle input_device;
- input_device=synfigapp::Main::add_input_device(device->name,synfigapp::InputDevice::Type(device->source));
- //Disable all extended devices by default. This tries to fix several
- // bugs reported in track and forums
- if( input_device->get_type()==synfigapp::InputDevice::TYPE_MOUSE ||
- input_device->get_type()==synfigapp::InputDevice::TYPE_PEN ||
- input_device->get_type()==synfigapp::InputDevice::TYPE_ERASER ||
- input_device->get_type()==synfigapp::InputDevice::TYPE_CURSOR ) {
- input_device->set_mode(synfigapp::InputDevice::MODE_DISABLED);
- //synfigapp::Main::select_input_device(input_device);
+ GList *device_list = gdk_device_manager_list_devices(
+ gdk_display_get_device_manager(
+ gdk_display_manager_get_default_display(
+ gdk_display_manager_get() )),
+ device_types[i] );
+
+ for(GList *iter=device_list; iter; iter=g_list_next(iter))
+ {
+ GdkDevice* device=reinterpret_cast<GdkDevice*>(iter->data);
+
+ synfigapp::InputDevice::Handle input_device;
+ input_device=synfigapp::Main::add_input_device(
+ gdk_device_get_name(device),
+ synfigapp::InputDevice::Type(gdk_device_get_source(device)) );
+ //Disable all extended devices by default. This tries to fix several
+ // bugs reported in track and forums
+ if( input_device->get_type()==synfigapp::InputDevice::TYPE_MOUSE ||
+ input_device->get_type()==synfigapp::InputDevice::TYPE_PEN ||
+ input_device->get_type()==synfigapp::InputDevice::TYPE_ERASER ||
+ input_device->get_type()==synfigapp::InputDevice::TYPE_CURSOR )
+ {
+ input_device->set_mode(synfigapp::InputDevice::MODE_DISABLED);
+ //synfigapp::Main::select_input_device(input_device);
+ }
}
+
+ g_list_free(device_list);
}
+
// Once all devices are disabled be sure that the core pointer is the
// one selected. The user should decide later whether enable and save the
// rest of input devices found.
- synfigapp::Main::select_input_device(gdk_device_get_core_pointer()->name);
+ synfigapp::Main::select_input_device(
+ gdk_device_get_name(
+ gdk_device_manager_get_client_pointer(
+ gdk_display_get_device_manager(
+ gdk_display_manager_get_default_display(
+ gdk_display_manager_get() )))));
}
DeviceTracker::~DeviceTracker()
@@ -94,57 +117,98 @@ DeviceTracker::~DeviceTracker()
void
DeviceTracker::save_preferences()
{
- GList * device_list = gdk_devices_list();
- for (GList * itr = device_list; itr; itr = g_list_next(itr))
+ GdkDeviceType device_types[] =
{
- GdkDevice * gdk_device = reinterpret_cast<GdkDevice*>(itr->data);
-
- InputDevice::Handle synfig_device = synfigapp::Main::find_input_device(gdk_device->name);
- if (!synfig_device)
- continue;
-
- synfig_device->set_mode(InputDevice::Mode(gdk_device->mode));
- if (gdk_device->num_axes > 0) {
- vector<synfigapp::InputDevice::AxisUse> axes;
- axes.resize(gdk_device->num_axes);
- for (int i = 0; i < gdk_device->num_axes; i++)
- axes[i] = InputDevice::AxisUse(gdk_device->axes[i].use);
- synfig_device->set_axes(axes);
- }
+ GDK_DEVICE_TYPE_MASTER,
+ GDK_DEVICE_TYPE_SLAVE,
+ GDK_DEVICE_TYPE_FLOATING
+ };
- if (gdk_device->num_keys > 0) {
- vector<synfigapp::InputDevice::DeviceKey> keys;
- keys.resize(gdk_device->num_keys);
- for (int i = 0; i < gdk_device->num_keys; i++) {
- keys[i].keyval = gdk_device->keys[i].keyval;
- keys[i].modifiers = gdk_device->keys[i].modifiers;
+ for(int i = 0; i < (int)(sizeof(device_types)/sizeof(device_types[0])); ++i)
+ {
+ GList *device_list = gdk_device_manager_list_devices(
+ gdk_display_get_device_manager(
+ gdk_display_manager_get_default_display(
+ gdk_display_manager_get() )),
+ device_types[i] );
+
+ for(GList *itr=device_list; itr; itr=g_list_next(itr))
+ {
+ GdkDevice * gdk_device = reinterpret_cast<GdkDevice*>(itr->data);
+
+ InputDevice::Handle synfig_device =
+ synfigapp::Main::find_input_device(
+ gdk_device_get_name(gdk_device) );
+ if (!synfig_device)
+ continue;
+
+ synfig_device->set_mode(InputDevice::Mode(gdk_device_get_mode(gdk_device)));
+ int n_axes = gdk_device_get_n_axes(gdk_device);
+ if (n_axes > 0) {
+ vector<synfigapp::InputDevice::AxisUse> axes(n_axes);
+ for(int j = 0; j < n_axes; ++j)
+ axes[j] = InputDevice::AxisUse(gdk_device_get_axis_use(gdk_device, j));
+ synfig_device->set_axes(axes);
+ }
+
+ int n_keys = gdk_device_get_n_keys(gdk_device);
+ if (n_keys > 0) {
+ vector<synfigapp::InputDevice::DeviceKey> keys(n_keys);
+ for(int j = 0; j < n_keys; ++j) {
+ guint gdk_keyval = 0;
+ GdkModifierType gdk_modifiers = GdkModifierType();
+ gdk_device_get_key(gdk_device, j, &gdk_keyval, &gdk_modifiers);
+ keys[i].keyval = gdk_keyval;
+ keys[i].modifiers = gdk_modifiers;
+ }
+ synfig_device->set_keys(keys);
}
- synfig_device->set_keys(keys);
}
+
+ g_list_free(device_list);
}
}
void
DeviceTracker::load_preferences()
{
- GList * device_list = gdk_devices_list();
- for (GList * itr = device_list; itr; itr = g_list_next(itr))
+ GdkDeviceType device_types[] =
{
- GdkDevice * gdk_device = reinterpret_cast<GdkDevice*>(itr->data);
-
- InputDevice::Handle synfig_device = synfigapp::Main::find_input_device(gdk_device->name);
- if (!synfig_device)
- continue;
+ GDK_DEVICE_TYPE_MASTER,
+ GDK_DEVICE_TYPE_SLAVE,
+ GDK_DEVICE_TYPE_FLOATING
+ };
- gdk_device_set_mode(gdk_device, GdkInputMode(synfig_device->get_mode()));
-
- const std::vector<synfigapp::InputDevice::AxisUse> axes = synfig_device->get_axes();
- for (int axis = 0; axis < (int) axes.size(); axis++)
- gdk_device_set_axis_use(gdk_device, axis, GdkAxisUse(axes[axis]));
+ for(int i = 0; i < (int)(sizeof(device_types)/sizeof(device_types[0])); ++i)
+ {
+ GList *device_list = gdk_device_manager_list_devices(
+ gdk_display_get_device_manager(
+ gdk_display_manager_get_default_display(
+ gdk_display_manager_get() )),
+ device_types[i] );
+
+ for(GList *itr=device_list; itr; itr=g_list_next(itr))
+ {
+ GdkDevice * gdk_device = reinterpret_cast<GdkDevice*>(itr->data);
+
+ InputDevice::Handle synfig_device =
+ synfigapp::Main::find_input_device(
+ gdk_device_get_name(gdk_device) );
+ if (!synfig_device)
+ continue;
+
+ gdk_device_set_mode(gdk_device, GdkInputMode(synfig_device->get_mode()));
+
+ const std::vector<synfigapp::InputDevice::AxisUse> axes = synfig_device->get_axes();
+ for (int axis = 0; axis < (int) axes.size(); axis++)
+ gdk_device_set_axis_use(gdk_device, axis, GdkAxisUse(axes[axis]));
+
+ const std::vector<synfigapp::InputDevice::DeviceKey> keys = synfig_device->get_keys();
+ for (int key = 0; key < (int) keys.size(); key++)
+ gdk_device_set_key(gdk_device, key, keys[key].keyval,
+ GdkModifierType(keys[key].modifiers));
+ }
- const std::vector<synfigapp::InputDevice::DeviceKey> keys = synfig_device->get_keys();
- for (int key = 0; key < (int) keys.size(); key++)
- gdk_device_set_key(gdk_device, key, keys[key].keyval,
- GdkModifierType(keys[key].modifiers));
+ g_list_free(device_list);
}
}
diff --git a/src/gui/dialogs/Makefile_insert b/src/gui/dialogs/Makefile_insert
index 7a2f368..a2105bd 100644
--- a/src/gui/dialogs/Makefile_insert
+++ b/src/gui/dialogs/Makefile_insert
@@ -4,11 +4,14 @@ DIALOGS_HH = \
dialogs/canvasproperties.h \
dialogs/dialog_color.h \
dialogs/dialog_gradient.h \
+ dialogs/dialog_input.h \
dialogs/dialog_keyframe.h \
dialogs/dialog_preview.h \
dialogs/dialog_setup.h \
dialogs/dialog_soundselect.h \
dialogs/dialog_targetparam.h \
+ dialogs/dialog_ffmpegparam.h \
+ dialogs/dialog_spritesheetparam.h \
dialogs/dialog_waypoint.h
DIALOGS_CC = \
@@ -17,11 +20,14 @@ DIALOGS_CC = \
dialogs/canvasproperties.cpp \
dialogs/dialog_color.cpp \
dialogs/dialog_gradient.cpp \
+ dialogs/dialog_input.cpp \
dialogs/dialog_keyframe.cpp \
dialogs/dialog_preview.cpp \
dialogs/dialog_setup.cpp \
dialogs/dialog_soundselect.cpp \
dialogs/dialog_targetparam.cpp \
+ dialogs/dialog_ffmpegparam.cpp \
+ dialogs/dialog_spritesheetparam.cpp \
dialogs/dialog_waypoint.cpp
synfigstudio_src += \
diff --git a/src/gui/dialogs/about.cpp b/src/gui/dialogs/about.cpp
index 73878d1..0312f3c 100644
--- a/src/gui/dialogs/about.cpp
+++ b/src/gui/dialogs/about.cpp
@@ -82,19 +82,13 @@ using namespace studio;
/* === G L O B A L S ======================================================= */
-extern const guint gtk_major_version;
-extern const guint gtk_minor_version;
-extern const guint gtk_micro_version;
-extern const guint gtk_binary_age;
-extern const guint gtk_interface_age;
-
/* === P R O C E D U R E S ================================================= */
/* === M E T H O D S ======================================================= */
About::About()
{
-
+ set_transient_for((Gtk::Window&)(*App::main_window));
#ifdef HAVE_GTK_ABOUTDIALOG_SET_PROGRAM_NAME
set_program_name(PACKAGE_NAME);
#else
@@ -103,11 +97,12 @@ About::About()
set_version(VERSION);
set_comments(_("2D vector animation studio"));
- set_url_hook(sigc::mem_fun(*this, &About::on_link_clicked));
+ // TODO: set_url_hook bot works in GTK3
+ //set_url_hook(sigc::mem_fun(*this, &About::on_link_clicked));
set_website("http://synfig.org/");
set_website_label(_("Visit the Synfig website"));
- set_copyright(_("Copyright 2001-2014\nRobert B. Quattlebaum Jr.,\nAdrian Bentley and Synfig contributors"));
+ set_copyright(_("Copyright 2001-2013\nRobert B. Quattlebaum Jr.,\nAdrian Bentley and Synfig contributors"));
Glib::ustring license =
"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 "
@@ -146,8 +141,10 @@ About::About()
authors.push_back("Daniel Fort");
authors.push_back("Daniel Hornung (rubikcube)");
authors.push_back("David Roden (Bombe)");
+ authors.push_back("Denis Zdorovtsov (trizer)");
authors.push_back("Dmitriy Pomerantsev (Atrus)");
authors.push_back("Douglas Lau");
+ authors.push_back("Evgenij Katunov");
authors.push_back("Gerald Young (Yoyobuae)");
authors.push_back("Gerco Ballintijn");
authors.push_back("IL'dar AKHmetgaleev (AkhIL)");
@@ -160,6 +157,7 @@ About::About()
authors.push_back("Miguel Gea Milvaques (xerakko)");
authors.push_back("Paul Wise (pabs)");
authors.push_back("Ralf Corsepius");
+ authors.push_back("Ramon Miranda");
authors.push_back("Ray Frederikson");
authors.push_back("Timo Paulssen (timonator)");
authors.push_back("Yu Chen (jcome)");
diff --git a/src/gui/dialogs/canvasoptions.cpp b/src/gui/dialogs/canvasoptions.cpp
index dbff7dc..6288c01 100644
--- a/src/gui/dialogs/canvasoptions.cpp
+++ b/src/gui/dialogs/canvasoptions.cpp
@@ -57,8 +57,8 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
-CanvasOptions::CanvasOptions(etl::loose_handle<CanvasView> canvas_view):
- Gtk::Dialog(_("Canvas Options"),*canvas_view,false,true),
+CanvasOptions::CanvasOptions(Gtk::Window &window,etl::loose_handle<CanvasView> canvas_view):
+ Gtk::Dialog(_("Canvas Options"),window),
canvas_view_(canvas_view),
toggle_grid_snap(_("_Snap to grid"), true),
toggle_grid_show(_("S_how grid"), true),
diff --git a/src/gui/dialogs/canvasoptions.h b/src/gui/dialogs/canvasoptions.h
index b8fa226..b885653 100644
--- a/src/gui/dialogs/canvasoptions.h
+++ b/src/gui/dialogs/canvasoptions.h
@@ -57,7 +57,7 @@ class CanvasOptions : public Gtk::Dialog
Gtk::CheckButton toggle_time_snap;
public:
- CanvasOptions(etl::loose_handle<CanvasView> canvas_view);
+ CanvasOptions(Gtk::Window &window,etl::loose_handle<CanvasView> canvas_view);
~CanvasOptions();
void refresh();
diff --git a/src/gui/dialogs/canvasproperties.cpp b/src/gui/dialogs/canvasproperties.cpp
index e78870e..4781728 100644
--- a/src/gui/dialogs/canvasproperties.cpp
+++ b/src/gui/dialogs/canvasproperties.cpp
@@ -61,7 +61,7 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
CanvasProperties::CanvasProperties(Gtk::Window& parent,etl::handle<synfigapp::CanvasInterface> canvas_interface):
- Gtk::Dialog(_("Canvas Properties"),parent,false,true),
+ Gtk::Dialog(_("Canvas Properties"),parent),
canvas_interface_(canvas_interface)
{
widget_rend_desc.show();
@@ -150,7 +150,7 @@ CanvasProperties::CanvasProperties(Gtk::Window& parent,etl::handle<synfigapp::Ca
//meta_data_tree_view->show();
//Gtk::ScrolledWindow *scrolledwindow = manage(new class Gtk::ScrolledWindow());
- //scrolledwindow->set_flags(Gtk::CAN_FOCUS);
+ //scrolledwindow->set_can_focus(true);
//scrolledwindow->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
//scrolledwindow->add(*meta_data_tree_view);
//scrolledwindow->set_shadow_type(Gtk::SHADOW_ETCHED_IN);
diff --git a/src/gui/dialogs/dialog_color.cpp b/src/gui/dialogs/dialog_color.cpp
index 863049e..05bf32b 100644
--- a/src/gui/dialogs/dialog_color.cpp
+++ b/src/gui/dialogs/dialog_color.cpp
@@ -56,7 +56,7 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
Dialog_Color::Dialog_Color():
- Dialog(_("Colors"), false, true),
+ Dialog(_("Colors")),
dialog_settings(this, "color"),
busy_(false)
{
diff --git a/src/gui/dialogs/dialog_targetparam.cpp b/src/gui/dialogs/dialog_ffmpegparam.cpp
similarity index 75%
copy from src/gui/dialogs/dialog_targetparam.cpp
copy to src/gui/dialogs/dialog_ffmpegparam.cpp
index 3e6a38a..5430b09 100644
--- a/src/gui/dialogs/dialog_targetparam.cpp
+++ b/src/gui/dialogs/dialog_ffmpegparam.cpp
@@ -1,11 +1,12 @@
/* === S Y N F I G ========================================================= */
/*! \file dialog_targetparam.cpp
-** \brief Implementation for the TargetParam Dialog
+** \brief Implementation for the FFmpegParam Dialog
**
** $Id$
**
** \legal
** Copyright (c) 2010 Carlos López González
+** Copyright (c) 2015 Denis Zdorovtsov
**
** This package is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License as
@@ -29,7 +30,8 @@
# include <config.h>
#endif
-#include "dialogs/dialog_targetparam.h"
+#include <iostream>
+#include "dialogs/dialog_ffmpegparam.h"
#include "general.h"
@@ -87,24 +89,21 @@ const char* allowed_video_codecs_description[] =
/* === M E T H O D S ======================================================= */
-/* === E N T R Y P O I N T ================================================= */
-
-Dialog_TargetParam::Dialog_TargetParam(Gtk::Window &parent, synfig::TargetParam &tparam):
- Gtk::Dialog(_("Target Parameters"), parent, false, true)
+Dialog_FFmpegParam::Dialog_FFmpegParam(Gtk::Window &parent):
+ Dialog_TargetParam(parent, _("FFmpeg parameters"))
{
- set_tparam(tparam);
// Custom Video Codec Entry
Gtk::Label* custom_label(manage(new Gtk::Label(std::string(CUSTOM_VCODEC_DESCRIPTION)+":")));
- custom_label->set_alignment(Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER);
+ custom_label->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
customvcodec=Gtk::manage(new Gtk::Entry());
// Available Video Codecs Combo Box Text.
Gtk::Label* label(manage(new Gtk::Label(_("Available Video Codecs:"))));
- label->set_alignment(Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER);
+ label->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
vcodec = Gtk::manage(new Gtk::ComboBoxText());
// Appends the codec descriptions to the Combo Box
for (int i = 0; allowed_video_codecs[i] != NULL &&
allowed_video_codecs_description[i] != NULL; i++)
- vcodec->append_text(allowed_video_codecs_description[i]);
+ vcodec->append(allowed_video_codecs_description[i]);
//Adds the Combo Box and the Custom Video Codec entry to the vertical box
get_vbox()->pack_start(*label, true, true, 0);
get_vbox()->pack_start(*vcodec, true, true, 0);
@@ -112,57 +111,47 @@ Dialog_TargetParam::Dialog_TargetParam(Gtk::Window &parent, synfig::TargetParam
get_vbox()->pack_start(*customvcodec, true, true, 0);
// Connect the signal change to the handler
- vcodec->signal_changed().connect(sigc::mem_fun(*this, &Dialog_TargetParam::on_vcodec_change));
- // By defaut, set the active text to the Custom Video Codec
- vcodec->set_active_text(CUSTOM_VCODEC_DESCRIPTION);
- customvcodec->set_text(CUSTOM_VCODEC);
- //Compare the passed vcodec to the available and set it active if found
- for (int i = 0; allowed_video_codecs[i] != NULL &&
- allowed_video_codecs_description[i] != NULL; i++)
- if(!get_tparam().video_codec.compare(allowed_video_codecs[i]))
- {
- vcodec->set_active_text(allowed_video_codecs_description[i]);
- customvcodec->set_text(allowed_video_codecs[i]);
- }
+ vcodec->signal_changed().connect(sigc::mem_fun(*this, &Dialog_FFmpegParam::on_vcodec_change));
//Bitrate Spin Button
- Gtk::Adjustment* bradj(manage(new class Gtk::Adjustment(double(tparam.bitrate), 10.0,100000.0)));
- bitrate = Gtk::manage(new class Gtk::SpinButton(*bradj));
+ bitrate = Gtk::manage(new Gtk::SpinButton(Gtk::Adjustment::create(0.0, 10.0,100000.0)));
Gtk::Label* label2(manage(new Gtk::Label(_("Video Bit Rate:"))));
- label2->set_alignment(Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER);
+ label2->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
get_vbox()->pack_start(*label2, true, true, 0);
get_vbox()->pack_start(*bitrate,true, true, 0);
get_vbox()->show_all();
+}
- ok_button = manage(new class Gtk::Button(Gtk::StockID("gtk-ok")));
- ok_button->show();
- add_action_widget(*ok_button,Gtk::RESPONSE_OK);
- ok_button->signal_clicked().connect(sigc::mem_fun(*this,&Dialog_TargetParam::on_ok));
- cancel_button = manage(new class Gtk::Button(Gtk::StockID("gtk-cancel")));
- cancel_button->show();
- add_action_widget(*cancel_button,Gtk::RESPONSE_CANCEL);
- cancel_button->signal_clicked().connect(sigc::mem_fun(*this,&Dialog_TargetParam::on_cancel));
-
-}
void
-Dialog_TargetParam::on_ok()
+Dialog_FFmpegParam::init()
{
- tparam_.video_codec=customvcodec->get_text().c_str();
- tparam_.bitrate=bitrate->get_value();
- hide();
+ // By defaut, set the active text to the Custom Video Codec
+ vcodec->set_active_text(CUSTOM_VCODEC_DESCRIPTION);
+ customvcodec->set_text(CUSTOM_VCODEC);
+ //Compare the passed vcodec to the available and set it active if found
+ for (int i = 0; allowed_video_codecs[i] != NULL &&
+ allowed_video_codecs_description[i] != NULL; i++)
+ if(!get_tparam().video_codec.compare(allowed_video_codecs[i]))
+ {
+ vcodec->set_active_text(allowed_video_codecs_description[i]);
+ customvcodec->set_text(allowed_video_codecs[i]);
+ }
+ //Bitrate
+ bitrate->set_value(double(get_tparam().bitrate));
}
void
-Dialog_TargetParam::on_cancel()
+Dialog_FFmpegParam::write_tparam(synfig::TargetParam & tparam_)
{
- hide();
+ tparam_.video_codec = customvcodec->get_text().c_str();
+ tparam_.bitrate = bitrate->get_value();
}
void
-Dialog_TargetParam::on_vcodec_change()
+Dialog_FFmpegParam::on_vcodec_change()
{
std::string codecnamed = vcodec->get_active_text();
customvcodec->set_sensitive(false);
@@ -177,7 +166,6 @@ Dialog_TargetParam::on_vcodec_change()
}
}
-Dialog_TargetParam::~Dialog_TargetParam()
+Dialog_FFmpegParam::~Dialog_FFmpegParam()
{
}
-
diff --git a/src/gui/dialogs/dialog_targetparam.h b/src/gui/dialogs/dialog_ffmpegparam.h
similarity index 73%
copy from src/gui/dialogs/dialog_targetparam.h
copy to src/gui/dialogs/dialog_ffmpegparam.h
index 8eb0c52..b949aeb 100644
--- a/src/gui/dialogs/dialog_targetparam.h
+++ b/src/gui/dialogs/dialog_ffmpegparam.h
@@ -1,11 +1,12 @@
/* === S Y N F I G ========================================================= */
-/*! \file dialogs/dialog_targetparam.h
-** \brief Targetparam Dialog Header
+/*! \file dialogs/dialog_ffmpegparam.h
+** \brief FFmpegParam Dialog header
**
** $Id$
**
** \legal
** Copyright (c) 2010 Carlos López González
+** Copyright (c) 2015 Denis Zdorovtsov
**
** This package is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License as
@@ -22,8 +23,8 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_STUDIO_DIALOG_TARGETPARAM_H
-#define __SYNFIG_STUDIO_DIALOG_TARGETPARAM_H
+#ifndef __SYNFIG_STUDIO_DIALOG_FFMPEGPARAM_H
+#define __SYNFIG_STUDIO_DIALOG_FFMPEGPARAM_H
/* === H E A D E R S ======================================================= */
#include <gtkmm/dialog.h>
@@ -32,6 +33,7 @@
#include <gtkmm/spinbutton.h>
#include <synfig/targetparam.h>
+#include "dialogs/dialog_targetparam.h"
/* === M A C R O S ========================================================= */
@@ -41,33 +43,26 @@
namespace studio {
-class Dialog_TargetParam : public Gtk::Dialog
+class Dialog_FFmpegParam : public Dialog_TargetParam
{
- synfig::TargetParam tparam_;
- Gtk::Button *ok_button;
- Gtk::Button *cancel_button;
+public:
+ Dialog_FFmpegParam(Gtk::Window &parent);
+ ~Dialog_FFmpegParam();
+
+protected:
+ virtual void init();
+ virtual void write_tparam(synfig::TargetParam & tparam);
+
+private:
Gtk::SpinButton *bitrate;
Gtk::ComboBoxText *vcodec;
Gtk::Entry *customvcodec;
- void on_ok();
- void on_cancel();
void on_vcodec_change();
-
-public:
- Dialog_TargetParam(Gtk::Window &parent, synfig::TargetParam &tparam);
- ~Dialog_TargetParam();
-
- synfig::TargetParam get_tparam() const { return tparam_; }
- void set_tparam(const synfig::TargetParam &tp) {tparam_=tp; }
-
};
}; // END of namespace studio
/* === E N D =============================================================== */
-#endif
-
-
-
+#endif //__SYNFIG_STUDIO_DIALOG_FFMPEGPARAM_H
diff --git a/src/gui/dialogs/dialog_gradient.cpp b/src/gui/dialogs/dialog_gradient.cpp
index 252e0ac..33f8e6a 100644
--- a/src/gui/dialogs/dialog_gradient.cpp
+++ b/src/gui/dialogs/dialog_gradient.cpp
@@ -62,9 +62,9 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
Dialog_Gradient::Dialog_Gradient():
- Dialog(_("Gradient Editor"),false,true),
+ Dialog(_("Gradient Editor")),
dialog_settings(this,"gradient"),
- adjustment_pos(0,0.0,1.0,0.001,0.001,0)
+ adjustment_pos(Gtk::Adjustment::create(0,0.0,1.0,0.001,0.001,0))
{
set_type_hint(Gdk::WINDOW_TYPE_HINT_DIALOG);
set_keep_above(false);
@@ -101,8 +101,8 @@ Dialog_Gradient::Dialog_Gradient():
spinbutton_pos=manage(new class Gtk::SpinButton(adjustment_pos,0.0001,4));
spinbutton_pos->set_update_policy(Gtk::UPDATE_ALWAYS);
- adjustment_pos.signal_value_changed().connect(sigc::mem_fun(*this,&studio::Dialog_Gradient::on_values_adjusted));
- adjustment_pos.signal_value_changed().connect(sigc::mem_fun(*this,&studio::Dialog_Gradient::on_changed));
+ adjustment_pos->signal_value_changed().connect(sigc::mem_fun(*this,&studio::Dialog_Gradient::on_values_adjusted));
+ adjustment_pos->signal_value_changed().connect(sigc::mem_fun(*this,&studio::Dialog_Gradient::on_changed));
table->attach(*spinbutton_pos, 0, 1, 1, 2, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
@@ -147,7 +147,7 @@ void
Dialog_Gradient::on_cpoint_selected(synfig::Gradient::CPoint x)
{
widget_color->set_value(x.color);
- adjustment_pos.set_value(x.pos);
+ adjustment_pos->set_value(x.pos);
}
void
@@ -155,7 +155,7 @@ Dialog_Gradient::on_values_adjusted()
{
synfig::Gradient::CPoint x(widget_gradient->get_selected_cpoint());
x.color=widget_color->get_value();
- x.pos=adjustment_pos.get_value();
+ x.pos=adjustment_pos->get_value();
widget_gradient->update_cpoint(x);
}
diff --git a/src/gui/dialogs/dialog_gradient.h b/src/gui/dialogs/dialog_gradient.h
index f6fe2d4..d42f4b8 100644
--- a/src/gui/dialogs/dialog_gradient.h
+++ b/src/gui/dialogs/dialog_gradient.h
@@ -33,7 +33,6 @@
#include <gtkmm/button.h>
#include <gtkmm/dialog.h>
#include <gtkmm/drawingarea.h>
-#include <gtkmm/optionmenu.h>
#include <gtkmm/checkbutton.h>
#include <synfig/gamma.h>
@@ -53,7 +52,7 @@
/* === C L A S S E S & S T R U C T S ======================================= */
-namespace Gtk { class Menu; class SpinButton; class Adjustment; };
+namespace Gtk { class Menu; class SpinButton; };
namespace synfigapp {
class CanvasInterface;
@@ -70,7 +69,7 @@ class Dialog_Gradient : public Gtk::Dialog
Gtk::SpinButton *spinbutton_pos;
- Gtk::Adjustment adjustment_pos;
+ Glib::RefPtr<Gtk::Adjustment> adjustment_pos;
sigc::signal<void,synfig::Gradient> signal_edited_;
diff --git a/src/gui/dialogs/dialog_input.cpp b/src/gui/dialogs/dialog_input.cpp
new file mode 100644
index 0000000..b6287c0
--- /dev/null
+++ b/src/gui/dialogs/dialog_input.cpp
@@ -0,0 +1,257 @@
+/* === S Y N F I G ========================================================= */
+/*! \file dialog_input.cpp
+** \brief Input dialog implementation
+**
+** $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 <config.h>
+#endif
+
+#include <vector>
+
+#include <gtk/gtk.h>
+
+#include <gtkmm/scrolledwindow.h>
+#include <gtkmm/table.h>
+#include <gtkmm/label.h>
+#include <gtkmm/comboboxtext.h>
+#include <gtkmm/separator.h>
+
+#include "dialog_input.h"
+#include <synfigapp/main.h>
+
+#include "general.h"
+
+#endif
+
+/* === U S I N G =========================================================== */
+
+using namespace std;
+using namespace etl;
+using namespace studio;
+
+/* === 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 ======================================================= */
+
+struct Dialog_Input::DeviceOptions {
+ struct Axis
+ {
+ GdkAxisUse use;
+ Axis(): use() { }
+ };
+
+ typedef std::vector<Axis> AxisList;
+
+ struct Key
+ {
+ guint val;
+ GdkModifierType modifiers;
+ Key(): val(), modifiers() { }
+ };
+
+ typedef std::vector<Key> KeyList;
+
+ struct Device
+ {
+ GdkDevice *handle;
+ std::string name;
+ GdkInputMode mode;
+ AxisList axes;
+ KeyList keys;
+ Device(): handle(), mode() { }
+ };
+
+ typedef std::vector<Device> DeviceList;
+
+ DeviceList devices;
+
+ void on_mode_comboboxtext_changed(Gtk::ComboBoxText *comboboxtext, Device *device)
+ {
+ int i = comboboxtext->get_active_row_number();
+ switch(i) {
+ case GDK_MODE_SCREEN:
+ case GDK_MODE_WINDOW:
+ device->mode = (GdkInputMode)i;
+ break;
+ default:
+ device->mode = GDK_MODE_DISABLED;
+ break;
+ }
+ }
+};
+
+
+Dialog_Input::Dialog_Input(Gtk::Window& parent):
+ Gtk::Dialog(_("Input Dialog"), parent),
+ dialog_settings(this, "input"),
+ options(new DeviceOptions()),
+ scrolled_window(NULL)
+{
+ set_type_hint(Gdk::WINDOW_TYPE_HINT_UTILITY);
+ add_button(_("OK"), Gtk::RESPONSE_OK);
+ add_button(_("Cancel"), Gtk::RESPONSE_CANCEL);
+ reset();
+}
+
+Dialog_Input::~Dialog_Input()
+{
+ delete options;
+}
+
+void Dialog_Input::on_response(int id)
+{
+ if (id == Gtk::RESPONSE_OK) apply_and_hide(); else
+ if (id == Gtk::RESPONSE_CANCEL) hide();
+}
+
+void Dialog_Input::take_options()
+{
+ options->devices.clear();
+
+ static const GdkDeviceType device_types[] =
+ {
+ GDK_DEVICE_TYPE_MASTER,
+ GDK_DEVICE_TYPE_SLAVE,
+ GDK_DEVICE_TYPE_FLOATING
+ };
+
+ for(int i = 0; i < (int)(sizeof(device_types)/sizeof(device_types[0])); ++i)
+ {
+ GList *device_list = gdk_device_manager_list_devices(
+ gdk_display_get_device_manager(
+ gdk_display_manager_get_default_display(
+ gdk_display_manager_get() )),
+ device_types[i] );
+
+ for(GList *itr=device_list; itr; itr=g_list_next(itr))
+ {
+ GdkDevice * gdk_device = reinterpret_cast<GdkDevice*>(itr->data);
+
+ if (!synfigapp::Main::find_input_device(gdk_device_get_name(gdk_device)))
+ continue;
+
+ options->devices.push_back(DeviceOptions::Device());
+ DeviceOptions::Device &device_options = options->devices.back();
+
+ device_options.handle = gdk_device;
+ device_options.name = gdk_device_get_name(gdk_device);
+
+ // allow to select device mode
+ device_options.mode = gdk_device_get_mode(gdk_device);
+
+ // allow to select device axis usage
+ device_options.axes.resize( gdk_device_get_n_axes(gdk_device) );
+ for(int j = 0; j < (int)device_options.axes.size(); ++j)
+ device_options.axes[j].use = gdk_device_get_axis_use(gdk_device, j);
+
+ // allow to select device keys
+ device_options.keys.resize( gdk_device_get_n_keys(gdk_device) );
+ for(int j = 0; j < (int)device_options.keys.size(); ++j)
+ gdk_device_get_key(gdk_device, j, &device_options.keys[j].val, &device_options.keys[j].modifiers);
+ }
+
+ g_list_free(device_list);
+ }
+}
+
+void Dialog_Input::create_widgets()
+{
+ if (scrolled_window != NULL)
+ {
+ get_content_area()->remove(*scrolled_window);
+ scrolled_window = NULL;
+ }
+
+ // Devices
+ if (!options->devices.empty())
+ {
+ scrolled_window = Gtk::manage(new Gtk::ScrolledWindow());
+ Gtk::Table *table = Gtk::manage(new Gtk::Table((int)options->devices.size() + 1, 2));
+
+ for(DeviceOptions::DeviceList::iterator i = options->devices.begin(); i != options->devices.end(); ++i)
+ {
+ int row = i - options->devices.begin();
+
+ Gtk::Label *label = Gtk::manage(new Gtk::Label(i->name));
+ label->show();
+ table->attach(*label, 0, 1, row, row+1, Gtk::EXPAND | Gtk::FILL, Gtk::SHRINK | Gtk::FILL);
+
+ Gtk::ComboBoxText *comboboxtext = Gtk::manage(new Gtk::ComboBoxText());
+ comboboxtext->append(_("Disabled"));
+ comboboxtext->append(_("Screen"));
+ comboboxtext->append(_("Window"));
+ comboboxtext->set_active(i->mode);
+ comboboxtext->signal_changed().connect(
+ sigc::bind(
+ sigc::mem_fun(options, &DeviceOptions::on_mode_comboboxtext_changed),
+ comboboxtext, &*i ));
+ comboboxtext->show();
+ table->attach(*comboboxtext, 1, 2, row, row+1, Gtk::EXPAND | Gtk::FILL, Gtk::SHRINK | Gtk::FILL);
+ }
+
+ table->attach( *manage(new class Gtk::HSeparator()),
+ 0,
+ 2,
+ (int)options->devices.size(),
+ (int)options->devices.size()+1,
+ Gtk::EXPAND | Gtk::FILL,
+ Gtk::EXPAND | Gtk::FILL );
+ table->show();
+
+ scrolled_window->add(*table);
+ scrolled_window->show();
+ get_content_area()->pack_end(*scrolled_window);
+ }
+}
+
+void Dialog_Input::reset()
+{
+ take_options();
+ create_widgets();
+}
+
+void Dialog_Input::apply()
+{
+ for(DeviceOptions::DeviceList::const_iterator i = options->devices.begin(); i != options->devices.end(); ++i)
+ {
+ gdk_device_set_mode(i->handle, i->mode);
+ //for(DeviceOptions::AxisList::const_iterator j = i->axes.begin(); j != i->axes.end(); ++j)
+ // gdk_device_set_axis_use(i->handle, j - i->axes.begin(), j->use);
+ //for(DeviceOptions::KeyList::const_iterator j = i->keys.begin(); j != i->keys.end(); ++j)
+ // gdk_device_set_key(i->handle, j - i->keys.begin(), j->val, j->modifiers);
+ }
+ signal_apply()();
+}
+
+void Dialog_Input::apply_and_hide()
+{
+ apply();
+ hide();
+}
diff --git a/src/gui/docks/dialog_tooloptions.h b/src/gui/dialogs/dialog_input.h
similarity index 65%
copy from src/gui/docks/dialog_tooloptions.h
copy to src/gui/dialogs/dialog_input.h
index 05dfe93..2c20374 100644
--- a/src/gui/docks/dialog_tooloptions.h
+++ b/src/gui/dialogs/dialog_input.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file dialog_tooloptions.h
-** \brief Template Header
+/*! \file dialog_input.h
+** \brief Input dialog class
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,15 +22,13 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_STUDIO_DIALOG_TOOLOPTIONS_H
-#define __SYNFIG_STUDIO_DIALOG_TOOLOPTIONS_H
+#ifndef __SYNFIG_STUDIO_DIALOG_INPUT_H
+#define __SYNFIG_STUDIO_DIALOG_INPUT_H
/* === H E A D E R S ======================================================= */
#include <gtkmm/dialog.h>
-#include <gtkmm/label.h>
-#include <gtkmm/scrolledwindow.h>
-#include "docks/dockable.h"
+#include "dialogsettings.h"
/* === M A C R O S ========================================================= */
@@ -40,20 +38,33 @@
namespace studio {
-class Dialog_ToolOptions : public Dockable
+class Dialog_Input : public Gtk::Dialog
{
- Gtk::Label empty_label;
- Gtk::VBox sub_vbox_;
+private:
+ struct DeviceOptions;
+ DialogSettings dialog_settings;
+
+ sigc::signal<void> signal_apply_;
+ DeviceOptions *options;
+
+ Gtk::ScrolledWindow *scrolled_window;
+
+ void take_options();
+ void create_widgets();
public:
+ Dialog_Input(Gtk::Window& parent);
+ ~Dialog_Input();
+
+ void reset();
+ void apply();
+ void apply_and_hide();
- void clear();
- void set_widget(Gtk::Widget&);
- void set_name(const synfig::String& name);
+ sigc::signal<void>& signal_apply() { return signal_apply_; }
- Dialog_ToolOptions();
- ~Dialog_ToolOptions();
-}; // END of Dialog_ToolOptions
+protected:
+ virtual void on_response(int id);
+};
}; // END of namespace studio
diff --git a/src/gui/dialogs/dialog_keyframe.cpp b/src/gui/dialogs/dialog_keyframe.cpp
index 96be62f..2ef23d7 100644
--- a/src/gui/dialogs/dialog_keyframe.cpp
+++ b/src/gui/dialogs/dialog_keyframe.cpp
@@ -56,7 +56,7 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
Dialog_Keyframe::Dialog_Keyframe(Gtk::Window& parent, etl::handle<synfigapp::CanvasInterface> canvas_interface):
- Gtk::Dialog(_("Keyframe Dialog"),parent,false,true),
+ Gtk::Dialog(_("Keyframe Dialog"),parent),
canvas_interface(canvas_interface)
{
// Set up the buttons
diff --git a/src/gui/dialogs/dialog_preview.cpp b/src/gui/dialogs/dialog_preview.cpp
index f0b183e..665116c 100644
--- a/src/gui/dialogs/dialog_preview.cpp
+++ b/src/gui/dialogs/dialog_preview.cpp
@@ -66,7 +66,8 @@ Dialog_Preview::Dialog_Preview()
set_keep_above();
add(preview_table);
preview_table.attach(preview, 0, 1, 0, 1);
- show_all_children();
+ preview.show();
+ preview_table.show();
//catch key press event
signal_key_press_event().connect(sigc::mem_fun(*this, &Dialog_Preview::on_key_pressed));
@@ -86,11 +87,16 @@ void Dialog_Preview::set_preview(etl::handle<Preview> prev)
//preview.update();
}
+void Dialog_Preview::on_show()
+{
+ Window::on_show();
+ preview.on_show();
+}
+
void Dialog_Preview::on_hide()
{
Window::on_hide();
- preview.pause();
- preview.stoprender();
+ preview.on_hide();
}
//press escape key to close window
@@ -121,9 +127,9 @@ void Dialog_Preview::close_window_handler()
//dialog_previewoptions stuff
Dialog_PreviewOptions::Dialog_PreviewOptions()
-:Dialog(_("Preview Options"),false,true),
-adj_zoom(0.5,0.1,5.0,0.1,0.2),
-adj_fps(15,1,120,1,5),
+:Dialog(_("Preview Options")),
+adj_zoom(Gtk::Adjustment::create(0.5,0.1,5.0,0.1,0.2)),
+adj_fps(Gtk::Adjustment::create(15,1,120,1,5)),
check_use_cairo(_("Use _Cairo render"), false),
check_overbegin(_("_Begin time"),false),
check_overend(_("_End time"),false),
@@ -207,11 +213,13 @@ settings(this,"prevoptions")
Gtk::Button *cancelButton = manage(new Gtk::Button(Gtk::StockID("gtk-cancel")));
cancelButton->signal_clicked().connect(sigc::mem_fun(*this, &Dialog_PreviewOptions::on_cancel_pressed));
add_action_widget(*cancelButton, 1);
+ cancelButton->show();
Gtk::Button *okbutton = manage(new Gtk::Button(Gtk::StockID("gtk-go-forward")));
okbutton->set_label(_("Preview"));
okbutton->signal_clicked().connect(sigc::mem_fun(*this,&Dialog_PreviewOptions::on_ok_pressed));
add_action_widget(*okbutton, 0);
+ okbutton->show();
time_begin.set_sensitive(false);
time_end.set_sensitive(false);
diff --git a/src/gui/dialogs/dialog_preview.h b/src/gui/dialogs/dialog_preview.h
index 17323a8..603c6a2 100644
--- a/src/gui/dialogs/dialog_preview.h
+++ b/src/gui/dialogs/dialog_preview.h
@@ -68,6 +68,7 @@ public:
Widget_Preview &get_widget() {return preview;}
const Widget_Preview &get_widget() const {return preview;}
+ virtual void on_show();
virtual void on_hide();
//other forwarding functions...
@@ -85,9 +86,9 @@ protected:
class Dialog_PreviewOptions : public Gtk::Dialog
{
//all the info needed to construct a render description...
- Gtk::Adjustment adj_zoom; // factor at which to resize the window...
+ Glib::RefPtr<Gtk::Adjustment> adj_zoom; // factor at which to resize the window...
- Gtk::Adjustment adj_fps; // how often to take samples of the animation
+ Glib::RefPtr<Gtk::Adjustment> adj_fps; // how often to take samples of the animation
Gtk::CheckButton check_use_cairo;
@@ -114,11 +115,11 @@ public:
Dialog_PreviewOptions();
~Dialog_PreviewOptions();
- float get_zoom() const { return adj_zoom.get_value(); }
- void set_zoom(float z) { adj_zoom.set_value(z); }
+ float get_zoom() const { return adj_zoom->get_value(); }
+ void set_zoom(float z) { adj_zoom->set_value(z); }
- float get_fps() const { return adj_fps.get_value(); }
- void set_fps(float z) { adj_fps.set_value(z); }
+ float get_fps() const { return adj_fps->get_value(); }
+ void set_fps(float z) { adj_fps->set_value(z); }
float get_global_fps() const { return globalfps; }
void set_global_fps(float f);
diff --git a/src/gui/dialogs/dialog_setup.cpp b/src/gui/dialogs/dialog_setup.cpp
index 6354c14..825bd27 100644
--- a/src/gui/dialogs/dialog_setup.cpp
+++ b/src/gui/dialogs/dialog_setup.cpp
@@ -67,46 +67,44 @@ static void
attach_label(Gtk::Table *table, String str, guint col, guint xpadding, guint ypadding)
{
Gtk::Label* label(manage(new Gtk::Label((str + ":").c_str())));
- label->set_alignment(Gtk::ALIGN_RIGHT, Gtk::ALIGN_CENTER);
+ label->set_alignment(Gtk::ALIGN_END, Gtk::ALIGN_CENTER);
table->attach(*label, 0, 1, col, col+1, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
}
-Dialog_Setup::Dialog_Setup():
- Dialog(_("Synfig Studio Setup"),false,true),
- adj_gamma_r(2.2,0.1,3.0,0.025,0.025,0.025),
- adj_gamma_g(2.2,0.1,3.0,0.025,0.025,0.025),
- adj_gamma_b(2.2,0.1,3.0,0.025,0.025,0.025),
- adj_recent_files(15,1,50,1,1,0),
- adj_undo_depth(100,10,5000,1,1,1),
- toggle_use_colorspace_gamma(_("Visually Linear Color Selection")),
+Dialog_Setup::Dialog_Setup(Gtk::Window& parent):
+ Dialog(_("Synfig Studio Setup"),parent,true),
+ adj_gamma_r(Gtk::Adjustment::create(2.2,0.1,3.0,0.025,0.025,0.025)),
+ adj_gamma_g(Gtk::Adjustment::create(2.2,0.1,3.0,0.025,0.025,0.025)),
+ adj_gamma_b(Gtk::Adjustment::create(2.2,0.1,3.0,0.025,0.025,0.025)),
+ adj_recent_files(Gtk::Adjustment::create(15,1,50,1,1,0)),
+ adj_undo_depth(Gtk::Adjustment::create(100,10,5000,1,1,1)),
+ toggle_use_colorspace_gamma(),
#ifdef SINGLE_THREADED
- toggle_single_threaded(_("Use Only a Single Thread")),
+ toggle_single_threaded(),
#endif
- toggle_restrict_radius_ducks(_("Restrict Real-Valued Handles to Top Right Quadrant")),
- toggle_resize_imported_images(_("Scale New Imported Images to Fit Canvas")),
- toggle_enable_experimental_features(_("Enable experimental features (restart required)")),
- adj_pref_x_size(480,1,10000,1,10,0),
- adj_pref_y_size(270,1,10000,1,10,0),
- adj_pref_fps(24.0,1.0,100,0.1,1,0)
-
- {
+ toggle_restrict_radius_ducks(),
+ toggle_resize_imported_images(),
+ toggle_enable_experimental_features(),
+ toggle_use_dark_theme(),
+ adj_pref_x_size(Gtk::Adjustment::create(480,1,10000,1,10,0)),
+ adj_pref_y_size(Gtk::Adjustment::create(270,1,10000,1,10,0)),
+ adj_pref_fps(Gtk::Adjustment::create(24.0,1.0,100,0.1,1,0))
+{
// Setup the buttons
+ Gtk::Button *restore_button(manage(new class Gtk::Button(_("Restore Defaults"))));
+ restore_button->show();
+ add_action_widget(*restore_button,1);
+ restore_button->signal_clicked().connect(sigc::mem_fun(*this, &Dialog_Setup::on_restore_pressed));
- Gtk::Button *ok_button(manage(new class Gtk::Button(Gtk::StockID("gtk-ok"))));
- ok_button->show();
- add_action_widget(*ok_button,2);
- ok_button->signal_clicked().connect(sigc::mem_fun(*this, &Dialog_Setup::on_ok_pressed));
-
- Gtk::Button *apply_button(manage(new class Gtk::Button(Gtk::StockID("gtk-apply"))));
- apply_button->show();
- add_action_widget(*apply_button,1);
- apply_button->signal_clicked().connect(sigc::mem_fun(*this, &Dialog_Setup::on_apply_pressed));
-
- Gtk::Button *cancel_button(manage(new class Gtk::Button(Gtk::StockID("gtk-close"))));
+ Gtk::Button *cancel_button(manage(new class Gtk::Button(Gtk::StockID("gtk-cancel"))));
cancel_button->show();
add_action_widget(*cancel_button,0);
cancel_button->signal_clicked().connect(sigc::mem_fun(*this, &Dialog_Setup::hide));
+ Gtk::Button *ok_button(manage(new class Gtk::Button(Gtk::StockID("gtk-ok"))));
+ ok_button->show();
+ add_action_widget(*ok_button,2);
+ ok_button->signal_clicked().connect(sigc::mem_fun(*this, &Dialog_Setup::on_ok_pressed));
// Notebook
Gtk::Notebook *notebook=manage(new class Gtk::Notebook());
@@ -115,54 +113,54 @@ Dialog_Setup::Dialog_Setup():
// Gamma
Gtk::Table *gamma_table=manage(new Gtk::Table(2,2,false));
+ gamma_table->set_border_width(8);
+ gamma_table->set_row_spacings(6);
+ gamma_table->set_col_spacings(6);
notebook->append_page(*gamma_table,_("Gamma"));
- gamma_table->attach(gamma_pattern, 0, 2, 0, 1, Gtk::EXPAND, Gtk::SHRINK|Gtk::FILL, 0, 0);
+ gamma_table->attach(gamma_pattern, 0, 2, 0, 1, Gtk::EXPAND, Gtk::SHRINK|Gtk::FILL, 0, 1);
Gtk::HScale* scale_gamma_r(manage(new Gtk::HScale(adj_gamma_r)));
- gamma_table->attach(*manage(new Gtk::Label(_("Red"))), 0, 1, 1, 2, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- gamma_table->attach(*scale_gamma_r, 1, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- adj_gamma_r.signal_value_changed().connect(sigc::mem_fun(*this,&studio::Dialog_Setup::on_gamma_r_change));
+ gamma_table->attach(*manage(new Gtk::Label(_("Red"), Gtk::ALIGN_END, Gtk::ALIGN_END)), 0, 1, 1, 2, Gtk::FILL, Gtk::FILL, 0, 0);
+ gamma_table->attach(*scale_gamma_r, 1, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0.5);
+ adj_gamma_r->signal_value_changed().connect(sigc::mem_fun(*this,&studio::Dialog_Setup::on_gamma_r_change));
Gtk::HScale* scale_gamma_g(manage(new Gtk::HScale(adj_gamma_g)));
- gamma_table->attach(*manage(new Gtk::Label(_("Green"))), 0, 1, 2, 3, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- gamma_table->attach(*scale_gamma_g, 1, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- adj_gamma_g.signal_value_changed().connect(sigc::mem_fun(*this,&studio::Dialog_Setup::on_gamma_g_change));
+ gamma_table->attach(*manage(new Gtk::Label(_("Green"), Gtk::ALIGN_END, Gtk::ALIGN_END)), 0, 1, 2, 3, Gtk::FILL, Gtk::FILL, 0, 0);
+ gamma_table->attach(*scale_gamma_g, 1, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0.5);
+ adj_gamma_g->signal_value_changed().connect(sigc::mem_fun(*this,&studio::Dialog_Setup::on_gamma_g_change));
Gtk::HScale* scale_gamma_b(manage(new Gtk::HScale(adj_gamma_b)));
- gamma_table->attach(*manage(new Gtk::Label(_("Blue"))), 0, 1, 3, 4, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- gamma_table->attach(*scale_gamma_b, 1, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- adj_gamma_b.signal_value_changed().connect(sigc::mem_fun(*this,&studio::Dialog_Setup::on_gamma_b_change));
+ gamma_table->attach(*manage(new Gtk::Label(_("Blue"), Gtk::ALIGN_END, Gtk::ALIGN_END)), 0, 1, 3, 4, Gtk::FILL, Gtk::FILL, 0, 0);
+ gamma_table->attach(*scale_gamma_b, 1, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0.5);
+ adj_gamma_b->signal_value_changed().connect(sigc::mem_fun(*this,&studio::Dialog_Setup::on_gamma_b_change));
- gamma_table->attach(*manage(new Gtk::Label(_("Black Level"))), 0, 1, 4, 5, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- gamma_table->attach(black_level_selector, 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
+ gamma_table->attach(*manage(new Gtk::Label(_("Black Level"), Gtk::ALIGN_END, Gtk::ALIGN_END)), 0, 1, 4, 5, Gtk::FILL, Gtk::FILL, 0, 0);
+ gamma_table->attach(black_level_selector, 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0.5);
black_level_selector.signal_value_changed().connect(sigc::mem_fun(*this,&studio::Dialog_Setup::on_black_level_change));
//gamma_table->attach(*manage(new Gtk::Label(_("Red-Blue Level"))), 0, 1, 5, 6, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
//gamma_table->attach(red_blue_level_selector, 1, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
//red_blue_level_selector.signal_value_changed().connect(sigc::mem_fun(*this,&studio::Dialog_Setup::on_red_blue_level_change));
-
// Misc
Gtk::Table *misc_table=manage(new Gtk::Table(2,2,false));
+ misc_table->set_border_width(8);
notebook->append_page(*misc_table,_("Misc."));
- int xpadding(8), ypadding(8);
+ int xpadding(6), ypadding(6);
- // Misc - Timestamp
+ // Misc - 0 Timestamp
timestamp_menu=manage(new class Gtk::Menu());
attach_label(misc_table, _("Timestamp"), 0, xpadding, ypadding);
- misc_table->attach(timestamp_optionmenu, 1, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
-
-#define ADD_TIMESTAMP(desc,x) \
- timestamp_menu->items().push_back( \
- Gtk::Menu_Helpers::MenuElem( \
- desc, \
- sigc::bind( \
- sigc::mem_fun( \
- *this, \
- &studio::Dialog_Setup::set_time_format), \
- x)));
+ misc_table->attach(timestamp_comboboxtext, 1, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+
+
+ #define ADD_TIMESTAMP(desc,x) { \
+ timestamp_comboboxtext.append(desc); \
+ time_formats[desc] = x; \
+ }
+
ADD_TIMESTAMP("HH:MM:SS.FF", Time::FORMAT_VIDEO );
ADD_TIMESTAMP("(HHh MMm SSs) FFf", Time::FORMAT_NORMAL );
ADD_TIMESTAMP("(HHhMMmSSs)FFf", Time::FORMAT_NORMAL | Time::FORMAT_NOSPACES );
@@ -170,10 +168,13 @@ Dialog_Setup::Dialog_Setup():
ADD_TIMESTAMP("HHhMMmSSsFFf", Time::FORMAT_NORMAL | Time::FORMAT_NOSPACES | Time::FORMAT_FULL);
ADD_TIMESTAMP("FFf", Time::FORMAT_FRAMES );
- timestamp_optionmenu.set_menu(*timestamp_menu);
+ #undef ADD_TIMESTAMP
+
+ timestamp_comboboxtext.signal_changed().connect(
+ sigc::mem_fun(*this, &Dialog_Setup::on_time_format_changed) );
-#undef ADD_TIMESTAMP
+ // Misc - 1 Unit system
{
ParamDesc param_desc;
param_desc
@@ -193,38 +194,139 @@ Dialog_Setup::Dialog_Setup():
misc_table->attach(*widget_enum, 1, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
}
- // Misc - recent files
+ // Misc - 2 Recent files
Gtk::SpinButton* recent_files_spinbutton(manage(new Gtk::SpinButton(adj_recent_files,1,0)));
attach_label(misc_table, _("Recent Files"), 2, xpadding, ypadding);
misc_table->attach(*recent_files_spinbutton, 1, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
- // Misc - use_colorspace_gamma
- misc_table->attach(toggle_use_colorspace_gamma, 0, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
-
- // Misc - auto backup interval
+ // Misc - 3 Auto backup interval
attach_label(misc_table, _("Auto Backup Interval (0 to disable)"), 3, xpadding, ypadding);
misc_table->attach(auto_backup_interval, 1, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
- // Misc - restrict_radius_ducks
- misc_table->attach(toggle_restrict_radius_ducks, 0, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+ // Misc - 4 Browser_command
+ attach_label(misc_table, _("Browser Command"), 4, xpadding, ypadding);
+ misc_table->attach(textbox_browser_command, 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+
+ // Misc - 5 Brushes path
+ attach_label(misc_table, _("Brush Presets Path"), 5, xpadding, ypadding);
+ misc_table->attach(textbox_brushes_path, 1, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+
+ // Misc - 6 UI Language
+ Glib::ustring lang_names[] = {
+ _("System Language"),
+ _("Arabic"),
+ _("Basque"),
+ _("Basque (Spain)"),
+ _("Catalan"),
+ _("Chinese (China)"),
+ _("Czech"),
+ _("Danish"),
+ _("Dutch "),
+ _("English"),
+ _("English (United Kingdom)"),
+ _("Farsi (Iran)"),
+ _("French "),
+ _("German"),
+ _("Greek (Greece)"),
+ _("Hebrew "),
+ _("Hungarian "),
+ _("Italian "),
+ _("Japanese (Japan)"),
+ _("Lithuanian "),
+ _("Norwegian (Norway)"),
+ _("Polish (Poland)"),
+ _("Portuguese (Brazil)"),
+ _("Romanian"),
+ _("Russian"),
+ _("Spanish"),
+ _("Sinhala"),
+ _("Slovak (Slovakia)"),
+ _("Swedish (Sweden)"),
+ _("Turkish"),
+ };
+
+ Glib::ustring lang_codes[] = {
+ "os_LANG", // System Language
+ "ar", // Arabick
+ "eu", // Basque
+ "eu_ES", // Basque (Spain)
+ "ca", // Catalan
+ "zh_CN", // Chinese (China)
+ "cs", // CZech
+ "da", // Danish
+ "nl", // Dutch
+ "en", // English - default of development
+ "en_GB", // English (United Kingdom)
+ "fa_IR", // Farsi (Iran)
+ "fr", // French
+ "de", // German
+ "el_GR", // Greek (Greece)
+ "he", // Hebrew
+ "hu", // Hungarian
+ "it", // Italian
+ "ja_JP", // Japanese (Japan)
+ "lt", // Lithuanian
+ "no_NO", // Norwegian (Norway)
+ "pl_PL", // Polish (Poland)
+ "pt_BR", // Portuguese (Brazil)
+ "ro", // Romanian
+ "ru", // Russian
+ "es", // Spanish
+ "si", // Sinhala
+ "sk_SK", // Slovak (Slovakia)
+ "sv_SE", // Swedish (Sweden)
+ "tr" // Turkish
+ };
+
+ int num_items = G_N_ELEMENTS(lang_names);
+ Glib::ustring default_code;
+ int row = 0;
+ Glib::ustring lang_code = App::ui_language;
+
+ for (int i =0 ; i < num_items; ++i)
+ {
+ ui_language_combo.append(lang_names[i]);
+ _lang_codes.push_back(lang_codes[i]);
+ if (lang_code == _lang_codes[i])
+ row = i;
+ }
+
+ ui_language_combo.set_active(row);
+ ui_language_combo.signal_changed().connect(sigc::mem_fun(*this, &studio::Dialog_Setup::on_ui_language_combo_change));
+
+ attach_label(misc_table, _("Interface Language"), 6, xpadding, ypadding);
+ misc_table->attach(ui_language_combo, 1, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+
+ // Misc - 7 Visually Linear Color Selection
+ attach_label(misc_table, _("Visually linear color selection"), 7, xpadding, ypadding);
+ misc_table->attach(toggle_use_colorspace_gamma, 1, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+
+ // Misc - 8 Restrict Really-valued Handles to Top Right Quadrant
+ attach_label(misc_table, _("Restrict really-valued handles to top right quadrant"), 8, xpadding, ypadding);
+ misc_table->attach(toggle_restrict_radius_ducks, 1, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+
+ // Misc - 9 Scaling New Imported Images to Fit Canvas
+ attach_label(misc_table, _("Scaling new imported image to fix canvas"), 9, xpadding, ypadding);
+ misc_table->attach(toggle_resize_imported_images, 1, 2, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+
+ // Misc - 10 Dark UI theme
+ attach_label(misc_table, _("Dark UI theme (if available)"), 10, xpadding, ypadding);
+ misc_table->attach(toggle_use_dark_theme, 1, 2, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+
+ // Misc - 11 enable_experimental_features
+ //attach_label(misc_table, _("Experimental features (restart needed)"), 11, xpadding, ypadding);
+ //misc_table->attach(toggle_enable_experimental_features, 0, 2, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
- // Misc - resize_imported_images
- misc_table->attach(toggle_resize_imported_images, 0, 2, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
-
- // Misc - resize_imported_images
- misc_table->attach(toggle_enable_experimental_features, 0, 2, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
-
#ifdef SINGLE_THREADED
- // Misc - single_threaded
- misc_table->attach(toggle_single_threaded, 0, 2, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
+ // Misc - 12 single_threaded
+ attach_label(misc_table, _("Single thread only (CPUs)"), 12, xpadding, ypadding);
+ misc_table->attach(toggle_single_threaded, 1, 2, 12, 13, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
#endif
- // Misc - browser_command
- attach_label(misc_table, _("Browser Command"), 4, xpadding, ypadding);
- misc_table->attach(textbox_browser_command, 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
// Document
Gtk::Table *document_table = manage(new Gtk::Table(2, 4, false));
+ document_table->set_border_width(8);
notebook->append_page(*document_table, _("Document"));
// Document - Preferred file name prefix
@@ -247,30 +349,30 @@ Dialog_Setup::Dialog_Setup():
//Document - Template for predefined sizes of canvases.
size_template_combo = Gtk::manage(new Gtk::ComboBoxText());
Gtk::Label* label(manage(new Gtk::Label(_("Predefined Resolutions:"))));
- label->set_alignment(Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER);
+ label->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
document_table->attach(*label, 2, 3, 1, 2, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
document_table->attach(*size_template_combo, 2, 3, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
size_template_combo->signal_changed().connect(sigc::mem_fun(*this, &studio::Dialog_Setup::on_size_template_combo_change));
- size_template_combo->prepend_text(_("4096x3112 Full Aperture 4K"));
- size_template_combo->prepend_text(_("2048x1556 Full Aperture Native 2K"));
- size_template_combo->prepend_text(_("1920x1080 HDTV 1080p/i"));
- size_template_combo->prepend_text(_("1280x720 HDTV 720p"));
- size_template_combo->prepend_text(_("720x576 DVD PAL"));
- size_template_combo->prepend_text(_("720x480 DVD NTSC"));
- size_template_combo->prepend_text(_("720x540 Web 720x"));
- size_template_combo->prepend_text(_("720x405 Web 720x HD"));
- size_template_combo->prepend_text(_("640x480 Web 640x"));
- size_template_combo->prepend_text(_("640x360 Web 640x HD"));
- size_template_combo->prepend_text(_("480x360 Web 480x"));
- size_template_combo->prepend_text(_("480x270 Web 480x HD"));
- size_template_combo->prepend_text(_("360x270 Web 360x"));
- size_template_combo->prepend_text(_("360x203 Web 360x HD"));
- size_template_combo->prepend_text(DEFAULT_PREDEFINED_SIZE);
+ size_template_combo->prepend(_("4096x3112 Full Aperture 4K"));
+ size_template_combo->prepend(_("2048x1556 Full Aperture Native 2K"));
+ size_template_combo->prepend(_("1920x1080 HDTV 1080p/i"));
+ size_template_combo->prepend(_("1280x720 HDTV 720p"));
+ size_template_combo->prepend(_("720x576 DVD PAL"));
+ size_template_combo->prepend(_("720x480 DVD NTSC"));
+ size_template_combo->prepend(_("720x540 Web 720x"));
+ size_template_combo->prepend(_("720x405 Web 720x HD"));
+ size_template_combo->prepend(_("640x480 Web 640x"));
+ size_template_combo->prepend(_("640x360 Web 640x HD"));
+ size_template_combo->prepend(_("480x360 Web 480x"));
+ size_template_combo->prepend(_("480x270 Web 480x HD"));
+ size_template_combo->prepend(_("360x270 Web 360x"));
+ size_template_combo->prepend(_("360x203 Web 360x HD"));
+ size_template_combo->prepend(DEFAULT_PREDEFINED_SIZE);
//Document - Template for predefined fps
fps_template_combo = Gtk::manage(new Gtk::ComboBoxText());
Gtk::Label* label1(manage(new Gtk::Label(_("Predefined FPS:"))));
- label1->set_alignment(Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER);
+ label1->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
document_table->attach(*label1, 2, 3, 3, 4, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
document_table->attach(*fps_template_combo,2, 3, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
fps_template_combo->signal_changed().connect(sigc::mem_fun(*this, &studio::Dialog_Setup::on_fps_template_combo_change));
@@ -285,9 +387,9 @@ Dialog_Setup::Dialog_Setup():
f[6] = 15;
f[7] = 12;
for (int i=0; i<8; i++)
- fps_template_combo->prepend_text(strprintf("%5.3f", f[i]));
+ fps_template_combo->prepend(strprintf("%5.3f", f[i]));
- fps_template_combo->prepend_text(DEFAULT_PREDEFINED_FPS);
+ fps_template_combo->prepend(DEFAULT_PREDEFINED_FPS);
// Document - New Document FPS
pref_fps_spinbutton = Gtk::manage(new Gtk::SpinButton(adj_pref_fps, 1, 3));
@@ -295,8 +397,10 @@ Dialog_Setup::Dialog_Setup():
document_table->attach(*pref_fps_spinbutton, 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
pref_fps_spinbutton->set_tooltip_text(_("Frames per second of the new created document"));
+
// Render - Table
Gtk::Table *render_table = manage(new Gtk::Table(2, 4, false));
+ render_table->set_border_width(8);
notebook->append_page(*render_table, _("Render"));
// Render - Image sequence separator
@@ -308,7 +412,7 @@ Dialog_Setup::Dialog_Setup():
// Render - Use Cairo on WorkArea
attach_label(render_table, _("Use Cairo render on WorkArea"), 2, xpadding, ypadding);
render_table->attach(toggle_workarea_uses_cairo, 1, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, xpadding, ypadding);
-
+
show_all_children();
}
@@ -323,12 +427,26 @@ Dialog_Setup::on_ok_pressed()
hide();
}
+
+void
+Dialog_Setup::on_restore_pressed()
+{
+ App::restore_default_settings();
+ hide();
+}
+
+
void
Dialog_Setup::on_apply_pressed()
{
- App::gamma.set_all(1.0/adj_gamma_r.get_value(),1.0/adj_gamma_g.get_value(),1.0/adj_gamma_b.get_value(),black_level_selector.get_value(),red_blue_level_selector.get_value());
+ App::gamma.set_all(
+ 1.0/adj_gamma_r->get_value(),
+ 1.0/adj_gamma_g->get_value(),
+ 1.0/adj_gamma_b->get_value(),
+ black_level_selector.get_value(),
+ red_blue_level_selector.get_value());
- App::set_max_recent_files((int)adj_recent_files.get_value());
+ App::set_max_recent_files((int)adj_recent_files->get_value());
// Set the time format
App::set_time_format(get_time_format());
@@ -352,20 +470,29 @@ Dialog_Setup::on_apply_pressed()
// Set the resize_imported_images flag
App::resize_imported_images=toggle_resize_imported_images.get_active();
- // Set the resize_imported_images flag
+ // Set the experimental features flag
App::enable_experimental_features=toggle_enable_experimental_features.get_active();
+
+ // Set the dark theme flag
+ App::use_dark_theme=toggle_use_dark_theme.get_active();
+ App::apply_gtk_settings(App::use_dark_theme);
// Set the browser_command textbox
App::browser_command=textbox_browser_command.get_text();
+
+ if ( textbox_brushes_path.get_text() == App::get_base_path()+ETL_DIRECTORY_SEPARATOR+"share"+ETL_DIRECTORY_SEPARATOR+"synfig"+ETL_DIRECTORY_SEPARATOR+"brushes" )
+ App::brushes_path="";
+ else
+ App::brushes_path=textbox_brushes_path.get_text();
// Set the preferred file name prefix
App::custom_filename_prefix=textbox_custom_filename_prefix.get_text();
// Set the preferred new Document X dimension
- App::preferred_x_size=int(adj_pref_x_size.get_value());
+ App::preferred_x_size=int(adj_pref_x_size->get_value());
// Set the preferred new Document Y dimension
- App::preferred_y_size=int(adj_pref_y_size.get_value());
+ App::preferred_y_size=int(adj_pref_y_size->get_value());
// Set the preferred Predefined size
App::predefined_size=size_template_combo->get_active_text();
@@ -374,7 +501,7 @@ Dialog_Setup::on_apply_pressed()
App::predefined_fps=fps_template_combo->get_active_text();
// Set the preferred FPS
- App::preferred_fps=Real(adj_pref_fps.get_value());
+ App::preferred_fps=Real(adj_pref_fps->get_value());
// Set the preferred image sequence separator
App::sequence_separator=image_sequence_separator.get_text();
@@ -385,8 +512,11 @@ Dialog_Setup::on_apply_pressed()
// Set the workarea uses cairo flag
App::workarea_uses_cairo=toggle_workarea_uses_cairo.get_active();
- App::save_settings();
+ // Set ui language
+ App::ui_language = (_lang_codes[ui_language_combo.get_active_row_number()]).c_str();
+
+ App::save_settings();
App::setup_changed();
}
@@ -394,7 +524,7 @@ Dialog_Setup::on_apply_pressed()
void
Dialog_Setup::on_gamma_r_change()
{
- gamma_pattern.set_gamma_r(1.0/adj_gamma_r.get_value());
+ gamma_pattern.set_gamma_r(1.0/adj_gamma_r->get_value());
gamma_pattern.refresh();
gamma_pattern.queue_draw();
}
@@ -402,7 +532,7 @@ Dialog_Setup::on_gamma_r_change()
void
Dialog_Setup::on_gamma_g_change()
{
- gamma_pattern.set_gamma_g(1.0/adj_gamma_g.get_value());
+ gamma_pattern.set_gamma_g(1.0/adj_gamma_g->get_value());
gamma_pattern.refresh();
gamma_pattern.queue_draw();
}
@@ -410,7 +540,7 @@ Dialog_Setup::on_gamma_g_change()
void
Dialog_Setup::on_gamma_b_change()
{
- gamma_pattern.set_gamma_b(1.0/adj_gamma_b.get_value());
+ gamma_pattern.set_gamma_b(1.0/adj_gamma_b->get_value());
gamma_pattern.refresh();
gamma_pattern.queue_draw();
}
@@ -447,14 +577,21 @@ Dialog_Setup::on_size_template_combo_change()
String y_size(selection.substr(locx+1,locspace));
int x=atoi(x_size.c_str());
int y=atoi(y_size.c_str());
- adj_pref_x_size.set_value(x);
- adj_pref_y_size.set_value(y);
+ adj_pref_x_size->set_value(x);
+ adj_pref_y_size->set_value(y);
pref_y_size_spinbutton->set_sensitive(false);
pref_x_size_spinbutton->set_sensitive(false);
return;
}
+
+void
+Dialog_Setup::on_ui_language_combo_change()
+{
+}
+
+
void
Dialog_Setup::on_fps_template_combo_change()
{
@@ -464,12 +601,21 @@ Dialog_Setup::on_fps_template_combo_change()
pref_fps_spinbutton->set_sensitive(true);
return;
}
- adj_pref_fps.set_value(atof(selection.c_str()));
+ adj_pref_fps->set_value(atof(selection.c_str()));
pref_fps_spinbutton->set_sensitive(false);
return;
}
void
+Dialog_Setup::on_time_format_changed()
+{
+ std::map<std::string, synfig::Time::Format>::iterator i =
+ time_formats.find(timestamp_comboboxtext.get_active_text());
+ if (i != time_formats.end())
+ time_format = i->second;
+}
+
+void
Dialog_Setup::refresh()
{
// Refresh the temporary gamma; do this before adjusting the sliders,
@@ -480,15 +626,15 @@ Dialog_Setup::refresh()
gamma_pattern.set_black_level(App::gamma.get_black_level());
gamma_pattern.set_red_blue_level(App::gamma.get_red_blue_level());
- adj_gamma_r.set_value(1.0/App::gamma.get_gamma_r());
- adj_gamma_g.set_value(1.0/App::gamma.get_gamma_g());
- adj_gamma_b.set_value(1.0/App::gamma.get_gamma_b());
+ adj_gamma_r->set_value(1.0/App::gamma.get_gamma_r());
+ adj_gamma_g->set_value(1.0/App::gamma.get_gamma_g());
+ adj_gamma_b->set_value(1.0/App::gamma.get_gamma_b());
black_level_selector.set_value(App::gamma.get_black_level());
red_blue_level_selector.set_value(App::gamma.get_red_blue_level());
gamma_pattern.refresh();
- adj_recent_files.set_value(App::get_max_recent_files());
+ adj_recent_files->set_value(App::get_max_recent_files());
// Refresh the time format
set_time_format(App::get_time_format());
@@ -512,26 +658,34 @@ Dialog_Setup::refresh()
// Refresh the status of the resize_imported_images flag
toggle_resize_imported_images.set_active(App::resize_imported_images);
- // Refresh the status of the resize_imported_images flag
+ // Refresh the status of the experimental features flag
toggle_enable_experimental_features.set_active(App::enable_experimental_features);
+
+ // Refresh the status of the theme flag
+ toggle_use_dark_theme.set_active(App::use_dark_theme);
// Refresh the browser_command textbox
textbox_browser_command.set_text(App::browser_command);
+
+ if (App::brushes_path == "")
+ textbox_brushes_path.set_text(App::get_base_path()+ETL_DIRECTORY_SEPARATOR+"share"+ETL_DIRECTORY_SEPARATOR+"synfig"+ETL_DIRECTORY_SEPARATOR+"brushes");
+ else
+ textbox_brushes_path.set_text(App::brushes_path);
// Refresh the preferred filename prefix
textbox_custom_filename_prefix.set_text(App::custom_filename_prefix);
// Refresh the preferred new Document X dimension
- adj_pref_x_size.set_value(App::preferred_x_size);
+ adj_pref_x_size->set_value(App::preferred_x_size);
// Refresh the preferred new Document Y dimension
- adj_pref_y_size.set_value(App::preferred_y_size);
+ adj_pref_y_size->set_value(App::preferred_y_size);
// Refresh the preferred Predefined size
size_template_combo->set_active_text(App::predefined_size);
//Refresh the preferred FPS
- adj_pref_fps.set_value(App::preferred_fps);
+ adj_pref_fps->set_value(App::preferred_fps);
//Refresh the predefined FPS
fps_template_combo->set_active_text(App::predefined_fps);
@@ -544,14 +698,21 @@ Dialog_Setup::refresh()
// Refresh the status of the workarea_uses_cairo flag
toggle_workarea_uses_cairo.set_active(App::workarea_uses_cairo);
+
+ // Refresh the ui language
+
}
GammaPattern::GammaPattern():
+ gamma_r(),
+ gamma_g(),
+ gamma_b(),
+ black_level(),
+ red_blue_level(),
tile_w(80),
tile_h(80)
{
set_size_request(tile_w*4,tile_h*3);
- signal_expose_event().connect(sigc::mem_fun(*this, &studio::GammaPattern::redraw));
}
GammaPattern::~GammaPattern()
@@ -602,72 +763,70 @@ GammaPattern::refresh()
}
bool
-GammaPattern::redraw(GdkEventExpose */*bleh*/)
+GammaPattern::on_draw(const Cairo::RefPtr<Cairo::Context> &cr)
{
- //!Check if the window we want draw is ready
- Glib::RefPtr<Gdk::Window> window = get_window();
- if(!window) return true;
-
- static const char hlines[] = { 3, 0 };
-
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(window));
-
int i;
Gdk::Color trueblack("#000000");
+ int stride = Cairo::ImageSurface::format_stride_for_width(Cairo::FORMAT_A1, 2);
+ std::vector<unsigned char> hlines(2*stride, 0);
+ hlines[0] = 3;
+ Cairo::RefPtr<Cairo::ImageSurface> stipple_mask_img = Cairo::ImageSurface::create(&hlines.front(), Cairo::FORMAT_A1, 2, 2, stride);
+
// 50% Pattern
for(i=0;i<4;i++)
{
- gc->set_rgb_fg_color(black[i]);
- window->draw_rectangle(gc, true, i*tile_w, 0, tile_w, tile_h);
-
- gc->set_stipple(Gdk::Bitmap::create(hlines,2,2));
- gc->set_fill(Gdk::STIPPLED);
- gc->set_rgb_fg_color(white[i]);
- window->draw_rectangle(gc, true, i*tile_w, 0, tile_w, tile_h);
-
- gc->set_fill(Gdk::SOLID);
- gc->set_rgb_fg_color(gray50[i]);
-
- window->draw_rectangle(gc, true, i*tile_w+tile_w/4, tile_h/4, tile_w-tile_w/2, tile_h-tile_h/2);
+ cr->set_source_rgb(black[i].get_red_p(), black[i].get_green_p(), black[i].get_blue_p());
+ cr->rectangle(i*tile_w, 0, tile_w, tile_h);
+ cr->fill();
+
+ cr->set_source_rgb(white[i].get_red_p(), white[i].get_green_p(), white[i].get_blue_p());
+ cr->mask(stipple_mask_img, 0, 0);
+ cr->rectangle(i*tile_w, 0, tile_w, tile_h);
+ cr->fill();
+
+ cr->set_source_rgb(gray50[i].get_red_p(), gray50[i].get_green_p(), gray50[i].get_blue_p());
+ cr->rectangle(i*tile_w+tile_w/4, tile_h/4, tile_w-tile_w/2, tile_h-tile_h/2);
+ cr->fill();
}
// 25% Pattern
for(i=0;i<4;i++)
{
- gc->set_rgb_fg_color(black[i]);
- window->draw_rectangle(gc, true, i*tile_w, tile_h, tile_w, tile_h);
-
- gc->set_stipple(Gdk::Bitmap::create(hlines,2,2));
- gc->set_fill(Gdk::STIPPLED);
- gc->set_rgb_fg_color(gray50[i]);
- window->draw_rectangle(gc, true, i*tile_w, tile_h, tile_w, tile_h);
-
- gc->set_fill(Gdk::SOLID);
- gc->set_rgb_fg_color(gray25[i]);
-
- window->draw_rectangle(gc, true, i*tile_w+tile_w/4, tile_h+tile_h/4, tile_w-tile_w/2, tile_h-tile_h/2);
+ cr->set_source_rgb(black[i].get_red_p(), black[i].get_green_p(), black[i].get_blue_p());
+ cr->rectangle(i*tile_w, tile_h, tile_w, tile_h);
+ cr->fill();
+
+ cr->set_source_rgb(gray50[i].get_red_p(), gray50[i].get_green_p(), gray50[i].get_blue_p());
+ cr->mask(stipple_mask_img, 0, 0);
+ cr->rectangle(i*tile_w, tile_h, tile_w, tile_h);
+ cr->fill();
+
+ cr->set_source_rgb(gray25[i].get_red_p(), gray25[i].get_green_p(), gray25[i].get_blue_p());
+ cr->rectangle(i*tile_w+tile_w/4, tile_h+tile_h/4, tile_w-tile_w/2, tile_h-tile_h/2);
+ cr->fill();
}
// Black-level Pattern
- gc->set_rgb_fg_color(trueblack);
- window->draw_rectangle(gc, true, 0, tile_h*2, tile_w*4, tile_h);
- gc->set_fill(Gdk::SOLID);
+ cr->set_source_rgb(trueblack.get_red_p(), trueblack.get_green_p(), trueblack.get_blue_p());
+ cr->rectangle(0, tile_h*2, tile_w*4, tile_h);
+ cr->fill();
+
for(i=0;i<4;i++)
{
- gc->set_rgb_fg_color(black[i]);
-
- window->draw_rectangle(gc, true, i*tile_w+tile_w/4, tile_h*2+tile_h/4, tile_w-tile_w/2, tile_h-tile_h/2);
+ cr->set_source_rgb(black[i].get_red_p(), black[i].get_green_p(), black[i].get_blue_p());
+ cr->rectangle(i*tile_w+tile_w/4, tile_h*2+tile_h/4, tile_w-tile_w/2, tile_h-tile_h/2);
+ cr->fill();
}
return true;
}
-BlackLevelSelector::BlackLevelSelector()
+BlackLevelSelector::BlackLevelSelector():
+ level()
{
set_size_request(-1,24);
- signal_expose_event().connect(sigc::mem_fun(*this, &studio::BlackLevelSelector::redraw));
add_events(Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);
add_events(Gdk::BUTTON1_MOTION_MASK);
@@ -679,44 +838,41 @@ BlackLevelSelector::~BlackLevelSelector()
}
bool
-BlackLevelSelector::redraw(GdkEventExpose */*bleh*/)
+BlackLevelSelector::on_draw(const Cairo::RefPtr<Cairo::Context> &cr)
{
- //!Check if the window we want draw is ready
- Glib::RefPtr<Gdk::Window> window = get_window();
- if(!window) return true;
-
const int w(get_width()),h(get_height());
Gdk::Color color;
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(window));
-
int i;
// Draw the gradient
for(i=0;i<w;i++)
{
- color.set_rgb(i*65536/w,i*65536/w,i*65536/w);
-
- gc->set_rgb_fg_color(color);
- window->draw_rectangle(gc, true, i, 0, 1, h);
+ double c = (double)i/(double)(w-1);
+ cr->set_source_rgb(c,c,c);
+ cr->rectangle(i, 0, 1, h);
+ cr->fill();
}
// Draw a frame
- gc->set_rgb_fg_color(Gdk::Color("#000000"));
- window->draw_rectangle(gc, false, 0, 0, w-1, h-1);
+ cr->set_source_rgb(0,0,0);
+ cr->rectangle(0, 0, w-1, h-1);
+ cr->stroke();
// Draw the position of the current value
i=(int)(level*w+0.5);
- gc->set_rgb_fg_color(Gdk::Color("#ff0000"));
- window->draw_rectangle(gc, true, i, 1, 1, h-1);
+ cr->set_source_rgb(1,0,0);
+ cr->rectangle(i, 1, 1, h-1);
+ cr->fill();
// Print out the value
Glib::RefPtr<Pango::Layout> layout(Pango::Layout::create(get_pango_context()));
layout->set_text(etl::strprintf("%0.01f%%",level*100.0f));
layout->set_alignment(Pango::ALIGN_CENTER);
- gc->set_rgb_fg_color(Gdk::Color("#a00000"));
- window->draw_layout(gc, w/2, 4, layout);
+ cr->set_source_rgb(0.627,1,0);
+ cr->move_to(w/2, 4);
+ layout->show_in_cairo_context(cr);
return true;
}
@@ -764,40 +920,25 @@ Dialog_Setup::set_time_format(synfig::Time::Format x)
{
time_format=x;
if (x <= Time::FORMAT_VIDEO)
- timestamp_optionmenu.set_history(0);
+ timestamp_comboboxtext.set_active(0);
else if (x == (Time::FORMAT_NORMAL))
- timestamp_optionmenu.set_history(1);
+ timestamp_comboboxtext.set_active(1);
else if (x == (Time::FORMAT_NORMAL | Time::FORMAT_NOSPACES))
- timestamp_optionmenu.set_history(2);
+ timestamp_comboboxtext.set_active(2);
else if (x == (Time::FORMAT_NORMAL | Time::FORMAT_FULL))
- timestamp_optionmenu.set_history(3);
+ timestamp_comboboxtext.set_active(3);
else if (x == (Time::FORMAT_NORMAL | Time::FORMAT_NOSPACES | Time::FORMAT_FULL))
- timestamp_optionmenu.set_history(4);
+ timestamp_comboboxtext.set_active(4);
else if (x == (Time::FORMAT_FRAMES))
- timestamp_optionmenu.set_history(5);
+ timestamp_comboboxtext.set_active(5);
else
- timestamp_optionmenu.set_history(1);
+ timestamp_comboboxtext.set_active(1);
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-RedBlueLevelSelector::RedBlueLevelSelector()
+RedBlueLevelSelector::RedBlueLevelSelector():
+ level()
{
set_size_request(-1,24);
- signal_expose_event().connect(sigc::mem_fun(*this, &studio::RedBlueLevelSelector::redraw));
add_events(Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);
add_events(Gdk::BUTTON1_MOTION_MASK);
@@ -809,18 +950,12 @@ RedBlueLevelSelector::~RedBlueLevelSelector()
}
bool
-RedBlueLevelSelector::redraw(GdkEventExpose */*bleh*/)
+RedBlueLevelSelector::on_draw(const Cairo::RefPtr<Cairo::Context> &cr)
{
- //!Check if the window we want draw is ready
- Glib::RefPtr<Gdk::Window> window = get_window();
- if(!window) return true;
-
const int w(get_width()),h(get_height());
Gdk::Color color;
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(window));
-
int i;
// Draw the gradient
@@ -831,31 +966,29 @@ RedBlueLevelSelector::redraw(GdkEventExpose */*bleh*/)
if(red_blue>1.0f)red_blue=1.0f;
if(blue_red>1.0f)blue_red=1.0f;
- color.set_rgb(
- round_to_int(min(red_blue,1.0f)*65535),
- round_to_int(sqrt(min(red_blue,blue_red))*65535),
- round_to_int(min(blue_red,1.0f)*65535)
- );
-
- gc->set_rgb_fg_color(color);
- window->draw_rectangle(gc, true, i, 0, 1, h);
+ cr->set_source_rgb(red_blue, sqrt(min(red_blue,blue_red)), blue_red);
+ cr->rectangle(i, 0, 1, h);
+ cr->fill();
}
// Draw a frame
- gc->set_rgb_fg_color(Gdk::Color("#000000"));
- window->draw_rectangle(gc, false, 0, 0, w-1, h-1);
+ cr->set_source_rgb(0,0,0);
+ cr->rectangle(0, 0, w-1, h-1);
+ cr->stroke();
// Draw the position of the current value
i=(int)(((level-1.0f)*2.0f+1.0f-0.5f)*w+0.5);
- gc->set_rgb_fg_color(Gdk::Color("#00ff00"));
- window->draw_rectangle(gc, true, i, 1, 1, h-1);
+ cr->set_source_rgb(0,1,0);
+ cr->rectangle(i, 1, 1, h-1);
+ cr->fill();
// Print out the value
Glib::RefPtr<Pango::Layout> layout(Pango::Layout::create(get_pango_context()));
layout->set_text(etl::strprintf("%0.02f",level));
layout->set_alignment(Pango::ALIGN_CENTER);
- gc->set_rgb_fg_color(Gdk::Color("#a00000"));
- window->draw_layout(gc, w/2, 4, layout);
+ cr->set_source_rgb(0.627,1,0);
+ cr->move_to(w/2, 4);
+ layout->show_in_cairo_context(cr);
return true;
}
diff --git a/src/gui/dialogs/dialog_setup.h b/src/gui/dialogs/dialog_setup.h
index f9e7ff0..7f79da6 100644
--- a/src/gui/dialogs/dialog_setup.h
+++ b/src/gui/dialogs/dialog_setup.h
@@ -35,7 +35,7 @@
#include <gtkmm/button.h>
#include <gtkmm/dialog.h>
#include <gtkmm/drawingarea.h>
-#include <gtkmm/optionmenu.h>
+#include <gtkmm/comboboxtext.h>
#include <gtkmm/checkbutton.h>
#include <gui/widgets/widget_time.h>
#include <gtkmm/tooltip.h>
@@ -100,7 +100,7 @@ public:
~GammaPattern();
- bool redraw(GdkEventExpose*bleh=NULL);
+ virtual bool on_draw(const Cairo::RefPtr<Cairo::Context> &cr);
}; // END of class GammaPattern
class BlackLevelSelector : public Gtk::DrawingArea
@@ -121,7 +121,7 @@ public:
const float &get_value()const { return level; }
- bool redraw(GdkEventExpose*bleh=NULL);
+ virtual bool on_draw(const Cairo::RefPtr<Cairo::Context> &cr);
bool on_event(GdkEvent *event);
}; // END of class BlackLevelSelector
@@ -144,7 +144,7 @@ public:
const float &get_value()const { return level; }
- bool redraw(GdkEventExpose*bleh=NULL);
+ virtual bool on_draw(const Cairo::RefPtr<Cairo::Context> &cr);
bool on_event(GdkEvent *event);
}; // END of class RedBlueSelector
@@ -156,6 +156,7 @@ class Dialog_Setup : public Gtk::Dialog
void on_ok_pressed();
void on_apply_pressed();
+ void on_restore_pressed();
void on_gamma_r_change();
void on_gamma_g_change();
@@ -164,18 +165,21 @@ class Dialog_Setup : public Gtk::Dialog
void on_red_blue_level_change();
void on_size_template_combo_change();
void on_fps_template_combo_change();
+ void on_ui_language_combo_change();
+ void on_time_format_changed();
GammaPattern gamma_pattern;
BlackLevelSelector black_level_selector;
RedBlueLevelSelector red_blue_level_selector;
- Gtk::OptionMenu timestamp_optionmenu;
+ Gtk::ComboBoxText timestamp_comboboxtext;
+ std::map<std::string, synfig::Time::Format> time_formats;
- Gtk::Adjustment adj_gamma_r;
- Gtk::Adjustment adj_gamma_g;
- Gtk::Adjustment adj_gamma_b;
+ Glib::RefPtr<Gtk::Adjustment> adj_gamma_r;
+ Glib::RefPtr<Gtk::Adjustment> adj_gamma_g;
+ Glib::RefPtr<Gtk::Adjustment> adj_gamma_b;
- Gtk::Adjustment adj_recent_files;
- Gtk::Adjustment adj_undo_depth;
+ Glib::RefPtr<Gtk::Adjustment> adj_recent_files;
+ Glib::RefPtr<Gtk::Adjustment> adj_undo_depth;
Gtk::CheckButton toggle_use_colorspace_gamma;
#ifdef SINGLE_THREADED
@@ -192,15 +196,21 @@ class Dialog_Setup : public Gtk::Dialog
Gtk::CheckButton toggle_restrict_radius_ducks;
Gtk::CheckButton toggle_resize_imported_images;
Gtk::CheckButton toggle_enable_experimental_features;
+ Gtk::CheckButton toggle_use_dark_theme;
Gtk::Entry textbox_browser_command;
+ Gtk::Entry textbox_brushes_path;
Gtk::ComboBoxText* size_template_combo;
Gtk::ComboBoxText* fps_template_combo;
+ Gtk::ComboBoxText ui_language_combo;
+ std::vector<Glib::ustring> _lang_codes;
+
+
Gtk::Entry textbox_custom_filename_prefix;
- Gtk::Adjustment adj_pref_x_size;
- Gtk::Adjustment adj_pref_y_size;
- Gtk::Adjustment adj_pref_fps;
+ Glib::RefPtr<Gtk::Adjustment> adj_pref_x_size;
+ Glib::RefPtr<Gtk::Adjustment> adj_pref_y_size;
+ Glib::RefPtr<Gtk::Adjustment> adj_pref_fps;
Gtk::SpinButton* pref_fps_spinbutton;
Gtk::SpinButton* pref_y_size_spinbutton;
Gtk::SpinButton* pref_x_size_spinbutton;
@@ -208,13 +218,14 @@ class Dialog_Setup : public Gtk::Dialog
Gtk::Entry image_sequence_separator;
Gtk::CheckButton toggle_navigator_uses_cairo;
Gtk::CheckButton toggle_workarea_uses_cairo;
+
public:
void set_time_format(synfig::Time::Format time_format);
const synfig::Time::Format& get_time_format()const { return time_format; }
- Dialog_Setup();
+ Dialog_Setup(Gtk::Window& parent);
~Dialog_Setup();
void refresh();
diff --git a/src/gui/dialogs/dialog_soundselect.cpp b/src/gui/dialogs/dialog_soundselect.cpp
index 10ac1f6..193e37f 100644
--- a/src/gui/dialogs/dialog_soundselect.cpp
+++ b/src/gui/dialogs/dialog_soundselect.cpp
@@ -57,7 +57,7 @@ using namespace synfig;
/* === E N T R Y P O I N T ================================================= */
studio::Dialog_SoundSelect::Dialog_SoundSelect(Gtk::Window &parent, etl::handle<synfigapp::CanvasInterface> ci)
-:Dialog(_("Sound Select"), parent, false, true),
+:Dialog(_("Sound Select"), parent),
canvas_interface(ci)
{
Gtk::Alignment *dialogPadding = manage(new Gtk::Alignment(0, 0, 1, 1));
diff --git a/src/gui/dialogs/dialog_spritesheetparam.cpp b/src/gui/dialogs/dialog_spritesheetparam.cpp
new file mode 100644
index 0000000..b780021
--- /dev/null
+++ b/src/gui/dialogs/dialog_spritesheetparam.cpp
@@ -0,0 +1,152 @@
+/* === S Y N F I G ========================================================= */
+/*! \file dialog_spritesheetparam.cpp
+** \brief Implementation for the SpriteSheetParam Dialog
+**
+** $Id$
+**
+** \legal
+** Copyright (c) 2015 Denis Zdorovtsov
+**
+** 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 ======================================================= */
+#include <math.h>
+
+#include <gtkmm/grid.h>
+
+#include "dialogs/dialog_spritesheetparam.h"
+#include "general.h"
+
+namespace studio
+{
+
+Dialog_SpriteSheetParam::Dialog_SpriteSheetParam(Gtk::Window &parent):
+ Dialog_TargetParam(parent, _("Sprite sheet parameters")),
+ frame_count(0)
+{
+ //Checkbox
+ check_button = Gtk::manage(new Gtk::CheckButton(_("Add into an existing file."),true));
+
+ //Offset X
+ Gtk::Label* offset_x_label(manage(new Gtk::Label(_("Offset X:"))));
+ offset_x_label->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ offset_x_box = Gtk::manage(new Gtk::SpinButton(Gtk::Adjustment::create(0.0, 0.0,10000.0)));
+
+ //Offset Y
+ Gtk::Label* offset_y_label(manage(new Gtk::Label(_("Offset Y:"))));
+ offset_y_label->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ offset_y_box = Gtk::manage(new Gtk::SpinButton(Gtk::Adjustment::create(0.0, 0.0,10000.0)));
+
+ //Dirrection
+ Gtk::Label* direction_label(manage(new Gtk::Label(_("Direction:"))));
+ direction_label->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ direction_box = Gtk::manage(new Gtk::ComboBoxText());
+ direction_box->append("horisontal");
+ direction_box->append("vertical");
+ direction_box->set_active(0);
+ direction_box->signal_changed().connect(sigc::mem_fun(*this, &Dialog_SpriteSheetParam::on_dir_change));
+
+ //Row count
+ Gtk::Label* rows_label(manage(new Gtk::Label(_("Rows:"))));
+ rows_label->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ rows_box = Gtk::manage(new Gtk::SpinButton(Gtk::Adjustment::create(0.0, 1.0,1000.0)));
+ rows_box->signal_value_changed().connect(sigc::mem_fun(*this, &Dialog_SpriteSheetParam::on_rows_change));
+
+ //Column count
+ Gtk::Label* columns_label(manage(new Gtk::Label(_("Columns:"))));
+ columns_label->set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ columns_box = Gtk::manage(new Gtk::SpinButton(Gtk::Adjustment::create(0.0, 1.0,1000.0)));
+ columns_box->signal_value_changed().connect(sigc::mem_fun(*this, &Dialog_SpriteSheetParam::on_cols_change));
+
+ //Grid
+ Gtk::Grid* grid = Gtk::manage(new Gtk::Grid());
+ grid->attach(*check_button,0,0,2,1);
+ grid->attach(*offset_x_label,0,1,1,1);
+ grid->attach(*offset_x_box,1,1,1,1);
+ grid->attach(*offset_y_label,2,1,1,1);
+ grid->attach(*offset_y_box,3,1,1,1);
+ grid->attach(*direction_label,0,2,2,1);
+ grid->attach(*direction_box,1,2,3,1);
+ grid->attach(*rows_label,0,3,1,1);
+ grid->attach(*rows_box,1,3,1,1);
+ grid->attach(*columns_label,2,3,1,1);
+ grid->attach(*columns_box,3,3,1,1);
+ grid->set_row_spacing (4);
+ grid->set_column_spacing (2);
+ grid->set_border_width(8);
+ grid->show_all();
+
+ get_content_area()->pack_start(*grid, true, true, 3);
+ get_content_area()->show_all();
+}
+
+Dialog_SpriteSheetParam::~Dialog_SpriteSheetParam()
+{
+}
+
+void
+Dialog_SpriteSheetParam::init()
+{
+ frame_count = get_desc().get_frame_end() - get_desc().get_frame_start() + 1;
+
+ offset_x_box->set_value(get_tparam().offset_x);
+ offset_y_box->set_value(get_tparam().offset_y);
+ rows_box->set_value(get_tparam().rows);
+ columns_box->set_value(get_tparam().columns);
+ direction_box->set_active(get_tparam().dir);
+ check_button->set_active(get_tparam().append);
+ on_dir_change(); //Update boxes
+}
+
+void
+Dialog_SpriteSheetParam::on_dir_change()
+{
+ rows_box->set_sensitive(direction_box->get_active_row_number() == 1);
+ rows_box->set_value(direction_box->get_active_row_number() == 1 ? frame_count : 1);
+ columns_box->set_sensitive(direction_box->get_active_row_number() == 0);
+ columns_box->set_value(direction_box->get_active_row_number() == 0 ? frame_count : 1);
+}
+
+void
+Dialog_SpriteSheetParam::on_rows_change()
+{
+ static bool flag = false;
+ if (direction_box->get_active_row_number() == 0)
+ return;
+ if ((flag = !flag))
+ columns_box->set_value(ceil((double)frame_count / rows_box->get_value()));
+}
+
+void
+Dialog_SpriteSheetParam::on_cols_change()
+{
+ static bool flag = false;
+ if (direction_box->get_active_row_number() == 1)
+ return;
+ if ((flag = !flag))
+ rows_box->set_value(ceil((double)frame_count / columns_box->get_value()));
+}
+
+void
+Dialog_SpriteSheetParam::write_tparam(synfig::TargetParam & tparam_)
+{
+ tparam_.offset_x = offset_x_box->get_value();
+ tparam_.offset_y = offset_y_box->get_value();
+ tparam_.rows = rows_box->get_value();
+ tparam_.columns = columns_box->get_value();
+ tparam_.dir = (synfig::TargetParam::Direction)direction_box->get_active_row_number ();
+ tparam_.append = check_button->get_active();
+}
+
+}
\ No newline at end of file
diff --git a/src/gui/dialogs/dialog_targetparam.h b/src/gui/dialogs/dialog_spritesheetparam.h
similarity index 60%
copy from src/gui/dialogs/dialog_targetparam.h
copy to src/gui/dialogs/dialog_spritesheetparam.h
index 8eb0c52..6f9d80d 100644
--- a/src/gui/dialogs/dialog_targetparam.h
+++ b/src/gui/dialogs/dialog_spritesheetparam.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file dialogs/dialog_targetparam.h
-** \brief Targetparam Dialog Header
+/*! \file dialogs/dialog_spritesheetparam.h
+** \brief SpriteSheetParam
**
** $Id$
**
** \legal
-** Copyright (c) 2010 Carlos López González
+** Copyright (c) 2015 Denis Zdorovtsov
**
** This package is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License as
@@ -22,16 +22,17 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_STUDIO_DIALOG_TARGETPARAM_H
-#define __SYNFIG_STUDIO_DIALOG_TARGETPARAM_H
+#ifndef __SYNFIG_STUDIO_DIALOG_SPRITESHEETPARAM_H
+#define __SYNFIG_STUDIO_DIALOG_SPRITESHEETPARAM_H
/* === H E A D E R S ======================================================= */
-#include <gtkmm/dialog.h>
-#include <gtkmm/button.h>
+
#include <gtkmm/comboboxtext.h>
#include <gtkmm/spinbutton.h>
+#include <gtkmm/checkbutton.h>
+#include <gtkmm/comboboxtext.h>
-#include <synfig/targetparam.h>
+#include "dialogs/dialog_targetparam.h"
/* === M A C R O S ========================================================= */
@@ -40,34 +41,33 @@
/* === C L A S S E S & S T R U C T S ======================================= */
namespace studio {
-
-class Dialog_TargetParam : public Gtk::Dialog
+class Dialog_SpriteSheetParam: public Dialog_TargetParam
{
- synfig::TargetParam tparam_;
- Gtk::Button *ok_button;
- Gtk::Button *cancel_button;
- Gtk::SpinButton *bitrate;
- Gtk::ComboBoxText *vcodec;
- Gtk::Entry *customvcodec;
-
- void on_ok();
- void on_cancel();
- void on_vcodec_change();
-
-public:
- Dialog_TargetParam(Gtk::Window &parent, synfig::TargetParam &tparam);
- ~Dialog_TargetParam();
-
- synfig::TargetParam get_tparam() const { return tparam_; }
- void set_tparam(const synfig::TargetParam &tp) {tparam_=tp; }
-
+ public:
+ Dialog_SpriteSheetParam(Gtk::Window &parent);
+ ~Dialog_SpriteSheetParam();
+
+protected:
+ virtual void init();
+ virtual void write_tparam(synfig::TargetParam & tparam);
+
+private:
+ Gtk::SpinButton * offset_x_box;
+ Gtk::SpinButton * offset_y_box;
+ Gtk::SpinButton * rows_box;
+ Gtk::SpinButton * columns_box;
+ Gtk::CheckButton * check_button;
+ Gtk::ComboBoxText * direction_box;
+
+ int frame_count;
+
+ void on_dir_change();
+ void on_rows_change();
+ void on_cols_change();
};
-}; // END of namespace studio
+}; //studio
/* === E N D =============================================================== */
-#endif
-
-
-
+#endif
diff --git a/src/gui/dialogs/dialog_targetparam.cpp b/src/gui/dialogs/dialog_targetparam.cpp
index 3e6a38a..238427c 100644
--- a/src/gui/dialogs/dialog_targetparam.cpp
+++ b/src/gui/dialogs/dialog_targetparam.cpp
@@ -6,6 +6,7 @@
**
** \legal
** Copyright (c) 2010 Carlos López González
+** Copyright (c) 2015 Denis Zdorovtsov
**
** This package is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License as
@@ -22,119 +23,25 @@
/* === H E A D E R S ======================================================= */
-#ifdef USING_PCH
-# include "pch.h"
-#else
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
#include "dialogs/dialog_targetparam.h"
-
#include "general.h"
-#endif
-
/* === U S I N G =========================================================== */
-using namespace std;
-using namespace studio;
-
/* === M A C R O S ========================================================= */
-#define CUSTOM_VCODEC_DESCRIPTION _("Custom Video Codec")
-#define CUSTOM_VCODEC _("write your video codec here")
-
/* === G L O B A L S ======================================================= */
-//! Allowed video codecs
-/*! \warning This variable is linked to allowed_video_codecs_description,
- * if you change this you must change the other acordingly.
- * \warning These codecs are linked to the filename extensions for
- * mod_ffmpeg. If you change this you must change the others acordingly.
- */
-const char* allowed_video_codecs[] =
-{
- "flv", "h263p", "huffyuv", "libtheora", "libx264", "libx264-lossless",
- "mjpeg", "mpeg1video", "mpeg2video", "mpeg4", "msmpeg4",
- "msmpeg4v1", "msmpeg4v2", "wmv1", "wmv2", CUSTOM_VCODEC, NULL
-};
-//! Allowed video codecs description.
-/*! \warning This variable is linked to allowed_video_codecs,
- * if you change this you must change the other acordingly.
- */
-const char* allowed_video_codecs_description[] =
-{
- _("Flash Video (FLV) / Sorenson Spark / Sorenson H.263"),
- _("H.263+ / H.263-1998 / H.263 version 2"),
- _("Huffyuv / HuffYUV"),
- _("libtheora Theora"),
- _("H.264 / AVC / MPEG-4 AVC"),
- _("H.264 / AVC / MPEG-4 AVC (LossLess)"),
- _("MJPEG (Motion JPEG)"),
- _("raw MPEG-1 video"),
- _("raw MPEG-2 video"),
- _("MPEG-4 part 2. (XviD/DivX)"),
- _("MPEG-4 part 2 Microsoft variant version 3"),
- _("MPEG-4 part 2 Microsoft variant version 1"),
- _("MPEG-4 part 2 Microsoft variant version 2"),
- _("Windows Media Video 7"),
- _("Windows Media Video 8"),
- CUSTOM_VCODEC_DESCRIPTION,
- NULL
-};
/* === 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 ================================================= */
+namespace studio {
-Dialog_TargetParam::Dialog_TargetParam(Gtk::Window &parent, synfig::TargetParam &tparam):
- Gtk::Dialog(_("Target Parameters"), parent, false, true)
+Dialog_TargetParam::Dialog_TargetParam(Gtk::Window &parent,
+ const char* title = _("Target Parameters")):
+ Gtk::Dialog(title, parent)
{
- set_tparam(tparam);
- // Custom Video Codec Entry
- Gtk::Label* custom_label(manage(new Gtk::Label(std::string(CUSTOM_VCODEC_DESCRIPTION)+":")));
- custom_label->set_alignment(Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER);
- customvcodec=Gtk::manage(new Gtk::Entry());
- // Available Video Codecs Combo Box Text.
- Gtk::Label* label(manage(new Gtk::Label(_("Available Video Codecs:"))));
- label->set_alignment(Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER);
- vcodec = Gtk::manage(new Gtk::ComboBoxText());
- // Appends the codec descriptions to the Combo Box
- for (int i = 0; allowed_video_codecs[i] != NULL &&
- allowed_video_codecs_description[i] != NULL; i++)
- vcodec->append_text(allowed_video_codecs_description[i]);
- //Adds the Combo Box and the Custom Video Codec entry to the vertical box
- get_vbox()->pack_start(*label, true, true, 0);
- get_vbox()->pack_start(*vcodec, true, true, 0);
- get_vbox()->pack_start(*custom_label, true, true, 0);
- get_vbox()->pack_start(*customvcodec, true, true, 0);
-
- // Connect the signal change to the handler
- vcodec->signal_changed().connect(sigc::mem_fun(*this, &Dialog_TargetParam::on_vcodec_change));
- // By defaut, set the active text to the Custom Video Codec
- vcodec->set_active_text(CUSTOM_VCODEC_DESCRIPTION);
- customvcodec->set_text(CUSTOM_VCODEC);
- //Compare the passed vcodec to the available and set it active if found
- for (int i = 0; allowed_video_codecs[i] != NULL &&
- allowed_video_codecs_description[i] != NULL; i++)
- if(!get_tparam().video_codec.compare(allowed_video_codecs[i]))
- {
- vcodec->set_active_text(allowed_video_codecs_description[i]);
- customvcodec->set_text(allowed_video_codecs[i]);
- }
-
- //Bitrate Spin Button
- Gtk::Adjustment* bradj(manage(new class Gtk::Adjustment(double(tparam.bitrate), 10.0,100000.0)));
- bitrate = Gtk::manage(new class Gtk::SpinButton(*bradj));
- Gtk::Label* label2(manage(new Gtk::Label(_("Video Bit Rate:"))));
- label2->set_alignment(Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER);
- get_vbox()->pack_start(*label2, true, true, 0);
- get_vbox()->pack_start(*bitrate,true, true, 0);
-
- get_vbox()->show_all();
-
ok_button = manage(new class Gtk::Button(Gtk::StockID("gtk-ok")));
ok_button->show();
add_action_widget(*ok_button,Gtk::RESPONSE_OK);
@@ -144,14 +51,18 @@ Dialog_TargetParam::Dialog_TargetParam(Gtk::Window &parent, synfig::TargetParam
cancel_button->show();
add_action_widget(*cancel_button,Gtk::RESPONSE_CANCEL);
cancel_button->signal_clicked().connect(sigc::mem_fun(*this,&Dialog_TargetParam::on_cancel));
+}
+int Dialog_TargetParam::run()
+{
+ init();
+ return Gtk::Dialog::run();
}
void
Dialog_TargetParam::on_ok()
{
- tparam_.video_codec=customvcodec->get_text().c_str();
- tparam_.bitrate=bitrate->get_value();
+ write_tparam(tparam_);
hide();
}
@@ -161,23 +72,4 @@ Dialog_TargetParam::on_cancel()
hide();
}
-void
-Dialog_TargetParam::on_vcodec_change()
-{
- std::string codecnamed = vcodec->get_active_text();
- customvcodec->set_sensitive(false);
- for (int i = 0; allowed_video_codecs[i] != NULL &&
- allowed_video_codecs_description[i] != NULL; i++)
- if(!codecnamed.compare(allowed_video_codecs_description[i]))
- {
- if(!codecnamed.compare(CUSTOM_VCODEC_DESCRIPTION))
- customvcodec->set_sensitive(true);
- else
- customvcodec->set_text(allowed_video_codecs[i]);
- }
-}
-
-Dialog_TargetParam::~Dialog_TargetParam()
-{
-}
-
+}
\ No newline at end of file
diff --git a/src/gui/dialogs/dialog_targetparam.h b/src/gui/dialogs/dialog_targetparam.h
index 8eb0c52..9f11f8a 100644
--- a/src/gui/dialogs/dialog_targetparam.h
+++ b/src/gui/dialogs/dialog_targetparam.h
@@ -6,6 +6,7 @@
**
** \legal
** Copyright (c) 2010 Carlos López González
+** Copyright (c) 2015 Denis Zdorovtsov
**
** This package is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License as
@@ -32,6 +33,7 @@
#include <gtkmm/spinbutton.h>
#include <synfig/targetparam.h>
+#include <synfig/renddesc.h>
/* === M A C R O S ========================================================= */
@@ -41,26 +43,31 @@
namespace studio {
-class Dialog_TargetParam : public Gtk::Dialog
+///@brief Abstract parrent for extra target parameters dialogs.
+class Dialog_TargetParam: public Gtk::Dialog
{
+public:
+ Dialog_TargetParam(Gtk::Window &parent, const char* title);
+ virtual ~Dialog_TargetParam(){};
+
+ synfig::TargetParam get_tparam() const { return tparam_;}
+ void set_tparam(const synfig::TargetParam &tp) {this->tparam_=tp; }
+ void set_desc(const synfig::RendDesc & desc) {this->desc = desc;}
+ int run();
+
+protected:
+ virtual void init() = 0;
+ virtual void write_tparam(synfig::TargetParam & tparam_) = 0;
+ const synfig::RendDesc & get_desc() {return desc;}
+
+private:
synfig::TargetParam tparam_;
+ synfig::RendDesc desc;
Gtk::Button *ok_button;
Gtk::Button *cancel_button;
- Gtk::SpinButton *bitrate;
- Gtk::ComboBoxText *vcodec;
- Gtk::Entry *customvcodec;
-
+
void on_ok();
void on_cancel();
- void on_vcodec_change();
-
-public:
- Dialog_TargetParam(Gtk::Window &parent, synfig::TargetParam &tparam);
- ~Dialog_TargetParam();
-
- synfig::TargetParam get_tparam() const { return tparam_; }
- void set_tparam(const synfig::TargetParam &tp) {tparam_=tp; }
-
};
}; // END of namespace studio
diff --git a/src/gui/dialogs/dialog_waypoint.cpp b/src/gui/dialogs/dialog_waypoint.cpp
index 944a93f..3e02a81 100644
--- a/src/gui/dialogs/dialog_waypoint.cpp
+++ b/src/gui/dialogs/dialog_waypoint.cpp
@@ -33,12 +33,11 @@
#include "dialogs/dialog_waypoint.h"
#include <gtk/gtk.h>
#include <gtkmm/spinbutton.h>
-#include <gtkmm/combo.h>
+#include <gtkmm/combobox.h>
#include <ETL/stringf>
#include "widgets/widget_value.h"
#include "app.h"
#include <gtkmm/menu.h>
-#include <gtkmm/optionmenu.h>
#include "widgets/widget_time.h"
#include "widgets/widget_waypoint.h"
@@ -60,7 +59,7 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
Dialog_Waypoint::Dialog_Waypoint(Gtk::Window& parent,etl::handle<synfig::Canvas> canvas):
- Dialog(_("Waypoint Editor"),parent,false,true),
+ Dialog(_("Waypoint Editor"),parent),
canvas(canvas)
{
assert(canvas);
diff --git a/src/gui/dialogs/dialog_waypoint.h b/src/gui/dialogs/dialog_waypoint.h
index 5bb8d24..7b3c785 100644
--- a/src/gui/dialogs/dialog_waypoint.h
+++ b/src/gui/dialogs/dialog_waypoint.h
@@ -28,12 +28,10 @@
/* === H E A D E R S ======================================================= */
#include <gtk/gtk.h>
-#include <gtkmm/ruler.h>
#include <gtkmm/arrow.h>
#include <gtkmm/image.h>
#include <gdkmm/pixbufloader.h>
#include <gtkmm/viewport.h>
-#include <gtkmm/adjustment.h>
#include <gtkmm/scrolledwindow.h>
#include <gtkmm/table.h>
#include <gtkmm/statusbar.h>
diff --git a/src/gui/dialogsettings.cpp b/src/gui/dialogsettings.cpp
index 7f38a83..64e1119 100644
--- a/src/gui/dialogsettings.cpp
+++ b/src/gui/dialogsettings.cpp
@@ -108,7 +108,7 @@ DialogSettings::get_value(const synfig::String& key, synfig::String& value)const
}
if(key=="visible")
{
- value=window->is_visible()?"1":"0";
+ value=window->get_visible()?"1":"0";
return true;
}
diff --git a/src/gui/dials/Makefile_insert b/src/gui/dials/Makefile_insert
index 4e3f543..595e4cb 100644
--- a/src/gui/dials/Makefile_insert
+++ b/src/gui/dials/Makefile_insert
@@ -1,6 +1,7 @@
DIALS_HH = \
dials/zoomdial.h \
dials/framedial.h \
+ dials/jackdial.h \
dials/keyframedial.h \
dials/toggleducksdial.h \
dials/resolutiondial.h
@@ -8,6 +9,7 @@ DIALS_HH = \
DIALS_CC = \
dials/zoomdial.cpp \
dials/framedial.cpp \
+ dials/jackdial.cpp \
dials/keyframedial.cpp \
dials/toggleducksdial.cpp \
dials/resolutiondial.cpp
diff --git a/src/gui/dials/framedial.cpp b/src/gui/dials/framedial.cpp
index 236eecf..62d7c10 100644
--- a/src/gui/dials/framedial.cpp
+++ b/src/gui/dials/framedial.cpp
@@ -51,7 +51,7 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
-FrameDial::FrameDial(): Gtk::Table(7, 1, false)
+FrameDial::FrameDial(): Gtk::Table(8, 1, false)
{
seek_begin = create_icon(Gtk::ICON_SIZE_BUTTON, "synfig-animate_seek_begin",_("Seek to begin"));
seek_prev_keyframe = create_icon(Gtk::ICON_SIZE_BUTTON, "synfig-animate_seek_prev_keyframe",_("Seek to previous keyframe"));
@@ -62,14 +62,14 @@ FrameDial::FrameDial(): Gtk::Table(7, 1, false)
seek_next_keyframe = create_icon(Gtk::ICON_SIZE_BUTTON, "synfig-animate_seek_next_keyframe",_("Seek to next keyframe"));
seek_end = create_icon(Gtk::ICON_SIZE_BUTTON, "synfig-animate_seek_end",_("Seek to end"));
- attach(*seek_begin, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ attach(*seek_begin, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
attach(*seek_prev_keyframe, 1, 2, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- attach(*seek_prev_frame, 2, 3, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- attach(*play, 3, 4, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- attach(*pause, 3, 4, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- attach(*seek_next_frame, 4, 5, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- attach(*seek_next_keyframe, 5, 6, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- attach(*seek_end, 6, 7, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ attach(*seek_prev_frame, 2, 3, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ attach(*play, 3, 4, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ attach(*pause, 3, 4, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ attach(*seek_next_frame, 4, 5, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ attach(*seek_next_keyframe, 5, 6, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ attach(*seek_end, 6, 7, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
pause->hide();
}
@@ -92,14 +92,14 @@ FrameDial::create_icon(Gtk::IconSize iconsize, const char * stockid, const char
void
FrameDial::toggle_play_pause_button(bool is_playing)
{
- if(!is_playing)
+ if(is_playing)
{
- play->hide();
- pause->show();
+ pause->hide();
+ play->show();
}
else
{
- pause->hide();
- play->show();
+ play->hide();
+ pause->show();
}
}
diff --git a/src/gui/dials/keyframedial.cpp b/src/gui/dials/jackdial.cpp
similarity index 65%
copy from src/gui/dials/keyframedial.cpp
copy to src/gui/dials/jackdial.cpp
index dc0f234..c19b951 100644
--- a/src/gui/dials/keyframedial.cpp
+++ b/src/gui/dials/jackdial.cpp
@@ -1,13 +1,14 @@
/* === S Y N F I G ========================================================= */
-/*! \file keyframedial.cpp
+/*! \file jackdial.cpp
** \brief Template File
**
** $Id$
**
** \legal
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** Copyright (c) 2008 Chris Moore
** Copyright (c) 2009 Gerco Ballintijn
-** Copyright (c) 2009 Carlos Lopez
+** Copyright (c) 2009 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
@@ -31,9 +32,11 @@
# include <config.h>
#endif
-#include "keyframedial.h"
+#include "jackdial.h"
#include <gtkmm/image.h>
#include <gtkmm/stock.h>
+#include <gtkmm/alignment.h>
+
#endif
/* === U S I N G =========================================================== */
@@ -49,17 +52,34 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
-KeyFrameDial::KeyFrameDial(): Gtk::Table(2, 1, false)
+JackDial::JackDial(): Gtk::Table(3, 1, false)
{
- toggle_keyframe_past = create_icon(Gtk::ICON_SIZE_BUTTON, "synfig-keyframe_lock_past_on",_("Unlock past keyframe"));
- toggle_keyframe_future = create_icon(Gtk::ICON_SIZE_BUTTON, "synfig-keyframe_lock_future_on",_("Unlock future keyframe"));
- attach(*toggle_keyframe_past, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- attach(*toggle_keyframe_future, 1, 2, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ Gtk::IconSize iconsize=Gtk::IconSize::from_name("synfig-small_icon_16x16");
+ toggle_jack = create_icon(iconsize, "synfig-jack",_("Disable JACK"));
+ offset = manage(new Widget_Time());
+ offset->set_value(synfig::Time(0.0));
+ offset->set_size_request(0,-1); // request horizontal shrink
+ offset->set_width_chars(6);
+ offset->set_tooltip_text(_("JACK Offset"));
+
+ Gtk::Alignment *space = Gtk::manage(new Gtk::Alignment());
+ space->set_size_request(4);
+ space->show();
+
+
+ attach(*toggle_jack, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ attach(*offset, 1, 2, 0, 1, Gtk::FILL|Gtk::EXPAND, Gtk::SHRINK, 0, 0);
+ attach(*space, 2, 3, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+
+ offset->hide();
+#ifndef WITH_JACK
+ offset->set_sensitive(false);
+#endif
}
+
Gtk::ToggleButton *
-KeyFrameDial::create_icon(Gtk::IconSize iconsize, const char * stockid,
- const char * tooltip)
+JackDial::create_icon(Gtk::IconSize iconsize, const char *stockid, const char *tooltip)
{
iconsize = Gtk::IconSize::from_name("synfig-small_icon_16x16");
Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID(stockid), iconsize));
@@ -69,8 +89,8 @@ KeyFrameDial::create_icon(Gtk::IconSize iconsize, const char * stockid,
icon->set_padding(0, 0);
icon->show();
button->set_relief(Gtk::RELIEF_NONE);
- button->set_active();
button->show();
return button;
}
+
diff --git a/src/gui/dials/keyframedial.h b/src/gui/dials/jackdial.h
similarity index 65%
copy from src/gui/dials/keyframedial.h
copy to src/gui/dials/jackdial.h
index 9b4012f..8923728 100644
--- a/src/gui/dials/keyframedial.h
+++ b/src/gui/dials/jackdial.h
@@ -1,5 +1,5 @@
/* === S Y N F I G ========================================================= */
-/*! \file keyframedial.h
+/*! \file jackdial.h
** \brief Template Header
**
** $Id$
@@ -8,7 +8,7 @@
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
** Copyright (c) 2008 Chris Moore
** Copyright (c) 2009 Gerco Ballintijn
-** Copyright (c) 2009 Carlos Lopez
+** Copyright (c) 2009 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
@@ -25,17 +25,20 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_STUDIO_KEYFRAMEDIAL_H
-#define __SYNFIG_STUDIO_KEYFRAMEDIAL_H
+#ifndef __SYNFIG_STUDIO_JACKDIAL_H
+#define __SYNFIG_STUDIO_JACKDIAL_H
/* === H E A D E R S ======================================================= */
#include <gtkmm/tooltip.h>
#include <gtkmm/table.h>
+#include <gtkmm/button.h>
#include <gtkmm/togglebutton.h>
#include "general.h"
+#include <gui/widgets/widget_time.h>
+
/* === M A C R O S ========================================================= */
/* === T Y P E D E F S ===================================================== */
@@ -45,22 +48,25 @@
namespace studio
{
-class KeyFrameDial : public Gtk::Table
+class JackDial : public Gtk::Table
{
- Gtk::ToggleButton *toggle_keyframe_past;
- Gtk::ToggleButton *toggle_keyframe_future;
+ Gtk::ToggleButton *toggle_jack;
+ Widget_Time *offset;
Gtk::ToggleButton *create_icon(Gtk::IconSize iconsize, const char * stockid, const char * tooltip);
public:
+ JackDial();
+ Glib::SignalProxy0<void> signal_toggle_jack() { return toggle_jack->signal_toggled(); }
+ Gtk::ToggleButton *get_toggle_jackbutton() { return toggle_jack; }
+ Widget_Time *get_offsetwidget() { return offset; }
- KeyFrameDial();
- Glib::SignalProxy0<void> signal_toggle_keyframe_past() { return toggle_keyframe_past->signal_toggled(); }
- Glib::SignalProxy0<void> signal_toggle_keyframe_future() { return toggle_keyframe_future->signal_toggled(); }
- Gtk::ToggleButton *get_toggle_pastbutton() { return toggle_keyframe_past; }
- Gtk::ToggleButton *get_toggle_futurebutton() { return toggle_keyframe_future; }
+ sigc::signal<void>& signal_offset_changed() { return offset->signal_value_changed(); }
-}; // END of class KeyFrameDial
+ void set_offset(const synfig::Time &value) { offset->set_value(value); }
+ synfig::Time get_offset() const { return offset->get_value(); }
+ void set_fps(float value) { offset->set_fps(value); }
+}; // END of class FrameDial
}; // END of namespace studio
diff --git a/src/gui/dials/resolutiondial.cpp b/src/gui/dials/resolutiondial.cpp
index 76ec95f..b166d28 100644
--- a/src/gui/dials/resolutiondial.cpp
+++ b/src/gui/dials/resolutiondial.cpp
@@ -50,47 +50,56 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
-ResolutionDial::ResolutionDial(Gtk::IconSize & size): Gtk::Table(3, 1, false)
+ResolutionDial::ResolutionDial(const Gtk::IconSize &size)
{
+ init_button(increase_resolution, size, Gtk::StockID("synfig-increase_resolution"), _("Increase Resolution"), _("Increase Display Resolution"));
+ init_button(decrease_resolution, size, Gtk::StockID("synfig-decrease_resolution"), _("Decrease Resolution"), _("Decrease Display Resolution"));
+ init_toggle_button(use_low_resolution, _("Low Res"), _("Use Low Resolution when enabled"));
+}
- increase_resolution = create_icon(size, Gtk::StockID("synfig-increase_resolution"), _("Increase Display Resolution"));
- decrease_resolution = create_icon(size, Gtk::StockID("synfig-decrease_resolution"), _("Decrease Display Resolution"));
- use_low_resolution = create_check(_("Low Res"), _("Use Low Resolution when enabled"));
+void
+ResolutionDial::insert_to_toolbar(Gtk::Toolbar &toolbar, int index)
+{
+ if (index < 0) index = toolbar.get_n_items();
+
+ // reverse order
+ toolbar.insert(increase_resolution, index);
+ toolbar.insert(use_low_resolution, index);
+ toolbar.insert(decrease_resolution, index);
+}
- attach(*decrease_resolution, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- attach(*use_low_resolution, 1, 2, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- attach(*increase_resolution, 2, 3, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+void
+ResolutionDial::remove_from_toolbar(Gtk::Toolbar &toolbar)
+{
+ toolbar.remove(decrease_resolution);
+ toolbar.remove(use_low_resolution);
+ toolbar.remove(increase_resolution);
}
-Gtk::Button *
-ResolutionDial::create_icon(Gtk::IconSize size, const Gtk::StockID & stockid,
- const char * tooltip)
+void
+ResolutionDial::init_button(Gtk::ToolButton &button, Gtk::IconSize size, const Gtk::StockID & stockid, const char *label, const char *tooltip)
{
- Gtk::Button *button = manage(new class Gtk::Button());
Gtk::Image *icon = manage(new Gtk::Image(stockid, size));
- button->add(*icon);
- button->set_tooltip_text(tooltip);
icon->set_padding(0, 0);
icon->show();
- button->set_relief(Gtk::RELIEF_NONE);
- button->show();
- return button;
+ button.set_icon_widget(*icon);
+ button.set_label(label);
+ button.set_tooltip_text(tooltip);
+ button.show();
}
-Gtk::CheckButton *
-ResolutionDial::create_check(const char *label, const char * tooltip)
+void
+ResolutionDial::init_toggle_button(Gtk::ToggleToolButton &button, const char *label, const char *tooltip)
{
- Gtk::CheckButton *cbutton = manage(new class Gtk::CheckButton());
- cbutton->set_label(label);
- cbutton->set_tooltip_text(tooltip);
- cbutton->show();
-
- return cbutton;
+ button.set_label(label);
+ button.set_tooltip_text(tooltip);
+ button.set_is_important(true);
+ button.show();
}
void
ResolutionDial::update_lowres(bool flag)
{
- use_low_resolution->set_active(flag);
+ use_low_resolution.set_active(flag);
}
diff --git a/src/gui/dials/resolutiondial.h b/src/gui/dials/resolutiondial.h
index cd38904..12af308 100644
--- a/src/gui/dials/resolutiondial.h
+++ b/src/gui/dials/resolutiondial.h
@@ -31,8 +31,9 @@
/* === H E A D E R S ======================================================= */
#include <gtkmm/tooltip.h>
-#include <gtkmm/table.h>
-#include <gtkmm/checkbutton.h>
+#include <gtkmm/toolbar.h>
+#include <gtkmm/toolbutton.h>
+#include <gtkmm/toggletoolbutton.h>
#include "duckmatic.h"
#include "general.h"
@@ -47,23 +48,25 @@
namespace studio
{
-class ResolutionDial : public Gtk::Table
+class ResolutionDial
{
- Gtk::Button *increase_resolution;
- Gtk::Button *decrease_resolution;
- Gtk::CheckButton *use_low_resolution;
+ Gtk::ToolButton increase_resolution;
+ Gtk::ToolButton decrease_resolution;
+ Gtk::ToggleToolButton use_low_resolution;
- Gtk::Button *create_icon(Gtk::IconSize size, const Gtk::StockID & stockid, const char * tooltip);
- Gtk::CheckButton *create_check(const char *text, const char *tooltip);
+ void init_button(Gtk::ToolButton &button, Gtk::IconSize size, const Gtk::StockID &stockid, const char *text, const char *tooltip);
+ void init_toggle_button(Gtk::ToggleToolButton &button, const char *label, const char *tooltip);
public:
+ ResolutionDial(const Gtk::IconSize &size);
- ResolutionDial(Gtk::IconSize & size);
+ void insert_to_toolbar(Gtk::Toolbar &toolbar, int index = -1);
+ void remove_from_toolbar(Gtk::Toolbar &toolbar);
void update_lowres(bool flag);
- Glib::SignalProxy0<void> signal_increase_resolution() { return increase_resolution->signal_clicked(); }
- Glib::SignalProxy0<void> signal_decrease_resolution() { return decrease_resolution->signal_clicked(); }
- Glib::SignalProxy0<void> signal_use_low_resolution() { return use_low_resolution-> signal_toggled(); }
+ Glib::SignalProxy0<void> signal_increase_resolution() { return increase_resolution.signal_clicked(); }
+ Glib::SignalProxy0<void> signal_decrease_resolution() { return decrease_resolution.signal_clicked(); }
+ Glib::SignalProxy0<void> signal_use_low_resolution() { return use_low_resolution. signal_toggled(); }
}; // END of class ResolutionDial
diff --git a/src/gui/dials/toggleducksdial.cpp b/src/gui/dials/toggleducksdial.cpp
index 443ce54..a4efb6f 100644
--- a/src/gui/dials/toggleducksdial.cpp
+++ b/src/gui/dials/toggleducksdial.cpp
@@ -50,46 +50,61 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
-ToggleDucksDial::ToggleDucksDial(Gtk::IconSize & size): Gtk::Table(1, 6, false)
+ToggleDucksDial::ToggleDucksDial(const Gtk::IconSize &size)
{
- ducks_position = create_label_button(size, "synfig-toggle_duck_position", _("Toggle position handles"));
- ducks_vertex = create_label_button(size, "synfig-toggle_duck_vertex", _("Toggle vertex handles"));
- ducks_tangent = create_label_button(size, "synfig-toggle_duck_tangent", _("Toggle tangent handles"));
- ducks_radius = create_label_button(size, "synfig-toggle_duck_radius", _("Toggle radius handles"));
- ducks_width = create_label_button(size, "synfig-toggle_duck_width", _("Toggle width handles"));
- ducks_angle = create_label_button(size, "synfig-toggle_duck_angle", _("Toggle angle handles"));
-
- attach(*ducks_position, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- attach(*ducks_vertex, 1, 2, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- attach(*ducks_tangent, 2, 3, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- attach(*ducks_radius, 3, 4, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- attach(*ducks_width, 4, 5, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
- attach(*ducks_angle, 5, 6, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ init_label_button(ducks_position, size, "synfig-toggle_duck_position", _("Position handles"), _("Toggle position handles"));
+ init_label_button(ducks_vertex, size, "synfig-toggle_duck_vertex", _("Vertex handles"), _("Toggle vertex handles"));
+ init_label_button(ducks_tangent, size, "synfig-toggle_duck_tangent", _("Tangent handles"), _("Toggle tangent handles"));
+ init_label_button(ducks_radius, size, "synfig-toggle_duck_radius", _("Radius handles"), _("Toggle radius handles"));
+ init_label_button(ducks_width, size, "synfig-toggle_duck_width", _("Width handles"), _("Toggle width handles"));
+ init_label_button(ducks_angle, size, "synfig-toggle_duck_angle", _("Angle handles"), _("Toggle angle handles"));
}
-Gtk::ToggleButton *
-ToggleDucksDial::create_label_button(Gtk::IconSize iconsize, const char *stockid,
- const char * tooltip)
+void
+ToggleDucksDial::insert_to_toolbar(Gtk::Toolbar &toolbar, int index)
+{
+ if (index < 0) index = toolbar.get_n_items();
+
+ // reverse order
+ toolbar.insert(ducks_angle, index);
+ toolbar.insert(ducks_width, index);
+ toolbar.insert(ducks_radius, index);
+ toolbar.insert(ducks_tangent, index);
+ toolbar.insert(ducks_vertex, index);
+ toolbar.insert(ducks_position, index);
+}
+
+void
+ToggleDucksDial::remove_from_toolbar(Gtk::Toolbar &toolbar)
+{
+ toolbar.remove(ducks_position);
+ toolbar.remove(ducks_vertex);
+ toolbar.remove(ducks_tangent);
+ toolbar.remove(ducks_radius);
+ toolbar.remove(ducks_width);
+ toolbar.remove(ducks_angle);
+}
+
+void
+ToggleDucksDial::init_label_button(Gtk::ToggleToolButton &button, Gtk::IconSize iconsize, const char *stockid, const char *label, const char *tooltip)
{
- Gtk::ToggleButton *tbutton = manage(new class Gtk::ToggleButton());
Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID(stockid), iconsize));
- tbutton->set_tooltip_text(tooltip);
- tbutton->add(*icon);
icon->set_padding(0, 0);
icon->show();
- tbutton->set_relief(Gtk::RELIEF_NONE);
- tbutton->show();
- return tbutton;
+ button.set_label(label);
+ button.set_tooltip_text(tooltip);
+ button.set_icon_widget(*icon);
+ button.show();
}
void
ToggleDucksDial::update_toggles(Duck::Type mask)
{
- ducks_position-> set_active((mask & Duck::TYPE_POSITION));
- ducks_vertex -> set_active((mask & Duck::TYPE_VERTEX));
- ducks_tangent -> set_active((mask & Duck::TYPE_TANGENT));
- ducks_radius -> set_active((mask & Duck::TYPE_RADIUS));
- ducks_width -> set_active((mask & Duck::TYPE_WIDTH));
- ducks_angle -> set_active((mask & Duck::TYPE_ANGLE));
+ ducks_position. set_active((mask & Duck::TYPE_POSITION));
+ ducks_vertex . set_active((mask & Duck::TYPE_VERTEX));
+ ducks_tangent . set_active((mask & Duck::TYPE_TANGENT));
+ ducks_radius . set_active((mask & Duck::TYPE_RADIUS));
+ ducks_width . set_active((mask & Duck::TYPE_WIDTH));
+ ducks_angle . set_active((mask & Duck::TYPE_ANGLE));
}
diff --git a/src/gui/dials/toggleducksdial.h b/src/gui/dials/toggleducksdial.h
index ddeacb9..4d7cc17 100644
--- a/src/gui/dials/toggleducksdial.h
+++ b/src/gui/dials/toggleducksdial.h
@@ -32,7 +32,8 @@
#include <gtkmm/tooltip.h>
#include <gtkmm/table.h>
-#include <gtkmm/togglebutton.h>
+#include <gtkmm/toolbar.h>
+#include <gtkmm/toggletoolbutton.h>
#include "duckmatic.h"
#include "general.h"
@@ -47,27 +48,31 @@
namespace studio
{
-class ToggleDucksDial : public Gtk::Table
+class ToggleDucksDial
{
- Gtk::ToggleButton *ducks_position;
- Gtk::ToggleButton *ducks_vertex;
- Gtk::ToggleButton *ducks_tangent;
- Gtk::ToggleButton *ducks_radius;
- Gtk::ToggleButton *ducks_width;
- Gtk::ToggleButton *ducks_angle;
+ Gtk::ToggleToolButton ducks_position;
+ Gtk::ToggleToolButton ducks_vertex;
+ Gtk::ToggleToolButton ducks_tangent;
+ Gtk::ToggleToolButton ducks_radius;
+ Gtk::ToggleToolButton ducks_width;
+ Gtk::ToggleToolButton ducks_angle;
- Gtk::ToggleButton *create_label_button(Gtk::IconSize iconsize, const char * stockid, const char * tooltip);
+ void init_label_button(Gtk::ToggleToolButton &button, Gtk::IconSize iconsize, const char *stockid, const char *label, const char *tooltip);
public:
- ToggleDucksDial(Gtk::IconSize & size);
+ ToggleDucksDial(const Gtk::IconSize &size);
void update_toggles(Duck::Type mask);
- Glib::SignalProxy0<void> signal_ducks_position() { return ducks_position->signal_toggled(); }
- Glib::SignalProxy0<void> signal_ducks_vertex() { return ducks_vertex-> signal_toggled(); }
- Glib::SignalProxy0<void> signal_ducks_tangent() { return ducks_tangent-> signal_toggled(); }
- Glib::SignalProxy0<void> signal_ducks_radius() { return ducks_radius-> signal_toggled(); }
- Glib::SignalProxy0<void> signal_ducks_width() { return ducks_width-> signal_toggled(); }
- Glib::SignalProxy0<void> signal_ducks_angle() { return ducks_angle-> signal_toggled(); }
+
+ void insert_to_toolbar(Gtk::Toolbar &toolbar, int index = -1);
+ void remove_from_toolbar(Gtk::Toolbar &toolbar);
+
+ Glib::SignalProxy0<void> signal_ducks_position() { return ducks_position.signal_toggled(); }
+ Glib::SignalProxy0<void> signal_ducks_vertex() { return ducks_vertex. signal_toggled(); }
+ Glib::SignalProxy0<void> signal_ducks_tangent() { return ducks_tangent. signal_toggled(); }
+ Glib::SignalProxy0<void> signal_ducks_radius() { return ducks_radius. signal_toggled(); }
+ Glib::SignalProxy0<void> signal_ducks_width() { return ducks_width. signal_toggled(); }
+ Glib::SignalProxy0<void> signal_ducks_angle() { return ducks_angle. signal_toggled(); }
}; // END of class ToggleDucksDial
diff --git a/src/gui/docks/Makefile_insert b/src/gui/docks/Makefile_insert
index 7169a42..e386750 100644
--- a/src/gui/docks/Makefile_insert
+++ b/src/gui/docks/Makefile_insert
@@ -13,9 +13,11 @@ DOCKS_HH = \
docks/dock_navigator.h \
docks/dock_params.h \
docks/dock_timetrack.h \
+ docks/dock_toolbox.h \
docks/dockable.h \
docks/dockbook.h \
docks/dockdialog.h \
+ docks/dockdroparea.h \
docks/dockmanager.h
DOCKS_CC = \
@@ -33,9 +35,11 @@ DOCKS_CC = \
docks/dock_navigator.cpp \
docks/dock_params.cpp \
docks/dock_timetrack.cpp \
+ docks/dock_toolbox.cpp \
docks/dockable.cpp \
docks/dockbook.cpp \
docks/dockdialog.cpp \
+ docks/dockdroparea.cpp \
docks/dockmanager.cpp
synfigstudio_src += \
diff --git a/src/gui/docks/dialog_tooloptions.cpp b/src/gui/docks/dialog_tooloptions.cpp
index 7d45979..f825a15 100644
--- a/src/gui/docks/dialog_tooloptions.cpp
+++ b/src/gui/docks/dialog_tooloptions.cpp
@@ -82,9 +82,9 @@ Dialog_ToolOptions::clear()
void
Dialog_ToolOptions::set_widget(Gtk::Widget&x)
{
- if(!sub_vbox_.children().empty())
- sub_vbox_.children().clear();
-
+ std::vector<Gtk::Widget*> children = sub_vbox_.get_children();
+ for(std::vector<Gtk::Widget*>::iterator i = children.begin(); i != children.end(); ++i)
+ sub_vbox_.remove(**i);
sub_vbox_.show();
sub_vbox_.pack_start(x,false,false);
x.show();
diff --git a/src/gui/docks/dock_canvases.cpp b/src/gui/docks/dock_canvases.cpp
index 92363aa..3260948 100644
--- a/src/gui/docks/dock_canvases.cpp
+++ b/src/gui/docks/dock_canvases.cpp
@@ -127,7 +127,7 @@ Dock_Canvases::create_canvas_tree()
canvas_tree->set_headers_visible(false);
Gtk::ScrolledWindow *scrolledwindow = manage(new class Gtk::ScrolledWindow());
- scrolledwindow->set_flags(Gtk::CAN_FOCUS);
+ scrolledwindow->set_can_focus(true);
scrolledwindow->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
scrolledwindow->add(*canvas_tree);
scrolledwindow->set_shadow_type(Gtk::SHADOW_ETCHED_IN);
diff --git a/src/gui/docks/dock_canvases.h b/src/gui/docks/dock_canvases.h
index 1ab15e7..a6c4e8f 100644
--- a/src/gui/docks/dock_canvases.h
+++ b/src/gui/docks/dock_canvases.h
@@ -66,7 +66,9 @@ private:
void refresh_instances();
bool close();
-
+ //! Signal handler of signal_row_activated, look for the desired canvas, and
+ //! give it the focus
+ /*! \see studio::Instance::focus */
void on_row_activate(const Gtk::TreeModel::Path &path, Gtk::TreeViewColumn *);
//bool on_tree_event(GdkEvent *event);
diff --git a/src/gui/docks/dock_children.cpp b/src/gui/docks/dock_children.cpp
index a52243d..3197aed 100644
--- a/src/gui/docks/dock_children.cpp
+++ b/src/gui/docks/dock_children.cpp
@@ -87,7 +87,6 @@ Dock_Children::init_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view)
children_tree->set_model(children_tree_store);
children_tree->set_time_adjustment(canvas_view->time_adjustment());
-
canvas_view->set_tree_model(get_name(),children_tree_store);
canvas_view->set_ext_widget(get_name(),children_tree);
}
diff --git a/src/gui/docks/dock_curves.cpp b/src/gui/docks/dock_curves.cpp
index 51edf2f..cbcf622 100644
--- a/src/gui/docks/dock_curves.cpp
+++ b/src/gui/docks/dock_curves.cpp
@@ -177,8 +177,8 @@ Dock_Curves::changed_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view
vscrollbar_->set_adjustment(last_widget_curves_->get_range_adjustment());
hscrollbar_->set_adjustment(canvas_view->time_window_adjustment());
- widget_timeslider_->set_time_adjustment(&canvas_view->time_adjustment());
- widget_timeslider_->set_bounds_adjustment(&canvas_view->time_window_adjustment());
+ widget_timeslider_->set_time_adjustment(canvas_view->time_adjustment());
+ widget_timeslider_->set_bounds_adjustment(canvas_view->time_window_adjustment());
widget_timeslider_->set_global_fps(canvas_view->get_canvas()->rend_desc().get_frame_rate());
table_=new Gtk::Table(2,2);
diff --git a/src/gui/docks/dock_history.cpp b/src/gui/docks/dock_history.cpp
index 10e8bc6..426279c 100644
--- a/src/gui/docks/dock_history.cpp
+++ b/src/gui/docks/dock_history.cpp
@@ -231,7 +231,7 @@ Dock_History::create_action_tree()
action_tree->show();
Gtk::ScrolledWindow *scrolledwindow = manage(new class Gtk::ScrolledWindow());
- scrolledwindow->set_flags(Gtk::CAN_FOCUS);
+ scrolledwindow->set_can_focus(true);
scrolledwindow->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
scrolledwindow->add(*action_tree);
scrolledwindow->set_shadow_type(Gtk::SHADOW_ETCHED_IN);
@@ -251,24 +251,42 @@ Dock_History::create_action_tree()
void
Dock_History::clear_undo()
{
- if(selected_instance && App::dialog_yes_no(_("Clear History"),
- _("You will not be able to undo any changes that you have made!\nAre you sure you want to clear the undo stack?")))
+ if (selected_instance && App::dialog_message_2b(
+ _("Clear History"),
+ _("You will not be able to undo any changes that you have made! "
+ "Are you sure you want to clear the undo stack?"),
+ Gtk::MESSAGE_QUESTION,
+ _("Cancel"),
+ _("Clear"))
+ )
selected_instance->clear_undo_stack();
}
void
Dock_History::clear_redo()
{
- if(selected_instance && App::dialog_yes_no(_("Clear History"),
- _("You will not be able to redo any changes that you have made!\nAre you sure you want to clear the redo stack?")))
+ if(selected_instance && App::dialog_message_2b(
+ _("Clear History"),
+ _("You will not be able to redo any changes that you have made! "
+ "Are you sure you want to clear the redo stack?"),
+ Gtk::MESSAGE_QUESTION,
+ _("Cancel"),
+ _("Clear"))
+ )
selected_instance->clear_redo_stack();
}
void
Dock_History::clear_undo_and_redo()
{
- if(selected_instance && App::dialog_yes_no(_("Clear History"),
- _("You will not be able to undo or redo any changes that you have made!\nAre you sure you want to clear the undo and redo stacks?")))
+ if(selected_instance && App::dialog_message_2b(
+ _("Clear History"),
+ _("You will not be able to undo or redo any changes that you have made! "
+ "Are you sure you want to clear the undo and redo stacks?"),
+ Gtk::MESSAGE_QUESTION,
+ _("Cancel"),
+ _("Clear"))
+ )
{
selected_instance->clear_undo_stack();
selected_instance->clear_redo_stack();
@@ -422,6 +440,7 @@ Dock_History::on_action_event(GdkEvent *event)
return true;
}
}
+ break;
}
case GDK_BUTTON_RELEASE:
diff --git a/src/gui/docks/dock_keyframes.cpp b/src/gui/docks/dock_keyframes.cpp
index 1d77981..340a8eb 100644
--- a/src/gui/docks/dock_keyframes.cpp
+++ b/src/gui/docks/dock_keyframes.cpp
@@ -71,6 +71,13 @@ Dock_Keyframes::Dock_Keyframes():
keyframe_action_manager->signal_show_keyframe_properties().connect(
sigc::mem_fun(*this,&Dock_Keyframes::show_keyframe_properties)
);
+ keyframe_action_manager->signal_keyframe_toggle().connect(
+ sigc::mem_fun(*this,&Dock_Keyframes::keyframe_toggle)
+ );
+ keyframe_action_manager->signal_keyframe_description_set().connect(
+ sigc::mem_fun(*this,&Dock_Keyframes::keyframe_description_set)
+ );
+
Glib::ustring ui_info =
"<ui>"
@@ -99,6 +106,21 @@ Dock_Keyframes::show_keyframe_properties()
get_canvas_view()->show_keyframe_dialog();
}
+void
+Dock_Keyframes::keyframe_toggle()
+{
+ if(get_canvas_view())
+ get_canvas_view()->on_keyframe_toggle();
+}
+
+void
+Dock_Keyframes::keyframe_description_set()
+{
+ if(get_canvas_view())
+ get_canvas_view()->on_keyframe_description_set();
+}
+
+
/*! \fn Dock_Keyframes::refresh_rend_desc()
** \brief Signal handler for animation render description change
*/
@@ -143,10 +165,13 @@ Dock_Keyframes::changed_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_v
}
else
{
- clear_previous();
+ if(keyframe_action_manager)
+ {
+ keyframe_action_manager->clear();
+ keyframe_action_manager->set_keyframe_tree(0);
+ keyframe_action_manager->set_canvas_interface(0);
+ }
- keyframe_action_manager->set_keyframe_tree(0);
- keyframe_action_manager->set_canvas_interface(0);
- keyframe_action_manager->refresh();
+ clear_previous();
}
}
diff --git a/src/gui/docks/dock_keyframes.h b/src/gui/docks/dock_keyframes.h
index e21f89d..cf83fcb 100644
--- a/src/gui/docks/dock_keyframes.h
+++ b/src/gui/docks/dock_keyframes.h
@@ -61,6 +61,8 @@ class Dock_Keyframes : public Dock_CanvasSpecific
*/
void show_keyframe_properties();
+ void keyframe_toggle();
+ void keyframe_description_set();
//animation render description change signal handler
void refresh_rend_desc();
diff --git a/src/gui/docks/dock_layers.cpp b/src/gui/docks/dock_layers.cpp
index 95e353d..b99a6ae 100644
--- a/src/gui/docks/dock_layers.cpp
+++ b/src/gui/docks/dock_layers.cpp
@@ -30,6 +30,8 @@
# include <config.h>
#endif
+#include <glibmm/markup.h>
+
#include "docks/dock_layers.h"
#include "app.h"
@@ -90,12 +92,6 @@ Dock_Layers::Dock_Layers():
if(lyr.second.category==CATEGORY_DO_NOT_USE)
continue;
- if (!App::enable_experimental_features)
- {
- if (lyr.first=="skeleton")
- continue;
- }
-
action_group_new_layers->add(Gtk::Action::create(
strprintf("layer-new-%s",lyr.first.c_str()),
layer_icon(lyr.first.c_str()),
@@ -119,8 +115,6 @@ Dock_Layers::Dock_Layers():
Glib::RefPtr<Gtk::ActionGroup> action_group_categories(Gtk::ActionGroup::create("layer-category"));
synfig::String layer_ui_info;
- layer_ui_info+="<ui><popup action='menu-main'><menu action='menu-layer'><menu action='menu-layer-new'>";
-
std::map<synfig::String,synfig::String>::iterator iter;
for(iter=category_map.begin();iter!=category_map.end();++iter)
{
@@ -128,14 +122,20 @@ Dock_Layers::Dock_Layers():
action_group_categories->add(Gtk::Action::create(iter->first.c_str(),dgettext("synfig", iter->first.c_str())));
}
- layer_ui_info+="</menu></menu></popup></ui>";
-
App::ui_manager()->insert_action_group(action_group_categories);
App::ui_manager()->insert_action_group(action_group_new_layers);
try
{
- App::ui_manager()->add_ui_from_string(layer_ui_info);
+ synfig::String ui_info;
+ ui_info = "<ui><popup action='menu-main'><menu action='menu-layer'><menu action='menu-layer-new'>"
+ + layer_ui_info
+ + "</menu></menu></popup></ui>";
+ App::ui_manager()->add_ui_from_string(ui_info);
+ ui_info = "<ui><menubar action='menubar-main'><menu action='menu-layer'><menu action='menu-layer-new'>"
+ + layer_ui_info
+ + "</menu></menu></menubar></ui>";
+ App::ui_manager()->add_ui_from_string(ui_info);
}
catch(Glib::MarkupError x)
{
@@ -239,7 +239,7 @@ Dock_Layers::init_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view)
layer_tree->signal_edited_value().connect(
sigc::hide_return(
- sigc::mem_fun(*canvas_view->canvas_interface(), &synfigapp::CanvasInterface::change_value)
+ sigc::bind(sigc::mem_fun(*canvas_view->canvas_interface(), &synfigapp::CanvasInterface::change_value), false)
)
);
diff --git a/src/gui/docks/dock_metadata.cpp b/src/gui/docks/dock_metadata.cpp
index 07fd76d..0d319e0 100644
--- a/src/gui/docks/dock_metadata.cpp
+++ b/src/gui/docks/dock_metadata.cpp
@@ -63,28 +63,50 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
Dock_MetaData::Dock_MetaData():
- Dock_CanvasSpecific("meta_data",_("Canvas MetaData"),Gtk::StockID("synfig-meta_data"))
+ Dock_CanvasSpecific("meta_data",_("Canvas MetaData"),Gtk::StockID("synfig-meta_data")),
+ action_group(Gtk::ActionGroup::create("action_group_dock_meta_data"))
{
-
- add_button(
+ action_group->add(Gtk::Action::create(
+ "action-MetadataAdd",
Gtk::StockID("gtk-add"),
- _("Add new MetaData entry")
- )->signal_clicked().connect(
+ _("Add new MetaData entry"),
+ _("Add a new MetaData entry to the canvas")
+ ),
sigc::mem_fun(
*this,
&Dock_MetaData::on_add_pressed
)
);
- add_button(
+ action_group->add(Gtk::Action::create(
+ "action-MetadataRemove",
Gtk::StockID("gtk-delete"),
- _("Remove selected MetaData entry")
- )->signal_clicked().connect(
+ _("Remove selected MetaData entry"),
+ _("Remove the selected MetaData entry")
+ ),
sigc::mem_fun(
*this,
&Dock_MetaData::on_delete_pressed
)
);
+
+ action_group->add( Gtk::Action::create("toolbar-meta_data", _("Canvas MetaData")) );
+ App::ui_manager()->insert_action_group(action_group);
+
+ Glib::ustring ui_info =
+ "<ui>"
+ " <toolbar action='toolbar-meta_data'>"
+ " <toolitem action='action-MetadataAdd' />"
+ " <toolitem action='action-MetadataRemove' />"
+ " </toolbar>"
+ "</ui>"
+ ;
+
+ App::ui_manager()->add_ui_from_string(ui_info);
+
+ action_group->set_sensitive(false);
+
+ set_toolbar(*dynamic_cast<Gtk::Toolbar*>(App::ui_manager()->get_widget("/toolbar-meta_data")));
}
Dock_MetaData::~Dock_MetaData()
@@ -111,9 +133,14 @@ Dock_MetaData::changed_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_vi
Gtk::Widget* tree_view(canvas_view->get_ext_widget(get_name()));
add(*tree_view);
tree_view->show();
+
+ action_group->set_sensitive(true);
}
else
+ {
clear_previous();
+ action_group->set_sensitive(false);
+ }
}
void
@@ -122,7 +149,7 @@ Dock_MetaData::on_add_pressed()
if(get_canvas_interface())
{
synfig::String key;
- if(App::dialog_entry(_("New MetaData Entry"), _("Please enter the name of the key"),key) && !key.empty())
+ if(App::dialog_entry(_("New Metadata entry"), _("Key Name: "), key, _("Cancel"), _("Ok")) && !key.empty())
{
get_canvas_interface()->set_meta_data(key," ");
}
diff --git a/src/gui/docks/dock_metadata.h b/src/gui/docks/dock_metadata.h
index 8d4f216..daea1be 100644
--- a/src/gui/docks/dock_metadata.h
+++ b/src/gui/docks/dock_metadata.h
@@ -45,6 +45,7 @@ class Instance;
class Dock_MetaData : public Dock_CanvasSpecific
{
+ Glib::RefPtr<Gtk::ActionGroup> action_group;
void on_add_pressed();
void on_delete_pressed();
diff --git a/src/gui/docks/dock_navigator.cpp b/src/gui/docks/dock_navigator.cpp
index 2d5b2e7..18c9b32 100644
--- a/src/gui/docks/dock_navigator.cpp
+++ b/src/gui/docks/dock_navigator.cpp
@@ -69,7 +69,7 @@ const double log_10_2 = log(2.0);
/* === E N T R Y P O I N T ================================================= */
studio::Widget_NavView::Widget_NavView(CanvasView::LooseHandle cv)
:canvview(cv),
-adj_zoom(0,-4,4,1,2),
+adj_zoom(Gtk::Adjustment::create(0,-4,4,1,2)),
scrolling(false),
surface(new synfig::Surface),
cairo_surface(cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 1, 1))
@@ -90,11 +90,11 @@ cairo_surface(cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 1, 1))
show_all();
- adj_zoom.signal_value_changed().connect(sigc::mem_fun(*this,&Widget_NavView::on_number_modify));
+ adj_zoom->signal_value_changed().connect(sigc::mem_fun(*this,&Widget_NavView::on_number_modify));
if(cv)
{
- drawto.signal_expose_event().connect(sigc::mem_fun(*this,&Widget_NavView::on_expose_draw));
+ drawto.signal_draw().connect(sigc::mem_fun(*this,&Widget_NavView::on_drawto_draw));
drawto.signal_event().connect(sigc::mem_fun(*this,&Widget_NavView::on_mouse_event));
drawto.add_events(Gdk::BUTTON_MOTION_MASK|Gdk::BUTTON_PRESS_MASK);
@@ -114,7 +114,7 @@ cairo_surface(cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 1, 1))
queue_draw();
}
- adj_zoom.set_value(0);
+ adj_zoom->set_value(0);
}
studio::Widget_NavView::~Widget_NavView()
@@ -266,7 +266,7 @@ static double zoom_to_unit(double f)
}else return -999999.0;
}
-bool studio::Widget_NavView::on_expose_draw(GdkEventExpose */*exp*/)
+bool studio::Widget_NavView::on_drawto_draw(const Cairo::RefPtr<Cairo::Context> &cr)
{
#ifdef SINGLE_THREADED
// don't redraw if the previous redraw is still running single-threaded
@@ -332,9 +332,8 @@ bool studio::Widget_NavView::on_expose_draw(GdkEventExpose */*exp*/)
//trivial escape
if(nw == 0 || nh == 0)return true;
- //draw to drawing area
- Cairo::RefPtr<Cairo::Context> cr = drawto.get_window()->create_cairo_context();
+ //draw to drawing area
if(prev && !studio::App::navigator_uses_cairo)
{
Glib::RefPtr<Gdk::Pixbuf> scalepx = prev->scale_simple(nw,nh,Gdk::INTERP_NEAREST);
@@ -407,7 +406,7 @@ bool studio::Widget_NavView::on_scroll_event(GdkEvent *event)
{
if(get_canvas_view() && get_canvas_view()->get_work_area())
{
- double z = unit_to_zoom(adj_zoom.get_value());
+ double z = unit_to_zoom(adj_zoom->get_value());
switch(event->type)
{
@@ -443,9 +442,9 @@ bool studio::Widget_NavView::on_scroll_event(GdkEvent *event)
void studio::Widget_NavView::on_number_modify()
{
- double z = unit_to_zoom(adj_zoom.get_value());
+ double z = unit_to_zoom(adj_zoom->get_value());
zoom_print.set_text(strprintf("%.1f%%",z*100.0));
- //synfig::warning("Updating zoom to %f",adj_zoom.get_value());
+ //synfig::warning("Updating zoom to %f",adj_zoom->get_value());
if(get_canvas_view() && z != get_canvas_view()->get_work_area()->get_zoom())
{
@@ -461,10 +460,10 @@ void studio::Widget_NavView::on_workarea_view_change()
double z = zoom_to_unit(wz);
//synfig::warning("Updating zoom to %f -> %f",wz,z);
- if(!scrolling && z != adj_zoom.get_value())
+ if(!scrolling && z != adj_zoom->get_value())
{
- adj_zoom.set_value(z);
- //adj_zoom.value_changed();
+ adj_zoom->set_value(z);
+ //adj_zoom->value_changed();
}
queue_draw();
}
diff --git a/src/gui/docks/dock_navigator.h b/src/gui/docks/dock_navigator.h
index fc81b1a..40640e2 100644
--- a/src/gui/docks/dock_navigator.h
+++ b/src/gui/docks/dock_navigator.h
@@ -62,7 +62,7 @@ class Widget_NavView : public Gtk::Table
Gtk::DrawingArea drawto;
//The input stuff
- Gtk::Adjustment adj_zoom;
+ Glib::RefPtr<Gtk::Adjustment> adj_zoom;
Gtk::Label zoom_print;
//zoom window stuff
@@ -85,6 +85,7 @@ class Widget_NavView : public Gtk::Table
void on_zoom_out();
//handles the zoom scroller
+ using Gtk::Widget::on_scroll_event;
bool on_scroll_event(GdkEvent *event);
void on_number_modify();
@@ -92,7 +93,7 @@ class Widget_NavView : public Gtk::Table
bool on_mouse_event(GdkEvent * e);
//draws the gotten bitmap on the draw area
- bool on_expose_draw(GdkEventExpose *exp=0);
+ bool on_drawto_draw(const Cairo::RefPtr<Cairo::Context> &cr);
//for when the canvasview view changes (boolean value scrolling solves cyclic problems)
void on_workarea_view_change();
diff --git a/src/gui/docks/dock_timetrack.cpp b/src/gui/docks/dock_timetrack.cpp
index 7b37e1b..5ec7518 100644
--- a/src/gui/docks/dock_timetrack.cpp
+++ b/src/gui/docks/dock_timetrack.cpp
@@ -97,14 +97,15 @@ public:
{ // --- T I M E T R A C K --------------------------------------------
Gtk::TreeView::Column* column = Gtk::manage( new Gtk::TreeView::Column(_("Time Track")) );
+ Gtk::TreeView::Column* column2 = Gtk::manage( new Gtk::TreeView::Column("Align") );
// Set up the value-node cell-renderer
cellrenderer_time_track=LayerParamTreeStore::add_cell_renderer_value_node(column);
cellrenderer_time_track->property_mode()=Gtk::CELL_RENDERER_MODE_ACTIVATABLE;
cellrenderer_time_track->signal_waypoint_clicked_cellrenderer().connect(sigc::mem_fun(*this, &TimeTrackView::on_waypoint_clicked_timetrackview));
cellrenderer_time_track->signal_waypoint_changed().connect(sigc::mem_fun(*this, &TimeTrackView::on_waypoint_changed) );
- column->add_attribute(cellrenderer_time_track->property_value_desc(), model.value_desc);
- column->add_attribute(cellrenderer_time_track->property_canvas(), model.canvas);
+ //column->add_attribute(cellrenderer_time_track->property_value_desc(), model.value_desc);
+ //column->add_attribute(cellrenderer_time_track->property_canvas(), model.canvas);
//column->add_attribute(cellrenderer_time_track->property_visible(), model.is_value_node);
//column->pack_start(*cellrenderer_time_track);
@@ -113,27 +114,32 @@ public:
// to align the rows with params dock when the text is taller than value_type icons height
Gtk::CellRendererText* text_cellrenderer = Gtk::manage( new Gtk::CellRendererText() );
text_cellrenderer->property_attributes()=attr_list;
- column->pack_end(*text_cellrenderer,false);
- text_cellrenderer->set_fixed_size (0,-1);
+ column2->pack_end(*text_cellrenderer,false);
+ text_cellrenderer->set_fixed_size (1,-1);
// Add a fixed size (1pixel widht, same height than value_type icon) empty (alpha) icon
// to align the rows with params dock when the text is smaller than value_type icons height
Gtk::CellRendererPixbuf* icon_cellrenderer = Gtk::manage( new Gtk::CellRendererPixbuf() );
- column->pack_end(*icon_cellrenderer,false);
Glib::RefPtr<Gdk::Pixbuf> pixbuf;
- pixbuf=Gtk::Button().render_icon(Gtk::StockID("synfig-utils_timetrack_align"),Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ pixbuf=Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-utils_timetrack_align"),Gtk::ICON_SIZE_SMALL_TOOLBAR);
icon_cellrenderer->property_pixbuf() = pixbuf;
- icon_cellrenderer->set_fixed_size (0,-1);
+ column2->pack_end(*icon_cellrenderer,false);
+ icon_cellrenderer->set_fixed_size(1,-1);
- // Finish setting up the column
+ // Finish setting up the columns
column->set_reorderable();
column->set_sizing(Gtk::TREE_VIEW_COLUMN_AUTOSIZE);
column->set_resizable();
+ column->set_expand(true);
// Commented during Align rows fixing
// http://www.synfig.org/issues/thebuggenie/synfig/issues/161
// column->set_min_width(200);
+
+ column2->set_resizable();
+ column2->set_fixed_width(1);
append_column(*column);
+ append_column(*column2);
}
set_rules_hint();
@@ -190,7 +196,7 @@ public:
) break;
const Gtk::TreeRow row = *(get_model()->get_iter(path));
- if(column && column->get_first_cell_renderer()==cellrenderer_time_track)
+ if(column && column->get_first_cell()==cellrenderer_time_track)
{
Gdk::Rectangle rect;
get_cell_area(path,*column,rect);
@@ -222,9 +228,9 @@ public:
Gtk::TreeRow row = *(get_model()->get_iter(path));
- if ((event->motion.state&GDK_BUTTON1_MASK || event->motion.state&GDK_BUTTON3_MASK) &&
+ if (((event->motion.state&GDK_BUTTON1_MASK) || (event->motion.state&GDK_BUTTON3_MASK)) &&
column &&
- cellrenderer_time_track == column->get_first_cell_renderer())
+ cellrenderer_time_track == column->get_first_cell())
{
Gdk::Rectangle rect;
get_cell_area(path,*column,rect);
@@ -269,7 +275,7 @@ public:
Gtk::TreeRow row = *(get_model()->get_iter(path));
- if(column && cellrenderer_time_track==column->get_first_cell_renderer())
+ if(column && cellrenderer_time_track==column->get_first_cell())
{
Gdk::Rectangle rect;
get_cell_area(path,*column,rect);
@@ -350,11 +356,11 @@ public:
{
if(mimic_tree_view)
{
- Gtk::Adjustment &adjustment(*mimic_tree_view->get_vadjustment());
+ Glib::RefPtr<Gtk::Adjustment> adjustment(mimic_tree_view->get_vadjustment());
set_vadjustment(adjustment);
- if(adjustment.get_page_size()>get_height())
- adjustment.set_page_size(get_height());
+ if(adjustment->get_page_size()>get_height())
+ adjustment->set_page_size(get_height());
/* Commented during Align rows fixing
// http://www.synfig.org/issues/thebuggenie/synfig/issues/161
int row_height = 0;
@@ -406,18 +412,8 @@ Dock_Timetrack::Dock_Timetrack():
table_=0;
widget_timeslider_= new Widget_Timeslider();
widget_kf_list_= new Widget_Keyframe_List();
-
- int header_height = 0;
-/* Commented during Align rows fixing
-// http://www.synfig.org/issues/thebuggenie/synfig/issues/161
- if(getenv("SYNFIG_TIMETRACK_HEADER_HEIGHT"))
- header_height = atoi(getenv("SYNFIG_TIMETRACK_HEADER_HEIGHT"));
- if (header_height < 3)
-*/
- header_height = 24;
-
- widget_timeslider_->set_size_request(-1,header_height-header_height/3+1);
- widget_kf_list_->set_size_request(-1,header_height/3+1);
+
+ set_use_scrolled(false);
hscrollbar_=new Gtk::HScrollbar();
vscrollbar_=new Gtk::VScrollbar();
@@ -448,6 +444,7 @@ Dock_Timetrack::init_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view
tree_view->set_model(tree_store);
Gtk::TreeView* param_tree_view(dynamic_cast<Gtk::TreeView*>(canvas_view->get_ext_widget("params")));
tree_view->mimic(param_tree_view);
+ mimic_tree_view=param_tree_view;
tree_view->signal_waypoint_clicked_timetrackview.connect(sigc::mem_fun(*canvas_view, &studio::CanvasView::on_waypoint_clicked_canvasview));
@@ -458,8 +455,8 @@ Dock_Timetrack::init_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view
*/
tree_layer->signal_param_tree_header_height_changed().connect(sigc::mem_fun(*this, &studio::Dock_Timetrack::on_update_header_height));
- canvas_view->time_adjustment().signal_value_changed().connect(sigc::mem_fun(*tree_view,&Gtk::TreeView::queue_draw));
- canvas_view->time_adjustment().signal_changed().connect(sigc::mem_fun(*tree_view,&Gtk::TreeView::queue_draw));
+ canvas_view->time_adjustment()->signal_value_changed().connect(sigc::mem_fun(*tree_view,&Gtk::TreeView::queue_draw));
+ canvas_view->time_adjustment()->signal_changed().connect(sigc::mem_fun(*tree_view,&Gtk::TreeView::queue_draw));
canvas_view->set_ext_widget(get_name(),tree_view);
// widget_timeslider fps connection to animation render description change
@@ -506,6 +503,8 @@ Dock_Timetrack::changed_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_v
if(table_)
{
table_->hide();
+ remove(*table_);
+ clear_previous();
delete table_;
hscrollbar_->unset_adjustment();
vscrollbar_->unset_adjustment();
@@ -517,25 +516,34 @@ Dock_Timetrack::changed_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_v
{
TimeTrackView* tree_view(dynamic_cast<TimeTrackView*>(canvas_view->get_ext_widget(get_name())));
Gtk::TreeView* param_tree_view(dynamic_cast<Gtk::TreeView*>(canvas_view->get_ext_widget("params")));
- tree_view->set_vadjustment(*param_tree_view->get_vadjustment());
+ Gtk::ScrolledWindow* scrolled = Gtk::manage(new Gtk::ScrolledWindow);
+ scrolled->get_vscrollbar()->hide();
+ scrolled->add(*tree_view);
+ scrolled->set_policy(Gtk::POLICY_NEVER,Gtk::POLICY_AUTOMATIC);
+ scrolled->set_vadjustment(param_tree_view->get_vadjustment());
+ scrolled->show_all();
assert(tree_view);
// Fixed size drawing areas to align the widget_timeslider and tree_view time cursors
// TODO ?: one align_drawingArea.(0, 1, 0, 1) modify_bg KF's color another (0, 1, 1, 2) modify_bg TS's color
Gtk::DrawingArea* align_drawingArea1 = Gtk::manage(new Gtk::DrawingArea);
- align_drawingArea1->set_size_request(2,-1);
// TODO ?: one align_drawingArea.(2, 3, 0, 1) modify_bg KF's color another (2, 3, 1, 2) modify_bg TS's color
Gtk::DrawingArea* align_drawingArea2 = Gtk::manage(new Gtk::DrawingArea);
- align_drawingArea2->set_size_request(6,-1);
-
- widget_timeslider_->set_time_adjustment(&canvas_view->time_adjustment());
- widget_timeslider_->set_bounds_adjustment(&canvas_view->time_window_adjustment());
+#if (GTKMM_MAJOR_VERSION == 3 && GTKMM_MINOR_VERSION >= 14)
+ align_drawingArea1->set_size_request(2,-1);
+ align_drawingArea2->set_size_request(4,-1);
+#else
+ align_drawingArea1->set_size_request(4,-1);
+ align_drawingArea2->set_size_request(9,-1);
+#endif
+ widget_timeslider_->set_time_adjustment(canvas_view->time_adjustment());
+ widget_timeslider_->set_bounds_adjustment(canvas_view->time_window_adjustment());
widget_timeslider_->set_global_fps(canvas_view->get_canvas()->rend_desc().get_frame_rate());
- widget_kf_list_->set_time_adjustment(&canvas_view->time_adjustment());
+ widget_kf_list_->set_time_adjustment(canvas_view->time_adjustment());
widget_kf_list_->set_canvas_interface(canvas_view->canvas_interface());
- vscrollbar_->set_adjustment(*tree_view->get_vadjustment());
+ vscrollbar_->set_adjustment(tree_view->get_vadjustment());
hscrollbar_->set_adjustment(canvas_view->time_window_adjustment());
/*
@@ -560,12 +568,15 @@ ALIGN2 = align_drawingArea2
table_=new Gtk::Table(3,4);
table_->attach(*align_drawingArea1, 0, 1, 0, 2, Gtk::SHRINK, Gtk::FILL);
table_->attach(*widget_kf_list_, 1, 2, 0, 1, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::SHRINK);
- table_->attach(*widget_timeslider_, 1, 2, 1, 2, Gtk::FILL|Gtk::SHRINK, Gtk::FILL|Gtk::SHRINK);
+ table_->attach(*widget_timeslider_, 1, 2, 1, 2, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::SHRINK);
table_->attach(*align_drawingArea2, 2, 3, 0, 2, Gtk::SHRINK, Gtk::FILL);
- table_->attach(*tree_view, 0, 3, 2, 3, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::EXPAND);
+ table_->attach(*scrolled, 0, 3, 2, 3, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::EXPAND);
table_->attach(*hscrollbar_, 0, 3, 3, 4, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::SHRINK);
table_->attach(*vscrollbar_, 3, 4, 0, 3, Gtk::FILL|Gtk::SHRINK, Gtk::FILL|Gtk::EXPAND);
add(*table_);
+
+ // Should be here, after the widget was attached to table
+ tree_view->add_events(Gdk::SCROLL_MASK);
//add(*last_widget_curves_);
table_->show_all();
@@ -580,17 +591,10 @@ ALIGN2 = align_drawingArea2
void
Dock_Timetrack::on_update_header_height( int header_height)
{
- // FIXME very bad hack (curves dock also contains this)
- //! Adapt the border size "according" to different windows manager rendering
-#ifdef WIN32
- header_height-=2;
-#elif defined(__APPLE__)
- header_height+=6;
-#else
-// *nux and others
- header_height+=2;
-#endif
-
- widget_timeslider_->set_size_request(-1,header_height-header_height/3+1);
- widget_kf_list_->set_size_request(-1,header_height/3+1);
+ int width=0;
+ int height=0;
+ int kf_list_height=10;
+ mimic_tree_view->convert_bin_window_to_widget_coords(0, 0, width, height);
+ widget_timeslider_->set_size_request(-1,height-kf_list_height);
+ widget_kf_list_->set_size_request(-1,kf_list_height);
}
diff --git a/src/gui/docks/dock_timetrack.h b/src/gui/docks/dock_timetrack.h
index 05e383b..815299c 100644
--- a/src/gui/docks/dock_timetrack.h
+++ b/src/gui/docks/dock_timetrack.h
@@ -30,6 +30,7 @@
#include "docks/dockable.h"
#include <gtkmm/treeview.h>
+#include <gtkmm/scrollbar.h>
#include "instance.h"
#include "docks/dock_canvasspecific.h"
@@ -50,6 +51,7 @@ class Dock_Timetrack : public Dock_CanvasSpecific
Widget_Timeslider* widget_timeslider_;
Widget_Keyframe_List* widget_kf_list_;
Gtk::Table* table_;
+ Gtk::TreeView *mimic_tree_view;
protected:
virtual void init_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view);
diff --git a/src/gui/docks/dock_toolbox.cpp b/src/gui/docks/dock_toolbox.cpp
new file mode 100644
index 0000000..53c6b89
--- /dev/null
+++ b/src/gui/docks/dock_toolbox.cpp
@@ -0,0 +1,362 @@
+/* === S Y N F I G ========================================================= */
+/*! \file dock_toolbox.cpp
+** \brief writeme
+**
+** $Id$
+**
+** \legal
+** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** Copyright (c) 2007, 2008 Chris Moore
+** Copyright (c) 2008 Paul Wise
+** Copyright (c) 2009 Nikita Kitaev
+**
+** 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
+**
+** === N O T E S ===========================================================
+**
+** ========================================================================= */
+
+/* === H E A D E R S ======================================================= */
+
+#ifdef USING_PCH
+# include "pch.h"
+#else
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include <gtk/gtk.h>
+#include <gtkmm/accelmap.h>
+
+#include <sigc++/signal.h>
+#include <sigc++/hide.h>
+#include <sigc++/slot.h>
+#include <sigc++/retype_return.h>
+#include <sigc++/retype.h>
+
+#include "general.h"
+#include <sstream>
+
+#include "docks/dock_toolbox.h"
+#include "instance.h"
+#include "app.h"
+#include "canvasview.h"
+#include "dialogs/dialog_gradient.h"
+#include "dialogs/dialog_color.h"
+#include "docks/dialog_tooloptions.h"
+#include "docks/dockable.h"
+#include "docks/dockmanager.h"
+#include "docks/dockdialog.h"
+#include "widgets/widget_defaults.h"
+#include <synfigapp/main.h>
+
+#endif
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace studio;
+using namespace sigc;
+
+/* === 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 ======================================================= */
+
+
+Dock_Toolbox::Dock_Toolbox():
+ Dockable("toolbox",_("Toolbox"),Gtk::StockID("synfig-about"))
+{
+ set_use_scrolled(false);
+ set_size_request(-1,-1);
+
+ tool_item_group = manage(new class Gtk::ToolItemGroup());
+ gtk_tool_item_group_set_label(tool_item_group->gobj(), NULL);
+
+ Gtk::ToolPalette *palette = manage(new Gtk::ToolPalette());
+ palette->add(*tool_item_group);
+ palette->set_expand(*tool_item_group);
+ palette->set_exclusive(*tool_item_group, true);
+ palette->set_icon_size(Gtk::IconSize::from_name("synfig-small_icon_16x16"));
+ // let the palette propagate the scroll events
+ palette->add_events(Gdk::SCROLL_MASK);
+ palette->show();
+
+ Gtk::ScrolledWindow *scrolled_window = manage(new Gtk::ScrolledWindow());
+ scrolled_window->add(*palette);
+ scrolled_window->set_border_width(2);
+ scrolled_window->show();
+
+ separator = manage(new class Gtk::HSeparator());
+
+ Widget_Defaults* widget_defaults(manage(new Widget_Defaults()));
+
+ // pack tools and default widgets
+ //tool_box = manage(new class Gtk::VBox(false, 2));
+ //tool_box->pack_start(*scrolled_window, Gtk::PACK_EXPAND_WIDGET|Gtk::PACK_SHRINK, 3);
+ //tool_box->pack_start(*separator, Gtk::PACK_SHRINK, 3);
+ //tool_box->pack_start(*widget_defaults, Gtk::PACK_EXPAND_WIDGET|Gtk::PACK_SHRINK, 3);
+ //tool_box->set_border_width(2);
+ //tool_box->show_all();
+
+ //add(*tool_box);
+
+ Gtk::VPaned *tool_box_paned = manage(new class Gtk::VPaned());
+ tool_box_paned->pack1(*scrolled_window, Gtk::PACK_EXPAND_WIDGET|Gtk::PACK_SHRINK, 3);
+ tool_box_paned->pack2(*widget_defaults, Gtk::PACK_EXPAND_WIDGET|Gtk::PACK_SHRINK, 3);
+ tool_box_paned->set_position(200);
+ tool_box_paned->show_all();
+ add(*tool_box_paned);
+
+ App::signal_instance_selected().connect(
+ sigc::hide(
+ sigc::mem_fun(*this,&studio::Dock_Toolbox::update_tools)
+ )
+ );
+
+ std::vector<Gtk::TargetEntry> listTargets;
+ listTargets.push_back( Gtk::TargetEntry("text/plain") );
+ listTargets.push_back( Gtk::TargetEntry("image") );
+// listTargets.push_back( Gtk::TargetEntry("image/x-sif") );
+
+ drag_dest_set(listTargets);
+ signal_drag_data_received().connect( sigc::mem_fun(*this, &studio::Dock_Toolbox::on_drop_drag_data_received) );
+
+ changing_state_=false;
+
+ App::signal_present_all().connect(sigc::mem_fun0(*this,&Dock_Toolbox::present));
+}
+
+Dock_Toolbox::~Dock_Toolbox()
+{
+ hide();
+ //studio::App::cb.task(_("Toolbox: I was nailed!"));
+ //studio::App::quit();
+
+ if(studio::App::dock_toolbox==this)
+ studio::App::dock_toolbox=NULL;
+}
+
+void
+Dock_Toolbox::set_active_state(const synfig::String& statename)
+{
+ std::map<synfig::String,Gtk::ToggleToolButton *>::iterator iter;
+
+ changing_state_=true;
+
+ synfigapp::Main::set_state(statename);
+
+ try
+ {
+
+ for(iter=state_button_map.begin();iter!=state_button_map.end();++iter)
+ {
+ if(iter->first==statename)
+ {
+ if(!iter->second->get_active())
+ iter->second->set_active(true);
+ }
+ else
+ {
+ if(iter->second->get_active())
+ iter->second->set_active(false);
+ }
+ }
+ }
+ catch(...)
+ {
+ changing_state_=false;
+ throw;
+ }
+ changing_state_=false;
+}
+
+void
+Dock_Toolbox::change_state(const synfig::String& statename, bool force)
+{
+ etl::handle<studio::CanvasView> canvas_view(studio::App::get_selected_canvas_view());
+ if(canvas_view)
+ {
+ if(!force && statename==canvas_view->get_smach().get_state_name())
+ {
+ return;
+ }
+
+ if(state_button_map.count(statename))
+ {
+ state_button_map[statename]->activate();
+ }
+ else
+ {
+ synfig::error("Unknown state \"%s\"",statename.c_str());
+ }
+ }
+}
+
+void
+Dock_Toolbox::change_state_(const Smach::state_base *state)
+{
+ if(changing_state_)
+ return;
+ changing_state_=true;
+
+ try
+ {
+ etl::handle<studio::CanvasView> canvas_view(studio::App::get_selected_canvas_view());
+ if(canvas_view)
+ canvas_view->get_smach().enter(state);
+ else
+ refresh();
+ }
+ catch(...)
+ {
+ changing_state_=false;
+ throw;
+ }
+
+ changing_state_=false;
+}
+
+
+/*! \fn Dock_Toolbox::add_state(const Smach::state_base *state)
+ * \brief Add and connect a toogle button to the toolbox defined by a state
+ * \param state a const pointer to Smach::state_base
+*/
+void
+Dock_Toolbox::add_state(const Smach::state_base *state)
+{
+ Gtk::Image *icon;
+
+ assert(state);
+
+ String name=state->get_name();
+
+ Gtk::StockItem stock_item;
+ Gtk::Stock::lookup(Gtk::StockID("synfig-"+name),stock_item);
+
+ Gtk::ToggleToolButton *tool_button = manage(new class Gtk::ToggleToolButton(
+ *manage(new Gtk::Image(
+ stock_item.get_stock_id(),
+ Gtk::IconSize::from_name("synfig-small_icon_16x16") )),
+ stock_item.get_label() ));
+
+ Gtk::AccelKey key;
+ //Have a look to global fonction init_ui_manager() from app.cpp for "accel_path" definition
+ Gtk::AccelMap::lookup_entry ("<Actions>/action_group_state_manager/state-"+name, key);
+ //Gets the, is exist, accelerator representation for labels
+ Glib::ustring accel_path = !key.is_null() ? key.get_abbrev () :"";
+
+ tool_button->set_tooltip_text(stock_item.get_label()+" "+accel_path);
+ tool_button->show();
+
+ tool_item_group->insert(*tool_button);
+ tool_item_group->show_all();
+
+ state_button_map[name] = tool_button;
+
+ tool_button->signal_clicked().connect(
+ sigc::bind(
+ sigc::mem_fun(*this,&studio::Dock_Toolbox::change_state_),
+ state
+ )
+ );
+
+ refresh();
+}
+
+
+void
+Dock_Toolbox::update_tools()
+{
+ etl::handle<Instance> instance=App::get_selected_instance();
+ etl::handle<CanvasView> canvas_view=App::get_selected_canvas_view();
+
+ // These next several lines just adjust the tool buttons
+ // so that they are only clickable when they should be.
+ if(instance && canvas_view)
+ {
+ std::map<synfig::String,Gtk::ToggleToolButton *>::iterator iter;
+
+ for(iter=state_button_map.begin();iter!=state_button_map.end();++iter)
+ iter->second->set_sensitive(true);
+ }
+ else
+ {
+ std::map<synfig::String,Gtk::ToggleToolButton *>::iterator iter;
+
+ for(iter=state_button_map.begin();iter!=state_button_map.end();++iter)
+ iter->second->set_sensitive(false);
+ }
+
+ if(canvas_view && canvas_view->get_smach().get_state_name())
+ {
+ set_active_state(canvas_view->get_smach().get_state_name());
+ }
+ else
+ set_active_state("none");
+
+}
+
+void
+Dock_Toolbox::on_drop_drag_data_received(const Glib::RefPtr<Gdk::DragContext>& context, int /*x*/, int /*y*/, const Gtk::SelectionData& selection_data_, guint /*info*/, guint time)
+{
+ // We will make this true once we have a solid drop
+ bool success(false);
+
+ if ((selection_data_.get_length() >= 0) && (selection_data_.get_format() == 8))
+ {
+ synfig::String selection_data((gchar *)(selection_data_.get_data()));
+
+ // For some reason, GTK hands us a list of URLs separated
+ // by not only Carriage-Returns, but also Line-Feeds.
+ // Line-Feeds will mess us up. Remove all the line-feeds.
+ while(selection_data.find_first_of('\r')!=synfig::String::npos)
+ selection_data.erase(selection_data.begin()+selection_data.find_first_of('\r'));
+
+ std::stringstream stream(selection_data);
+
+ while(stream)
+ {
+ synfig::String filename,URI;
+ getline(stream,filename);
+
+ // If we don't have a filename, move on.
+ if(filename.empty())
+ continue;
+
+ // Make sure this URL is of the "file://" type.
+ URI=String(filename.begin(),filename.begin()+sizeof("file://")-1);
+ if(URI!="file://")
+ {
+ synfig::warning("Unknown URI (%s) in \"%s\"",URI.c_str(),filename.c_str());
+ continue;
+ }
+
+ // Strip the "file://" part from the filename
+ filename=synfig::String(filename.begin()+sizeof("file://")-1,filename.end());
+
+ synfig::info("Attempting to open "+filename);
+ if(App::open(filename))
+ success=true;
+ else
+ synfig::error("Drop failed: Unable to open "+filename);
+ }
+ }
+ else
+ synfig::error("Drop failed: bad selection data");
+
+ // Finish the drag
+ context->drag_finish(success, false, time);
+}
diff --git a/src/gui/toolbox.h b/src/gui/docks/dock_toolbox.h
similarity index 72%
rename from src/gui/toolbox.h
rename to src/gui/docks/dock_toolbox.h
index 9b9ee8e..7dd89d7 100644
--- a/src/gui/toolbox.h
+++ b/src/gui/docks/dock_toolbox.h
@@ -1,5 +1,5 @@
/* === S Y N F I G ========================================================= */
-/*! \file toolbox.h
+/*! \file dock_toolbox.h
** \brief Header File
**
** $Id$
@@ -24,17 +24,23 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_GTKMM_TOOLBOX_H
-#define __SYNFIG_GTKMM_TOOLBOX_H
+#ifndef __SYNFIG_GTKMM_DOCK_TOOLBOX_H
+#define __SYNFIG_GTKMM_DOCK_TOOLBOX_H
/* === H E A D E R S ======================================================= */
-#include <gtkmm/window.h>
+#include "docks/dockable.h"
+
+#include <gtkmm/toolbar.h>
#include <gtkmm/tooltip.h>
-#include <gtkmm/button.h>
#include <gtkmm/togglebutton.h>
-#include <gtkmm/menu.h>
+#include <gtkmm/toggletoolbutton.h>
+#include <gtkmm/toolpalette.h>
+#include <gtkmm/toolitemgroup.h>
+#include <gtkmm/alignment.h>
+#include <gtkmm/separator.h>
#include <gtkmm/table.h>
+#include <gtkmm/box.h>
#include <synfig/string.h>
#include "smach.h"
#include <map>
@@ -53,53 +59,38 @@
namespace studio {
-class Dockable;
class StateManager;
-class Toolbox : public Gtk::Window
+class Dock_Toolbox : public Dockable
{
friend class studio::StateManager;
- DialogSettings dialog_settings;
-
- Gtk::Button *button_undo;
- Gtk::Button *button_redo;
-
- Gtk::Table *tool_table;
-
- std::map<synfig::String,Gtk::ToggleButton *> state_button_map;
+ Gtk::ToolItemGroup *tool_item_group;
+ Gtk::HSeparator *separator;
+ Gtk::VBox *tool_box;
- Gtk::Menu *recent_files_menu;
-
- Gtk::Menu *dock_dialogs;
+ std::map<synfig::String,Gtk::ToggleToolButton *> state_button_map;
bool changing_state_;
- void on_recent_files_changed();
void on_drop_drag_data_received(const Glib::RefPtr<Gdk::DragContext>& context, int x, int y, const Gtk::SelectionData& selection_data, guint info, guint time);
- //! Keyboard event dispatcher following window priority
- bool on_key_press_event(GdkEventKey* event);
- bool focused_widget_has_priority(Gtk::Widget * focused);
void change_state_(const Smach::state_base *state);
public:
- void change_state(const synfig::String& statename);
+ void change_state(const synfig::String& statename, bool force = false);
- void update_undo_redo();
+ void update_tools();
- void refresh() { update_undo_redo(); }
+ void refresh() { update_tools(); }
void set_active_state(const synfig::String& statename);
void add_state(const Smach::state_base *state);
-
- void dockable_registered(Dockable* x);
-
- Toolbox();
- virtual ~Toolbox();
+ Dock_Toolbox();
+ virtual ~Dock_Toolbox();
};
diff --git a/src/gui/docks/dockable.cpp b/src/gui/docks/dockable.cpp
index 2051f7c..722b05c 100644
--- a/src/gui/docks/dockable.cpp
+++ b/src/gui/docks/dockable.cpp
@@ -79,10 +79,9 @@ Dockable::Dockable(const synfig::String& name,const synfig::String& local_name,G
name_(name),
local_name_(local_name),
// dialog_settings(this,name),
- title_label_(local_name,Gtk::ALIGN_LEFT),
+ title_label_(local_name,Gtk::ALIGN_START),
stock_id_(stock_id_)
{
- parent_=0;
scrolled_=0;
use_scrolled_=true;
@@ -114,7 +113,8 @@ Dockable::Dockable(const synfig::String& name,const synfig::String& local_name,G
header_box_.pack_end(*bttn_close,false,false);
bttn_close->show();
bttn_close->set_relief(Gtk::RELIEF_NONE);
- bttn_close->signal_clicked().connect(sigc::mem_fun(*this,&Dockable::detach));
+ bttn_close->signal_clicked().connect(
+ sigc::bind(sigc::ptr_fun(&DockManager::remove_widget_by_pointer_recursive), this));
bttn_close->set_border_width(0);
dynamic_cast<Gtk::Misc*>(bttn_close->get_child())->set_padding(0,0);
}
@@ -145,14 +145,15 @@ Dockable::~Dockable()
void
Dockable::attach_dnd_to(Gtk::Widget& widget)
{
- std::list<Gtk::TargetEntry> listTargets;
- listTargets.push_back( Gtk::TargetEntry("DOCK") );
+ std::vector<Gtk::TargetEntry> listTargets;
+ listTargets.push_back( Gtk::TargetEntry("SYNFIG_DOCK") );
+ Gtk::StockItem item;
widget.drag_source_set(listTargets);
- widget.drag_source_set_icon(get_stock_id());
+ if(Gtk::Stock::lookup(get_stock_id(),item))
+ widget.drag_source_set_icon(get_stock_id());
widget.drag_dest_set(listTargets);
-
widget.signal_drag_data_get().connect(sigc::mem_fun(*this,&Dockable::on_drag_data_get));
widget.signal_drag_end().connect(sigc::mem_fun(*this,&Dockable::on_drag_end));
widget.signal_drag_begin().connect(sigc::mem_fun(*this,&Dockable::on_drag_begin));
@@ -162,17 +163,26 @@ Dockable::attach_dnd_to(Gtk::Widget& widget)
void
Dockable::on_drag_data_received(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time)
{
- if ((selection_data.get_length() >= 0) && (selection_data.get_format() == 8))
+ if (selection_data.get_length() >= 0
+ && selection_data.get_format() == 8
+ && selection_data.get_data_type() == "SYNFIG_DOCK")
{
Dockable& dockable(**reinterpret_cast<Dockable**>(const_cast<guint8*>(selection_data.get_data())));
- if(dockable.parent_ != parent_)
- parent_->add(dockable,parent_->page_num(*this));
- else
- parent_->reorder_child(dockable,parent_->page_num(*this));
- dockable.present();
- context->drag_finish(true, false, time);
- return;
+ DockBook *parent = dynamic_cast<DockBook*>(get_parent());
+ DockBook *dockable_parent = dynamic_cast<DockBook*>(dockable.get_parent());
+
+ if (parent)
+ {
+ if (dockable_parent != parent)
+ parent->add(dockable,parent->page_num(*this));
+ else
+ parent->reorder_child(dockable,parent->page_num(*this));
+ dockable.present();
+ context->drag_finish(true, false, time);
+ App::dock_manager->update_window_titles();
+ return;
+ }
}
context->drag_finish(false, false, time);
@@ -183,7 +193,7 @@ Dockable::on_drag_end(const Glib::RefPtr<Gdk::DragContext>&/*context*/)
{
if(!dnd_success_)
{
- detach();
+ DockManager::remove_widget_recursive(*this);
present();
}
}
@@ -207,7 +217,9 @@ void
Dockable::set_local_name(const synfig::String& local_name)
{
//set_title(local_name);
+ local_name_ = local_name;
title_label_.set_text(local_name);
+ signal_stock_id_changed()();
}
void
@@ -305,30 +317,29 @@ Dockable::add_button(const Gtk::StockID& stock_id, const synfig::String& tooltip
void
-Dockable::detach()
-{
- if(parent_)
- parent_->remove(*this);
-}
-
-void
Dockable::present()
{
- if(parent_)
+ DockBook *parent = dynamic_cast<DockBook*>(get_parent());
+ if(parent)
{
- parent_->set_current_page(parent_->page_num(*this));
- parent_->present();
+ parent->set_current_page(parent->page_num(*this));
+ parent->present();
}
else
{
+ show();
+ DockBook* book = manage(new DockBook());
+ book->show();
+ book->add(*this);
DockDialog* dock_dialog(new DockDialog());
- dock_dialog->get_dock_book().add(*this);
+ dock_dialog->add(*book);
/* //hack: always display composition selector on top of canvas browser
if(get_name()=="canvases")
dock_dialog->set_composition_selector(true);
*/
dock_dialog->present();
}
+ App::dock_manager->update_window_titles();
}
Gtk::Widget*
@@ -345,7 +356,8 @@ Dockable::create_tab_label()
// Check to make sure the icon is valid
if(Gtk::Stock::lookup(stock_id,item))
{
- Gtk::Image* icon(manage(new Gtk::Image(stock_id,Gtk::IconSize(4))));
+ Gtk::IconSize iconsize = Gtk::IconSize::from_name("synfig-small_icon_16x16");
+ Gtk::Image* icon(manage(new Gtk::Image(stock_id,iconsize)));
event_box->add(*icon);
event_box->set_tooltip_text(get_local_name());
icon->show();
diff --git a/src/gui/docks/dockable.h b/src/gui/docks/dockable.h
index dee8194..cabed33 100644
--- a/src/gui/docks/dockable.h
+++ b/src/gui/docks/dockable.h
@@ -84,8 +84,6 @@ private:
Gtk::StockID stock_id_;
- DockBook* parent_;
-
bool dnd_success_;
public:
@@ -116,9 +114,7 @@ public:
Gtk::ToolButton* add_button(const Gtk::StockID& stock_id, const synfig::String& tooltip=synfig::String());
- void detach();
-
- void present();
+ virtual void present();
void attach_dnd_to(Gtk::Widget& widget);
diff --git a/src/gui/docks/dockbook.cpp b/src/gui/docks/dockbook.cpp
index 2e839b3..029687b 100644
--- a/src/gui/docks/dockbook.cpp
+++ b/src/gui/docks/dockbook.cpp
@@ -34,13 +34,17 @@
#include "docks/dockable.h"
#include "app.h"
#include "docks/dockmanager.h"
+#include "docks/dockdroparea.h"
#include <gtkmm/image.h>
#include <gtkmm/eventbox.h>
#include <gtkmm/menu.h>
+#include <gtkmm/imagemenuitem.h>
#include "general.h"
+#include "canvasview.h"
+
#endif
/* === U S I N G =========================================================== */
@@ -58,22 +62,30 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
-DockBook::DockBook()
+DockBook::DockBook():
+ allow_empty(false)
{
- std::list<Gtk::TargetEntry> listTargets;
- listTargets.push_back( Gtk::TargetEntry("DOCK") );
+ std::vector<Gtk::TargetEntry> listTargets;
+ listTargets.push_back( Gtk::TargetEntry("SYNFIG_DOCK") );
drag_dest_set(listTargets);
//set_sensitive(true);
- set_flags(get_flags()|Gtk::RECEIVES_DEFAULT|Gtk::HAS_GRAB);
+ set_receives_default(true);
+ set_can_default(true);
//add_events(Gdk::ALL_EVENTS_MASK);
//set_extension_events(Gdk::EXTENSION_EVENTS_ALL);
set_show_tabs(true);
+ set_scrollable(true);
deleting_=false;
+
+ DockDropArea *dock_area = manage(new DockDropArea(this));
+ dock_area->show();
+ set_action_widget(dock_area, Gtk::PACK_END);
}
DockBook::~DockBook()
{
+ DockManager::containers_to_remove_.erase(this);
deleting_=true;
clear();
}
@@ -91,7 +103,7 @@ DockBook::on_drag_data_received(const Glib::RefPtr<Gdk::DragContext>& context, i
if ((selection_data.get_length() >= 0) && (selection_data.get_format() == 8))
{
Dockable& dockable(**reinterpret_cast<Dockable**>(const_cast<guint8*>(selection_data.get_data())));
- if(dockable.parent_!=this)
+ if(dockable.get_parent()!=this)
add(dockable);
dockable.present();
context->drag_finish(true, false, time);
@@ -104,7 +116,7 @@ DockBook::on_drag_data_received(const Glib::RefPtr<Gdk::DragContext>& context, i
void
DockBook::add(Dockable& dockable, int position)
{
- dockable.detach();
+ DockManager::remove_widget_recursive(dockable);
if(position==-1)
append_page(dockable, " ");
@@ -123,8 +135,6 @@ DockBook::add(Dockable& dockable, int position)
)
);
- dockable.parent_=this;
-
dockable.show();
signal_changed_();
@@ -155,7 +165,6 @@ DockBook::remove(Dockable& dockable)
{
dockable.hide();
remove_page(dockable);
- dockable.parent_=0;
if(!deleting_)
{
@@ -235,19 +244,34 @@ DockBook::set_contents(const synfig::String& x)
bool
DockBook::tab_button_pressed(GdkEventButton* event, Dockable* dockable)
{
+ CanvasView *canvas_view = dynamic_cast<CanvasView*>(dockable);
+ if (canvas_view && canvas_view != App::get_selected_canvas_view())
+ App::set_selected_canvas_view(canvas_view);
+
if(event->button!=3)
return false;
Gtk::Menu *tabmenu=manage(new class Gtk::Menu());
tabmenu->signal_hide().connect(sigc::bind(sigc::ptr_fun(&delete_widget), tabmenu));
- tabmenu->items().push_back(
- Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-close"),
- sigc::mem_fun(*dockable,&Dockable::detach)
- )
- );
+ Gtk::MenuItem *item = manage(new Gtk::ImageMenuItem(Gtk::StockID("gtk-close")));
+ item->signal_activate().connect(
+ sigc::bind(sigc::ptr_fun(&DockManager::remove_widget_by_pointer_recursive), dockable) );
+ tabmenu->append(*item);
+ item->show();
tabmenu->popup(event->button,gtk_get_current_event_time());
return true;
}
+
+void
+DockBook::on_switch_page(Gtk::Widget* page, guint page_num)
+{
+ if (page != NULL && this->page_num(*page)) {
+ CanvasView *canvas_view = dynamic_cast<CanvasView*>(page);
+ if (canvas_view && canvas_view != App::get_selected_canvas_view())
+ App::set_selected_canvas_view(canvas_view);
+ }
+ Notebook::on_switch_page(page, page_num);
+}
diff --git a/src/gui/docks/dockbook.h b/src/gui/docks/dockbook.h
index 17723a1..af2ff37 100644
--- a/src/gui/docks/dockbook.h
+++ b/src/gui/docks/dockbook.h
@@ -52,14 +52,16 @@ class DockBook : public Gtk::Notebook
bool deleting_;
-protected:
public:
+ bool allow_empty;
+
DockBook();
~DockBook();
sigc::signal<void>& signal_empty() { return signal_empty_; }
sigc::signal<void>& signal_changed() { return signal_changed_; }
+ using Gtk::Container::add;
void add(Dockable& dockable, int position=-1);
void remove(Dockable& dockable);
@@ -78,6 +80,10 @@ public:
bool tab_button_pressed(GdkEventButton* event, Dockable* dockable);
void on_drag_data_received(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time);
+ //! Overide the default handler of the signal Gtk::Notebook::signal_switch_page().
+ //! to do some extra work in case of CanvasView Dockable type
+ /*! \see App::set_selected_canvas_view */
+ void on_switch_page(Gtk::Widget* page, guint page_num);
}; // END of studio::DockBook
}; // END of namespace studio
diff --git a/src/gui/docks/dockdialog.cpp b/src/gui/docks/dockdialog.cpp
index 0ae6e5e..6fb14df 100644
--- a/src/gui/docks/dockdialog.cpp
+++ b/src/gui/docks/dockdialog.cpp
@@ -36,7 +36,8 @@
#include "docks/dockdialog.h"
#include "docks/dockbook.h"
#include "docks/dockmanager.h"
-#include "toolbox.h"
+#include "mainwindow.h"
+#include "canvasview.h"
#include "widgets/widget_compselect.h"
#include <synfig/general.h>
#include <synfig/uniqueid.h>
@@ -82,13 +83,7 @@ using namespace studio;
DockDialog::DockDialog():
Gtk::Window(Gtk::WINDOW_TOPLEVEL)
{
- composition_selector_=false;
is_deleting=false;
- is_horizontal=false;
- last_dock_book=0;
- box=0;
-
- widget_comp_select=new Widget_CompSelect();
// Give ourselves an ID that is most likely unique
set_id(synfig::UniqueID().get_uid()^reinterpret_cast<intptr_t>(this));
@@ -108,7 +103,7 @@ DockDialog::DockDialog():
//! paragraph 3 of http://standards.freedesktop.org/wm-spec/1.3/ar01s07.html suggests we can
// this seems to have bad effects on KDE, so leave it disabled by default
if(getenv("SYNFIG_TRANSIENT_DIALOGS"))
- set_transient_for(*App::toolbox);
+ set_transient_for(*App::main_window);
// Set up the window
//set_type_hint(Gdk::WINDOW_TYPE_HINT_UTILITY);
@@ -117,25 +112,6 @@ DockDialog::DockDialog():
// Register with the dock manager
App::dock_manager->dock_dialog_list_.push_back(this);
-
- // connect our signals
- signal_delete_event().connect(
- sigc::hide(
- sigc::mem_fun(*this,&DockDialog::close)
- )
- );
-
-/*
- App::signal_canvas_view_focus().connect(
- sigc::hide(
- sigc::mem_fun(
- *this,
- &DockDialog::refresh_accel_group
- )
- )
- );
-*/
-
add_accel_group(App::ui_manager()->get_accel_group());
App::signal_present_all().connect(sigc::mem_fun0(*this,&DockDialog::present));
@@ -147,31 +123,8 @@ DockDialog::~DockDialog()
is_deleting=true;
- // Remove all of the dock books
- for(;!dock_book_list.empty();dock_book_list.pop_front())
- {
- dock_book_list.front()->clear();
-
- //! \todo Fix this UGLY HACK
- // The following line really should be uncommented,
- // but it causes crashes. Without it, a small
- // memory hole is created--but at least it doesn't crash
- // delete dock_book_list.front();
-
- // Oddly enough, the following line should
- // theoretically do the same thing after this
- // class is destroyed, but it doesn't seem to
- // cause a crash. It does, however, trigger this warning:
- //
- // A floating object was finalized. This means that someone
- // called g_object_unref() on an object that had only a
- // floating reference; the initial floating reference is not
- // owned by anyone and must be removed with g_object_ref_sink().
- //
- // manage(dock_book_list.front());
- }
-
// Remove us from the dock manager
+ DockManager::containers_to_remove_.erase(this);
if(App::dock_manager)try{
std::list<DockDialog*>::iterator iter;
for(iter=App::dock_manager->dock_dialog_list_.begin();iter!=App::dock_manager->dock_dialog_list_.end();++iter)
@@ -185,284 +138,23 @@ DockDialog::~DockDialog()
{
synfig::warning("DockDialog::~DockDialog(): Exception thrown when trying to remove from dock manager...?");
}
-
- delete widget_comp_select;
-}
-
-void
-DockDialog::drop_on_prepend(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time)
-{
- if ((selection_data.get_length() >= 0) && (selection_data.get_format() == 8))
- {
- Dockable& dockable(**reinterpret_cast<Dockable**>(const_cast<guint8*>(selection_data.get_data())));
- prepend_dock_book()->add(dockable);
- context->drag_finish(true, false, time);
- return;
- }
-
- context->drag_finish(false, false, time);
-}
-
-void
-DockDialog::drop_on_append(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time)
-{
- if ((selection_data.get_length() >= 0) && (selection_data.get_format() == 8))
- {
- Dockable& dockable(**reinterpret_cast<Dockable**>(const_cast<guint8*>(selection_data.get_data())));
- append_dock_book()->add(dockable);
- context->drag_finish(true, false, time);
- return;
- }
-
- context->drag_finish(false, false, time);
-}
-
-
-void
-DockDialog::on_hide()
-{
- Gtk::Window::on_hide();
- close();
-}
-
-DockBook*
-DockDialog::prepend_dock_book()
-{
- if(is_deleting)return 0;
-
- dock_book_list.push_front(new DockBook);
- last_dock_book=dock_book_list.front();
-
-
- last_dock_book->signal_empty().connect(
- sigc::bind(
- sigc::mem_fun(*this,&DockDialog::erase_dock_book),
- last_dock_book
- )
- );
-
- dock_book_sizes_.insert(dock_book_sizes_.begin(),225);
- refresh();
- return last_dock_book;
}
bool
-DockDialog::on_key_press_event(GdkEventKey* event)
+DockDialog::on_delete_event(GdkEventAny * /* event */)
{
- Gtk::Widget* focused_widget = get_focus();
- if(focused_widget && focused_widget_has_priority(focused_widget))
+ for(std::list<Dockable*>::iterator i = App::dock_manager->dockable_list_.begin(); i != App::dock_manager->dockable_list_.end(); i++)
{
- if(focused_widget->event((GdkEvent*)event))
- return true;
- }
- else if(Gtk::Window::on_key_press_event(event))
- return true;
- else
- if (focused_widget) return focused_widget->event((GdkEvent*)event);
- return false;
-}
-
-bool
-DockDialog::focused_widget_has_priority(Gtk::Widget * focused)
-{
- if(dynamic_cast<Gtk::Entry*>(focused))
- return true;
- return false;
-}
-
-DockBook*
-DockDialog::append_dock_book()
-{
- if(is_deleting)return 0;
-
- dock_book_list.push_back(new DockBook);
- last_dock_book=dock_book_list.back();
- last_dock_book->signal_empty().connect(
- sigc::bind(
- sigc::mem_fun(*this,&DockDialog::erase_dock_book),
- last_dock_book
- )
- );
- last_dock_book->signal_changed().connect(
- sigc::mem_fun(*this,&DockDialog::refresh_title)
- );
- last_dock_book->signal_changed().connect(
- sigc::mem_fun(*this,&DockDialog::refresh_title)
- );
- dock_book_sizes_.push_back(225);
-
- //last_dock_book->show();
- refresh();
- return last_dock_book;
-}
-
-void
-DockDialog::erase_dock_book(DockBook* dock_book)
-{
- if(is_deleting)return;
-
- std::list<DockBook*>::iterator iter;
- for(iter=dock_book_list.begin();iter!=dock_book_list.end();++iter)
- if(*iter==dock_book)
+ if ((*i)->get_parent_window() == get_window())
{
- dock_book_list.erase(iter);
-
- if(dock_book_list.empty())
- {
- last_dock_book=0;
- close();
- return;
- }
+ CanvasView *canvas_view = dynamic_cast<CanvasView*>(*i);
+ if (canvas_view)
+ canvas_view->close_view();
else
- {
- if(last_dock_book==dock_book)
- last_dock_book=dock_book_list.front();
- }
-
- refresh();
-
- return;
+ DockManager::remove_widget_recursive(**i);
}
-}
-
-void
-DockDialog::refresh()
-{
- // synfig::info("dock_book_list.size()=%d",dock_book_list.size());
- //remove();
-
- if(dock_book_list.empty())
- return;
-
- if(box)delete box;
- box=(manage(is_horizontal?(Gtk::Box*)new Gtk::HBox:(Gtk::Box*)new Gtk::VBox));
- add(*box);
-
- box->pack_start(*widget_comp_select,false,true);
-
- Gtk::Button* append_button(manage(new Gtk::Button));
- Gtk::Button* prepend_button(manage(new Gtk::Button));
-
- std::list<Gtk::TargetEntry> listTargets;
- listTargets.push_back( Gtk::TargetEntry("DOCK") );
-
- append_button->drag_dest_set(listTargets);
- prepend_button->drag_dest_set(listTargets);
-
- append_button->signal_drag_data_received().connect(
- sigc::mem_fun(*this,&DockDialog::drop_on_append)
- );
-
- prepend_button->signal_drag_data_received().connect(
- sigc::mem_fun(*this,&DockDialog::drop_on_prepend)
- );
-
- box->pack_start(*prepend_button,false,true);
- box->pack_end(*append_button,false,true);
-
- //prepend_button->show();
- //append_button->show();
- panels_.clear();
-
- if(dock_book_list.size()==1)
- {
- box->pack_start(get_dock_book(),true,true);
- }
- else
- {
- Gtk::Paned* parent(manage(is_horizontal?(Gtk::Paned*)new Gtk::HPaned:(Gtk::Paned*)new Gtk::VPaned));
-
- panels_.push_back(parent);
-
- if(panels_.size()<=dock_book_sizes_.size())
- panels_.back()->set_position(dock_book_sizes_[panels_.size()-1]);
- panels_.back()->property_position().signal_changed().connect(
- sigc::mem_fun(*this,&DockDialog::rebuild_sizes)
- );
- //parent->show();
- parent->add1(*dock_book_list.front());
- //dock_book_list.front()->show();
-
- box->pack_start(*parent,true,true);
-
- std::list<DockBook*>::iterator iter,next;
- for(next=dock_book_list.begin(),next++,iter=next++;next!=dock_book_list.end();iter=next++)
- {
- Gtk::Paned* current(manage(is_horizontal?(Gtk::Paned*)new Gtk::HPaned:(Gtk::Paned*)new Gtk::VPaned));
- panels_.push_back(current);
-
- if(panels_.size()<=dock_book_sizes_.size())
- panels_.back()->set_position(dock_book_sizes_[panels_.size()-1]);
- panels_.back()->property_position().signal_changed().connect(
- sigc::mem_fun(*this,&DockDialog::rebuild_sizes)
- );
-
-
- parent->add2(*current);
-
- current->add1(**iter);
- //(*iter)->show();
- //current->show();
-
- parent=current;
- }
- parent->add2(**iter);
- //(*iter)->show();
- }
-
- box->show_all();
- if(!composition_selector_)
- widget_comp_select->hide();
- rebuild_sizes();
-}
-
-void
-DockDialog::rebuild_sizes()
-{
- unsigned int i=0;
- dock_book_sizes_.clear();
- for(i=0;i<panels_.size();i++)
- {
- dock_book_sizes_.push_back(panels_[i]->get_position());
- }
-}
-
-void
-DockDialog::set_dock_book_sizes(const std::vector<int>& new_sizes)
-{
- unsigned int i=0;
- for(i=0;i<panels_.size() && i<new_sizes.size();i++)
- {
- panels_[i]->set_position(new_sizes[i]);
- }
- dock_book_sizes_=new_sizes;
- //rebuild_sizes();
-}
-
-void
-DockDialog::refresh_accel_group()
-{
-/*
- if(last_accel_group_)
- {
- last_accel_group_->unlock();
- remove_accel_group(last_accel_group_);
- last_accel_group_=Glib::RefPtr<Gtk::AccelGroup>();
- }
-
- etl::loose_handle<CanvasView> canvas_view(App::get_selected_canvas_view());
- if(canvas_view)
- {
- last_accel_group_=canvas_view->get_accel_group();
- last_accel_group_->lock();
- add_accel_group(last_accel_group_);
- }
-*/
- etl::loose_handle<CanvasView> canvas_view(App::get_selected_canvas_view());
- if(canvas_view)
- {
- canvas_view->mainmenu.accelerate(*this);
}
+ return true;
}
bool
@@ -476,113 +168,3 @@ DockDialog::close()
delete this;
return true;
}
-
-DockBook&
-DockDialog::get_dock_book()
-{
- if(!last_dock_book)
- return *append_dock_book();
- return *last_dock_book;
-}
-
-const DockBook&
-DockDialog::get_dock_book()const
-{
- return *last_dock_book;
-}
-
-
-synfig::String
-DockDialog::get_contents()const
-{
- synfig::String ret;
-
- std::list<DockBook*>::const_iterator iter;
- for(iter=dock_book_list.begin();iter!=dock_book_list.end();++iter)
- {
- if(!ret.empty())
- ret+=is_horizontal?" | ":" - ";
- ret+=(*iter)->get_contents();
- }
-
-
- return ret;
-}
-
-void
-DockDialog::set_contents(const synfig::String& z)
-{
- int x,y;
- get_size(x,y);
-
- synfig::String str(z);
- while(!str.empty())
- {
- synfig::String::size_type separator=str.find_first_of('-');
- {
- synfig::String::size_type sep2=str.find_first_of('|');
- if(separator!=synfig::String::npos || sep2!=synfig::String::npos)
- {
- if((separator==synfig::String::npos || sep2<separator) && sep2!=synfig::String::npos)
- {
- separator=sep2;
- is_horizontal=true;
- }
- else
- is_horizontal=false;
- }
- }
-
- synfig::String book_contents;
- if(separator==synfig::String::npos)
- {
- book_contents=str;
- str.clear();
- }
- else
- {
- book_contents=String(str.begin(),str.begin()+separator);
- str=String(str.begin()+separator+1,str.end());
- }
-
- try
- {
- append_dock_book()->set_contents(book_contents);
- }catch(...) { }
- }
-
- resize(x,y);
-}
-
-void
-DockDialog::set_composition_selector(bool x)
-{
- if(x==get_composition_selector())
- return;
- composition_selector_=x;
- if(x)
- widget_comp_select->show();
- else
- widget_comp_select->hide();
-}
-
-void
-DockDialog::refresh_title()
-{
- if(is_deleting)return;
- if(dock_book_list.size())
- {
- synfig::String title;
-
- std::list<DockBook*>::const_iterator iter;
- for(iter=dock_book_list.begin();iter!=dock_book_list.end();++iter)
- {
- if(!title.empty())
- title+=", ";
- title+=(*iter)->get_local_contents();
- }
- set_title(title);
- }
- else
- set_title(_("Empty Dock Panel"));
-}
diff --git a/src/gui/docks/dockdialog.h b/src/gui/docks/dockdialog.h
index 476ac3b..f6fff44 100644
--- a/src/gui/docks/dockdialog.h
+++ b/src/gui/docks/dockdialog.h
@@ -32,7 +32,7 @@
#include "dialogsettings.h"
#include <synfig/string.h>
#include <gtkmm/dialog.h>
-#include <gtkmm/tooltips.h>
+#include <gtkmm/tooltip.h>
#include <gtkmm/label.h>
#include <gtkmm/frame.h>
#include <gtkmm/handlebox.h>
@@ -59,71 +59,24 @@ class DockDialog : public Gtk::Window
friend class DockManager;
friend class DockBook;
friend class Dockable;
- sigc::connection empty_sig;
- bool composition_selector_;
+ sigc::connection empty_sig;
bool is_deleting;
- bool is_horizontal;
-
private:
- std::list<DockBook*> dock_book_list;
-
- std::vector<Gtk::Paned*> panels_;
- std::vector<int> dock_book_sizes_;
-
-
- DockBook* last_dock_book;
-
- Widget_CompSelect* widget_comp_select;
- Gtk::Box *box;
-
int id_;
- void on_hide();
-
- void refresh();
-
- void refresh_title();
-
+ bool on_delete_event(GdkEventAny *event);
void set_id(int x) { id_=x; }
- void refresh_accel_group();
-
- void drop_on_append(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time);
- void drop_on_prepend(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time);
-
- //! Keyboard event dispatcher following window priority
- bool on_key_press_event(GdkEventKey* event);
-
- bool focused_widget_has_priority(Gtk::Widget* focused);
-
public:
-
- const std::vector<int>& get_dock_book_sizes()const { return dock_book_sizes_;}
- void set_dock_book_sizes(const std::vector<int>&);
- void rebuild_sizes();
-
bool close();
int get_id()const { return id_; }
- DockBook* append_dock_book();
- DockBook* prepend_dock_book();
- void erase_dock_book(DockBook*);
-
- void set_composition_selector(bool x);
- bool get_composition_selector()const { return composition_selector_; }
-
DockDialog();
~DockDialog();
-
- DockBook& get_dock_book();
- const DockBook& get_dock_book()const;
-
- synfig::String get_contents()const;
- void set_contents(const synfig::String& x);
}; // END of studio::DockDialog
}; // END of namespace studio
diff --git a/src/gui/docks/dockdroparea.cpp b/src/gui/docks/dockdroparea.cpp
new file mode 100644
index 0000000..c05081e
--- /dev/null
+++ b/src/gui/docks/dockdroparea.cpp
@@ -0,0 +1,125 @@
+/* === S Y N F I G ========================================================= */
+/*! \file dockdroparea.cpp
+** \brief Template File
+**
+** $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 <config.h>
+#endif
+
+#include "app.h"
+#include "docks/dockdroparea.h"
+#include "docks/dockmanager.h"
+#include <gtkmm/button.h>
+
+#endif
+
+/* === U S I N G =========================================================== */
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace studio;
+
+/* === 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 ======================================================= */
+
+DockDropArea::DockDropArea(Gtk::Widget *target):
+ Gtk::Table(3, 3, true),
+ target(target)
+{
+ std::vector<Gtk::TargetEntry> listTargets;
+ listTargets.push_back( Gtk::TargetEntry("SYNFIG_DOCK") );
+
+ Gtk::Button *button_left = manage(new Gtk::Button());
+ Gtk::Button *button_right = manage(new Gtk::Button());
+ Gtk::Button *button_top = manage(new Gtk::Button());
+ Gtk::Button *button_bottom = manage(new Gtk::Button());
+
+ button_left->drag_dest_set(listTargets);
+ button_right->drag_dest_set(listTargets);
+ button_top->drag_dest_set(listTargets);
+ button_bottom->drag_dest_set(listTargets);
+
+ button_left->signal_drag_data_received().connect(
+ sigc::mem_fun(*this,&DockDropArea::drop_on_left));
+ button_right->signal_drag_data_received().connect(
+ sigc::mem_fun(*this,&DockDropArea::drop_on_right));
+ button_top->signal_drag_data_received().connect(
+ sigc::mem_fun(*this,&DockDropArea::drop_on_top));
+ button_bottom->signal_drag_data_received().connect(
+ sigc::mem_fun(*this,&DockDropArea::drop_on_bottom));
+
+ attach(*button_left, 0, 1, 1, 2, Gtk::FILL, Gtk::FILL);
+ attach(*button_right, 2, 3, 1, 2, Gtk::FILL, Gtk::FILL);
+ attach(*button_top, 1, 2, 0, 1, Gtk::FILL, Gtk::FILL);
+ attach(*button_bottom, 1, 2, 2, 3, Gtk::FILL, Gtk::FILL);
+ show_all_children();
+}
+
+void
+DockDropArea::drop_on(bool vertical, bool first, const Glib::RefPtr<Gdk::DragContext>& context, const Gtk::SelectionData& selection_data, guint time)
+{
+ if (target != NULL && (selection_data.get_length() >= 0) && (selection_data.get_format() == 8))
+ {
+ Dockable& dockable(**reinterpret_cast<Dockable**>(const_cast<guint8*>(selection_data.get_data())));
+ if (DockManager::add_dockable(*target, dockable, vertical, first))
+ {
+ context->drag_finish(true, false, time);
+ App::dock_manager->update_window_titles();
+ return;
+ }
+ }
+ context->drag_finish(false, false, time);
+}
+
+void
+DockDropArea::drop_on_left(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time)
+{
+ drop_on(false, true, context, selection_data, time);
+}
+
+void
+DockDropArea::drop_on_right(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time)
+{
+ drop_on(false, false, context, selection_data, time);
+}
+
+void
+DockDropArea::drop_on_top(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time)
+{
+ drop_on(true, true, context, selection_data, time);
+}
+
+void
+DockDropArea::drop_on_bottom(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time)
+{
+ drop_on(true, false, context, selection_data, time);
+}
diff --git a/src/gui/docks/dock_layergroups.h b/src/gui/docks/dockdroparea.h
similarity index 56%
copy from src/gui/docks/dock_layergroups.h
copy to src/gui/docks/dockdroparea.h
index b9e42bc..5d470cd 100644
--- a/src/gui/docks/dock_layergroups.h
+++ b/src/gui/docks/dockdroparea.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file docks/dock_layergroups.h
+/*! \file docks/dockdroparea.h
** \brief Template Header
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,16 +22,12 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_STUDIO_DOCK_LAYERGROUPS_H
-#define __SYNFIG_STUDIO_DOCK_LAYERGROUPS_H
+#ifndef __SYNFIG_STUDIO_DOCKDROPAREA_H
+#define __SYNFIG_STUDIO_DOCKDROPAREA_H
/* === H E A D E R S ======================================================= */
-#include "docks/dockable.h"
-#include <gtkmm/treeview.h>
-#include "instance.h"
-#include "docks/dock_canvasspecific.h"
-#include <gtkmm/actiongroup.h>
+#include <gtkmm/table.h>
/* === M A C R O S ========================================================= */
@@ -39,30 +35,22 @@
/* === C L A S S E S & S T R U C T S ======================================= */
-namespace Gtk { class HScale; }
-
namespace studio {
-class GroupActionManager ;
-
-class Dock_LayerGroups : public Dock_CanvasSpecific
+class DockDropArea : public Gtk::Table
{
- Glib::RefPtr<Gtk::ActionGroup> action_group_group_ops;
- Glib::RefPtr<Gtk::Action> action_group_add;
-
- GroupActionManager *group_action_manager;
protected:
- virtual void init_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view);
- virtual void changed_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view);
-
-private:
+ void drop_on(bool vertical, bool first, const Glib::RefPtr<Gdk::DragContext>& context, const Gtk::SelectionData& selection_data, guint time);
+ void drop_on_left(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time);
+ void drop_on_right(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time);
+ void drop_on_top(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time);
+ void drop_on_bottom(const Glib::RefPtr<Gdk::DragContext>& context, int, int, const Gtk::SelectionData& selection_data, guint, guint time);
public:
+ Gtk::Widget *target;
-
- Dock_LayerGroups();
- ~Dock_LayerGroups();
-}; // END of Dock_LayerGroups
+ DockDropArea(Gtk::Widget *target = NULL);
+}; // END of studio::DockDropArea
}; // END of namespace studio
diff --git a/src/gui/docks/dockmanager.cpp b/src/gui/docks/dockmanager.cpp
index b3fe3ea..a650c0f 100644
--- a/src/gui/docks/dockmanager.cpp
+++ b/src/gui/docks/dockmanager.cpp
@@ -33,6 +33,7 @@
#include "docks/dockmanager.h"
#include <stdexcept>
#include "docks/dockable.h"
+#include "docks/dockbook.h"
#include "docks/dockdialog.h"
#include <synfigapp/settings.h>
#include <synfigapp/main.h>
@@ -40,6 +41,14 @@
#include "general.h"
+#include <gtkmm/paned.h>
+#include <gtkmm/box.h>
+#include <gtkmm/window.h>
+
+#include "app.h"
+#include "mainwindow.h"
+#include "canvasview.h"
+
#endif
/* === U S I N G =========================================================== */
@@ -53,6 +62,60 @@ using namespace studio;
/* === P R O C E D U R E S ================================================= */
+std::map<Gtk::Container*, bool> DockManager::containers_to_remove_;
+
+namespace studio {
+ class DockLinkPoint {
+ public:
+ Gtk::Bin *bin;
+ Gtk::Paned *paned;
+ Gtk::Window *window;
+ bool is_first;
+
+ DockLinkPoint(): bin(NULL), paned(NULL), window(NULL), is_first(false) { }
+ explicit DockLinkPoint(Gtk::Bin *bin): bin(bin), paned(NULL), window(NULL), is_first(false) { }
+ explicit DockLinkPoint(Gtk::Paned *paned, bool is_first): bin(NULL), paned(paned), window(NULL), is_first(is_first) { }
+ explicit DockLinkPoint(Gtk::Window *window): bin(NULL), paned(NULL), window(window), is_first(false) { }
+ explicit DockLinkPoint(Gtk::Widget &widget) {
+ Gtk::Container *container = widget.get_parent();
+ bin = dynamic_cast<Gtk::Bin*>(container);
+ paned = dynamic_cast<Gtk::Paned*>(container);
+ window = dynamic_cast<Gtk::Window*>(container);
+ is_first = paned != NULL && paned->get_child1() == &widget;
+ }
+
+ bool is_valid() { return bin || paned || window; }
+
+ void unlink() {
+ if (paned && is_first && paned->get_child1())
+ paned->remove(*paned->get_child1());
+ else
+ if (paned && !is_first && paned->get_child2())
+ paned->remove(*paned->get_child2());
+ else
+ if (window)
+ window->remove();
+ if (bin)
+ bin->remove();
+ }
+
+ void link(Gtk::Widget &widget)
+ {
+ if (paned && is_first)
+ paned->pack1(widget, true, false);
+ else
+ if (paned && !is_first)
+ paned->pack2(widget, true, false);
+ else
+ if (window)
+ window->add(widget);
+ else
+ if (bin)
+ bin->add(widget);
+ }
+ };
+}
+
class studio::DockSettings : public synfigapp::Settings
{
DockManager* dock_manager;
@@ -67,48 +130,14 @@ public:
{
synfigapp::Main::settings().remove_domain("dock");
}
+
virtual bool get_value(const synfig::String& key_, synfig::String& value)const
{
-
- if(key_.size()>6 && String(key_.begin(),key_.begin()+6)=="dialog")try
+ try
{
- synfig::String key(key_.begin()+7,key_.end());
- synfig::String::size_type separator=key.find_first_of('.');
- int id(atoi(synfig::String(key.begin(),key.begin()+separator).c_str()));
- key=synfig::String(key.begin()+separator+1,key.end());
-
- DockDialog& dock_dialog(dock_manager->find_dock_dialog(id));
-
- if(key=="contents_size")
- {
- dock_dialog.rebuild_sizes();
- vector<int>::const_iterator iter(dock_dialog.get_dock_book_sizes().begin());
- vector<int>::const_iterator end(dock_dialog.get_dock_book_sizes().end());
- value.clear();
- for(;iter!=end;++iter)
- value+=strprintf("%d ",*iter);
- return true;
- }
- if(key=="pos")
- {
- int x,y; dock_dialog.get_position(x,y);
- value=strprintf("%d %d",x,y);
- return true;
- }
- if(key=="size")
- {
- int x,y; dock_dialog.get_size(x,y);
- value=strprintf("%d %d",x,y);
- return true;
- }
- if(key=="contents")
+ if (key_ == "layout")
{
- value=dock_dialog.get_contents();
- return true;
- }
- if(key=="comp_selector")
- {
- value=dock_dialog.get_composition_selector()?"1":"0";
+ value = dock_manager->save_layout_to_string();
return true;
}
}catch (...) { return false; }
@@ -117,95 +146,21 @@ public:
virtual bool set_value(const synfig::String& key_,const synfig::String& value)
{
-
- if(key_.size()>6 && String(key_.begin(),key_.begin()+6)=="dialog")
+ try
{
- synfig::String key(key_.begin()+7,key_.end());
- synfig::String::size_type separator=key.find_first_of('.');
- int id(atoi(synfig::String(key.begin(),key.begin()+separator).c_str()));
- key=synfig::String(key.begin()+separator+1,key.end());
-
- DockDialog& dock_dialog(dock_manager->find_dock_dialog(id));
-
- if(key=="contents_size")
- {
- try {
- int width, height;
- Gtk::IconSize::lookup(Gtk::IconSize(4),width,height);
- vector<int> data;
- String::size_type n=0;
- String value_(value);
- while(value_.size() && value_.size()>n){
- value_=String(value_.begin()+n,value_.end());
- int size;
- if(!strscanf(value_,"%d",&size))
- break;
-
- data.push_back(size);
-
- n=value_.find(" ");
- if(n==String::npos)
- break;
- n++;
- }
- dock_dialog.set_dock_book_sizes(data);
- }
- catch(...)
- {
- synfig::error("Exception caught!!!");
- return false;
- }
- return true;
- }
- if(key=="pos")
- {
- int x,y;
- if(!strscanf(value,"%d %d",&x, &y))
- return false;
- //synfig::info("dock_manager. move to: %d, %d", x,y);
- dock_dialog.move(x,y);
- return true;
- }
- if(key=="size")
- {
- int x,y;
- if(!strscanf(value,"%d %d",&x, &y))
- return false;
- //synfig::info("dock_manager. size to: %d, %d", x,y);
- dock_dialog.set_default_size(x,y);
- dock_dialog.resize(x,y);
- return true;
- }
- if(key=="contents")
- {
- dock_dialog.set_contents(value);
- return true;
- }
- if(key=="comp_selector")
+ if (key_ == "layout")
{
- if(value.empty() || value[0]=='0')
- dock_dialog.set_composition_selector(false);
- else
- dock_dialog.set_composition_selector(true);
+ dock_manager->load_layout_from_string(value);
return true;
}
- }
+ }catch (...) { return false; }
return synfigapp::Settings::set_value(key_,value);
}
virtual KeyList get_key_list()const
{
synfigapp::Settings::KeyList ret(synfigapp::Settings::get_key_list());
-
- std::list<DockDialog*>::const_iterator iter;
- for(iter=dock_manager->dock_dialog_list_.begin();iter!=dock_manager->dock_dialog_list_.end();++iter)
- {
- ret.push_back(strprintf("dialog.%d.contents",(*iter)->get_id()));
- ret.push_back(strprintf("dialog.%d.comp_selector",(*iter)->get_id()));
- ret.push_back(strprintf("dialog.%d.pos",(*iter)->get_id()));
- ret.push_back(strprintf("dialog.%d.size",(*iter)->get_id()));
- ret.push_back(strprintf("dialog.%d.contents_size",(*iter)->get_id()));
- }
+ ret.push_back("layout");
return ret;
}
};
@@ -248,9 +203,11 @@ DockManager::unregister_dockable(Dockable& x)
{
if(&x==*iter)
{
- x.detach();
+ remove_widget_recursive(x);
dockable_list_.erase(iter);
+ signal_dockable_unregistered()(&x);
synfig::info("DockManager::unregister_dockable(): \"%s\" has been Unregistered",x.get_name().c_str());
+ update_window_titles();
return true;
}
}
@@ -311,3 +268,470 @@ DockManager::show_all_dock_dialogs()
for(iter=dock_dialog_list_.begin();iter!=dock_dialog_list_.end();++iter)
(*iter)->present();
}
+
+bool
+DockManager::swap_widgets(Gtk::Widget &widget1, Gtk::Widget &widget2)
+{
+ DockLinkPoint point1(widget1);
+ DockLinkPoint point2(widget2);
+ if (point1.is_valid() && point2.is_valid())
+ {
+ point1.unlink();
+ point2.unlink();
+ point1.link(widget2);
+ point2.link(widget1);
+ return true;
+ }
+ return false;
+}
+
+void
+DockManager::remove_empty_container_recursive(Gtk::Container &container)
+{
+ containers_to_remove_.erase(&container);
+ Gtk::Paned *paned = dynamic_cast<Gtk::Paned*>(&container);
+ Gtk::Window *window = dynamic_cast<Gtk::Window*>(&container);
+ DockBook *book = dynamic_cast<DockBook*>(&container);
+
+ if (paned)
+ {
+ if (paned->get_child1() && paned->get_child2()) return;
+ Gtk::Widget *child = paned->get_child1() ? paned->get_child1() : paned->get_child2();
+ if (child)
+ {
+ DockLinkPoint link(*paned);
+ if (link.is_valid())
+ {
+ paned->remove(*child);
+ link.unlink();
+ link.link(*child);
+ delete paned;
+ }
+ }
+ else
+ {
+ remove_widget_recursive(*paned);
+ delete paned;
+ return;
+ }
+ }
+ else
+ if (window)
+ {
+ if (!window->get_child())
+ window->hide();
+ }
+ else
+ if (book)
+ {
+ if (!book->allow_empty && book->get_n_pages() == 0)
+ {
+ remove_widget_recursive(*book);
+ delete book;
+ }
+ }
+}
+
+void
+DockManager::remove_widget_recursive(Gtk::Widget &widget)
+{
+ Gtk::Container *container = widget.get_parent();
+ if (container)
+ {
+ container->remove(widget);
+ remove_empty_container_recursive(*container);
+ }
+}
+
+bool
+DockManager::add_widget(Gtk::Widget &dest_widget, Gtk::Widget &src_widget, bool vertical, bool first)
+{
+ if (&src_widget == &dest_widget) return false;
+
+ // check for src widget is parent for dest_widget
+ for(Gtk::Widget *parent = src_widget.get_parent(); parent != NULL; parent = parent->get_parent())
+ if (parent == &dest_widget)
+ return swap_widgets(src_widget, dest_widget);
+
+ // unlink dest_widget
+ DockLinkPoint dest_link(dest_widget);
+ if (!dest_link.is_valid()) return false;
+ dest_link.unlink();
+
+ // unlink src_widget
+ remove_widget_recursive(src_widget);
+
+ // create new paned and link all
+ Gtk::Paned *paned = manage(vertical ? (Gtk::Paned*)new Gtk::VPaned() : (Gtk::Paned*)new Gtk::HPaned());
+ paned->show();
+ DockLinkPoint(paned, first).link(src_widget);
+ DockLinkPoint(paned, !first).link(dest_widget);
+ dest_link.link(*paned);
+ return true;
+}
+
+bool
+DockManager::add_dockable(Gtk::Widget &dest_widget, Dockable &dockable, bool vertical, bool first)
+{
+ DockBook *book = manage(new DockBook());
+ book->show();
+ if (add_widget(dest_widget, *book, vertical, first))
+ {
+ book->add(dockable);
+ return true;
+ }
+ delete book;
+ return false;
+}
+
+bool DockManager::read_separator(std::string &x)
+{
+ size_t pos = x.find_first_of("|]");
+ if (pos == std::string::npos) { x.clear(); return false; }
+ if (x[pos] == '|') { x = x.substr(pos+1); return true; }
+ if (x[pos] == ']') x = x.substr(pos+1);
+ return false;
+}
+
+std::string DockManager::read_string(std::string &x)
+{
+ size_t pos = x.find_first_of("|]");
+ std::string res = x.substr(0, pos);
+ if (pos == std::string::npos) x.clear(); else x = x.substr(pos);
+ return res;
+}
+
+int DockManager::read_int(std::string &x)
+{
+ return strtol(read_string(x).c_str(), NULL, 10);
+}
+
+bool DockManager::read_bool(std::string &x)
+{
+ return read_string(x) == "true";
+}
+
+Gtk::Widget* DockManager::read_widget(std::string &x)
+{
+ bool hor = x.substr(0, 5) == "[hor|";
+ bool vert = x.substr(0, 6) == "[vert|";
+
+ // paned
+ if (hor || vert)
+ {
+ // skip "[hor|" or "[vert|"
+ x = x.substr(1);
+ if (!read_separator(x)) return NULL;
+
+ int size = read_int(x);
+ if (!read_separator(x)) return NULL;
+
+ Gtk::Widget *first = NULL;
+ Gtk::Widget *second = NULL;
+
+ first = read_widget(x);
+ if (!read_separator(x)) return first;
+ second = read_widget(x);
+ read_separator(x);
+
+ if (!first && !second) return NULL;
+ if (first && !second) return first;
+ if (!first && second) return second;
+
+ // create paned
+ Gtk::Paned *paned = manage(hor ? (Gtk::Paned*)new Gtk::HPaned() : (Gtk::Paned*)new Gtk::VPaned());
+ paned->pack1(*first, true, false);
+ paned->pack2(*second, true, false);
+ paned->set_position(size);
+ paned->show();
+ return paned;
+ }
+ else
+ if (x.substr(0, 6) == "[book|")
+ {
+ // skip "[book|"
+ x = x.substr(1);
+ if (!read_separator(x)) return NULL;
+
+ DockBook *book = NULL;
+ do
+ {
+ std::string name = read_string(x);
+ if (!name.empty())
+ {
+ Dockable *dockable = &find_dockable(name);
+ if (dockable != NULL)
+ {
+ Gtk::Container *container = dockable->get_parent();
+ if (container)
+ {
+ container->remove(*dockable);
+ containers_to_remove_[container] = true;
+ }
+ if (book == NULL) { book = manage(new DockBook()); book->show(); }
+ book->add(*dockable);
+ }
+ }
+ } while (read_separator(x));
+
+ return book;
+ }
+ else
+ if (x.substr(0, 8) == "[dialog|")
+ {
+ // skip "[dialog|"
+ x = x.substr(1);
+ if (!read_separator(x)) return NULL;
+
+ int left = read_int(x);
+ if (!read_separator(x)) return NULL;
+ int top = read_int(x);
+ if (!read_separator(x)) return NULL;
+ int width = read_int(x);
+ if (!read_separator(x)) return NULL;
+ int height = read_int(x);
+ if (!read_separator(x)) return NULL;
+
+ Gtk::Widget *widget = read_widget(x);
+ read_separator(x);
+
+ if (!widget) return NULL;
+
+ DockDialog *dialog = new DockDialog();
+ dialog->add(*widget);
+ dialog->move(left, top);
+ dialog->set_default_size(width, height);
+ dialog->resize(width, height);
+ dialog->present();
+
+ return NULL;
+ }
+ else
+ if (x.substr(0, 12) == "[mainwindow|")
+ {
+ // skip "[dialog|"
+ x = x.substr(1);
+ if (!read_separator(x)) return NULL;
+
+ int left = read_int(x);
+ if (!read_separator(x)) return NULL;
+ int top = read_int(x);
+ if (!read_separator(x)) return NULL;
+ int width = read_int(x);
+ if (!read_separator(x)) return NULL;
+ int height = read_int(x);
+ if (!read_separator(x)) return NULL;
+
+ Gtk::Widget *widget = read_widget(x);
+ read_separator(x);
+
+ if (!widget) return NULL;
+
+ Gtk::Widget *child = App::main_window->root().get_child();
+ App::main_window->root().remove();
+ if (child && child != &App::main_window->main_dock_book())
+ delete child;
+ App::main_window->root().add(*widget);
+
+ App::main_window->move(left, top);
+ App::main_window->set_default_size(width, height);
+ App::main_window->resize(width, height);
+ App::main_window->present();
+
+ return NULL;
+ }
+ else
+ if (x.substr(0, 14) == "[mainnotebook]")
+ {
+ x = x.substr(14);
+ if (App::main_window->main_dock_book().get_parent())
+ App::main_window->main_dock_book().get_parent()->remove(App::main_window->main_dock_book());
+ return &App::main_window->main_dock_book();
+ }
+
+ return NULL;
+}
+
+void DockManager::write_string(std::string &x, const std::string &str)
+ { x += str; }
+void DockManager::write_separator(std::string &x, bool continue_)
+ { write_string(x, continue_ ? "|" : "]"); }
+void DockManager::write_int(std::string &x, int i)
+ { write_string(x, strprintf("%d", i)); }
+void DockManager::write_bool(std::string &x, bool b)
+ { write_string(x, b ? "true" : "false"); }
+
+void DockManager::write_widget(std::string &x, Gtk::Widget* widget)
+{
+ Gtk::Paned *paned = dynamic_cast<Gtk::Paned*>(widget);
+ Gtk::HPaned *hpaned = dynamic_cast<Gtk::HPaned*>(widget);
+ DockBook *book = dynamic_cast<DockBook*>(widget);
+ DockDialog *dialog = dynamic_cast<DockDialog*>(widget);
+
+ if (widget == NULL)
+ {
+ return;
+ }
+ else
+ if (widget == App::main_window)
+ {
+ write_string(x, "[mainwindow|");
+ int left = 0, top = 0, width = 0, height = 0;
+ App::main_window->get_position(left, top);
+ App::main_window->get_size(width, height);
+ write_int(x, left);
+ write_separator(x);
+ write_int(x, top);
+ write_separator(x);
+ write_int(x, width);
+ write_separator(x);
+ write_int(x, height);
+ write_separator(x);
+
+ write_widget(x, App::main_window->root().get_child());
+ write_separator(x, false);
+ }
+ else
+ if (widget == &App::main_window->main_dock_book())
+ {
+ write_string(x, "[mainnotebook]");
+ }
+ else
+ if (dialog)
+ {
+ write_string(x, "[dialog|");
+ int left = 0, top = 0, width = 0, height = 0;
+ dialog->get_position(left, top);
+ dialog->get_size(width, height);
+ write_int(x, left);
+ write_separator(x);
+ write_int(x, top);
+ write_separator(x);
+ write_int(x, width);
+ write_separator(x);
+ write_int(x, height);
+ write_separator(x);
+
+ write_widget(x, dialog->get_child());
+ write_separator(x, false);
+ }
+ else
+ if (paned)
+ {
+ write_string(x, hpaned ? "[hor|" : "[vert|");
+ write_int(x, paned->get_position());
+ write_separator(x);
+ write_widget(x, paned->get_child1());
+ write_separator(x);
+ write_widget(x, paned->get_child2());
+ write_separator(x, false);
+ }
+ else
+ if (book)
+ {
+ write_string(x, "[book");
+ for(int i = 0; i < book->get_n_pages(); ++i)
+ {
+ Dockable *dockable = dynamic_cast<Dockable*>(book->get_nth_page(i));
+ if (dockable)
+ {
+ write_separator(x);
+ write_string(x, dockable->get_name());
+ }
+ }
+ write_separator(x, false);
+ }
+}
+
+std::string DockManager::save_widget_to_string(Gtk::Widget *widget)
+{
+ std::string res;
+ write_widget(res, widget);
+ return res;
+}
+
+Gtk::Widget* DockManager::load_widget_from_string(const std::string &x)
+{
+ std::string copy(x);
+ Gtk::Widget *widget = read_widget(copy);
+ while (!containers_to_remove_.empty())
+ remove_empty_container_recursive(*containers_to_remove_.begin()->first);
+ return widget;
+}
+
+std::string DockManager::save_layout_to_string()
+{
+ std::string res;
+ for(std::list<DockDialog*>::iterator i = dock_dialog_list_.begin(); i != dock_dialog_list_.end(); i++)
+ {
+ write_widget(res, *i);
+ write_separator(res);
+ }
+ write_widget(res, App::main_window);
+ return res;
+}
+
+void DockManager::load_layout_from_string(const std::string &x)
+{
+ std::string copy(x);
+ do
+ {
+ read_widget(copy);
+ } while (read_separator(copy));
+ while (!containers_to_remove_.empty())
+ remove_empty_container_recursive(*containers_to_remove_.begin()->first);
+}
+
+std::string DockManager::layout_from_template(const std::string &tpl, float dx, float dy, float sx, float sy)
+{
+ std::string res;
+ size_t pos_begin;
+ size_t pos_end = 0;
+ while(true)
+ {
+ pos_begin = tpl.find_first_of("%", pos_end);
+ if (pos_begin == std::string::npos)
+ { res+=tpl.substr(pos_end); break; }
+ res+=tpl.substr(pos_end, pos_begin-pos_end);
+ pos_end = tpl.find_first_of("xyXY", pos_begin);
+ if (pos_end == std::string::npos) break;
+ float f = (float)strtol(tpl.c_str()+pos_begin+1, NULL, 10);
+ if (tpl[pos_end] == 'X') res += strprintf("%d", (int)roundf(dx+f*sx/100.f));
+ if (tpl[pos_end] == 'Y') res += strprintf("%d", (int)roundf(dy+f*sy/100.f));
+ if (tpl[pos_end] == 'x') res += strprintf("%d", (int)roundf(f*sx/100.f));
+ if (tpl[pos_end] == 'y') res += strprintf("%d", (int)roundf(f*sy/100.f));
+ pos_end++;
+ }
+ return res;
+}
+
+
+void
+DockManager::update_window_titles()
+{
+ // build maps
+ typedef std::map< CanvasView::ActivationIndex, CanvasView* > CanvasViewMap;
+ typedef std::map< Glib::RefPtr<Gdk::Window>, std::string > TitleMap;
+ CanvasViewMap canvas_view_map;
+ TitleMap title_map;
+ for(std::list<Dockable*>::iterator i = dockable_list_.begin(); i != dockable_list_.end(); i++)
+ {
+ if ((*i)->get_parent_window())
+ {
+ title_map[(*i)->get_parent_window()] = (*i)->get_parent_window() == App::main_window->get_window()
+ ? _("Synfig Studio") : _("Dock Panel");
+ CanvasView *canvas_view = dynamic_cast<CanvasView*>(*i);
+ if (canvas_view)
+ canvas_view_map[canvas_view->get_activation_index()] = canvas_view;
+ }
+ }
+
+ // prepare titles
+ for(CanvasViewMap::iterator i = canvas_view_map.begin(); i != canvas_view_map.end(); i++)
+ title_map[ i->second->get_parent_window() ] =
+ i->second->get_local_name() + " - " + _("Synfig Studio");
+
+ // set titles
+ for(TitleMap::iterator i = title_map.begin(); i != title_map.end(); i++)
+ i->first->set_title(i->second);
+}
diff --git a/src/gui/docks/dockmanager.h b/src/gui/docks/dockmanager.h
index e92e06c..4efc704 100644
--- a/src/gui/docks/dockmanager.h
+++ b/src/gui/docks/dockmanager.h
@@ -29,11 +29,14 @@
#include <vector>
#include <list>
+#include <map>
#include <synfig/string.h>
#include <sigc++/signal.h>
#include <sigc++/object.h>
#include <ETL/smart_ptr>
+#include <gtkmm/widget.h>
+
/* === M A C R O S ========================================================= */
/* === T Y P E D E F S ===================================================== */
@@ -43,12 +46,14 @@
namespace studio {
class Dockable;
+class DockBook;
class DockDialog;
class DockSettings;
class DockManager : public sigc::trackable
{
friend class Dockable;
+ friend class DockBook;
friend class DockDialog;
friend class DockSettings;
@@ -56,17 +61,37 @@ class DockManager : public sigc::trackable
std::list<DockDialog*> dock_dialog_list_;
sigc::signal<void,Dockable*> signal_dockable_registered_;
+ sigc::signal<void,Dockable*> signal_dockable_unregistered_;
etl::smart_ptr<DockSettings> dock_settings;
+private:
+ static std::map<Gtk::Container*, bool> containers_to_remove_;
+
+ void write_separator(std::string &x, bool continue_ = true);
+ void write_string(std::string &x, const std::string &str);
+ void write_int(std::string &x, int i);
+ void write_bool(std::string &x, bool b);
+ void write_widget(std::string &x, Gtk::Widget* widget);
+
+ bool read_separator(std::string &x);
+ std::string read_string(std::string &x);
+ int read_int(std::string &x);
+ bool read_bool(std::string &x);
+ Gtk::Widget* read_widget(std::string &x);
+
public:
DockManager();
~DockManager();
DockDialog& find_dock_dialog(int id);
const DockDialog& find_dock_dialog(int id)const;
-
+ //! Connect to that signal to get the info a dock has been registred
+ /*! \see studio::DockManager::register_dockable */
sigc::signal<void,Dockable*>& signal_dockable_registered() { return signal_dockable_registered_; }
+ //! Connect to that signal to get the info that a dock has been unregistred
+ /*! \see studio::DockManager::unregister_dockable */
+ sigc::signal<void,Dockable*>& signal_dockable_unregistered() { return signal_dockable_unregistered_; }
void register_dockable(Dockable& x);
bool unregister_dockable(Dockable& x);
@@ -74,6 +99,23 @@ public:
void present(synfig::String x);
void show_all_dock_dialogs();
+ std::string save_widget_to_string(Gtk::Widget *widget);
+ Gtk::Widget* load_widget_from_string(const std::string &x);
+
+ std::string save_layout_to_string();
+ void load_layout_from_string(const std::string &x);
+
+ void update_window_titles();
+
+ static std::string layout_from_template(const std::string &tpl, float dx, float dy, float sx, float sy);
+
+ static bool swap_widgets(Gtk::Widget &widget1, Gtk::Widget &widget2);
+ static void remove_widget_recursive(Gtk::Widget &widget);
+ static void remove_widget_by_pointer_recursive(Gtk::Widget *widget) { remove_widget_recursive(*widget); }
+ static void remove_empty_container_recursive(Gtk::Container &container);
+ static void remove_empty_container_by_pointer_recursive(Gtk::Container *container) { remove_empty_container_recursive(*container); }
+ static bool add_widget(Gtk::Widget &dest_widget, Gtk::Widget &src_widget, bool vertical, bool first);
+ static bool add_dockable(Gtk::Widget &dest_widget, Dockable &dockable, bool vertical, bool first);
}; // END of class DockManager
}; // END of namespace studio
diff --git a/src/gui/duck.cpp b/src/gui/duck.cpp
index 38e8c30..4ef051c 100644
--- a/src/gui/duck.cpp
+++ b/src/gui/duck.cpp
@@ -76,45 +76,74 @@ int _DuckCounter::counter(0);
/* === M E T H O D S ======================================================= */
Duck::Duck():
- rotations(synfig::Angle::deg(0)),
- origin(0,0),
- scalar(1),
- editable(false),
+ guid_(0),
+ type_(TYPE_NONE),
+ editable_(false),
+ alternative_editable_(false),
+ edit_immediatelly_(false),
radius_(false),
- linear_(false),
tangent_(false),
hover_(false),
ignore_(false),
- exponential_(false)
+ exponential_(false),
+ track_axes_(false),
+ lock_aspect_(false),
+ scalar_(1),
+ origin_(0,0),
+ axis_x_angle_(Angle::deg(0)),
+ axis_x_mag_(1),
+ axis_y_angle_(Angle::deg(90)),
+ axis_y_mag_(1),
+ rotations_(synfig::Angle::deg(0)),
+ aspect_point_(1,1)
{ duck_count++; _DuckCounter::counter++; }
Duck::Duck(const synfig::Point &point):
- type_(TYPE_POSITION),
- point(point),
- rotations(synfig::Angle::deg(0)),
- origin(0,0),
- scalar(1),
guid_(0),
- editable(false),
+ type_(TYPE_POSITION),
+ editable_(false),
+ alternative_editable_(false),
+ edit_immediatelly_(false),
radius_(false),
- linear_(false),
tangent_(false),
hover_(false),
- ignore_(false)
+ ignore_(false),
+ exponential_(false),
+ track_axes_(false),
+ lock_aspect_(false),
+ scalar_(1),
+ origin_(0,0),
+ axis_x_angle_(Angle::deg(0)),
+ axis_x_mag_(1),
+ axis_y_angle_(Angle::deg(90)),
+ axis_y_mag_(1),
+ point_(point),
+ rotations_(synfig::Angle::deg(0)),
+ aspect_point_(1,1)
{ duck_count++; _DuckCounter::counter++;}
Duck::Duck(const synfig::Point &point,const synfig::Point &origin):
- point(point),
- rotations(synfig::Angle::deg(0)),
- origin(origin),
- scalar(1),
guid_(0),
- editable(false),
+ type_(TYPE_NONE),
+ editable_(false),
+ alternative_editable_(false),
+ edit_immediatelly_(false),
radius_(true),
- linear_(true),
tangent_(false),
hover_(false),
- ignore_(false)
+ ignore_(false),
+ exponential_(false),
+ track_axes_(false),
+ lock_aspect_(false),
+ scalar_(1),
+ origin_(origin),
+ axis_x_angle_(Angle::deg(0)),
+ axis_x_mag_(1),
+ axis_y_angle_(Angle::deg(90)),
+ axis_y_mag_(1),
+ point_(point),
+ rotations_(synfig::Angle::deg(0)),
+ aspect_point_(1,1)
{ duck_count++; _DuckCounter::counter++;}
Duck::~Duck() { duck_count--; _DuckCounter::counter--;}
@@ -122,9 +151,10 @@ Duck::~Duck() { duck_count--; _DuckCounter::counter--;}
synfig::GUID
Duck::get_data_guid()const
{
+ synfig::GUID type_guid = synfig::GUID::hasher(get_type());
if(value_desc_.is_value_node())
- return value_desc_.get_value_node()->get_guid();
- return synfig::GUID::hasher(get_name());
+ return type_guid ^ value_desc_.get_value_node()->get_guid();
+ return type_guid ^ synfig::GUID::hasher(get_name());
}
void
@@ -145,7 +175,7 @@ Duck::operator==(const Duck &rhs)const
return true;
return
name==rhs.name &&
- scalar==rhs.scalar &&
+ scalar_==rhs.scalar_ &&
type_==rhs.type_ &&
transform_stack_.size()==rhs.transform_stack_.size();
//true;
@@ -153,6 +183,40 @@ Duck::operator==(const Duck &rhs)const
//(shared_point?*shared_point==*rhs.shared_point:point==rhs.point) ;
}
+//! Sets the location of the duck with respect to the origin
+void
+Duck::set_point(const synfig::Point &x)
+{
+ if (is_aspect_locked())
+ point_ = aspect_point_ * (x * aspect_point_);
+ else
+ point_ = x;
+ if (shared_point_) *shared_point_ = point_;
+ if (shared_angle_) *shared_angle_ = point_.angle();
+ if (shared_mag_) *shared_mag_ = point_.mag();
+}
+
+//! Returns the location of the duck
+synfig::Point
+Duck::get_point()const
+{
+ synfig::Point p;
+ if (!shared_point_ && !shared_angle_ && !shared_mag_)
+ p = point_;
+ else
+ if (shared_point_)
+ p = *shared_point_;
+ else
+ p = synfig::Point(
+ shared_mag_ ? *shared_mag_ : point_.mag(),
+ shared_angle_ ? *shared_angle_ : point_.angle() );
+
+ if (is_aspect_locked())
+ p = aspect_point_ * (p * aspect_point_);
+
+ return p;
+}
+
synfig::Point
Duck::get_trans_point()const
{
@@ -171,75 +235,69 @@ Duck::set_trans_point(const synfig::Point &x, const synfig::Time &time)
set_sub_trans_point(transform_stack_.unperform(x), time);
}
-//! Sets the origin point.
-void
-Duck::set_origin(const synfig::Point &x)
+//! Retrieves the origin location
+synfig::Point
+Duck::get_trans_origin()const
{
- origin=x; origin_duck=0;
+ return transform_stack_.perform(get_sub_trans_origin());
}
-//! Sets the origin point as another duck
-void
-Duck::set_origin(const etl::handle<Duck> &x)
-{
- origin_duck=x;
+synfig::Point
+Duck::get_sub_trans_point_without_offset(const synfig::Point &x)const {
+ Point p(x*get_scalar());
+ return get_axis_x()*p[0]
+ + get_axis_y()*p[1];
}
-//! Retrieves the origin location
synfig::Point
-Duck::get_origin()const
+Duck::get_sub_trans_point(const synfig::Point &x)const
{
- return origin_duck?origin_duck->get_point():origin;
+ Point p(x*get_scalar());
+ return get_axis_x()*p[0]
+ + get_axis_y()*p[1]
+ + get_sub_trans_origin();
}
-//! Retrieves the origin duck
-const etl::handle<Duck> &
-Duck::get_origin_duck() const
+synfig::Point
+Duck::get_sub_trans_point()const
{
- return origin_duck;
+ return get_sub_trans_point(get_point());
}
-//! Retrieves the origin location
synfig::Point
-Duck::get_trans_origin()const
-{
- return transform_stack_.perform(get_sub_trans_origin());
+Duck::get_sub_trans_point_without_offset()const {
+ return get_sub_trans_point_without_offset(get_point());
}
-synfig::Point
-Duck::get_sub_trans_point()const
+void
+Duck::set_sub_trans_point(const synfig::Point &x)
{
- return get_point()*get_scalar()+get_sub_trans_origin();
+ Matrix m(get_axis_x(), get_axis_y(), get_sub_trans_origin());
+ m.invert();
+
+ Angle old_angle = get_point().angle();
+ set_point(m.get_transformed(x)/get_scalar());
+ Angle change = get_point().angle() - old_angle;
+ while (change < Angle::deg(-180)) change += Angle::deg(360);
+ while (change > Angle::deg(180)) change -= Angle::deg(360);
+ rotations_ += change;
}
void
Duck::set_sub_trans_point(const synfig::Point &x, const synfig::Time &time)
{
- if (get_type() == Duck::TYPE_TANGENT ||
- get_type() == Duck::TYPE_ANGLE)
- {
- Angle old_angle = get_point().angle();
- set_point((x-get_sub_trans_origin())/get_scalar());
- Angle change = get_point().angle() - old_angle;
- while (change < Angle::deg(-180)) change += Angle::deg(360);
- while (change > Angle::deg(180)) change -= Angle::deg(360);
- //int old_halves = round_to_int(Angle::deg(rotations).get()/180);
- rotations += change;
- //int new_halves = round_to_int(Angle::deg(rotations).get()/180);
- /*if (old_halves != new_halves &&
- (new_halves > 1 || new_halves < -1 ||
- old_halves > 1 || old_halves < -1))
- synfig::info("rotation: %.2f turns", new_halves/2.0)*/;
- } else if(get_type() == Duck::TYPE_VERTEX || get_type() == Duck::TYPE_POSITION || get_type() == Duck::TYPE_WIDTHPOINT_POSITION)
- {
- set_point((x-get_sub_trans_origin())/get_scalar());
+ set_sub_trans_point(x);
+ if(get_type() == Duck::TYPE_VERTEX
+ || get_type() == Duck::TYPE_POSITION
+ || get_type() == Duck::TYPE_WIDTHPOINT_POSITION)
+ {
ValueNode_BLineCalcVertex::Handle bline_vertex;
ValueNode_Composite::Handle composite;
if ((bline_vertex = ValueNode_BLineCalcVertex::Handle::cast_dynamic(get_value_desc().get_value_node())) ||
((composite = ValueNode_Composite::Handle::cast_dynamic(get_value_desc().get_value_node())) &&
- composite->get_type() == ValueBase::TYPE_BLINEPOINT &&
+ composite->get_type() == type_bline_point &&
(bline_vertex = ValueNode_BLineCalcVertex::Handle::cast_dynamic(composite->get_link("point")))))
{
synfig::Point closest_point = get_point();
@@ -256,7 +314,7 @@ Duck::set_sub_trans_point(const synfig::Point &x, const synfig::Time &time)
ValueNode_Composite::Handle wpoint_composite;
ValueNode_WPList::Handle wplist;
wpoint_composite=ValueNode_Composite::Handle::cast_dynamic(get_value_desc().get_value_node());
- if(wpoint_composite && wpoint_composite->get_type() == ValueBase::TYPE_WIDTHPOINT)
+ if(wpoint_composite && wpoint_composite->get_type() == type_width_point)
if(get_value_desc().parent_is_value_node())
{
wplist=ValueNode_WPList::Handle::cast_dynamic(get_value_desc().get_parent_value_node());
@@ -275,36 +333,22 @@ Duck::set_sub_trans_point(const synfig::Point &x, const synfig::Time &time)
}
}
}
- else set_point((x-get_sub_trans_origin())/get_scalar());
}
-void
-Duck::set_sub_trans_point(const synfig::Point &x)
+synfig::Point
+Duck::get_sub_trans_point(const Handle &duck, const Point &def, bool translate)const
{
- if (get_type() == Duck::TYPE_TANGENT ||
- get_type() == Duck::TYPE_ANGLE)
- {
- Angle old_angle = get_point().angle();
- set_point((x-get_sub_trans_origin())/get_scalar());
- Angle change = get_point().angle() - old_angle;
- while (change < Angle::deg(-180)) change += Angle::deg(360);
- while (change > Angle::deg(180)) change -= Angle::deg(360);
- //int old_halves = round_to_int(Angle::deg(rotations).get()/180);
- rotations += change;
- //int new_halves = round_to_int(Angle::deg(rotations).get()/180);
- /*if (old_halves != new_halves &&
- (new_halves > 1 || new_halves < -1 ||
- old_halves > 1 || old_halves < -1))
- synfig::info("rotation: %.2f turns", new_halves/2.0);*/
- }
- else set_point((x-get_sub_trans_origin())/get_scalar());
+ // The origin needs to have the same transform stack as this duck
+ return !duck ? def
+ : translate ? transform_stack_.unperform(duck->get_trans_point())
+ : transform_stack_.unperform(duck->get_trans_point())
+ - transform_stack_.unperform(duck->get_trans_origin());
}
synfig::Point
Duck::get_sub_trans_origin()const
{
- // The origin needs to have the same transform stack as this duck
- return origin_duck?transform_stack_.unperform(origin_duck->get_trans_point()):origin;
+ return get_sub_trans_point(origin_duck_,origin_);
}
#ifdef _DEBUG
@@ -319,7 +363,11 @@ Duck::type_name(Type id)
if (id & TYPE_WIDTH ) { if (!ret.empty()) ret += ", "; ret += "width" ; }
if (id & TYPE_ANGLE ) { if (!ret.empty()) ret += ", "; ret += "angle" ; }
if (id & TYPE_VERTEX ) { if (!ret.empty()) ret += ", "; ret += "vertex" ; }
- if (id & TYPE_WIDTHPOINT_POSITION ) { if (!ret.empty()) ret += ", "; ret += "widthpoint position" ; }
+ if (id & TYPE_WIDTHPOINT_POSITION) { if (!ret.empty()) ret += ", "; ret += "widthpoint position" ; }
+ if (id & TYPE_SCALE ) { if (!ret.empty()) ret += ", "; ret += "scale" ; }
+ if (id & TYPE_SCALE_X ) { if (!ret.empty()) ret += ", "; ret += "scale-x" ; }
+ if (id & TYPE_SCALE_Y ) { if (!ret.empty()) ret += ", "; ret += "scale-y" ; }
+ if (id & TYPE_SKEW ) { if (!ret.empty()) ret += ", "; ret += "skew" ; }
if (ret.empty())
ret = "none";
diff --git a/src/gui/duck.h b/src/gui/duck.h
index 9fbdb19..edd0e1b 100644
--- a/src/gui/duck.h
+++ b/src/gui/duck.h
@@ -92,16 +92,19 @@ class Duck : public etl::shared_object
public:
enum Type
{
- TYPE_NONE = (0), // 0
- TYPE_POSITION = (1<<0), // 1
- TYPE_TANGENT = (1<<1), // 2
- TYPE_RADIUS = (1<<2), // 4
- TYPE_WIDTH = (1<<3), // 8
- TYPE_ANGLE = (1<<4), // 16
- TYPE_VERTEX = (1<<5), // 32
- TYPE_BONE_SETUP = (1<<6), // 64
- TYPE_BONE_RECURSIVE = (1<<7), // 128
- TYPE_WIDTHPOINT_POSITION = (1<<8), //256
+ TYPE_NONE = (0), // 0
+ TYPE_POSITION = (1 << 0), // 1
+ TYPE_TANGENT = (1 << 1), // 2
+ TYPE_RADIUS = (1 << 2), // 4
+ TYPE_WIDTH = (1 << 3), // 8
+ TYPE_ANGLE = (1 << 4), // 16
+ TYPE_VERTEX = (1 << 5), // 32
+ TYPE_BONE_RECURSIVE = (1 << 6), // 64
+ TYPE_WIDTHPOINT_POSITION = (1 << 7), // 128
+ TYPE_SCALE = (1 << 8), // 256
+ TYPE_SCALE_X = (1 << 9), // 512
+ TYPE_SCALE_Y = (1 << 10), // 1024
+ TYPE_SKEW = (1 << 11), // 2048
TYPE_ALL = (~0),
@@ -116,176 +119,339 @@ private:
sigc::signal<bool,const Duck &> signal_edited_;
sigc::signal<void> signal_user_click_[5];
- Type type_;
-
- synfig::Point point;
- synfig::Angle rotations;
- etl::smart_ptr<synfig::Point> shared_point;
+ // information about represented value
- synfig::Point origin;
+ synfig::GUID guid_;
synfig::String name;
- synfig::Real scalar;
-
- etl::handle<Duck> origin_duck;
-
- etl::handle<Duck> connect_duck;
- etl::handle<Duck> box_duck;
+ Type type_;
+ synfigapp::ValueDesc value_desc_;
+ synfigapp::ValueDesc alternative_value_desc_;
- synfig::GUID guid_;
// Flags
- bool editable;
+
+ bool editable_;
+ bool alternative_editable_;
+ bool edit_immediatelly_;
bool radius_;
- bool linear_;
bool tangent_;
bool hover_;
bool ignore_;
bool exponential_;
+ bool track_axes_;
+ bool lock_aspect_;
- synfig::Angle linear_angle_;
+ // positioning
synfig::TransformStack transform_stack_;
- synfigapp::ValueDesc value_desc_;
+ synfig::Real scalar_;
+
+ synfig::Point origin_;
+ Handle origin_duck_;
+
+ Handle axis_x_angle_duck_;
+ synfig::Angle axis_x_angle_;
+
+ Handle axis_x_mag_duck_;
+ synfig::Real axis_x_mag_;
+
+ Handle axis_y_angle_duck_;
+ synfig::Angle axis_y_angle_;
+
+ Handle axis_y_mag_duck_;
+ synfig::Real axis_y_mag_;
+
+ Handle connect_duck_;
+ Handle box_duck_;
+
+ // value
+
+ synfig::Point point_;
+ etl::smart_ptr<synfig::Point> shared_point_;
+ etl::smart_ptr<synfig::Angle> shared_angle_;
+ etl::smart_ptr<synfig::Real> shared_mag_;
+ synfig::Angle rotations_;
+ synfig::Point aspect_point_;
static int duck_count;
public:
+
+ // constructors
+
Duck();
- Duck(const synfig::Point &point);
+ explicit Duck(const synfig::Point &point);
Duck(const synfig::Point &point,const synfig::Point &origin);
~Duck();
- sigc::signal<bool,const Duck &> &signal_edited() { return signal_edited_; }
- sigc::signal<void> &signal_user_click(int i=0) { assert(i>=0); assert(i<5); return signal_user_click_[i]; }
+
+ // signals
+
+ sigc::signal<bool,const Duck &> &signal_edited()
+ { return signal_edited_; }
+ sigc::signal<void> &signal_user_click(int i=0)
+ { assert(i>=0); assert(i<5); return signal_user_click_[i]; }
+
+
+ // information about represented value
void set_guid(const synfig::GUID& x) { guid_=x; }
const synfig::GUID& get_guid()const { return guid_; }
-
synfig::GUID get_data_guid()const;
- //! Changes the editable flag. If set, the duck will not be able to be moved.
- void set_editable(bool x) { editable=x; }
+ //! Sets the name of the duck
+ void set_name(const synfig::String &x);
+ //! Retrieves the name of the duck
+ synfig::String get_name()const { return name; }
- //! Retrieves the status of the editable flag
- bool get_editable()const { return editable; }
+ void set_type(Type x) { type_=x; }
+ Type get_type()const { return type_; }
+
+#ifdef _DEBUG
+ //! Returns a string containing the name of the given Type
+ static synfig::String type_name(Type id);
+ //! Returns a string containing the name of the type
+ synfig::String type_name()const { return type_name(get_type()); }
+#endif // _DEBUG
- //! \writeme
- void set_tangent(bool x) { tangent_=x; type_=TYPE_TANGENT; }
+ void set_value_desc(const synfigapp::ValueDesc &x)
+ { value_desc_=x; }
+ const synfigapp::ValueDesc& get_value_desc() const
+ { return value_desc_; }
+ void set_alternative_value_desc(const synfigapp::ValueDesc &x)
+ { alternative_value_desc_=x; }
+ const synfigapp::ValueDesc& get_alternative_value_desc() const
+ { return alternative_value_desc_; }
- //! \writeme
- bool get_tangent()const { return tangent_; }
- //! Sets whether to show the duck as if it is being hovered over
- void set_hover(bool h) { hover_=h; }
+ // flags
+ bool get_editable(bool is_alternative_mode)const
+ {
+ if (alternative_value_desc_.is_valid())
+ return is_alternative_mode ? alternative_editable_ : editable_;
+ return editable_;
+ }
+ //! Changes the editable flag.
+ void set_editable(bool x)
+ { editable_=x; }
+ //! Retrieves the status of the editable flag
+ bool get_editable()const
+ { return editable_; }
+ //! Changes the editable_alternative flag.
+ void set_alternative_editable(bool x)
+ { alternative_editable_=x; }
+ //! Retrieves the status of the editable_alternative flag
+ bool get_alternative_editable()const
+ { return alternative_editable_; }
+
+ bool is_radius()const
+ { return radius_; }
+ void set_radius(bool r)
+ { radius_=r; }
+
+ //! If set, the duck will send signal_edited while moving.
+ //! If not set, the duck will send signal_edited when button released.
+ void set_edit_immediatelly(bool x)
+ { edit_immediatelly_=x; }
+ bool get_edit_immediatelly()const
+ { return edit_immediatelly_; }
+
+ void set_tangent(bool x)
+ { tangent_=x; if (x) type_=TYPE_TANGENT; }
+ bool get_tangent()const
+ { return tangent_; }
+
+ //! Sets whether to show the duck as if it is being hovered over
+ void set_hover(bool h)
+ { hover_=h; }
//! Retrieves whether to show the duck as if it is being hovered over
- bool get_hover()const { return hover_; }
+ bool get_hover()const
+ { return hover_; }
//! Sets whether to ignore the duck when checking for user interaction
- void set_ignore(bool i) { ignore_=i; }
-
+ void set_ignore(bool i)
+ { ignore_=i; }
//! Retrieves whether to ignore the duck when checking for user interaction
- bool get_ignore()const { return ignore_; }
+ bool get_ignore()const
+ { return ignore_; }
//! Sets if the duck is using the exponential function
/*! Such representation allows to set the Real values in the range from \c -inf to \c inf . */
- void set_exponential(bool n) { exponential_=n; }
-
+ void set_exponential(bool n)
+ { exponential_=n; }
//! Retrieves the exponential value
- bool get_exponential()const { return exponential_; }
-
- void set_connect_duck(const etl::handle<Duck>& x) { connect_duck=x; }
- void set_box_duck(const etl::handle<Duck>& x) { box_duck=x; }
-
- const etl::handle<Duck>& get_connect_duck()const { return connect_duck; }
- const etl::handle<Duck>& get_box_duck()const { return box_duck; }
-
- void set_value_desc(synfigapp::ValueDesc x) { value_desc_=x; }
-
- synfigapp::ValueDesc& get_value_desc() { return value_desc_; }
+ bool get_exponential()const
+ { return exponential_; }
- void set_transform_stack(const synfig::TransformStack& x) { transform_stack_=x; }
+ //! draw projection lines onto axes
+ bool is_axes_tracks()const
+ { return track_axes_; }
+ void set_track_axes(bool r)
+ { track_axes_=r; }
- const synfig::TransformStack& get_transform_stack()const { return transform_stack_; }
+ bool is_aspect_locked()const
+ { return lock_aspect_; }
+ void set_lock_aspect(bool r)
+ { if (!lock_aspect_ && r) aspect_point_=point_.norm(); lock_aspect_=r; }
- //! Sets the type of duck
- void set_type(Type x) { type_=x; }
+ // positioning
- //! Gets the type of duck
- Type get_type()const { return type_; }
+ void set_transform_stack(const synfig::TransformStack& x)
+ { transform_stack_=x; }
+ const synfig::TransformStack& get_transform_stack()const
+ { return transform_stack_; }
//! Sets the scalar multiplier for the duck with respect to the origin
- void set_scalar(synfig::Vector::value_type n) { scalar=n; }
-
+ void set_scalar(synfig::Vector::value_type n)
+ { scalar_=n; }
//! Retrieves the scalar value
- synfig::Vector::value_type get_scalar()const { return scalar; }
-
- void set_shared_point(const etl::smart_ptr<synfig::Point>&x) { shared_point=x; }
+ synfig::Vector::value_type get_scalar()const
+ { return scalar_; }
- //! Sets the location of the duck with respect to the origin
- void set_point(const synfig::Point &x) { (shared_point?*shared_point:point)=x; }
+ //! Sets the origin point.
+ void set_origin(const synfig::Point &x)
+ { origin_=x; origin_duck_=NULL; }
+ //! Sets the origin point as another duck
+ void set_origin(const Handle &x)
+ { origin_duck_=x; }
+ //! Retrieves the origin location
+ synfig::Point get_origin()const
+ { return origin_duck_?origin_duck_->get_point():origin_; }
+ //! Retrieves the origin duck
+ const Handle& get_origin_duck() const
+ { return origin_duck_; }
+
+ void set_axis_x_angle(const synfig::Angle &a)
+ { axis_x_angle_=a; axis_x_angle_duck_=NULL; }
+ void set_axis_x_angle(const Handle &duck, const synfig::Angle angle = synfig::Angle::zero())
+ { axis_x_angle_duck_=duck; axis_x_angle_=angle; }
+ synfig::Angle get_axis_x_angle()const
+ { return axis_x_angle_duck_?get_sub_trans_point(axis_x_angle_duck_,false).angle()+axis_x_angle_:axis_x_angle_; }
+ const Handle& get_axis_x_angle_duck()const
+ { return axis_x_angle_duck_; }
+
+ void set_axis_x_mag(const synfig::Real &m)
+ { axis_x_mag_=m; axis_x_mag_duck_=NULL; }
+ void set_axis_x_mag(const Handle &duck)
+ { axis_x_mag_duck_=duck; }
+ synfig::Real get_axis_x_mag()const
+ { return axis_x_mag_duck_?get_sub_trans_point(axis_x_mag_duck_,false).mag():axis_x_mag_; }
+ const Handle& get_axis_x_mag_duck()const
+ { return axis_x_mag_duck_; }
+
+ synfig::Point get_axis_x()const
+ { return synfig::Point(get_axis_x_mag(), get_axis_x_angle()); }
+
+ void set_axis_y_angle(const synfig::Angle &a)
+ { axis_y_angle_=a; axis_y_angle_duck_=NULL; }
+ void set_axis_y_angle(const Handle &duck, const synfig::Angle angle = synfig::Angle::zero())
+ { axis_y_angle_duck_=duck; axis_y_angle_=angle; }
+ synfig::Angle get_axis_y_angle()const
+ { return axis_y_angle_duck_?get_sub_trans_point(axis_y_angle_duck_,false).angle()+axis_y_angle_:axis_y_angle_; }
+ const Handle& get_axis_y_angle_duck()const
+ { return axis_y_angle_duck_; }
+
+ void set_axis_y_mag(const synfig::Real &m)
+ { axis_y_mag_=m; axis_y_mag_duck_=NULL; }
+ void set_axis_y_mag(const Handle &duck)
+ { axis_y_mag_duck_=duck; }
+ synfig::Real get_axis_y_mag()const
+ { return axis_y_mag_duck_?get_sub_trans_point(axis_y_mag_duck_,false).mag():axis_y_mag_; }
+ const Handle& get_axis_y_mag_duck()const
+ { return axis_y_mag_duck_; }
+
+ synfig::Point get_axis_y()const
+ { return synfig::Point(get_axis_y_mag(), get_axis_y_angle()); }
+
+ //! linear ducks moves along specified axis only (angle locked)
+ bool is_linear()const
+ { return !get_axis_y_mag_duck() && get_axis_y_mag() == 0; }
+ void set_linear(bool r)
+ { if (is_linear() != r) set_axis_y_mag(r?0:1); }
+ void set_linear(bool r, const synfig::Angle &a)
+ { set_linear(r); set_axis_x_angle(a); }
+ void set_linear(bool r, const Handle &duck)
+ { set_linear(r); set_axis_x_angle(duck); }
+ synfig::Angle get_linear_angle()const
+ { return get_axis_x_angle(); }
+ const Handle& get_linear_duck()const
+ { return get_axis_x_angle_duck(); }
+
+
+ // guidelines to other ducks
+
+ //! draw line from specified duck to this duck
+ void set_connect_duck(const Handle& x)
+ { connect_duck_=x; }
+ const Handle& get_connect_duck()const
+ { return connect_duck_; }
+
+ //! draw rectangle by two points - from this duck and from specified duck
+ void set_box_duck(const Handle& x)
+ { box_duck_=x; }
+ const Handle& get_box_duck()const
+ { return box_duck_; }
+
+
+ // value
+ //! Sets the location of the duck with respect to the origin
+ void set_point(const synfig::Point &x);
//! Returns the location of the duck
- synfig::Point get_point()const { return shared_point?*shared_point:point; }
+ synfig::Point get_point()const;
- //! Returns the rotations of the duck
- /*! For angle and tangent ducks, rotations are used instead of the location
- * so that the duck can me rotated more than 180 degrees
- */
- synfig::Angle get_rotations()const { return rotations; };
+ void set_shared_point(const etl::smart_ptr<synfig::Point>&x)
+ { shared_point_=x; }
+ const etl::smart_ptr<synfig::Point>& get_shared_point()const
+ { return shared_point_; }
+
+ void set_shared_angle(const etl::smart_ptr<synfig::Angle>&x)
+ { shared_angle_=x; }
+ const etl::smart_ptr<synfig::Angle>& get_shared_angle()const
+ { return shared_angle_; }
+ void set_shared_mag(const etl::smart_ptr<synfig::Real>&x)
+ { shared_mag_=x; }
+ const etl::smart_ptr<synfig::Real>& get_shared_mag()const
+ { return shared_mag_; }
+
+ //! Returns the rotations of the duck
+ //! For angle and tangent ducks, rotations are used instead of the location
+ //! so that the duck can me rotated more than 180 degrees
+ synfig::Angle get_rotations()const
+ { return rotations_; };
//! Sets the rotations of the duck
- void set_rotations(const synfig::Angle &x) { rotations=x; };
+ void set_rotations(const synfig::Angle &x)
+ { rotations_=x; };
+
+
+ // calculation of position of duck at workarea
synfig::Point get_trans_point()const;
void set_trans_point(const synfig::Point &x);
void set_trans_point(const synfig::Point &x, const synfig::Time &time);
+ synfig::Point get_sub_trans_point(const synfig::Point &x)const;
synfig::Point get_sub_trans_point()const;
+ synfig::Point get_sub_trans_point_without_offset(const synfig::Point &x)const;
+ synfig::Point get_sub_trans_point_without_offset()const;
void set_sub_trans_point(const synfig::Point &x);
void set_sub_trans_point(const synfig::Point &x, const synfig::Time &time);
+ synfig::Point get_sub_trans_point(const Handle &duck, const synfig::Point &def, bool translate = true)const;
+ synfig::Point get_sub_trans_point(const Handle &duck, bool translate = true)const
+ { return get_sub_trans_point(duck, synfig::Point(0,0), translate); }
synfig::Point get_sub_trans_origin()const;
- //! Sets the origin point.
- void set_origin(const synfig::Point &x);
-
- //! Sets the origin point as another duck
- void set_origin(const etl::handle<Duck> &x);
-
- //! Retrieves the origin location
- synfig::Point get_origin()const;
-
- //! Retrieves the origin duck
- const etl::handle<Duck> & get_origin_duck() const;
-
//! Retrieves the origin location
synfig::Point get_trans_origin()const;
- void set_radius(bool r) { radius_=r; }
- bool is_radius()const { return radius_; }
-
- bool is_linear()const { return linear_; }
- void set_linear(bool r, synfig::Angle a) { linear_=r; linear_angle_=a; }
- synfig::Angle get_linear_angle() { return linear_angle_; }
-
- //! Sets the name of the duck
- void set_name(const synfig::String &x);
- //! Retrieves the name of the duck
- synfig::String get_name()const { return name; }
+ // operators
bool operator==(const Duck &rhs)const;
-
-#ifdef _DEBUG
- //! Returns a string containing the name of the given Type
- static synfig::String type_name(Type id);
-
- //! Returns a string containing the name of the type
- synfig::String type_name()const { return type_name(get_type()); }
-#endif // _DEBUG
-
}; // END of class Duck
//! Combine Flags
diff --git a/src/gui/duckmatic.cpp b/src/gui/duckmatic.cpp
index d8484af..361a91a 100644
--- a/src/gui/duckmatic.cpp
+++ b/src/gui/duckmatic.cpp
@@ -59,6 +59,7 @@
#include <synfig/valuenode_bone.h>
#include <synfig/valuenode_boneinfluence.h>
#include <synfig/valuenode_boneweightpair.h>
+#include <synfig/pair.h>
#include <synfig/curve_helper.h>
@@ -109,17 +110,22 @@ using namespace studio;
Duckmatic::Duckmatic(etl::loose_handle<synfigapp::CanvasInterface> canvas_interface):
canvas_interface(canvas_interface),
- type_mask(Duck::TYPE_ALL-Duck::TYPE_WIDTH-Duck::TYPE_BONE_SETUP-Duck::TYPE_BONE_RECURSIVE-Duck::TYPE_WIDTHPOINT_POSITION),
+ type_mask(Duck::TYPE_ALL-Duck::TYPE_WIDTH-Duck::TYPE_BONE_RECURSIVE-Duck::TYPE_WIDTHPOINT_POSITION),
+ alternative_mode_(false),
+ lock_animation_mode_(false),
grid_snap(false),
guide_snap(false),
grid_size(1.0/4.0,1.0/4.0),
- show_persistent_strokes(true)
+ grid_color(synfig::Color(159.0/255.0,159.0/255.0,159.0/255.0)),
+ guides_color(synfig::Color(111.0/255.0,111.0/255.0,1.0)),
+ zoom(1.0),
+ prev_zoom(1.0),
+ show_persistent_strokes(true),
+ axis_lock(false),
+ drag_offset_(0, 0)
{
- axis_lock=false;
- drag_offset_=Point(0,0);
clear_duck_dragger();
clear_bezier_dragger();
- zoom=prev_zoom=1.0;
}
Duckmatic::~Duckmatic()
@@ -167,6 +173,16 @@ Duckmatic::set_grid_size(const synfig::Vector &s)
}
void
+Duckmatic::set_grid_color(const synfig::Color &c)
+{
+ if(grid_color!=c)
+ {
+ grid_color=c;
+ signal_grid_changed();
+ }
+}
+
+void
Duckmatic::set_grid_snap(bool x)
{
if(grid_snap!=x)
@@ -186,6 +202,16 @@ Duckmatic::set_guide_snap(bool x)
}
}
+void
+Duckmatic::set_guides_color(const synfig::Color &c)
+{
+ if(guides_color!=c)
+ {
+ guides_color=c;
+ signal_grid_changed();
+ }
+}
+
Duckmatic::GuideList::iterator
Duckmatic::find_guide_x(synfig::Point pos, float radius)
{
@@ -286,7 +312,7 @@ Duckmatic::is_duck_group_selectable(const etl::handle<Duck>& x)const
return false;
synfigapp::ValueDesc value_desc(x->get_value_desc());
- if(value_desc.parent_is_layer_param() && type & Duck::TYPE_POSITION)
+ if(value_desc.parent_is_layer() && (type & Duck::TYPE_POSITION))
{
Layer::Handle layer(value_desc.get_layer());
String layer_name(layer->get_name());
@@ -295,7 +321,7 @@ Duckmatic::is_duck_group_selectable(const etl::handle<Duck>& x)const
layer_name == "polygon" || layer_name == "curve_gradient" || layer_name == "advanced_outline")
return false;
- if((layer_name=="PasteCanvas"|| layer_name=="paste_canvas") &&
+ if(etl::handle<Layer_PasteCanvas>::cast_dynamic(layer) &&
!layer->get_param("children_lock").get(bool()))
return false;
}
@@ -308,13 +334,13 @@ Duckmatic::is_duck_group_selectable(const etl::handle<Duck>& x)const
LinkableValueNode::Handle parent_value_node(value_desc.get_parent_value_node());
if (ValueNode_Composite::Handle::cast_dynamic(parent_value_node))
{
- if (parent_value_node->get_type() == ValueBase::TYPE_BLINEPOINT &&
+ if (parent_value_node->get_type() == type_bline_point &&
ValueNode_BLineCalcVertex::Handle::cast_dynamic(
parent_value_node->get_link("point")))
return false;
// widths ducks of the widthpoints
// Do not avoid selection of the width ducks from widthpoints
- //if (parent_value_node->get_type() == ValueBase::TYPE_WIDTHPOINT)
+ //if (parent_value_node->get_type() == type_width_point)
// return false;
}
else if (ValueNode_BLine::Handle::cast_dynamic(parent_value_node))
@@ -491,64 +517,256 @@ Duckmatic::update_ducks()
Time time(get_time());
DuckList duck_list(get_duck_list());
const DuckList selected_ducks(get_selected_ducks());
- DuckList::const_iterator iter;
- for (iter=selected_ducks.begin(); iter!=selected_ducks.end(); ++iter)
+ DuckList::const_iterator selected_iter;
+ if(get_selected_bezier())
{
- etl::handle<Duck> duck(*iter);
- if (duck->get_type() == Duck::TYPE_VERTEX || duck->get_type() == Duck::TYPE_POSITION)
+ etl::handle<Duck> c1(get_selected_bezier()->c1);
+ etl::handle<Duck> c2(get_selected_bezier()->c2);
+ if(c1->get_value_desc().parent_is_linkable_value_node())
{
- ValueNode_BLineCalcVertex::Handle bline_vertex;
- ValueNode_Composite::Handle composite;
-
- if ((bline_vertex = ValueNode_BLineCalcVertex::Handle::cast_dynamic(duck->get_value_desc().get_value_node())) ||
- ((composite = ValueNode_Composite::Handle::cast_dynamic(duck->get_value_desc().get_value_node())) &&
- composite->get_type() == ValueBase::TYPE_BLINEPOINT &&
- (bline_vertex = ValueNode_BLineCalcVertex::Handle::cast_dynamic(composite->get_link("point")))))
+ ValueNode_Composite::Handle composite(ValueNode_Composite::Handle::cast_dynamic(c1->get_value_desc().get_parent_value_node()));
+ LinkableValueNode::Handle duck_value_node(LinkableValueNode::Handle::cast_dynamic(c1->get_value_desc().get_value_node()));
+ // it belongs to a composite and it is a BLinePoint
+ if(composite && composite->get_type() == type_bline_point && duck_value_node)
{
+ int index(c1->get_value_desc().get_index());
+ etl::handle<Duck> origin_duck=c1->get_origin_duck();
+ // Search all the rest of ducks
DuckList::iterator iter;
for (iter=duck_list.begin(); iter!=duck_list.end(); iter++)
- if ( (*iter)->get_origin_duck()==duck /*&& !duck_is_selected(*iter)*/ )
+ // if the other duck has the same origin and it is tangent type
+ if ( (*iter)->get_origin_duck()==origin_duck && (*iter)->get_type() == Duck::TYPE_TANGENT)
{
- synfig::Real radius = 0.0;
- ValueNode_BLine::Handle bline(ValueNode_BLine::Handle::cast_dynamic(bline_vertex->get_link("bline")));
- Real amount = synfig::find_closest_point((*bline)(time), duck->get_point(), radius, bline->get_loop());
- bool homogeneous((*(bline_vertex->get_link("homogeneous")))(time).get(bool()));
- if(homogeneous)
- amount=std_to_hom((*bline)(time), amount, ((*(bline_vertex->get_link("loop")))(time).get(bool())), bline->get_loop() );
- ValueNode::Handle vertex_amount_value_node(bline_vertex->get_link("amount"));
+ ValueNode_Composite::Handle iter_composite;
+ iter_composite=ValueNode_Composite::Handle::cast_dynamic((*iter)->get_value_desc().get_parent_value_node());
+ // and their parent valuenode are the same
+ if(iter_composite.get() == composite.get())
+ {
+ BLinePoint bp=(*composite)(time).get(BLinePoint());
+ int t1_index=composite->get_link_index_from_name("t1");
+ int t2_index=composite->get_link_index_from_name("t2");
+ if(index==t1_index && (*iter)->get_value_desc().get_index()!=t1_index)
+ {
+ bp.set_tangent1(c1->get_point());
+ Vector t2(bp.get_tangent2());
+ (*iter)->set_point(Point(t2));
+ }
+ else if(index==t2_index && (*iter)->get_value_desc().get_index()!=t2_index)
+ {
+ // Create a new BLinePoint
+ BLinePoint nbp;
+ // Terporary set the flags for the new BLinePoint to all split
+ nbp.set_split_tangent_both(true);
+ // Now we can set the tangents. Tangent2 won't be modified by tangent1
+ nbp.set_tangent1(c1->get_point());
+ nbp.set_tangent2(bp.get_tangent1());
+ // Now update the flags
+ nbp.set_split_tangent_radius(bp.get_split_tangent_radius());
+ nbp.set_split_tangent_angle(bp.get_split_tangent_angle());
+ // Now retrieve the updated tangent2 (which will be stored as t1, see below)
+ Vector t1(nbp.get_tangent2());
+ (*iter)->set_point(Point(t1));
+ }
+ }
+ }
+ }
+ }
+ if(c2->get_value_desc().parent_is_linkable_value_node())
+ {
+ ValueNode_Composite::Handle composite(ValueNode_Composite::Handle::cast_dynamic(c2->get_value_desc().get_parent_value_node()));
+ LinkableValueNode::Handle duck_value_node(LinkableValueNode::Handle::cast_dynamic(c2->get_value_desc().get_value_node()));
+ // it belongs to a composite and it is a BLinePoint
+ if(composite && composite->get_type() == type_bline_point && duck_value_node)
+ {
+ int index(c2->get_value_desc().get_index());
+ etl::handle<Duck> origin_duck=c2->get_origin_duck();
+ // Search all the rest of ducks
+ DuckList::iterator iter;
+ for (iter=duck_list.begin(); iter!=duck_list.end(); iter++)
+ // if the other duck has the same origin and it is tangent type
+ if ( (*iter)->get_origin_duck()==origin_duck && (*iter)->get_type() == Duck::TYPE_TANGENT)
+ {
+ ValueNode_Composite::Handle iter_composite;
+ iter_composite=ValueNode_Composite::Handle::cast_dynamic((*iter)->get_value_desc().get_parent_value_node());
+ // and their parent valuenode are the same
+ if(iter_composite.get() == composite.get())
+ {
+ BLinePoint bp=(*composite)(time).get(BLinePoint());
+ int t1_index=composite->get_link_index_from_name("t1");
+ int t2_index=composite->get_link_index_from_name("t2");
+ if(index==t1_index && (*iter)->get_value_desc().get_index()!=t1_index)
+ {
+ bp.set_tangent1(c2->get_point());
+ Vector t2(bp.get_tangent2());
+ (*iter)->set_point(Point(t2));
+ }
+ else if(index==t2_index && (*iter)->get_value_desc().get_index()!=t2_index)
+ {
+ // Create a new BLinePoint
+ BLinePoint nbp;
+ // Terporary set the flags for the new BLinePoint to all split
+ nbp.set_split_tangent_both(true);
+ // Now we can set the tangents. Tangent2 won't be modified by tangent1
+ nbp.set_tangent1(c2->get_point());
+ nbp.set_tangent2(bp.get_tangent1());
+ // Now update the flags
+ nbp.set_split_tangent_radius(bp.get_split_tangent_radius());
+ nbp.set_split_tangent_angle(bp.get_split_tangent_angle());
+ // Now retrieve the updated tangent2 (which will be stored as t1, see below)
+ Vector t1(nbp.get_tangent2());
+ (*iter)->set_point(Point(t1));
+ }
+ }
+ }
+ }
+ }
+ }
+ for (selected_iter=selected_ducks.begin(); selected_iter!=selected_ducks.end(); ++selected_iter)
+ {
+ etl::handle<Duck> duck(*selected_iter);
+ if(!duck)
+ return;
+ if (duck->get_type() == Duck::TYPE_VERTEX || duck->get_type() == Duck::TYPE_POSITION)
+ {
+ ValueNode_BLineCalcVertex::Handle bline_vertex =
+ ValueNode_BLineCalcVertex::Handle::cast_dynamic(duck->get_value_desc().get_value_node());
+ if (!bline_vertex && duck->get_value_desc().parent_is_value_desc()) {
+ ValueNode_Composite::Handle composite =
+ ValueNode_Composite::Handle::cast_dynamic(duck->get_value_desc().get_value_node());
+ if (composite)
+ bline_vertex =
+ ValueNode_BLineCalcVertex::Handle::cast_dynamic(
+ composite->get_link(
+ duck->get_value_desc().get_sub_name() ));
+ }
+ if (bline_vertex)
+ {
+ synfig::Real radius = 0.0;
+ synfig::Point point(0.0, 0.0);
+ ValueNode_BLine::Handle bline(ValueNode_BLine::Handle::cast_dynamic(bline_vertex->get_link("bline")));
+ Real amount = synfig::find_closest_point((*bline)(time), duck->get_point(), radius, bline->get_loop(), &point);
+ bool homogeneous((*(bline_vertex->get_link("homogeneous")))(time).get(bool()));
+ if(homogeneous)
+ amount=std_to_hom((*bline)(time), amount, ((*(bline_vertex->get_link("loop")))(time).get(bool())), bline->get_loop() );
+ ValueNode::Handle vertex_amount_value_node(bline_vertex->get_link("amount"));
+ duck->set_point(point);
- ValueNode::Handle duck_value_node((*iter)->get_value_desc().get_value_node());
- if (ValueNode_BLineCalcTangent::Handle bline_tangent = ValueNode_BLineCalcTangent::Handle::cast_dynamic(duck_value_node))
+ DuckList::iterator iter;
+ for (iter=duck_list.begin(); iter!=duck_list.end(); iter++)
+ {
+ if ( (*iter)->get_origin_duck()==duck /*&& !duck_is_selected(*iter)*/ )
+ {
+ ValueNode::Handle duck_value_node = (*iter)->get_value_desc().get_value_node();
+ if (duck_value_node)
{
- if (bline_tangent->get_link("amount") == vertex_amount_value_node)
+ ValueNode_Composite::Handle duck_value_node_composite = ValueNode_Composite::Handle::cast_dynamic(duck_value_node);
+ ValueNode::Handle sub_duck_value_node =
+ duck_value_node_composite && (*iter)->get_value_desc().parent_is_value_desc()
+ ? ValueNode::Handle(duck_value_node_composite->get_link( (*iter)->get_value_desc().get_sub_name() ))
+ : duck_value_node;
+ if (sub_duck_value_node)
{
- switch (bline_tangent->get_type())
+ if ( ValueNode_BLineCalcTangent::Handle bline_tangent =
+ ValueNode_BLineCalcTangent::Handle::cast_dynamic(sub_duck_value_node) )
{
- case ValueBase::TYPE_ANGLE:
+ if (bline_tangent->get_link("amount") == vertex_amount_value_node)
+ {
+ synfig::Type &type(bline_tangent->get_type());
+ if (type == type_angle)
+ {
+ Angle angle((*bline_tangent)(time, amount).get(Angle()));
+ (*iter)->set_point(Point(Angle::cos(angle).get(), Angle::sin(angle).get()));
+ (*iter)->set_rotations(Angle::deg(0)); //hack: rotations are a relative value
+ }
+ else
+ if (type == type_real)
+ (*iter)->set_point(Point((*bline_tangent)(time, amount).get(Real()), 0));
+ else
+ if (type == type_vector)
+ (*iter)->set_point((*bline_tangent)(time, amount).get(Vector()));
+ }
+ } else
+ if ( ValueNode_BLineCalcWidth::Handle bline_width =
+ ValueNode_BLineCalcWidth::Handle::cast_dynamic(sub_duck_value_node) )
{
- Angle angle((*bline_tangent)(time, amount).get(Angle()));
- (*iter)->set_point(Point(Angle::cos(angle).get(), Angle::sin(angle).get()));
- (*iter)->set_rotations(Angle::deg(0)); //hack: rotations are a relative value
- break;
- }
- case ValueBase::TYPE_REAL:
- (*iter)->set_point(Point((*bline_tangent)(time, amount).get(Real()), 0));
- break;
- case ValueBase::TYPE_VECTOR:
- (*iter)->set_point((*bline_tangent)(time, amount).get(Vector()));
- break;
- default:
- break;
+ if (bline_width->get_link("amount") == vertex_amount_value_node)
+ (*iter)->set_point(Point((*bline_width)(time, amount).get(Real()), 0));
}
}
}
- else if (ValueNode_BLineCalcWidth::Handle bline_width = ValueNode_BLineCalcWidth::Handle::cast_dynamic(duck_value_node))
+ }
+ }
+ }
+ }
+ // We are moving a tangent handle
+ else
+ if(duck->get_type() == Duck::TYPE_TANGENT)
+ {
+ if (duck->get_value_desc().parent_is_value_desc()
+ && duck->get_value_desc().is_value_node() )
+ {
+ ValueNode_Composite::Handle composite(ValueNode_Composite::Handle::cast_dynamic(duck->get_value_desc().get_value_node()));
+ if (composite && composite->get_type() == type_bline_point)
+ {
+ ValueNode::Handle duck_value_node(composite->get_link(duck->get_value_desc().get_sub_name()));
+ // it belongs to a composite and it is a BLinePoint
+ if (duck_value_node)
+ {
+ int index(duck->get_value_desc().get_index());
+ etl::handle<Duck> origin_duck=duck->get_origin_duck();
+ // Search all the rest of ducks
+ DuckList::iterator iter;
+ for (iter=duck_list.begin(); iter!=duck_list.end(); iter++)
{
- if (bline_width->get_link("amount") == vertex_amount_value_node)
- (*iter)->set_point(Point((*bline_width)(time, amount).get(Real()), 0));
+ // if the other duck has the same origin and it is tangent type
+ if ( (*iter)->get_origin_duck()==origin_duck && (*iter)->get_type() == Duck::TYPE_TANGENT)
+ {
+ ValueNode_Composite::Handle iter_composite;
+ iter_composite=ValueNode_Composite::Handle::cast_dynamic((*iter)->get_value_desc().get_parent_value_node());
+ // and their parent valuenode are the same
+ if(iter_composite.get() == composite.get())
+ {
+ // Check if the other tangent is also selected, in that case
+ // it is going to be moved itself so don't update it.
+ bool selected=false;
+ DuckList::const_iterator iter2;
+ for(iter2=selected_ducks.begin(); iter2!=selected_ducks.end(); ++iter2)
+ if(*iter == *iter2)
+ selected=true;
+ if(!selected)
+ {
+ BLinePoint bp=(*composite)(time).get(BLinePoint());
+ int t1_index=composite->get_link_index_from_name("t1");
+ int t2_index=composite->get_link_index_from_name("t2");
+ if(index==t1_index && (*iter)->get_value_desc().get_index()!=t1_index)
+ {
+ bp.set_tangent1(duck->get_point());
+ Vector t2(bp.get_tangent2());
+ (*iter)->set_point(Point(t2));
+ }
+ else if(index==t2_index && (*iter)->get_value_desc().get_index()!=t2_index)
+ {
+ // Create a new BLinePoint
+ BLinePoint nbp;
+ // Terporary set the flags for the new BLinePoint to all split
+ nbp.set_split_tangent_both(true);
+ // Now we can set the tangents. Tangent2 won't be modified by tangent1
+ nbp.set_tangent1(duck->get_point());
+ nbp.set_tangent2(bp.get_tangent1());
+ // Now update the flags
+ nbp.set_split_tangent_radius(bp.get_split_tangent_radius());
+ nbp.set_split_tangent_angle(bp.get_split_tangent_angle());
+ // Now retrieve the updated tangent2 (which will be stored as t1, see below)
+ Vector t1(nbp.get_tangent2());
+ (*iter)->set_point(Point(t1));
+ }
+ }
+ }
+ }
}
}
+ }
}
}
}
@@ -638,6 +856,8 @@ Duckmatic::snap_point_to_grid(const synfig::Point& x)const
void
DuckDrag_Translate::begin_duck_drag(Duckmatic* duckmatic, const synfig::Vector& offset)
{
+ is_moving = false;
+
last_translate_=Vector(0,0);
{
drag_offset_=duckmatic->find_duck(offset)->get_trans_point();
@@ -659,7 +879,7 @@ DuckDrag_Translate::begin_duck_drag(Duckmatic* duckmatic, const synfig::Vector&
bool
DuckDrag_Translate::end_duck_drag(Duckmatic* duckmatic)
{
- if(last_translate_.mag()>0.0001)
+ if(is_moving)
{
duckmatic->signal_edited_selected_ducks();
return true;
@@ -691,15 +911,22 @@ DuckDrag_Translate::duck_drag(Duckmatic* duckmatic, const synfig::Vector& vector
if ((*iter)->get_type() != Duck::TYPE_VERTEX && (*iter)->get_type() != Duck::TYPE_POSITION)
(*iter)->set_trans_point(positions[i]+vect, time);
+ last_translate_=vect;
+
+ if(last_translate_.mag()>0.0001)
+ is_moving = true;
+
+ if (is_moving)
+ duckmatic->signal_edited_selected_ducks(true);
+
// then patch up the tangents for the vertices we've moved
duckmatic->update_ducks();
-
- last_translate_=vect;
}
void
BezierDrag_Default::begin_bezier_drag(Duckmatic* duckmatic, const synfig::Vector& offset, float bezier_click_pos)
{
+ is_moving = false;
drag_offset_=offset;
click_pos_=bezier_click_pos;
@@ -749,16 +976,28 @@ BezierDrag_Default::bezier_drag(Duckmatic* duckmatic, const synfig::Vector& vect
synfig::Vector c1_offset(vect[0]*c1_ratio, vect[1]*c1_ratio);
synfig::Vector c2_offset(vect[0]*c2_ratio, vect[1]*c2_ratio);
- duckmatic->get_selected_bezier()->c1->set_trans_point(c1_initial+c1_offset, time);
- duckmatic->get_selected_bezier()->c2->set_trans_point(c2_initial+c2_offset, time);
+ etl::handle<Duck> c1(duckmatic->get_selected_bezier()->c1);
+ etl::handle<Duck> c2(duckmatic->get_selected_bezier()->c2);
+
+ c1->set_trans_point(c1_initial+c1_offset, time);
+ c2->set_trans_point(c2_initial+c2_offset, time);
last_translate_=vect;
+ if(last_translate_.mag()>0.0001)
+ is_moving = true;
+
+ if (is_moving) {
+ duckmatic->signal_edited_duck(c1, true);
+ duckmatic->signal_edited_duck(c2, true);
+ }
+
+ duckmatic->update_ducks();
}
bool
BezierDrag_Default::end_bezier_drag(Duckmatic* duckmatic)
{
- if(last_translate_.mag()>0.0001)
+ if(is_moving)
{
etl::handle<Duck> c1(duckmatic->get_selected_bezier()->c1);
etl::handle<Duck> c2(duckmatic->get_selected_bezier()->c2);
@@ -788,8 +1027,10 @@ Duckmatic::signal_user_click_selected_ducks(int button)
}
void
-Duckmatic::signal_edited_duck(const etl::handle<Duck> &duck)
+Duckmatic::signal_edited_duck(const etl::handle<Duck> &duck, bool moving)
{
+ if (moving && !duck->get_edit_immediatelly()) return;
+
if (duck->get_type() == Duck::TYPE_ANGLE)
{
if(!duck->signal_edited()(*duck))
@@ -821,22 +1062,6 @@ Duckmatic::signal_edited_duck(const etl::handle<Duck> &duck)
throw String("Bad edit");
}
}
- else if (duck->is_linear())
- {
- Point point(duck->get_point());
- Angle constrained_angle(duck->get_linear_angle());
- Angle difference(Angle::tan(point[1], point[0])-constrained_angle);
- Real length(Angle::cos(difference).get()*point.mag());
- if (length < 0) length = 0;
- point[0] = length * Angle::cos(constrained_angle).get();
- point[1] = length * Angle::sin(constrained_angle).get();
- duck->set_point(point);
-
- if(!duck->signal_edited()(*duck))
- {
- throw String("Bad edit");
- }
- }
else
{
if(!duck->signal_edited()(*duck))
@@ -848,7 +1073,7 @@ Duckmatic::signal_edited_duck(const etl::handle<Duck> &duck)
void
-Duckmatic::signal_edited_selected_ducks()
+Duckmatic::signal_edited_selected_ducks(bool moving)
{
const DuckList ducks(get_selected_ducks());
DuckList::const_iterator iter;
@@ -857,12 +1082,13 @@ Duckmatic::signal_edited_selected_ducks()
// If we have more than 20 things to move, then display
// something to explain that it may take a moment
- smart_ptr<OneMoment> wait; if(ducks.size()>20)wait.spawn();
+ //smart_ptr<OneMoment> wait; if(ducks.size()>20)wait.spawn();
for(iter=ducks.begin();iter!=ducks.end();++iter)
{
try
{
- signal_edited_duck(*iter);
+ if (!moving || (*iter)->get_edit_immediatelly())
+ signal_edited_duck(*iter);
}
catch (String)
{
@@ -876,23 +1102,144 @@ Duckmatic::signal_edited_selected_ducks()
bool
Duckmatic::on_duck_changed(const studio::Duck &duck,const synfigapp::ValueDesc& value_desc)
{
+ bool lock_animation = get_lock_animation_mode();
synfig::Point value=duck.get_point();
- switch(value_desc.get_value_type())
+ synfig::Type &type(value_desc.get_value_type());
+ if (type == type_real)
{
- case ValueBase::TYPE_REAL:
+ if (value_desc.parent_is_value_node())
+ {
+ etl::handle<ValueNode_Bone> bone_node =
+ etl::handle<ValueNode_Bone>::cast_dynamic(
+ value_desc.get_parent_value_node());
+ if (bone_node)
+ {
+ int index1 = bone_node->get_link_index_from_name("scalex");
+ int index2 = bone_node->get_link_index_from_name("scalelx");
+ int angleIndex = bone_node->get_link_index_from_name("angle");
+ if (value_desc.get_index() == index1
+ || value_desc.get_index() == index2)
+ {
+ //Bone bone((*bone_node)(get_time()).get(Bone()));
+ //Real prev_duck_length = bone.get_length() * bone.get_scalex() * bone.get_scalex();
+ //Real duck_length = duck.get_point().mag();
+ //Real prev_length = value_desc.get_value(get_time()).get(Real());
+ //Real new_length = prev_length == 0.f || prev_duck_length == 0.f
+ // ? duck_length
+ // : prev_length * duck_length / prev_duck_length;
+ Real new_length = duck.get_point().mag();
+ Angle angle = (*bone_node->get_link(angleIndex))(get_time()).get(Angle());
+ angle += duck.get_rotations();
+ return canvas_interface->change_value(synfigapp::ValueDesc(bone_node, angleIndex, value_desc.get_parent_desc()), angle, lock_animation)
+ && canvas_interface->change_value(value_desc, new_length, lock_animation);
+ }
+ }
+ }
+
// Zoom duck value (PasteCanvas and Zoom layers) should be
// converted back from exponent to normal
if( duck.get_exponential() ) {
- return canvas_interface->change_value(value_desc,log(value.mag()));
+ return canvas_interface->change_value(value_desc,log(value.mag()),lock_animation);
} else {
- return canvas_interface->change_value(value_desc,value.mag());
+ return canvas_interface->change_value(value_desc,value.mag(),lock_animation);
+ }
+ }
+ else
+ if (type == type_angle)
+ //return canvas_interface->change_value(value_desc,Angle::tan(value[1],value[0]),lock_animation);
+ return canvas_interface->change_value(value_desc, value_desc.get_value(get_time()).get(Angle()) + duck.get_rotations(),lock_animation);
+ else
+ if (type == type_transformation)
+ {
+ if (get_alternative_mode()
+ && duck.get_alternative_editable()
+ && duck.get_alternative_value_desc().is_valid()
+ && duck.get_alternative_value_desc().parent_is_layer()
+ && etl::handle<Layer_PasteCanvas>::cast_dynamic(duck.get_alternative_value_desc().get_layer())
+ && duck.get_alternative_value_desc().get_param_name() == "origin")
+ {
+ Point origin = duck.get_alternative_value_desc().get_value(get_time()).get(Point());
+ Transformation transformation = duck.get_value_desc().get_value(get_time()).get(Transformation());
+ Point delta_offset = value - transformation.offset;
+ Point delta_origin = transformation.back_transform(delta_offset, false);
+ transformation.offset += delta_offset;
+ origin += delta_origin;
+ return canvas_interface->change_value(duck.get_alternative_value_desc(), origin, lock_animation)
+ && canvas_interface->change_value(duck.get_value_desc(), transformation, lock_animation);
+ }
+ else
+ {
+ Transformation transformation = value_desc.get_value(get_time()).get(Transformation());
+ Point axis_x_one(1, transformation.angle);
+ Point axis_y_one(1, transformation.angle + Angle::deg(90.f) + transformation.skew_angle);
+
+ switch(duck.get_type()) {
+ case Duck::TYPE_POSITION:
+ transformation.offset = value;
+ break;
+ case Duck::TYPE_ANGLE:
+ transformation.angle += duck.get_rotations();
+ break;
+ case Duck::TYPE_SKEW:
+ transformation.skew_angle += duck.get_rotations();
+ break;
+ case Duck::TYPE_SCALE:
+ transformation.scale = transformation.scale.multiply_coords(duck.get_point());
+ break;
+ case Duck::TYPE_SCALE_X:
+ transformation.scale[0] *= duck.get_point()[0];
+ break;
+ case Duck::TYPE_SCALE_Y:
+ transformation.scale[1] *= duck.get_point()[0];
+ break;
+ default:
+ break;
+ }
+
+ return canvas_interface->change_value(value_desc, transformation, lock_animation);
+ }
+ return false;
+ }
+ else
+ if (type == type_bline_point)
+ {
+ BLinePoint point = value_desc.get_value(get_time()).get(BLinePoint());
+ switch(duck.get_type()) {
+ case Duck::TYPE_VERTEX:
+ point.set_vertex(duck.get_point());
+ break;
+ case Duck::TYPE_WIDTH:
+ point.set_width(duck.get_point().mag());
+ break;
+ case Duck::TYPE_TANGENT:
+ if (duck.get_scalar() < 0.f)
+ point.set_tangent1(duck.get_point());
+ else
+ if (point.get_merge_tangent_both())
+ point.set_tangent1(duck.get_point());
+ else
+ if (point.get_split_tangent_both())
+ point.set_tangent2(duck.get_point());
+ else
+ if (point.get_split_tangent_angle())
+ {
+ point.set_tangent1( Point(duck.get_point().mag(), point.get_tangent1().angle()) );
+ point.set_tangent2(duck.get_point());
+ }
+ else
+ {
+ point.set_tangent1( Point(point.get_tangent1().mag(), duck.get_point().angle()) );
+ point.set_tangent2(duck.get_point());
+ }
+ break;
+ default:
+ break;
}
- case ValueBase::TYPE_ANGLE:
- //return canvas_interface->change_value(value_desc,Angle::tan(value[1],value[0]));
- return canvas_interface->change_value(value_desc, value_desc.get_value(get_time()).get(Angle()) + duck.get_rotations());
- default:
- return canvas_interface->change_value(value_desc,value);
+
+ return canvas_interface->change_value(value_desc, point, lock_animation);
}
+
+ return canvas_interface->change_value(value_desc,value,lock_animation);
}
void
@@ -1327,41 +1674,25 @@ Duckmatic::Push::restore()
needs_restore=false;
}
-inline String guid_string(const synfigapp::ValueDesc& x)
+inline synfig::GUID calc_duck_guid(const synfigapp::ValueDesc& value_desc, const synfig::TransformStack& transform_stack)
{
- if(x.parent_is_layer_param())
- return strprintf("%s",x.get_layer()->get_guid().get_string().c_str())+x.get_param_name();
- //if(x.is_value_node())
- return strprintf("%s",x.get_value_node()->get_guid().get_string().c_str());
+ return value_desc.get_guid() % transform_stack.get_guid();
}
-inline synfig::GUID calc_duck_guid(const synfigapp::ValueDesc& x,const synfig::TransformStack& transform_stack)
+//! sets duck name, value_desc, transform_stack and GUID
+inline void set_duck_value_desc(Duck& duck, const synfigapp::ValueDesc& value_desc, const synfig::TransformStack& transform_stack)
{
- synfig::GUID ret(0);
-
- if(x.parent_is_layer_param())
- {
- ret=x.get_layer()->get_guid()^synfig::GUID::hasher(x.get_param_name());
- }
- else
- {
- ret=x.get_value_node()->get_guid();
- }
-
- ret^=transform_stack.get_guid();
- return ret;
+ duck.set_name(value_desc.get_guid_string());
+ duck.set_value_desc(value_desc);
+ duck.set_transform_stack(transform_stack);
+ duck.set_guid(calc_duck_guid(value_desc, transform_stack));
}
-/*
-Duck::Handle
-Duckmatic::create_duck_from(const synfigapp::ValueDesc& value_desc,etl::handle<CanvasView> canvas_view, const synfig::TransformStack& transform_stack, int modifier, synfig::ParamDesc *param_desc)
+//! sets duck name, value_desc and GUID
+inline void set_duck_value_desc(Duck& duck, const synfigapp::ValueDesc& value_desc, const synfig::String& sub_name, const synfig::TransformStack& transform_stack)
{
- synfig::GUID duck_guid(calc_duck_guid(value_desc,transform_stack)^synfig::GUID::hasher(modifier));
- etl::handle<Duck> duck=new Duck();
-
- return duck;
+ set_duck_value_desc(duck, value_desc.get_sub_value(sub_name), transform_stack);
}
-*/
void
Duckmatic::add_ducks_layers(synfig::Canvas::Handle canvas, std::set<synfig::Layer::Handle>& selected_layer_set, etl::handle<CanvasView> canvas_view, synfig::TransformStack& transform_stack)
@@ -1435,26 +1766,19 @@ Duckmatic::add_ducks_layers(synfig::Canvas::Handle canvas, std::set<synfig::Laye
// If this is a paste canvas layer, then we need to
// descend into it
- if(layer_name=="PasteCanvas")
+ if(etl::handle<Layer_PasteCanvas> layer_pastecanvas = etl::handle<Layer_PasteCanvas>::cast_dynamic(layer))
{
- Vector scale;
- scale[0]=scale[1]=exp(layer->get_param("zoom").get(Real()));
- Vector origin(layer->get_param("origin").get(Vector()));
+ transform_stack.push_back(
+ new Transform_Matrix(
+ layer->get_guid(),
+ layer_pastecanvas->get_summary_transformation().get_matrix()
+ )
+ );
Canvas::Handle child_canvas(layer->get_param("canvas").get(Canvas::Handle()));
- Vector focus(layer->get_param("focus").get(Vector()));
-
- if(!scale.is_equal_to(Vector(1,1)))
- transform_stack.push(new Transform_Scale(layer->get_guid(), scale,origin+focus));
- if(!origin.is_equal_to(Vector(0,0)))
- transform_stack.push(new Transform_Translate(layer->get_guid(), origin));
-
add_ducks_layers(child_canvas,selected_layer_set,canvas_view,transform_stack);
- if(!origin.is_equal_to(Vector(0,0)))
- transform_stack.pop();
- if(!scale.is_equal_to(Vector(1,1)))
- transform_stack.pop();
+ transform_stack.pop();
}
}
// Remove all of the transforms we have added
@@ -1464,19 +1788,39 @@ Duckmatic::add_ducks_layers(synfig::Canvas::Handle canvas, std::set<synfig::Laye
}
+void
+Duckmatic::connect_signals(const Duck::Handle &duck, const synfigapp::ValueDesc& value_desc, CanvasView &canvas_view)
+{
+ duck->signal_edited().connect(
+ sigc::bind(
+ sigc::mem_fun(
+ *this,
+ &studio::Duckmatic::on_duck_changed),
+ value_desc));
+ duck->signal_user_click(2).connect(
+ sigc::bind(
+ sigc::bind(
+ sigc::bind(
+ sigc::mem_fun(
+ canvas_view,
+ &studio::CanvasView::popup_param_menu),
+ false),
+ 1.0f),
+ value_desc));
+}
+
bool
-Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<CanvasView> canvas_view, const synfig::TransformStack& transform_stack, synfig::ParamDesc *param_desc, int multiple)
+Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<CanvasView> canvas_view, const synfig::TransformStack& transform_stack, synfig::ParamDesc *param_desc)
{
- ValueBase::Type type=value_desc.get_value_type();
+ synfig::Type &type=value_desc.get_value_type();
#define REAL_COOKIE reinterpret_cast<synfig::ParamDesc*>(28)
- switch(type)
+ if (type == type_real)
{
- case ValueBase::TYPE_REAL:
if(!param_desc || param_desc==REAL_COOKIE || !param_desc->get_origin().empty())
{
etl::handle<Duck> duck=new Duck();
- duck->set_transform_stack(transform_stack);
+ set_duck_value_desc(*duck, value_desc, transform_stack);
duck->set_radius(true);
duck->set_type(Duck::TYPE_RADIUS);
@@ -1491,7 +1835,7 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
duck->set_point(Point(value_desc.get_value(get_time()).get(Real()), 0));
duck->set_exponential(false);
}
- duck->set_name(guid_string(value_desc));
+
if(value_desc.is_value_node())
{
// If the ValueNode can be directly manipulated,
@@ -1514,8 +1858,7 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
add_to_ducks(value_desc_origin,canvas_view, transform_stack);
Layer::Handle layer=value_desc.get_layer();
- String layer_name=layer->get_name();
- if(layer_name=="PasteCanvas")
+ if(etl::handle<Layer_PasteCanvas>::cast_dynamic(layer))
{
Vector focus(layer->get_param("focus").get(Vector()));
duck->set_origin(last_duck()->get_point() + focus);
@@ -1526,14 +1869,13 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
duck->set_scalar(param_desc->get_scalar());
}
- duck->signal_edited().clear(); // value_desc.get_value_type() == ValueBase::TYPE_REAL:
+ duck->signal_edited().clear(); // value_desc.get_value_type() == type_real:
duck->signal_edited().connect(
sigc::bind(
sigc::mem_fun(
*this,
&studio::Duckmatic::on_duck_changed),
value_desc));
- duck->set_value_desc(value_desc);
duck->signal_user_click(2).connect(
sigc::bind(
@@ -1546,26 +1888,23 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
0.0f),
value_desc));
- duck->set_guid(calc_duck_guid(value_desc,transform_stack)^synfig::GUID::hasher(multiple));
-
add_duck(duck);
return true;
}
- break;
-
- case ValueBase::TYPE_ANGLE:
-
+ }
+ else
+ if (type == type_angle)
+ {
if(!param_desc || param_desc==REAL_COOKIE || !param_desc->get_origin().empty())
{
etl::handle<Duck> duck=new Duck();
duck->set_type(Duck::TYPE_ANGLE);
- duck->set_transform_stack(transform_stack);
+ set_duck_value_desc(*duck, value_desc, transform_stack);
synfig::Angle angle;
angle=value_desc.get_value(get_time()).get(Angle());
duck->set_point(Point(Angle::cos(angle).get(),Angle::sin(angle).get()));
- duck->set_name(guid_string(value_desc));
if(value_desc.is_value_node())
{
ValueNode::Handle value_node=value_desc.get_value_node();
@@ -1597,15 +1936,13 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
duck->set_scalar(param_desc->get_scalar());
}
- duck->signal_edited().clear(); // value_desc.get_value_type() == ValueBase::TYPE_ANGLE:
- duck->signal_edited().clear();
+ duck->signal_edited().clear(); // value_desc.get_value_type() == type_angle:
duck->signal_edited().connect(
sigc::bind(
sigc::mem_fun(
*this,
&studio::Duckmatic::on_duck_changed),
value_desc));
- duck->set_value_desc(value_desc);
duck->signal_user_click(2).connect(
sigc::bind(
@@ -1617,21 +1954,44 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
false),
0.0f),
value_desc));
- duck->set_guid(calc_duck_guid(value_desc,transform_stack)^synfig::GUID::hasher(multiple));
add_duck(duck);
return true;
}
- break;
-
- case ValueBase::TYPE_VECTOR:
- {
+ }
+ else
+ if (type == type_vector)
+ {
+ etl::handle<Layer_PasteCanvas> layer;
+ if (value_desc.parent_is_layer())
+ layer = etl::handle<Layer_PasteCanvas>::cast_dynamic(value_desc.get_layer());
+ if (!layer) {
etl::handle<Duck> duck=new Duck();
- duck->set_transform_stack(transform_stack);
+ set_duck_value_desc(*duck, value_desc, transform_stack);
+ ValueNode_Composite::Handle blinepoint_value_node;
+ int index;
+ bool done(false);
+ if(value_desc.parent_is_linkable_value_node()
+ &&
+ value_desc.get_parent_value_node()->get_type() == type_bline_point)
+ {
+ blinepoint_value_node=ValueNode_Composite::Handle::cast_dynamic(value_desc.get_parent_value_node());
+ if(blinepoint_value_node)
+ {
+ index=blinepoint_value_node->get_link_index_from_name("t2");
+ if(index==value_desc.get_index())
+ {
+ BLinePoint bp=(*blinepoint_value_node)(get_time()).get(BLinePoint());
+ Vector t2=bp.get_tangent2();
+ duck->set_point(t2);
+ done=true;
+ }
+ }
+ }
+ if(!done)
+ duck->set_point(value_desc.get_value(get_time()).get(Point()));
- duck->set_point(value_desc.get_value(get_time()).get(Point()));
- duck->set_name(guid_string(value_desc));
if(value_desc.is_value_node())
{
// if the vertex is converted to 'bone influence', add the bones' ducks
@@ -1659,9 +2019,9 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
{
synfigapp::ValueDesc value_desc_origin(value_desc.get_layer(),param_desc->get_connect());
Duck::Handle connect_duck;
- if(duck_map.find(calc_duck_guid(value_desc_origin,transform_stack)^synfig::GUID::hasher(0))!=duck_map.end())
+ if(duck_map.find(calc_duck_guid(value_desc_origin, transform_stack))!=duck_map.end())
{
- connect_duck=duck_map[calc_duck_guid(value_desc_origin,transform_stack)^synfig::GUID::hasher(0)];
+ connect_duck=duck_map[calc_duck_guid(value_desc_origin, transform_stack)];
}
else
{
@@ -1696,14 +2056,13 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
else
duck->set_type(Duck::TYPE_POSITION);
- duck->signal_edited().clear(); // value_desc.get_value_type() == ValueBase::TYPE_VECTOR:
+ duck->signal_edited().clear(); // value_desc.get_value_type() == type_vector:
duck->signal_edited().connect(
sigc::bind(
sigc::mem_fun(
*this,
&studio::Duckmatic::on_duck_changed),
value_desc));
- duck->set_value_desc(value_desc);
duck->signal_user_click(2).connect(
sigc::bind(
@@ -1715,152 +2074,275 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
false),
1.0f),
value_desc));
- duck->set_guid(calc_duck_guid(value_desc,transform_stack)^synfig::GUID::hasher(multiple));
+
add_duck(duck);
return true;
}
- break;
- case ValueBase::TYPE_SEGMENT:
+ }
+ else
+ if (type == type_transformation)
+ {
+ if (value_desc.parent_is_layer() && param_desc != NULL)
{
- etl::handle<Bezier> bezier(new Bezier());
- ValueNode_Composite::Handle value_node;
-
- if(value_desc.is_value_node() &&
- (value_node=ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node())))
- {
- if(!add_to_ducks(synfigapp::ValueDesc(value_node,0),canvas_view,transform_stack))
- return false;
- bezier->p1=last_duck();
- bezier->p1->set_type(Duck::TYPE_VERTEX);
- if(!add_to_ducks(synfigapp::ValueDesc(value_node,1),canvas_view,transform_stack))
- return false;
- bezier->c1=last_duck();
- bezier->c1->set_type(Duck::TYPE_TANGENT);
- bezier->c1->set_origin(bezier->p1);
- bezier->c1->set_scalar(TANGENT_BEZIER_SCALE);
- bezier->c1->set_tangent(true);
-
- if(!add_to_ducks(synfigapp::ValueDesc(value_node,2),canvas_view,transform_stack))
- return false;
- bezier->p2=last_duck();
- bezier->p2->set_type(Duck::TYPE_VERTEX);
- if(!add_to_ducks(synfigapp::ValueDesc(value_node,3),canvas_view,transform_stack))
- return false;
- bezier->c2=last_duck();
- bezier->c2->set_type(Duck::TYPE_TANGENT);
- bezier->c2->set_origin(bezier->p2);
- bezier->c2->set_scalar(-TANGENT_BEZIER_SCALE);
- bezier->c2->set_tangent(true);
-
- bezier->signal_user_click(2).connect(
- sigc::bind(
- sigc::mem_fun(
- *canvas_view,
- &studio::CanvasView::popup_param_menu_bezier),
- value_desc));
-
- add_bezier(bezier);
- }
- else if(value_desc.get_value().is_valid())
+ etl::handle<Layer_PasteCanvas> layer = etl::handle<Layer_PasteCanvas>::cast_dynamic(value_desc.get_layer());
+ if (layer)
{
- Segment segment=value_desc.get_value();
- etl::handle<Duck> duck_p,duck_c;
- synfig::String name;
- if(param_desc)
- {
- name=param_desc->get_local_name();
- }
- else
- {
- name=guid_string(value_desc);
- }
-
- duck_p=new Duck(segment.p1);
- duck_p->set_name(name+".P1");
- duck_p->set_type(Duck::TYPE_VERTEX);
- add_duck(duck_p);
-
- duck_c=new Duck(segment.t1);
- duck_c->set_name(name+".T1");
- duck_c->set_type(Duck::TYPE_TANGENT);
- add_duck(duck_c);
- duck_c->set_origin(duck_p);
- duck_c->set_scalar(TANGENT_HANDLE_SCALE);
- duck_c->set_tangent(true);
-
- bezier->p1=duck_p;
- bezier->c1=duck_c;
-
- duck_p=new Duck(segment.p2);
- duck_p->set_name(name+".P2");
- duck_p->set_type(Duck::TYPE_VERTEX);
- add_duck(duck_p);
-
- duck_c=new Duck(segment.t2);
- duck_c->set_type(Duck::TYPE_TANGENT);
- duck_c->set_name(name+".T2");
- add_duck(duck_c);
- duck_c->set_origin(duck_p);
- duck_c->set_scalar(-TANGENT_HANDLE_SCALE);
- duck_c->set_tangent(true);
-
- bezier->p2=duck_p;
- bezier->c2=duck_c;
- add_bezier(bezier);
+ synfigapp::ValueDesc alternative_value_desc(value_desc.get_layer(), "origin");
+ Transformation transformation = value_desc.get_value(get_time()).get(Transformation());
+
+ bool editable = !value_desc.is_value_node()
+ || synfigapp::is_editable(value_desc.get_value_node());
+ bool alternative_editable = !alternative_value_desc.is_value_node()
+ || synfigapp::is_editable(alternative_value_desc.get_value_node());
+ alternative_editable = alternative_editable && editable;
+ Point axis_x(1, transformation.angle);
+ Point axis_y(1, transformation.angle + Angle::deg(90.f) + transformation.skew_angle);
+
+ Point screen_offset = transform_stack.perform(transformation.offset);
+ Point screen_axis_x = transform_stack.perform(transformation.offset + axis_x) - screen_offset;
+ Point screen_axis_y = transform_stack.perform(transformation.offset + axis_y) - screen_offset;
+ Real scalar_x = screen_axis_x.mag();
+ if (scalar_x > 0.0) scalar_x = 1.0/scalar_x;
+ Real scalar_y = screen_axis_y.mag();
+ if (scalar_y > 0.0) scalar_y = 1.0/scalar_y;
+ scalar_x /= zoom;
+ scalar_y /= zoom;
+ Real pw = canvas_interface->get_canvas()->rend_desc().get_pw();
+ Real ph = canvas_interface->get_canvas()->rend_desc().get_ph();
+ scalar_x *= 75.0 * fabs(pw);
+ scalar_y *= 75.0 * fabs(ph);
+
+ Duck::Handle duck;
+
+ // add offset duck
+ duck=new Duck();
+ set_duck_value_desc(*duck, value_desc, "offset", transform_stack);
+ duck->set_point(transformation.offset);
+ duck->set_editable(editable);
+ duck->set_alternative_editable(alternative_editable);
+ duck->set_type(Duck::TYPE_POSITION);
+ duck->set_alternative_value_desc(alternative_value_desc);
+ connect_signals(duck, duck->get_value_desc(), *canvas_view);
+ add_duck(duck);
+
+ etl::handle<Duck> origin_duck = duck;
+
+ // add angle duck
+ duck=new Duck();
+ duck->set_type(Duck::TYPE_ANGLE);
+ set_duck_value_desc(*duck, value_desc, "angle", transform_stack);
+ duck->set_point(Point(0.8,transformation.angle));
+ duck->set_scalar(scalar_x);
+ duck->set_editable(editable);
+ duck->set_origin(origin_duck);
+ connect_signals(duck, duck->get_value_desc(), *canvas_view);
+ add_duck(duck);
+
+ etl::handle<Duck> angle_duck = duck;
+
+ // add skew duck
+ duck=new Duck();
+ duck->set_type(Duck::TYPE_SKEW);
+ set_duck_value_desc(*duck, value_desc, "skew_angle", transform_stack);
+ duck->set_point(Point(0.8,transformation.skew_angle));
+ duck->set_scalar(scalar_y);
+ duck->set_editable(editable);
+ duck->set_origin(origin_duck);
+ duck->set_axis_x_angle(angle_duck, Angle::deg(90));
+ duck->set_axis_y_angle(angle_duck, Angle::deg(180));
+ connect_signals(duck, duck->get_value_desc(), *canvas_view);
+ add_duck(duck);
+
+ etl::handle<Duck> skew_duck = duck;
+
+ // add scale-x duck
+ duck=new Duck();
+ duck->set_type(Duck::TYPE_SCALE_X);
+ set_duck_value_desc(*duck, value_desc.get_sub_value("scale").get_sub_value("x"), transform_stack);
+ duck->set_point(Point(1,0));
+ duck->set_scalar(scalar_x);
+ duck->set_editable(editable);
+ duck->set_origin(origin_duck);
+ duck->set_linear(true, angle_duck);
+ connect_signals(duck, duck->get_value_desc(), *canvas_view);
+ add_duck(duck);
+
+ etl::handle<Duck> scale_x_duck = duck;
+
+ // add scale-y duck
+ duck=new Duck();
+ duck->set_type(Duck::TYPE_SCALE_Y);
+ set_duck_value_desc(*duck, value_desc.get_sub_value("scale").get_sub_value("y"), transform_stack);
+ duck->set_point(Point(1,0));
+ duck->set_scalar(scalar_y);
+ duck->set_editable(editable);
+ duck->set_origin(origin_duck);
+ duck->set_linear(true, skew_duck);
+ connect_signals(duck, duck->get_value_desc(), *canvas_view);
+ add_duck(duck);
+
+ etl::handle<Duck> scale_y_duck = duck;
+
+ // add scale duck
+ duck=new Duck();
+ duck->set_type(Duck::TYPE_SCALE);
+ set_duck_value_desc(*duck, value_desc, "scale", transform_stack);
+ duck->set_point(Point(1,1));
+ duck->set_lock_aspect(true);
+ duck->set_editable(editable);
+ duck->set_origin(origin_duck);
+ duck->set_axis_x_angle(scale_x_duck);
+ duck->set_axis_x_mag(scale_x_duck);
+ duck->set_axis_y_angle(scale_y_duck);
+ duck->set_axis_y_mag(scale_y_duck);
+ duck->set_track_axes(true);
+ connect_signals(duck, duck->get_value_desc(), *canvas_view);
+ add_duck(duck);
+
+ return true;
}
-
- return true;
}
- break;
- case ValueBase::TYPE_BLINEPOINT:
+ }
+ else
+ if (type == type_segment)
{
+ int index;
+ etl::handle<Bezier> bezier(new Bezier());
+ ValueNode_Composite::Handle value_node;
if(value_desc.is_value_node() &&
- ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node()))
+ (value_node=ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node())))
{
- ValueNode_Composite::Handle value_node;
- value_node=ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node());
+ index=value_node->get_link_index_from_name("p1");
+ if(!add_to_ducks(synfigapp::ValueDesc(value_node,index),canvas_view,transform_stack))
+ return false;
+ bezier->p1=last_duck();
+ bezier->p1->set_type(Duck::TYPE_VERTEX);
- if(!add_to_ducks(synfigapp::ValueDesc(value_node,0),canvas_view,transform_stack))
+ index=value_node->get_link_index_from_name("t1");
+ if(!add_to_ducks(synfigapp::ValueDesc(value_node,index),canvas_view,transform_stack))
return false;
- etl::handle<Duck> vertex_duck(last_duck());
- vertex_duck->set_type(Duck::TYPE_VERTEX);
- if(!add_to_ducks(synfigapp::ValueDesc(value_node,4,-TANGENT_HANDLE_SCALE),canvas_view,transform_stack))
+ bezier->c1=last_duck();
+ bezier->c1->set_type(Duck::TYPE_TANGENT);
+ bezier->c1->set_origin(bezier->p1);
+ bezier->c1->set_scalar(TANGENT_BEZIER_SCALE);
+ bezier->c1->set_tangent(true);
+
+ index=value_node->get_link_index_from_name("p2");
+ if(!add_to_ducks(synfigapp::ValueDesc(value_node,index),canvas_view,transform_stack))
return false;
- etl::handle<Duck> t1_duck(last_duck());
+ bezier->p2=last_duck();
+ bezier->p2->set_type(Duck::TYPE_VERTEX);
- t1_duck->set_origin(vertex_duck);
- t1_duck->set_scalar(-TANGENT_HANDLE_SCALE);
- t1_duck->set_tangent(true);
+ index=value_node->get_link_index_from_name("t2");
+ if(!add_to_ducks(synfigapp::ValueDesc(value_node,index),canvas_view,transform_stack))
+ return false;
+ bezier->c2=last_duck();
+ bezier->c2->set_type(Duck::TYPE_TANGENT);
+ bezier->c2->set_origin(bezier->p2);
+ bezier->c2->set_scalar(-TANGENT_BEZIER_SCALE);
+ bezier->c2->set_tangent(true);
- etl::handle<Duck> t2_duck;
+ bezier->signal_user_click(2).connect(
+ sigc::bind(
+ sigc::mem_fun(
+ *canvas_view,
+ &studio::CanvasView::popup_param_menu_bezier),
+ value_desc));
- // If the tangents are split
- if((*value_node->get_link("split"))(get_time()).get(bool()))
- {
- if(!add_to_ducks(synfigapp::ValueDesc(value_node,5,TANGENT_HANDLE_SCALE),canvas_view,transform_stack))
- return false;
- t2_duck=last_duck();
- t2_duck->set_origin(vertex_duck);
- t2_duck->set_scalar(TANGENT_HANDLE_SCALE);
- t2_duck->set_tangent(true);
- }
+ add_bezier(bezier);
+ }
+ else if(value_desc.get_value().is_valid())
+ {
+ Segment segment=value_desc.get_value().get(Segment());
+ etl::handle<Duck> duck_p,duck_c;
+ synfig::String name;
+ if(param_desc)
+ name=param_desc->get_local_name();
else
- {
- if(!add_to_ducks(synfigapp::ValueDesc(value_node,4,TANGENT_HANDLE_SCALE),canvas_view,transform_stack))
- return false;
- t2_duck=last_duck();
- t2_duck->set_origin(vertex_duck);
- t2_duck->set_scalar(TANGENT_HANDLE_SCALE);
- t2_duck->set_tangent(true);
- }
- return true;
+ name=value_desc.get_guid_string();
+
+ duck_p=new Duck(segment.p1);
+ duck_p->set_name(name+".P1");
+ duck_p->set_type(Duck::TYPE_VERTEX);
+ add_duck(duck_p);
+
+ duck_c=new Duck(segment.t1);
+ duck_c->set_name(name+".T1");
+ duck_c->set_type(Duck::TYPE_TANGENT);
+ add_duck(duck_c);
+ duck_c->set_origin(duck_p);
+ duck_c->set_scalar(TANGENT_HANDLE_SCALE);
+ duck_c->set_tangent(true);
+
+ bezier->p1=duck_p;
+ bezier->c1=duck_c;
+
+ duck_p=new Duck(segment.p2);
+ duck_p->set_name(name+".P2");
+ duck_p->set_type(Duck::TYPE_VERTEX);
+ add_duck(duck_p);
+
+ duck_c=new Duck(segment.t2);
+ duck_c->set_type(Duck::TYPE_TANGENT);
+ duck_c->set_name(name+".T2");
+ add_duck(duck_c);
+ duck_c->set_origin(duck_p);
+ duck_c->set_scalar(-TANGENT_HANDLE_SCALE);
+ duck_c->set_tangent(true);
+
+ bezier->p2=duck_p;
+ bezier->c2=duck_c;
+ add_bezier(bezier);
}
+ return true;
+ }
+ else
+ if (type == type_bline_point)
+ {
+ bool editable = !value_desc.is_value_node() || synfigapp::is_editable(value_desc.get_value_node());
+ BLinePoint point = value_desc.get_value(get_time()).get(BLinePoint());
+
+ Duck::Handle duck;
+
+ // add vertex duck
+ duck=new Duck();
+ set_duck_value_desc(*duck, value_desc, "point", transform_stack);
+ duck->set_point(point.get_vertex());
+ duck->set_editable(editable);
+ duck->set_type(Duck::TYPE_VERTEX);
+ connect_signals(duck, duck->get_value_desc(), *canvas_view);
+ add_duck(duck);
+
+ etl::handle<Duck> vertex_duck = duck;
+
+ // add tamgent1 duck
+ duck=new Duck();
+ duck->set_type(Duck::TYPE_TANGENT);
+ set_duck_value_desc(*duck, value_desc, "t1", transform_stack);
+ duck->set_point(point.get_tangent1());
+ duck->set_editable(editable);
+ duck->set_origin(vertex_duck);
+ connect_signals(duck, duck->get_value_desc(), *canvas_view);
+ add_duck(duck);
+
+ // add tamgent2 duck
+ duck=new Duck();
+ duck->set_type(Duck::TYPE_TANGENT);
+ set_duck_value_desc(*duck, value_desc, "t2", transform_stack);
+ duck->set_point(point.get_tangent2());
+ duck->set_editable(editable);
+ duck->set_origin(vertex_duck);
+ duck->set_scalar(-1);
+ connect_signals(duck, duck->get_value_desc(), *canvas_view);
+ add_duck(duck);
+
+ return true;
}
- break;
- case ValueBase::TYPE_LIST:
+ else
+ if (type == type_list)
{
// Check for BLine
if (value_desc.is_value_node() &&
@@ -1872,8 +2354,7 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
int i,first=-1;
etl::handle<Bezier> bezier;
- etl::handle<Duck> first_duck;
- etl::handle<Duck> duck, tduck;
+ etl::handle<Duck> first_duck, first_tangent2_duck;
for (i = 0; i < value_node->link_count(); i++)
{
@@ -1887,171 +2368,39 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
if (first == -1)
first = i;
- // if it's neither a BoneInfluence nor a Composite, the BLinePoint will be used
- BLinePoint bline_point((*value_node->get_link(i))(get_time()));
+ ValueNode::Handle sub_node = value_node->get_link(i);
+ bool editable = synfigapp::is_editable(sub_node);
+ BLinePoint bline_point((*value_node->get_link(i))(get_time()).get(BLinePoint()));
+ synfigapp::ValueDesc sub_value_desc(value_node, i, value_desc);
- // set if we are editing a boneinfluence node
- ValueNode_BoneInfluence::Handle bone_influence_vertex_value_node(
- ValueNode_BoneInfluence::Handle::cast_dynamic(value_node->get_link(i)));
+ // Now add the ducks:
- // set if we are editing a composite node or a boneinfluence node in setup mode
- ValueNode_Composite::Handle composite_vertex_value_node (
- ValueNode_Composite::Handle::cast_dynamic(value_node->get_link(i)) );
+ Duck::Handle duck;
- // set if we are editing a boneinfluence node with a composite link in non-setup mode
- ValueNode_Composite::Handle composite_bone_link_value_node;
- synfig::TransformStack bone_transform_stack(transform_stack);
+ // ----Vertex Duck
- if (bone_influence_vertex_value_node)
+ duck=new Duck(bline_point.get_vertex());
+ set_duck_value_desc(*duck, sub_value_desc, "point", transform_stack);
+ duck->set_editable(editable);
+ duck->set_type(Duck::TYPE_VERTEX);
+ if(param_desc)
{
- if(get_type_mask() & Duck::TYPE_BONE_SETUP)
+ if(!param_desc->get_origin().empty())
{
- // If in setup mode, add the original ducks prior to the bones transformation
- composite_vertex_value_node = ValueNode_Composite::Handle::cast_dynamic(
- bone_influence_vertex_value_node->get_link("link") );
+ synfigapp::ValueDesc value_desc_origin(value_desc.get_layer(),param_desc->get_origin());
+ add_to_ducks(value_desc_origin,canvas_view, transform_stack);
+ duck->set_origin(last_duck());
}
- else
- {
- // If not in setup mode, apply bones transformation to the ducks
- composite_bone_link_value_node = ValueNode_Composite::Handle::cast_dynamic(
- bone_influence_vertex_value_node->get_link("link") );
+ }
+ duck=add_similar_duck(duck);
+ if(i==first) first_duck=duck;
+ connect_signals(duck, duck->get_value_desc(), *canvas_view);
- if(param_desc)
- {
- if(!param_desc->get_origin().empty())
- {
- synfigapp::ValueDesc value_desc_origin(value_desc.get_layer(),param_desc->get_origin());
- add_to_ducks(value_desc_origin,canvas_view, transform_stack);
- GUID guid(calc_duck_guid(value_desc_origin, transform_stack));
- bone_transform_stack.push(new Transform_Origin(guid^synfig::GUID::hasher(".o"), last_duck()));
- }
- }
+ Duck::Handle vertex_duck = duck;
- Matrix transform(bone_influence_vertex_value_node->calculate_transform(get_time()));
- GUID guid(bone_influence_vertex_value_node->get_link("bone_weight_list")->get_guid());
+ // ----Width duck
- bone_transform_stack.push(new Transform_Matrix(guid, transform));
-
- // this environmental variable affects bone functionality in core
- // \todo remove it, as it is now defunct
- assert(!getenv("SYNFIG_COMPLEX_TANGENT_BONE_INFLUENCE"));
- }
- }
-
-
- // Now add the ducks:
-
- // ----Bones ducks
- if (bone_influence_vertex_value_node)
- {
- // The bones ducks should be transformed to match the position of this bline,
- // and then translated along with the origin of this layer
- synfig::TransformStack layer_transform_stack(transform_stack);
- if(param_desc)
- {
- if(!param_desc->get_origin().empty())
- {
- synfigapp::ValueDesc value_desc_origin(value_desc.get_layer(),param_desc->get_origin());
- add_to_ducks(value_desc_origin,canvas_view, transform_stack);
- GUID guid(calc_duck_guid(value_desc_origin, transform_stack));
- layer_transform_stack.push(new Transform_Origin(guid^synfig::GUID::hasher(".o"), last_duck()));
- }
- }
-
- add_to_ducks(synfigapp::ValueDesc(bone_influence_vertex_value_node,
- bone_influence_vertex_value_node->get_link_index_from_name("bone_weight_list")),
- canvas_view,layer_transform_stack);
- }
-
- // ----Vertex Duck
- if(composite_vertex_value_node)
- {
- if (add_to_ducks(synfigapp::ValueDesc(composite_vertex_value_node,0),canvas_view,transform_stack))
- {
- duck=last_duck();
- if(i==first)
- first_duck=duck;
- duck->set_type(Duck::TYPE_VERTEX);
-
- duck->signal_user_click(2).clear();
- duck->signal_user_click(2).connect(
- sigc::bind(
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(
- *canvas_view,
- &studio::CanvasView::popup_param_menu),
- false),
- 1.0f),
- synfigapp::ValueDesc(value_node,i)));
- duck->set_value_desc(synfigapp::ValueDesc(value_node,i));
-
- if(param_desc)
- {
- if(!param_desc->get_origin().empty())
- {
- synfigapp::ValueDesc value_desc_origin(value_desc.get_layer(),param_desc->get_origin());
- add_to_ducks(value_desc_origin,canvas_view, transform_stack);
- duck->set_origin(last_duck());
-/*
- ValueBase value(synfigapp::ValueDesc(value_desc.get_layer(),param_desc->get_origin()).get_value(get_time()));
- if(value.same_type_as(synfig::Point()))
- duck->set_origin(value.get(synfig::Point()));
-*/
- }
- }
- }
- else
- return false;
- }
- else
- if (composite_bone_link_value_node)
- {
- if (add_to_ducks(synfigapp::ValueDesc(composite_bone_link_value_node,0),canvas_view,bone_transform_stack))
- {
- duck=last_duck();
- if(i==first)
- first_duck=duck;
- duck->set_type(Duck::TYPE_VERTEX);
-
- // Do not add origin duck, as it has already been added
- // and made a part of the transformation stack
- }
- else
- return false;
- }
- // if it's not a composite or BoneInfluence with composite link
- else
- {
- duck=new Duck(bline_point.get_vertex());
- if(i==first)
- first_duck=duck;
- duck->set_transform_stack(transform_stack);
- duck->set_editable(false);
- //duck->set_name(strprintf("%x-vertex",value_node->get_link(i).get()));
- duck->set_name(guid_string(synfigapp::ValueDesc(value_node,i))+".v");
-
- duck->set_type(Duck::TYPE_VERTEX);
- if(param_desc)
- {
- if(!param_desc->get_origin().empty())
- {
- synfigapp::ValueDesc value_desc_origin(value_desc.get_layer(),param_desc->get_origin());
- add_to_ducks(value_desc_origin,canvas_view, transform_stack);
- duck->set_origin(last_duck());
-/*
- ValueBase value(synfigapp::ValueDesc(value_desc.get_layer(),param_desc->get_origin()).get_value(get_time()));
- if(value.same_type_as(synfig::Point()))
- duck->set_origin(value.get(synfig::Point()));
-*/
- }
- }
- duck->set_guid(calc_duck_guid(synfigapp::ValueDesc(value_node,i),transform_stack)^synfig::GUID::hasher(".v"));
- duck=add_similar_duck(duck);
- }
-
- // ----Width duck
- etl::handle<Duck> width;
+ Duck::Handle width;
// Add the width duck if it is a parameter with a hint (ie. "width") or if it isn't a parameter
//if (! ((param_desc && !param_desc->get_hint().empty()) || !param_desc) )
@@ -2061,106 +2410,62 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
// (This prevents width ducks from being added to region layers, and possibly other cases)
}
else
- if(composite_vertex_value_node)
{
- if (add_to_ducks(synfigapp::ValueDesc(composite_vertex_value_node,1),canvas_view,transform_stack,REAL_COOKIE))
+ // add width duck
+
+ duck=new Duck();
+ set_duck_value_desc(*duck, sub_value_desc, "width", transform_stack);
+ duck->set_radius(true);
+ duck->set_point(Point(bline_point.get_width(), 0));
+ duck->set_editable(editable);
+ duck->set_type(Duck::TYPE_WIDTH);
+ duck->set_origin(vertex_duck);
+ connect_signals(duck, duck->get_value_desc(), *canvas_view);
+
+ // if the bline is a layer's parameter, scale the width duck by the layer's "width" parameter
+ if (param_desc)
{
- width=last_duck();
- width->set_origin(duck);
- width->set_type(Duck::TYPE_WIDTH);
- width->set_name(guid_string(synfigapp::ValueDesc(value_node,i))+".w");
-
- // if the bline is a layer's parameter, scale the width duck by the layer's "width" parameter
- if (param_desc)
- {
- ValueBase value(synfigapp::ValueDesc(value_desc.get_layer(),param_desc->get_hint()).get_value(get_time()));
- Real gv(value_desc.get_layer()->get_parent_canvas_grow_value());
- if(value.same_type_as(synfig::Real()))
- width->set_scalar(exp(gv)*value.get(synfig::Real())*0.5f);
- // if it doesn't have a "width" parameter, scale by 0.5f instead
- else
- width->set_scalar(0.5f);
- }
- // otherwise just present the raw unscaled width
+ ValueBase value(synfigapp::ValueDesc(value_desc.get_layer(),param_desc->get_hint()).get_value(get_time()));
+ Real gv(value_desc.get_layer()->get_parent_canvas_grow_value());
+ if(value.same_type_as(synfig::Real()))
+ duck->set_scalar(exp(gv)*value.get(synfig::Real())*0.5f);
+ // if it doesn't have a "width" parameter, scale by 0.5f instead
else
- width->set_scalar(0.5f);
+ duck->set_scalar(0.5f);
}
+ // otherwise just present the raw unscaled width
else
- synfig::error("Unable to add width duck!");
- }
- else
- if (composite_bone_link_value_node)
- {
- if (add_to_ducks(synfigapp::ValueDesc(composite_bone_link_value_node,1),canvas_view,transform_stack,REAL_COOKIE))
- {
- width=last_duck();
- width->set_origin(duck);
- width->set_type(Duck::TYPE_WIDTH);
- width->set_name(guid_string(synfigapp::ValueDesc(value_node,i))+".w");
+ duck->set_scalar(0.5f);
- // if the bline is a layer's parameter, scale the width duck by the layer's "width" parameter
- if (param_desc)
- {
- ValueBase value(synfigapp::ValueDesc(value_desc.get_layer(),param_desc->get_hint()).get_value(get_time()));
- if(value.same_type_as(synfig::Real()))
- width->set_scalar(value.get(synfig::Real())*0.5f);
- // if it doesn't have a "width" parameter, scale by 0.5f instead
- else
- width->set_scalar(0.5f);
- }
- // otherwise just present the raw unscaled width
- else
- width->set_scalar(0.5f);
- }
- else
- synfig::error("Unable to add width duck!");
- }
- else
- {
- synfig::error("Cannot add width duck to non-composite blinepoint");
+ add_duck(duck);
+ width = duck;
}
// each bezier uses t2 of one point and t1 of the next
// the first time through this loop we won't have the t2 duck from the previous vertex
// and so we don't make a bezier. instead we skip on to t2 for this point
+ Duck::Handle tangent1_duck;
if(bezier)
{
// Add the tangent1 duck
- if (composite_vertex_value_node)
- {
- if(!add_to_ducks(synfigapp::ValueDesc(composite_vertex_value_node,4,-TANGENT_BEZIER_SCALE),canvas_view,transform_stack))
- return false;
- tduck=last_duck();
- }
- else
- if (composite_bone_link_value_node)
- {
- if(!add_to_ducks(synfigapp::ValueDesc(composite_bone_link_value_node,4,-TANGENT_BEZIER_SCALE),
- canvas_view,bone_transform_stack))
- return false;
- tduck=last_duck();
- }
- else
- {
- tduck=new Duck(bline_point.get_tangent1());
- tduck->set_transform_stack(transform_stack);
- tduck->set_editable(false);
- tduck->set_name(guid_string(synfigapp::ValueDesc(value_node,i))+".t1");
- // tduck->set_name(strprintf("%x-tangent1",value_node->get_link(i).get()));
- tduck->set_guid(calc_duck_guid(synfigapp::ValueDesc(value_node,i),transform_stack)^synfig::GUID::hasher(".t1"));
- tduck=add_similar_duck(tduck);
- // add_duck(duck);
- }
+ duck=new Duck(bline_point.get_tangent1());
+ set_duck_value_desc(*duck, sub_value_desc, "t1", transform_stack);
+ duck->set_editable(editable);
+ duck=add_similar_duck(duck);
- tduck->set_origin(duck);
- tduck->set_scalar(-TANGENT_BEZIER_SCALE);
- tduck->set_tangent(true);
+ duck->set_origin(vertex_duck);
+ duck->set_scalar(-TANGENT_BEZIER_SCALE);
+ duck->set_tangent(true);
+ duck->set_shared_point(etl::smart_ptr<Point>());
+ duck->set_shared_angle(etl::smart_ptr<Angle>());
+ duck->set_shared_mag(etl::smart_ptr<Real>());
+ connect_signals(duck, duck->get_value_desc(), *canvas_view);
// each bezier uses t2 of one point and t1 of the next
// we should already have a bezier, so add the t1 of this point to it
- bezier->p2=duck;
- bezier->c2=tduck;
+ bezier->p2=vertex_duck;
+ bezier->c2=duck;
bezier->signal_user_click(2).connect(
sigc::bind(
@@ -2168,22 +2473,10 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
*canvas_view,
&studio::CanvasView::popup_param_menu_bezier),
synfigapp::ValueDesc(value_node,i)));
-//
- duck->signal_user_click(2).clear();
- duck->signal_user_click(2).connect(
- sigc::bind(
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(
- *canvas_view,
- &studio::CanvasView::popup_param_menu),
- false),
- 1.0f),
- synfigapp::ValueDesc(value_node,i)));
- duck->set_value_desc(synfigapp::ValueDesc(value_node,i));
-//
+
add_bezier(bezier);
bezier=0;
+ tangent1_duck = duck;
}
// don't start a new bezier for the last point in the line if we're not looped
@@ -2193,149 +2486,108 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
bezier=new Bezier();
// Add the tangent2 duck
- if (composite_vertex_value_node)
- {
- int i=bline_point.get_split_tangent_flag()?5:4;
- if(!add_to_ducks(synfigapp::ValueDesc(composite_vertex_value_node,i,TANGENT_BEZIER_SCALE),canvas_view,transform_stack,0,2))
- return false;
- tduck=last_duck();
- }
- else
- if (composite_bone_link_value_node)
- {
- int i=bline_point.get_split_tangent_flag()?5:4;
- if(!add_to_ducks(synfigapp::ValueDesc(composite_bone_link_value_node,i,TANGENT_BEZIER_SCALE),
- canvas_view,bone_transform_stack,0,2))
- return false;
- tduck=last_duck();
- }
- else
- {
- if(bline_point.get_split_tangent_flag())
- tduck=new Duck(bline_point.get_tangent2());
+ Duck::Handle tangent2_duck;
+ duck=new Duck(bline_point.get_tangent2());
+ set_duck_value_desc(*duck, sub_value_desc, "t2", transform_stack);
+ duck->set_editable(editable);
+
+ duck=add_similar_duck(duck);
+ duck->set_origin(vertex_duck);
+ duck->set_scalar(TANGENT_BEZIER_SCALE);
+ duck->set_tangent(true);
+ duck->set_shared_point(etl::smart_ptr<Point>());
+ duck->set_shared_angle(etl::smart_ptr<Angle>());
+ duck->set_shared_mag(etl::smart_ptr<Real>());
+ connect_signals(duck, duck->get_value_desc(), *canvas_view);
+
+ bezier->p1=vertex_duck;
+ bezier->c1=duck;
+ tangent2_duck = duck;
+ if (i == first) first_tangent2_duck = tangent2_duck;
+
+ // link tangents
+ if (tangent1_duck && tangent2_duck && !bline_point.get_split_tangent_both()) {
+ if (bline_point.get_merge_tangent_both())
+ {
+ etl::smart_ptr<synfig::Point> point(new Point(tangent1_duck->get_point()));
+ tangent1_duck->set_shared_point(point);
+ tangent2_duck->set_shared_point(point);
+ }
else
- tduck=new Duck(bline_point.get_tangent1());
-
- tduck->set_transform_stack(transform_stack);
- tduck->set_name(guid_string(synfigapp::ValueDesc(value_node,i))+".t2");
- tduck->set_guid(calc_duck_guid(synfigapp::ValueDesc(value_node,i),transform_stack)^synfig::GUID::hasher(".t2"));
- tduck->set_editable(false);
- tduck=add_similar_duck(tduck);
-// add_duck(duck);
- if(param_desc)
+ if (!bline_point.get_split_tangent_angle())
{
- synfigapp::ValueDesc value_desc_origin(value_desc.get_layer(),param_desc->get_origin());
- add_to_ducks(value_desc_origin,canvas_view, transform_stack);
- duck->set_origin(last_duck());
-/*
- ValueBase value(synfigapp::ValueDesc(value_desc.get_layer(),param_desc->get_origin()).get_value(get_time()));
- if(value.same_type_as(synfig::Point()))
- duck->set_origin(value.get(synfig::Point()));
-*/
-// if(!param_desc->get_origin().empty())
-// duck->set_origin(synfigapp::ValueDesc(value_desc.get_layer(),param_desc->get_origin()).get_value(get_time()).get(synfig::Point()));
+ etl::smart_ptr<synfig::Angle> angle(new Angle(tangent1_duck->get_point().angle()));
+ tangent1_duck->set_shared_angle(angle);
+ tangent2_duck->set_shared_angle(angle);
+ }
+ else
+ if (!bline_point.get_split_tangent_radius())
+ {
+ etl::smart_ptr<synfig::Real> mag(new Real(tangent1_duck->get_point().mag()));
+ tangent1_duck->set_shared_mag(mag);
+ tangent2_duck->set_shared_mag(mag);
}
- duck->signal_user_click(2).clear();
- duck->signal_user_click(2).connect(
- sigc::bind(
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(
- *canvas_view,
- &studio::CanvasView::popup_param_menu),
- false),
- 1.0f),
- synfigapp::ValueDesc(value_node,i)));
- duck->set_value_desc(synfigapp::ValueDesc(value_node,i));
}
-
- tduck->set_origin(duck);
- tduck->set_scalar(TANGENT_BEZIER_SCALE);
- tduck->set_tangent(true);
-
- bezier->p1=duck;
- bezier->c1=tduck;
}
// Loop if necessary
if(bezier && value_node->get_loop())
{
- BLinePoint bline_point((*value_node->get_link(first))(get_time()));
+ ValueNode::Handle sub_node = value_node->get_link(first);
+ bool editable = synfigapp::is_editable(sub_node);
+ bool is_bline_point = sub_node->get_type() == type_bline_point;
+ BLinePoint bline_point;
+ if (is_bline_point) bline_point = (*sub_node)(get_time()).get(BLinePoint());
- ValueNode_Composite::Handle composite_vertex_value_node(
- ValueNode_Composite::Handle::cast_dynamic(
- value_node->get_link(first)));
ValueNode_BoneInfluence::Handle bone_influence_vertex_value_node(
ValueNode_BoneInfluence::Handle::cast_dynamic(value_node->get_link(first)));
ValueNode_Composite::Handle composite_bone_link_value_node;
synfig::TransformStack bone_transform_stack(transform_stack);
if (bone_influence_vertex_value_node)
{
- if(get_type_mask() & Duck::TYPE_BONE_SETUP)
- {
- // If in setup mode, add the original ducks prior to the bones transformation
- composite_vertex_value_node = ValueNode_Composite::Handle::cast_dynamic(
- bone_influence_vertex_value_node->get_link("link") );
- }
- else
- {
- // If not in setup mode, apply bones transformation to the ducks
- composite_bone_link_value_node = ValueNode_Composite::Handle::cast_dynamic(
- bone_influence_vertex_value_node->get_link("link") );
+ // apply bones transformation to the ducks
+ composite_bone_link_value_node = ValueNode_Composite::Handle::cast_dynamic(
+ bone_influence_vertex_value_node->get_link("link") );
- if(param_desc)
+ if(param_desc)
+ {
+ if(!param_desc->get_origin().empty())
{
- if(!param_desc->get_origin().empty())
- {
- synfigapp::ValueDesc value_desc_origin(value_desc.get_layer(),param_desc->get_origin());
- add_to_ducks(value_desc_origin,canvas_view, transform_stack);
- GUID guid(calc_duck_guid(value_desc_origin, transform_stack));
- bone_transform_stack.push(new Transform_Origin(guid^synfig::GUID::hasher(".o"), last_duck()));
- }
+ synfigapp::ValueDesc value_desc_origin(value_desc.get_layer(),param_desc->get_origin());
+ add_to_ducks(value_desc_origin, canvas_view, transform_stack);
+ synfig::GUID guid(calc_duck_guid(value_desc_origin, transform_stack));
+ bone_transform_stack.push(new Transform_Origin(guid^synfig::GUID::hasher("origin"), last_duck()));
}
+ }
- Matrix transform(bone_influence_vertex_value_node->calculate_transform(get_time()));
- GUID guid(bone_influence_vertex_value_node->get_link("bone_weight_list")->get_guid());
+ Matrix transform(bone_influence_vertex_value_node->calculate_transform(get_time()));
+ synfig::GUID guid(bone_influence_vertex_value_node->get_link("bone_weight_list")->get_guid());
- bone_transform_stack.push(new Transform_Matrix(guid, transform));
- }
+ bone_transform_stack.push(new Transform_Matrix(guid, transform));
}
+
// Add the vertex duck
- duck=first_duck;
+ Duck::Handle duck;
+ Duck::Handle vertex_duck(first_duck);
+ Duck::Handle tangent2_duck(first_tangent2_duck);
+ synfigapp::ValueDesc sub_value_desc(value_node,first,value_desc);
// Add the tangent1 duck
- if(composite_vertex_value_node)
- {
- if(!add_to_ducks(synfigapp::ValueDesc(composite_vertex_value_node,4),canvas_view,transform_stack))
- return false;
- tduck=last_duck();
- }
- else
- if (composite_bone_link_value_node)
- {
- if(!add_to_ducks(synfigapp::ValueDesc(composite_bone_link_value_node,4,-TANGENT_BEZIER_SCALE),
- canvas_view,bone_transform_stack))
- return false;
- tduck=last_duck();
- }
- else
- {
- tduck=new Duck(bline_point.get_tangent1());
- tduck->set_transform_stack(transform_stack);
- tduck->set_editable(false);
- tduck->set_name(guid_string(synfigapp::ValueDesc(value_node,first))+".t1");
- //tduck->set_name(strprintf("%x-tangent1",value_node->get_link(first).get()));
- tduck=add_similar_duck(tduck);
- tduck->set_guid(calc_duck_guid(synfigapp::ValueDesc(value_node,first),transform_stack)^synfig::GUID::hasher(".t1"));
- //add_duck(duck);
- }
-
- tduck->set_origin(duck);
- tduck->set_scalar(-TANGENT_BEZIER_SCALE);
- tduck->set_tangent(true);
-
- bezier->p2=duck;
- bezier->c2=tduck;
+ duck=new Duck(bline_point.get_tangent1());
+ set_duck_value_desc(*duck, sub_value_desc, "t1", transform_stack);
+ duck->set_editable(editable);
+
+ duck=add_similar_duck(duck);
+ duck->set_origin(vertex_duck);
+ duck->set_scalar(-TANGENT_BEZIER_SCALE);
+ duck->set_tangent(true);
+ duck->set_shared_point(etl::smart_ptr<Point>());
+ duck->set_shared_angle(etl::smart_ptr<Angle>());
+ duck->set_shared_mag(etl::smart_ptr<Real>());
+ connect_signals(duck, duck->get_value_desc(), *canvas_view);
+
+ bezier->p2=vertex_duck;
+ bezier->c2=duck;
bezier->signal_user_click(2).connect(
sigc::bind(
@@ -2344,21 +2596,33 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
&studio::CanvasView::popup_param_menu_bezier),
synfigapp::ValueDesc(value_node,first)));
- duck->signal_user_click(2).clear();
- duck->signal_user_click(2).connect(
- sigc::bind(
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(
- *canvas_view,
- &studio::CanvasView::popup_param_menu),
- false),
- 1.0f),
- synfigapp::ValueDesc(value_node,first)));
- duck->set_value_desc(synfigapp::ValueDesc(value_node,first));
-
add_bezier(bezier);
bezier=0;
+ Duck::Handle tangent1_duck = duck;
+
+ // link tangents
+ if (tangent1_duck && tangent2_duck && !bline_point.get_split_tangent_both()) {
+ if (bline_point.get_merge_tangent_both())
+ {
+ etl::smart_ptr<synfig::Point> point(new Point(tangent1_duck->get_point()));
+ tangent1_duck->set_shared_point(point);
+ tangent2_duck->set_shared_point(point);
+ }
+ else
+ if (!bline_point.get_split_tangent_angle())
+ {
+ etl::smart_ptr<synfig::Angle> angle(new Angle(tangent1_duck->get_point().angle()));
+ tangent1_duck->set_shared_angle(angle);
+ tangent2_duck->set_shared_angle(angle);
+ }
+ else
+ if (!bline_point.get_split_tangent_radius())
+ {
+ etl::smart_ptr<synfig::Real> mag(new Real(tangent1_duck->get_point().mag()));
+ tangent1_duck->set_shared_mag(mag);
+ tangent2_duck->set_shared_mag(mag);
+ }
+ }
}
return true;
}
@@ -2371,9 +2635,8 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
value_node=ValueNode_StaticList::Handle::cast_dynamic(value_desc.get_value_node());
int i;
- switch(value_node->get_contained_type())
- {
- case ValueBase::TYPE_VECTOR:
+ synfig::Type &contained_type(value_node->get_contained_type());
+ if (contained_type == type_vector)
{
Bezier bezier;
etl::handle<Duck> first_duck, duck;
@@ -2445,34 +2708,56 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
&studio::CanvasView::popup_param_menu_bezier),
synfigapp::ValueDesc(value_node,first)));
}
- break;
}
-
- case ValueBase::TYPE_SEGMENT:
+ else
+ if (contained_type == type_segment)
+ {
for(i=0;i<value_node->link_count();i++)
{
if(!add_to_ducks(synfigapp::ValueDesc(value_node,i),canvas_view,transform_stack))
return false;
}
- break;
-
- case ValueBase::TYPE_BONE:
+ }
+ else
+ if (contained_type == type_bone_object)
+ {
printf("%s:%d adding ducks\n", __FILE__, __LINE__);
for(i=0;i<value_node->link_count();i++)
- if(!add_to_ducks(synfigapp::ValueDesc(value_node,i),canvas_view,transform_stack))
+ if(!add_to_ducks(synfigapp::ValueDesc(value_node,i,value_desc),canvas_view,transform_stack))
return false;
printf("%s:%d adding ducks done\n\n", __FILE__, __LINE__);
- break;
-
- case ValueBase::TYPE_BONE_WEIGHT_PAIR:
+ }
+ else
+ if (contained_type == type_bone_weight_pair)
+ {
for(i=0;i<value_node->link_count();i++)
if(!add_to_ducks(synfigapp::ValueDesc(value_node,i),canvas_view,transform_stack))
return false;
- break;
-
- default:
- return false;
}
+ else
+ if (value_node->get_contained_type() == types_namespace::TypePair<Bone, Bone>::instance)
+ {
+ bool edit_second = value_desc.parent_is_layer() && value_desc.get_layer()->active();
+ for(i=0;i<value_node->link_count();i++)
+ {
+ ValueNode_Composite::Handle value_node_composite =
+ ValueNode_Composite::Handle::cast_dynamic(
+ value_node->get_link(i) );
+ if (value_node_composite)
+ {
+ if (!add_to_ducks(
+ synfigapp::ValueDesc(
+ value_node_composite,
+ value_node_composite->get_link_index_from_name(edit_second ? "second" : "first"),
+ synfigapp::ValueDesc(value_node,i,value_desc) ),
+ canvas_view,
+ transform_stack ))
+ return false;
+ }
+ }
+ }
+ else
+ return false;
}
else // Check for WPList
@@ -2494,7 +2779,7 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
return false;
// Retrieve the homogeneous layer parameter
Layer::Handle layer_parent;
- if(value_desc.parent_is_layer_param())
+ if(value_desc.parent_is_layer())
layer_parent=value_desc.get_layer();
if(layer_parent)
{
@@ -2509,7 +2794,7 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
// skip width points that aren't fully on
if (amount < 0.9999f)
continue;
- WidthPoint width_point((*value_node->get_link(i))(get_time()));
+ WidthPoint width_point((*value_node->get_link(i))(get_time()).get(WidthPoint()));
// try casting the width point to Composite - this tells us whether it is composite or not
ValueNode_Composite::Handle composite_width_point_value_node(
ValueNode_Composite::Handle::cast_dynamic(value_node->get_link(i)));
@@ -2518,9 +2803,7 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
etl::handle<Duck> pduck=new Duck();
synfigapp::ValueDesc wpoint_value_desc(value_node, i); // The i-widthpoint on WPList
pduck->set_type(Duck::TYPE_WIDTHPOINT_POSITION);
- pduck->set_transform_stack(transform_stack);
- pduck->set_name(guid_string(wpoint_value_desc));
- pduck->set_value_desc(wpoint_value_desc);
+ set_duck_value_desc(*pduck, wpoint_value_desc, transform_stack);
// This is a quick hack to obtain the ducks position.
// The position by amount and the amount by position
// has to be written considering the bline length too
@@ -2530,9 +2813,8 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
bline_calc_vertex->set_link("loop", ValueNode_Const::create(false));
bline_calc_vertex->set_link("amount", ValueNode_Const::create(width_point.get_norm_position(value_node->get_loop())));
bline_calc_vertex->set_link("homogeneous", ValueNode_Const::create(homogeneous));
- pduck->set_point((*bline_calc_vertex)(get_time()));
+ pduck->set_point((*bline_calc_vertex)(get_time()).get(Vector()));
// hack end
- pduck->set_guid(calc_duck_guid(wpoint_value_desc,transform_stack)^synfig::GUID::hasher(".wpoint"));
pduck->set_editable(synfigapp::is_editable(wpoint_value_desc.get_value_node()));
pduck->signal_edited().clear();
pduck->signal_edited().connect(sigc::bind(sigc::mem_fun(*this, &studio::Duckmatic::on_duck_changed), wpoint_value_desc));
@@ -2558,7 +2840,8 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
}
}
// add the width duck
- if (add_to_ducks(synfigapp::ValueDesc(composite_width_point_value_node,1),canvas_view,transform_stack))
+ int index=composite_width_point_value_node->get_link_index_from_name("width");
+ if (add_to_ducks(synfigapp::ValueDesc(composite_width_point_value_node,index),canvas_view,transform_stack))
{
etl::handle<Duck> wduck;
wduck=last_duck();
@@ -2594,7 +2877,7 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
value_node=ValueNode_DynamicList::Handle::cast_dynamic(value_desc.get_value_node());
int i;
- if(value_node->get_contained_type()==ValueBase::TYPE_VECTOR)
+ if(value_node->get_contained_type()==type_vector)
{
Bezier bezier;
etl::handle<Duck> first_duck, duck;
@@ -2628,8 +2911,10 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
// last_duck()->set_origin(synfigapp::ValueDesc(value_desc.get_layer(),param_desc->get_origin()).get_value(get_time()).get(synfig::Point()));
}
duck->set_type(Duck::TYPE_VERTEX);
- bezier.p1=bezier.p2;bezier.c1=bezier.c2;
- bezier.p2=bezier.c2=duck;
+ bezier.p1 = bezier.p2;
+ bezier.c1 = bezier.c2;
+ bezier.p2 = duck;
+ bezier.c2 = duck;
if (first != i)
{
@@ -2652,14 +2937,16 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
{
duck = first_duck;
- bezier.p1=bezier.p2;bezier.c1=bezier.c2;
- bezier.p2=bezier.c2=duck;
+ bezier.p1 = bezier.p2;
+ bezier.c1 = bezier.c2;
+ bezier.p2 = duck;
+ bezier.c2 = duck;
handle<Bezier> bezier_(new Bezier());
- bezier_->p1=bezier.p1;
- bezier_->c1=bezier.c1;
- bezier_->p2=bezier.p2;
- bezier_->c2=bezier.c2;
+ bezier_->p1 = bezier.p1;
+ bezier_->c1 = bezier.c1;
+ bezier_->p2 = bezier.p2;
+ bezier_->c2 = bezier.c2;
add_bezier(bezier_);
last_bezier()->signal_user_click(2).connect(
sigc::bind(
@@ -2669,7 +2956,7 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
synfigapp::ValueDesc(value_node,first)));
}
}
- else if(value_node->get_contained_type()==ValueBase::TYPE_SEGMENT)
+ else if(value_node->get_contained_type()==type_segment)
{
for(i=0;i<value_node->link_count();i++)
{
@@ -2689,13 +2976,14 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
return true;
}
- break;
- case ValueBase::TYPE_BONE:
- case ValueBase::TYPE_VALUENODE_BONE:
+ else
+ if (type == type_bone_object
+ || type == type_bone_valuenode)
{
+ const synfigapp::ValueDesc &orig_value_desc = value_desc;
ValueNode::Handle value_node(value_desc.get_value_node());
- if (type == ValueBase::TYPE_VALUENODE_BONE)
+ if (type == type_bone_valuenode)
{
assert(value_desc.parent_is_value_node());
value_node = (*value_node)(get_time()).get(ValueNode_Bone::Handle());
@@ -2704,8 +2992,8 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
assert(value_desc.parent_is_linkable_value_node() || value_desc.parent_is_canvas());
Duck::Handle fake_duck;
+ Duck::Handle tip_duck;
synfig::TransformStack origin_transform_stack(transform_stack), bone_transform_stack;
- bool setup(get_type_mask() & Duck::TYPE_BONE_SETUP);
bool recursive(get_type_mask() & Duck::TYPE_BONE_RECURSIVE);
ValueNode_Bone::Handle bone_value_node;
@@ -2715,7 +3003,7 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
assert(0);
}
- GUID guid(bone_value_node->get_guid());
+ synfig::GUID guid(bone_value_node->get_guid());
Time time(get_time());
Bone bone((*bone_value_node)(time).get(Bone()));
bool invertible(true);
@@ -2730,27 +3018,17 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
Bone parent_bone((*bone.get_parent())(time).get(Bone()));
// add the parent's ducks too
- add_to_ducks(synfigapp::ValueDesc(bone_value_node, bone_value_node->get_link_index_from_name("parent")),canvas_view,transform_stack);
+ add_to_ducks(synfigapp::ValueDesc(bone_value_node, bone_value_node->get_link_index_from_name("parent"), value_desc),canvas_view,transform_stack);
- if (setup)
- {
- transform = parent_bone.get_setup_matrix().invert();
- origin_transform_stack.push(new Transform_Matrix(guid, transform));
- bone_transform_stack = origin_transform_stack;
- bone_transform_stack.push(new Transform_Translate(guid, bone.get_origin0()));
- }
- else
- {
- transform = parent_bone.get_animated_matrix();
- origin_transform_stack.push(new Transform_Matrix(guid, transform));
- bone_transform_stack = origin_transform_stack;
- invertible = transform.is_invertible();
-
- Vector scale(parent_bone.get_local_scale());
- bone_transform_stack.push(new Transform_Translate(guid, Point((scale[0])*bone.get_origin()[0],
- (scale[1])*bone.get_origin()[1])));
- origin_transform_stack.push(new Transform_Scale(guid, scale));
- }
+ transform = parent_bone.get_animated_matrix();
+ origin_transform_stack.push(new Transform_Matrix(guid, transform));
+ bone_transform_stack = origin_transform_stack;
+ invertible = transform.is_invertible();
+
+ Vector scale(parent_bone.get_local_scale());
+ bone_transform_stack.push(new Transform_Translate(guid, Point((scale[0])*bone.get_origin()[0],
+ (scale[1])*bone.get_origin()[1])));
+ origin_transform_stack.push(new Transform_Scale(guid, scale));
#ifdef TRY_TO_ALIGN_WIDTH_DUCKS
// this stuff doesn't work very well - we can find out
@@ -2761,9 +3039,9 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
printf("%s:%d bone %s:\n", __FILE__, __LINE__, bone.get_name().c_str());
while (true) {
printf("%s:%d parent_angle = %5.2f + %5.2f = %5.2f\n", __FILE__, __LINE__,
- Angle::deg(parent_angle).get(), Angle::deg(setup ? parent_bone.get_angle0() : parent_bone.get_angle()).get(),
- Angle::deg(parent_angle + (setup ? parent_bone.get_angle0() : parent_bone.get_angle())).get());
- parent_angle += setup ? parent_bone.get_angle0() : parent_bone.get_angle();
+ Angle::deg(parent_angle).get(), Angle::deg(parent_bone.get_angle()).get(),
+ Angle::deg(parent_angle + (parent_bone.get_angle())).get());
+ parent_angle += parent_bone.get_angle();
if (parent_bone.is_root()) break;
parent_bone = (*parent_bone.get_parent())(time).get(Bone());
}
@@ -2773,26 +3051,21 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
else
{
bone_transform_stack = origin_transform_stack;
- bone_transform_stack.push(new Transform_Translate(guid, setup ? bone.get_origin0() : bone.get_origin()));
+ bone_transform_stack.push(new Transform_Translate(guid, bone.get_origin()));
}
}
- bone_transform_stack.push(new Transform_Rotate(guid, setup ? bone.get_angle0() : bone.get_angle()));
+ bone_transform_stack.push(new Transform_Rotate(guid, bone.get_angle()));
// origin
{
- synfigapp::ValueDesc value_desc(bone_value_node, bone_value_node->get_link_index_from_name(setup ? "origin0" : "origin"));
+ synfigapp::ValueDesc value_desc(bone_value_node, bone_value_node->get_link_index_from_name("origin"), orig_value_desc);
etl::handle<Duck> duck=new Duck();
duck->set_type(Duck::TYPE_POSITION);
- duck->set_transform_stack(origin_transform_stack);
- duck->set_name(guid_string(value_desc));
- duck->set_value_desc(value_desc);
+ set_duck_value_desc(*duck, value_desc, origin_transform_stack);
duck->set_point(value_desc.get_value(time).get(Point()));
- // duck->set_guid(calc_duck_guid(value_desc,origin_transform_stack)^synfig::GUID::hasher(multiple));
- duck->set_guid(calc_duck_guid(value_desc,origin_transform_stack)^synfig::GUID::hasher(".origin"));
-
// if the ValueNode can be directly manipulated, then set it as so
duck->set_editable(!invertible ? false :
!value_desc.is_value_node() ? true :
@@ -2810,43 +3083,32 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
// fake
{
- synfigapp::ValueDesc value_desc(bone_value_node, bone_value_node->get_link_index_from_name("name"));
+ synfigapp::ValueDesc value_desc(bone_value_node, bone_value_node->get_link_index_from_name("name"), orig_value_desc);
etl::handle<Duck> duck=new Duck();
duck->set_type(Duck::TYPE_NONE);
- duck->set_transform_stack(bone_transform_stack);
- duck->set_name(guid_string(value_desc));
- duck->set_value_desc(value_desc);
+ set_duck_value_desc(*duck, value_desc, bone_transform_stack);
duck->set_point(Point(0, 0));
- // duck->set_guid(calc_duck_guid(value_desc,bone_transform_stack)^synfig::GUID::hasher(multiple));
- duck->set_guid(calc_duck_guid(value_desc,bone_transform_stack)^synfig::GUID::hasher(".fake"));
-
duck->set_ignore(true);
add_duck(duck);
fake_duck = last_duck();
}
- // width
- if (!setup)
+ // angle
{
- synfigapp::ValueDesc value_desc(bone_value_node, bone_value_node->get_link_index_from_name(recursive ? "scaley" : "scalely"));
+ synfigapp::ValueDesc value_desc(bone_value_node, bone_value_node->get_link_index_from_name("angle"), orig_value_desc);
etl::handle<Duck> duck=new Duck();
- duck->set_type(Duck::TYPE_WIDTH);
- duck->set_transform_stack(bone_transform_stack);
- duck->set_name(guid_string(value_desc));
- duck->set_value_desc(value_desc);
- duck->set_radius(true);
- duck->set_scalar(1);
- duck->set_point(Point(value_desc.get_value(time).get(Real()), 0));
+ duck->set_type(Duck::TYPE_ANGLE);
+ set_duck_value_desc(*duck, value_desc, bone_transform_stack);
- // duck->set_guid(calc_duck_guid(value_desc,bone_transform_stack)^synfig::GUID::hasher(multiple));
- duck->set_guid(calc_duck_guid(value_desc,bone_transform_stack)^synfig::GUID::hasher(".width"));
+ angle = value_desc.get_value(time).get(Angle());
+ Real length(bone.get_length() * (bone.get_scalex() * bone.get_scalelx()));
+ duck->set_point(Point(length*0.9, 0));
// if the ValueNode can be directly manipulated, then set it as so
- duck->set_editable(!invertible ? false :
- !value_desc.is_value_node() ? true :
+ duck->set_editable(!value_desc.is_value_node() ? true :
synfigapp::is_editable(value_desc.get_value_node()));
duck->signal_edited().clear();
@@ -2860,71 +3122,110 @@ Duckmatic::add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<Canva
add_duck(duck);
}
- // angle
+ // tip
{
- synfigapp::ValueDesc value_desc(bone_value_node, bone_value_node->get_link_index_from_name(setup ? "angle0" : "angle"));
+ synfigapp::ValueDesc value_desc(bone_value_node, bone_value_node->get_link_index_from_name(recursive ? "scalex" : "scalelx"), orig_value_desc);
etl::handle<Duck> duck=new Duck();
- duck->set_type(Duck::TYPE_ANGLE);
- duck->set_transform_stack(bone_transform_stack);
- duck->set_name(guid_string(value_desc));
- duck->set_value_desc(value_desc);
+ duck->set_type(Duck::TYPE_VERTEX);
+ set_duck_value_desc(*duck, value_desc, bone_transform_stack);
+ //Real length = bone.get_length()*bone.get_scalex()*bone.get_scalelx();
+ Real length = value_desc.get_value(time).get(Real());
+ duck->set_point(Vector(length, 0.0));
- angle = value_desc.get_value(time).get(Angle());
- Real length(bone.get_length() * (setup ? 1 : bone.get_scalex() * bone.get_scalelx()));
- duck->set_point(Point(length*0.9, 0));
+ // if the ValueNode can be directly manipulated, then set it as so
+ duck->set_editable(!invertible ? false :
+ !value_desc.is_value_node() ? true :
+ synfigapp::is_editable(value_desc.get_value_node()));
+
+ duck->signal_edited().clear();
+ duck->signal_edited().connect(sigc::bind(sigc::mem_fun(*this, &studio::Duckmatic::on_duck_changed), value_desc));
+ duck->signal_user_click(2).connect(
+ sigc::bind(
+ sigc::bind(
+ sigc::bind(
+ sigc::mem_fun(
+ *canvas_view,
+ &studio::CanvasView::popup_param_menu
+ ),
+ false // bezier
+ ),
+ 0.0f // location
+ ),
+ value_desc
+ )
+ );
+ duck->set_origin(fake_duck);
+ add_duck(duck);
+ tip_duck = last_duck();
+ }
+
+ // origin width
+ {
+
+ synfigapp::ValueDesc value_desc(bone_value_node, bone_value_node->get_link_index_from_name("width"), orig_value_desc);
- // duck->set_guid(calc_duck_guid(value_desc,bone_transform_stack)^synfig::GUID::hasher(multiple));
- duck->set_guid(calc_duck_guid(value_desc,bone_transform_stack)^synfig::GUID::hasher(".angle"));
+ etl::handle<Duck> duck=new Duck();
+ duck->set_type(Duck::TYPE_WIDTH);
+ set_duck_value_desc(*duck, value_desc, bone_transform_stack);
+ duck->set_radius(true);
+ duck->set_scalar(1);
+ duck->set_point(Point(0, value_desc.get_value(time).get(Real())));
// if the ValueNode can be directly manipulated, then set it as so
- duck->set_editable(!value_desc.is_value_node() ? true :
+ duck->set_editable(!invertible ? false :
+ !value_desc.is_value_node() ? true :
synfigapp::is_editable(value_desc.get_value_node()));
duck->signal_edited().clear();
duck->signal_edited().connect(sigc::bind(sigc::mem_fun(*this, &studio::Duckmatic::on_duck_changed), value_desc));
duck->signal_user_click(2).connect(sigc::bind(sigc::bind(sigc::bind(sigc::mem_fun(*canvas_view,
- &studio::CanvasView::popup_param_menu),
- false), // bezier
- 0.0f), // location
- value_desc)); // value_desc
+ &studio::CanvasView::popup_param_menu),
+ false), // bezier
+ 0.0f), // location
+ value_desc)); // value_desc
duck->set_origin(fake_duck);
add_duck(duck);
}
-
- // tip
+
+ // tip width
{
- synfigapp::ValueDesc value_desc(bone_value_node, bone_value_node->get_link_index_from_name(setup ? "length" : recursive ? "scalex" : "scalelx"));
+
+ synfigapp::ValueDesc value_desc(bone_value_node, bone_value_node->get_link_index_from_name("tipwidth"), orig_value_desc);
- etl::handle<Duck> duck;
- if (add_to_ducks(value_desc,canvas_view,bone_transform_stack,REAL_COOKIE))
- {
- duck=last_duck();
- duck->set_origin(fake_duck);
- duck->set_type(Duck::TYPE_RADIUS);
- duck->set_name(guid_string(value_desc));
- duck->set_linear(true, Angle::deg(0));
-
- Real scale();
- duck->set_scalar(setup ? 1 :
- recursive ? bone.get_length()*bone.get_scalelx() :
- bone.get_length()*bone.get_scalex());
- }
+ etl::handle<Duck> duck=new Duck();
+ duck->set_type(Duck::TYPE_WIDTH);
+ set_duck_value_desc(*duck, value_desc, bone_transform_stack);
+ duck->set_radius(true);
+ duck->set_scalar(1);
+ duck->set_point(Point(0, value_desc.get_value(time).get(Real())));
+
+ // if the ValueNode can be directly manipulated, then set it as so
+ duck->set_editable(!invertible ? false :
+ !value_desc.is_value_node() ? true :
+ synfigapp::is_editable(value_desc.get_value_node()));
+
+ duck->signal_edited().clear();
+ duck->signal_edited().connect(sigc::bind(sigc::mem_fun(*this, &studio::Duckmatic::on_duck_changed), value_desc));
+ duck->signal_user_click(2).connect(sigc::bind(sigc::bind(sigc::bind(sigc::mem_fun(*canvas_view,
+ &studio::CanvasView::popup_param_menu),
+ false), // bezier
+ 0.0f), // location
+ value_desc)); // value_desc
+ duck->set_origin(tip_duck);
+ add_duck(duck);
}
return true;
}
- break;
- case ValueBase::TYPE_BONE_WEIGHT_PAIR:
+ else
+ if (type == type_bone_weight_pair)
{
ValueNode_BoneWeightPair::Handle value_node;
if(value_desc.is_value_node() &&
(value_node=ValueNode_BoneWeightPair::Handle::cast_dynamic(value_desc.get_value_node())))
- add_to_ducks(synfigapp::ValueDesc(value_node, value_node->get_link_index_from_name("bone")), canvas_view, transform_stack);
- break;
- }
- default:
- break;
+ add_to_ducks(synfigapp::ValueDesc(value_node, value_node->get_link_index_from_name("bone"), value_desc), canvas_view, transform_stack);
}
+
return false;
}
diff --git a/src/gui/duckmatic.h b/src/gui/duckmatic.h
index c790607..c3a702f 100644
--- a/src/gui/duckmatic.h
+++ b/src/gui/duckmatic.h
@@ -106,6 +106,7 @@ class DuckDrag_Translate : public DuckDrag_Base
synfig::Vector drag_offset_;
synfig::Vector snap;
std::vector<synfig::Vector> positions;
+ bool is_moving;
public:
void begin_duck_drag(Duckmatic* duckmatic, const synfig::Vector& begin);
@@ -130,8 +131,10 @@ class BezierDrag_Default : public BezierDrag_Base
synfig::Vector c2_initial;
float c1_ratio;
float c2_ratio;
- bool c1_selected;
- bool c2_selected;
+ //bool c1_selected;
+ //bool c2_selected;
+ //Warning: unused variables c1_selected c2_selected
+ bool is_moving;
public:
void begin_bezier_drag(Duckmatic* duckmatic, const synfig::Vector& begin, float bezier_click_pos);
@@ -227,6 +230,9 @@ private:
bool curr_transform_stack_set;
std::list<sigc::connection> duck_changed_connections;
+ bool alternative_mode_;
+ bool lock_animation_mode_;
+
/*
-- ** -- P R O T E C T E D D A T A -----------------------------------------
*/
@@ -247,6 +253,10 @@ protected:
//! This vector describes the grid size.
/*! \see grid_snap, show_grid */
synfig::Vector grid_size;
+ //! Hold the grid color.
+ synfig::Color grid_color;
+ //! Hold the guides color.
+ synfig::Color guides_color;
float zoom; //!< Zoom factor
float prev_zoom; //!< Previous Zoom factor
@@ -266,6 +276,7 @@ private:
//etl::handle<Duck> selected_duck;
+ void connect_signals(const Duck::Handle &duck, const synfigapp::ValueDesc& value_desc, CanvasView &canvas_view);
/*
-- ** -- P U B L I C M E T H O D S -----------------------------------------
@@ -276,6 +287,12 @@ public:
Duckmatic(etl::loose_handle<synfigapp::CanvasInterface> canvas_interface);
virtual ~Duckmatic();
+ void set_alternative_mode(bool x) { alternative_mode_=x; }
+ bool get_alternative_mode()const { return alternative_mode_; }
+
+ void set_lock_animation_mode(bool x) { lock_animation_mode_=x; }
+ bool get_lock_animation_mode()const { return lock_animation_mode_; }
+
sigc::signal<void>& signal_duck_selection_changed() { return signal_duck_selection_changed_; }
sigc::signal<void>& signal_strokes_changed() { return signal_strokes_changed_; }
sigc::signal<void>& signal_grid_changed() { return signal_grid_changed_; }
@@ -289,6 +306,10 @@ public:
void set_guide_snap(bool x=true);
bool get_guide_snap()const { return guide_snap; }
void toggle_guide_snap() { set_guide_snap(!get_guide_snap()); }
+ //! Sets the color of the guides
+ void set_guides_color(const synfig::Color &c);
+ //! Returns the color of the guides
+ const synfig::Color &get_guides_color()const { return guides_color;}
//! Sets the state of the grid snap flag
void set_grid_snap(bool x=true);
@@ -309,10 +330,13 @@ public:
//! Sets the size of the grid
void set_grid_size(const synfig::Vector &s);
+ //! Sets the color of the grid
+ void set_grid_color(const synfig::Color &c);
//! Returns the size of the grid
const synfig::Vector &get_grid_size()const { return grid_size; }
-
+ //! Returns the color of the grid
+ const synfig::Color &get_grid_color()const { return grid_color;}
const synfig::Time &get_time()const { return cur_time; }
@@ -396,11 +420,11 @@ public:
//! Calls a single duck's edited signal
/*! Updates the corresponding valuenodes after a drag */
- void signal_edited_duck(const etl::handle<Duck> &duck);
+ void signal_edited_duck(const etl::handle<Duck> &duck, bool moving = false);
//! Calls all of the ducks' edited signals
/*! Updates corresponding valuenodes after a drag */
- void signal_edited_selected_ducks();
+ void signal_edited_selected_ducks(bool moving = false);
bool on_duck_changed(const studio::Duck &duck,const synfigapp::ValueDesc& value_desc);
@@ -447,7 +471,7 @@ public:
void add_ducks_layers(synfig::Canvas::Handle canvas, std::set<synfig::Layer::Handle>& selected_layer_set, etl::handle<CanvasView> canvas_view, synfig::TransformStack& transform_stack);
- bool add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<CanvasView> canvas_view, const synfig::TransformStack& transform_stack_, synfig::ParamDesc *param_desc=0, int multiple=0);
+ bool add_to_ducks(const synfigapp::ValueDesc& value_desc,etl::handle<CanvasView> canvas_view, const synfig::TransformStack& transform_stack_, synfig::ParamDesc *param_desc=0);
//! Set the type mask, which determines what types of ducks are shown
void set_type_mask(Type x) { type_mask=x; }
diff --git a/src/gui/ducktransform_rotate.h b/src/gui/ducktransform_rotate.h
index fbd5869..8d93aac 100644
--- a/src/gui/ducktransform_rotate.h
+++ b/src/gui/ducktransform_rotate.h
@@ -41,7 +41,7 @@ namespace studio {
class Transform_Rotate : public synfig::Transform
{
private:
- synfig::Angle angle;
+ //synfig::Angle angle;
synfig::Vector origin;
synfig::Real sin_val;
synfig::Real cos_val;
@@ -49,7 +49,7 @@ private:
public:
Transform_Rotate(const synfig::GUID& guid, const synfig::Angle& angle,const synfig::Vector& origin=synfig::Vector(0,0)):
Transform(guid),
- angle(angle),
+ //angle(angle),
origin(origin),
sin_val(synfig::Angle::sin(angle).get()),
cos_val(synfig::Angle::cos(angle).get())
diff --git a/src/gui/states/state_eyedrop.h b/src/gui/event_keyboard.h
similarity index 74%
copy from src/gui/states/state_eyedrop.h
copy to src/gui/event_keyboard.h
index 4a90021..9b2e9b6 100644
--- a/src/gui/states/state_eyedrop.h
+++ b/src/gui/event_keyboard.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file state_eyedrop.h
+/*! \file event_keyboard.h
** \brief Template Header
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,13 +22,14 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_STATE_EYEDROP_H
-#define __SYNFIG_STATE_EYEDROP_H
+#ifndef __SYNFIG_EVENT_KEYBOARD_H
+#define __SYNFIG_EVENT_KEYBOARD_H
/* === H E A D E R S ======================================================= */
+#include <synfig/vector.h>
#include "smach.h"
-
+#include <gdkmm/types.h>
/* === M A C R O S ========================================================= */
@@ -38,16 +39,17 @@
namespace studio {
-class StateEyedrop_Context;
-
-class StateEyedrop : public Smach::state<StateEyedrop_Context>
+struct EventKeyboard : public Smach::event
{
-public:
- StateEyedrop();
- ~StateEyedrop();
-}; // END of class StateEyedrop
-
-extern StateEyedrop state_eyedrop;
+ guint keyval;
+ Gdk::ModifierType modifier;
+
+ EventKeyboard(EventKey id, guint keyval, Gdk::ModifierType modifier = Gdk::ModifierType(0)):
+ Smach::event(id),
+ keyval(keyval),
+ modifier(modifier)
+ { }
+}; // END of EventKeyboard
}; // END of namespace studio
diff --git a/src/gui/event_mouse.h b/src/gui/event_mouse.h
index 106f8aa..c5f8a5c 100644
--- a/src/gui/event_mouse.h
+++ b/src/gui/event_mouse.h
@@ -30,6 +30,7 @@
#include <synfig/vector.h>
#include "smach.h"
#include <gdkmm/types.h>
+#include "duck.h"
/* === M A C R O S ========================================================= */
@@ -57,21 +58,24 @@ struct EventMouse : public Smach::event
MouseButton button;
float pressure;
Gdk::ModifierType modifier;
+ etl::handle<Duck> duck;
- EventMouse(EventKey id, MouseButton button, const synfig::Point& pos, Gdk::ModifierType modifier=Gdk::ModifierType(0)):
+ EventMouse(EventKey id, MouseButton button, const synfig::Point& pos, Gdk::ModifierType modifier=Gdk::ModifierType(0), etl::handle<Duck> duck = etl::handle<Duck>()):
Smach::event(id),
pos(pos),
button(button),
pressure(button==BUTTON_NONE?0.0f:1.0f),
- modifier(modifier)
+ modifier(modifier),
+ duck(duck)
{ }
- EventMouse(EventKey id, MouseButton button, const synfig::Point& pos, float pressure, Gdk::ModifierType modifier=Gdk::ModifierType(0)):
+ EventMouse(EventKey id, MouseButton button, const synfig::Point& pos, float pressure, Gdk::ModifierType modifier=Gdk::ModifierType(0), etl::handle<Duck> duck = etl::handle<Duck>()):
Smach::event(id),
pos(pos),
button(button),
pressure(pressure),
- modifier(modifier)
+ modifier(modifier),
+ duck(duck)
{ }
}; // END of EventMouse
diff --git a/src/gui/eventkey.h b/src/gui/eventkey.h
index 639f6d1..bc9c48c 100644
--- a/src/gui/eventkey.h
+++ b/src/gui/eventkey.h
@@ -56,6 +56,8 @@ enum EventKey
EVENT_WORKAREA_LAYER_CLICKED,
EVENT_WORKAREA_MULTIPLE_DUCKS_CLICKED,
EVENT_WORKAREA_MOUSE_MOTION,
+ EVENT_WORKAREA_KEY_DOWN,
+ EVENT_WORKAREA_KEY_UP,
EVENT_WORKAREA_MOUSE_BUTTON_DOWN,
EVENT_WORKAREA_MOUSE_BUTTON_DRAG,
EVENT_WORKAREA_MOUSE_BUTTON_UP,
diff --git a/src/gui/iconcontroller.cpp b/src/gui/iconcontroller.cpp
index 0663c6d..82cf459 100644
--- a/src/gui/iconcontroller.cpp
+++ b/src/gui/iconcontroller.cpp
@@ -41,6 +41,8 @@
#include <synfigapp/action.h>
#include <synfig/interpolation.h>
+#include <gdkmm.h>
+
#include "general.h"
#endif
@@ -72,7 +74,7 @@ using namespace synfig;
/* === M E T H O D S ======================================================= */
-static Glib::RefPtr<Gdk::Pixbuf> _tree_pixbuf_table_value_type[(int)synfig::ValueBase::TYPE_END];
+static std::map< int, Glib::RefPtr<Gdk::Pixbuf> > _tree_pixbuf_table_value_type;
static Glib::RefPtr<Gdk::Pixbuf> _tree_pixbuf_table_interpolation[(int)INTERPOLATION_CLAMPED+1];
#ifdef WIN32
@@ -81,31 +83,28 @@ IconController::IconController(const synfig::String& basepath)
IconController::IconController(const synfig::String& /*basepath*/)
#endif
{
- Gtk::IconSource icon_source;
- icon_source.set_direction_wildcarded();
- icon_source.set_state_wildcarded();
- icon_source.set_size_wildcarded();
+
icon_factory=Gtk::IconFactory::create();
+}
- std::string path_to_icons;
-#ifdef WIN32
- path_to_icons=basepath+ETL_DIRECTORY_SEPARATOR+".."+ETL_DIRECTORY_SEPARATOR+IMAGE_DIR;
-#else
- path_to_icons=IMAGE_DIR;
-#endif
+IconController::~IconController()
+{
+ _tree_pixbuf_table_value_type.clear();
+ for(int i(0);i<((int)INTERPOLATION_CLAMPED+1);i++)
+ _tree_pixbuf_table_interpolation[i]=Glib::RefPtr<Gdk::Pixbuf>();
- char* synfig_root=getenv("SYNFIG_ROOT");
- if(synfig_root) {
- path_to_icons=synfig_root;
- path_to_icons+=ETL_DIRECTORY_SEPARATOR;
- path_to_icons+="share";
- path_to_icons+=ETL_DIRECTORY_SEPARATOR;
- path_to_icons+="pixmaps";
- path_to_icons+=ETL_DIRECTORY_SEPARATOR;
- path_to_icons+="synfigstudio";
- }
- path_to_icons+=ETL_DIRECTORY_SEPARATOR;
+ icon_factory->remove_default();
+}
+void
+IconController::init_icons(const synfig::String& path_to_icons)
+{
+
+ Gtk::IconSource icon_source;
+ icon_source.set_direction_wildcarded();
+ icon_source.set_state_wildcarded();
+ icon_source.set_size_wildcarded();
+
try{
Gtk::Window::set_default_icon_from_file(path_to_icons+"synfig_icon."+IMAGE_EXT);
} catch(...)
@@ -116,16 +115,16 @@ IconController::IconController(const synfig::String& /*basepath*/)
#define INIT_STOCK_ICON(name,iconfile,desc){ \
Gtk::StockItem stockitem(Gtk::StockID("synfig-" #name),desc); \
Gtk::Stock::add(stockitem); \
- Gtk::IconSet icon_set; \
+ Glib::RefPtr<Gtk::IconSet> icon_set = Gtk::IconSet::create(); \
icon_source.set_filename(path_to_icons+iconfile); \
- icon_set.add_source(icon_source); \
+ icon_set->add_source(icon_source); \
icon_factory->add(stockitem.get_stock_id(),icon_set); \
}
#define INIT_STOCK_ICON_CLONE(name,stockid,desc){ \
Gtk::StockItem stockitem(Gtk::StockID("synfig-" #name),desc); \
Gtk::Stock::add(stockitem); \
- Gtk::IconSet icon_set; \
+ Glib::RefPtr<Gtk::IconSet> icon_set = Gtk::IconSet::create(); \
if(Gtk::Stock::lookup(stockitem.get_stock_id(),icon_set)) \
icon_factory->add(stockitem.get_stock_id(),icon_set); \
}
@@ -151,23 +150,25 @@ IconController::IconController(const synfig::String& /*basepath*/)
// ToolBox Tools
INIT_STOCK_ICON(normal,"tool_normal_icon."IMAGE_EXT,_("Transform Tool"));
- INIT_STOCK_ICON(polygon,"tool_polyline_icon."IMAGE_EXT,_("Polygon Tool"));
- INIT_STOCK_ICON(bline,"tool_spline_icon."IMAGE_EXT,_("Spline Tool"));
- INIT_STOCK_ICON(eyedrop,"tool_eyedrop_icon."IMAGE_EXT,_("Eyedrop Tool"));
- INIT_STOCK_ICON(fill,"tool_fill_icon."IMAGE_EXT,_("Fill Tool"));
- INIT_STOCK_ICON(draw,"tool_draw_icon."IMAGE_EXT,_("Draw Tool"));
- INIT_STOCK_ICON(sketch,"tool_sketch_icon."IMAGE_EXT,_("Sketch Tool"));
- INIT_STOCK_ICON(circle,"tool_circle_icon."IMAGE_EXT,_("Circle Tool"));
- INIT_STOCK_ICON(rectangle,"tool_rectangle_icon."IMAGE_EXT,_("Rectangle Tool"));
- INIT_STOCK_ICON(smooth_move,"tool_smooth_move_icon."IMAGE_EXT,_("SmoothMove Tool"));
- INIT_STOCK_ICON(rotate,"tool_rotate_icon."IMAGE_EXT,"Rotate Tool");
- INIT_STOCK_ICON(width,"tool_width_icon."IMAGE_EXT,_("Width Tool"));
- INIT_STOCK_ICON(scale,"tool_scale_icon."IMAGE_EXT,"Scale Tool");
- INIT_STOCK_ICON(zoom,"tool_zoom_icon."IMAGE_EXT,_("Zoom Tool"));
- INIT_STOCK_ICON(mirror,"tool_mirror_icon."IMAGE_EXT,_("Mirror Tool"));
- INIT_STOCK_ICON(text,"tool_text_icon."IMAGE_EXT,"Text Tool");
- INIT_STOCK_ICON(gradient,"tool_gradient_icon."IMAGE_EXT,_("Gradient Tool"));
- INIT_STOCK_ICON(star,"tool_star_icon."IMAGE_EXT,_("Star Tool"));
+ INIT_STOCK_ICON(polygon,"tool_polyline_icon."IMAGE_EXT,_("Polygon Tool"));
+ INIT_STOCK_ICON(bline,"tool_spline_icon."IMAGE_EXT,_("Spline Tool"));
+ INIT_STOCK_ICON(eyedrop,"tool_eyedrop_icon."IMAGE_EXT,_("Eyedrop Tool"));
+ INIT_STOCK_ICON(fill,"tool_fill_icon."IMAGE_EXT,_("Fill Tool"));
+ INIT_STOCK_ICON(draw,"tool_draw_icon."IMAGE_EXT,_("Draw Tool"));
+ INIT_STOCK_ICON(lasso,"tool_cutout_icon."IMAGE_EXT,_("Cutout Tool"));
+ INIT_STOCK_ICON(brush,"tool_brush_icon."IMAGE_EXT,_("Brush Tool"));
+ INIT_STOCK_ICON(sketch,"tool_sketch_icon."IMAGE_EXT,_("Sketch Tool"));
+ INIT_STOCK_ICON(circle,"tool_circle_icon."IMAGE_EXT,_("Circle Tool"));
+ INIT_STOCK_ICON(rectangle,"tool_rectangle_icon."IMAGE_EXT,_("Rectangle Tool"));
+ INIT_STOCK_ICON(smooth_move,"tool_smooth_move_icon."IMAGE_EXT,_("SmoothMove Tool"));
+ INIT_STOCK_ICON(rotate,"tool_rotate_icon."IMAGE_EXT,"Rotate Tool");
+ INIT_STOCK_ICON(width,"tool_width_icon."IMAGE_EXT,_("Width Tool"));
+ INIT_STOCK_ICON(scale,"tool_scale_icon."IMAGE_EXT,"Scale Tool");
+ INIT_STOCK_ICON(zoom,"tool_zoom_icon."IMAGE_EXT,_("Zoom Tool"));
+ INIT_STOCK_ICON(mirror,"tool_mirror_icon."IMAGE_EXT,_("Mirror Tool"));
+ INIT_STOCK_ICON(text,"tool_text_icon."IMAGE_EXT,"Text Tool");
+ INIT_STOCK_ICON(gradient,"tool_gradient_icon."IMAGE_EXT,_("Gradient Tool"));
+ INIT_STOCK_ICON(star,"tool_star_icon."IMAGE_EXT,_("Star Tool"));
//ToolBox Others
INIT_STOCK_ICON(reset_colors,"reset_colors_icon."IMAGE_EXT,_("Reset Colors"));
INIT_STOCK_ICON(swap_colors,"swap_colors_icon."IMAGE_EXT,_("Swap Colors"));
@@ -202,7 +203,7 @@ IconController::IconController(const synfig::String& /*basepath*/)
INIT_STOCK_ICON(layer_filter_colorcorrect,"layer_filter_colorcorrect_icon."IMAGE_EXT,_("Color Correct Layer"));
INIT_STOCK_ICON(layer_filter_halftone2,"layer_filter_halftone2_icon."IMAGE_EXT,_("Halftone 2 Layer"));
INIT_STOCK_ICON(layer_filter_halftone3,"layer_filter_halftone3_icon."IMAGE_EXT,_("Halftone 3 Layer"));
- INIT_STOCK_ICON(layer_filter_lumakey,"layer_filter_lumakey_icon."IMAGE_EXT,_("Luna Key Layer"));
+ INIT_STOCK_ICON(layer_filter_lumakey,"layer_filter_lumakey_icon."IMAGE_EXT,_("Luma Key Layer"));
// Fractal Layers
INIT_STOCK_ICON(layer_fractal_julia,"layer_fractal_julia_icon."IMAGE_EXT,_("Julia Set Layer"));
INIT_STOCK_ICON(layer_fractal_mandelbrot,"layer_fractal_mandelbrot_icon."IMAGE_EXT,_("Mandelbrot Set Layer"));
@@ -220,7 +221,7 @@ IconController::IconController(const synfig::String& /*basepath*/)
INIT_STOCK_ICON(layer_gradient_conical,"layer_gradient_conical_icon."IMAGE_EXT,_("Conical Gradient Layer"));
INIT_STOCK_ICON(layer_gradient_curve,"layer_gradient_curve_icon."IMAGE_EXT,_("Curve Gradient Layer"));
INIT_STOCK_ICON(layer_gradient_noise,"layer_gradient_noise_icon."IMAGE_EXT,_("Noise Gradient Layer"));
- INIT_STOCK_ICON(layer_gradient_lineal,"layer_gradient_lineal_icon."IMAGE_EXT,_("Linear Gradient Layer"));
+ INIT_STOCK_ICON(layer_gradient_linear,"layer_gradient_linear_icon."IMAGE_EXT,_("Linear Gradient Layer"));
INIT_STOCK_ICON(layer_gradient_radial,"layer_gradient_radial_icon."IMAGE_EXT,_("Radial Gradient Layer"));
INIT_STOCK_ICON(layer_gradient_spiral,"layer_gradient_spiral_icon."IMAGE_EXT,_("Spiral Gradient Layer"));
// Other Layers
@@ -230,6 +231,8 @@ IconController::IconController(const synfig::String& /*basepath*/)
INIT_STOCK_ICON(layer_other_plant,"layer_other_plant_icon."IMAGE_EXT,_("Plant Layer"));
INIT_STOCK_ICON(layer_other_stroboscope,"layer_other_stroboscope_icon."IMAGE_EXT,_("Stroboscope Layer"));
INIT_STOCK_ICON(layer_other_supersample,"layer_other_supersample_icon."IMAGE_EXT,_("Super Sample Layer"));
+ INIT_STOCK_ICON(layer_other_sound,"layer_other_sound_icon."IMAGE_EXT,_("Sound Layer"));
+ INIT_STOCK_ICON(layer_other_switch,"layer_other_switch_icon."IMAGE_EXT,_("Switch Layer"));
INIT_STOCK_ICON(layer_other_skeleton,"layer_other_skeleton_icon."IMAGE_EXT,_("Skeleton Layer"));
INIT_STOCK_ICON(layer_other_text,"layer_other_text_icon."IMAGE_EXT,_("Text Layer"));
INIT_STOCK_ICON(layer_other_timeloop,"layer_other_timeloop_icon."IMAGE_EXT,_("Time Loop Layer"));
@@ -273,19 +276,21 @@ IconController::IconController(const synfig::String& /*basepath*/)
INIT_STOCK_ICON(animate_mode_off,"animate_mode_off_icon."IMAGE_EXT,_("Animate Mode Off"));
INIT_STOCK_ICON(animate_mode_on,"animate_mode_on_icon."IMAGE_EXT,_("Animate Mode On"));
+
+ INIT_STOCK_ICON(jack, "jack_icon."IMAGE_EXT, _("JACK"));
INIT_STOCK_ICON(set_outline_color,"set_outline_color."IMAGE_EXT,_("Set as Outline"));
INIT_STOCK_ICON(set_fill_color,"set_fill_color."IMAGE_EXT,_("Set as Fill"));
- INIT_STOCK_ICON(animate_seek_begin,"animate_seek_begin_icon."IMAGE_EXT,_("Seek to begin"));
- INIT_STOCK_ICON(animate_seek_prev_keyframe,"animate_seek_prev_keyframe_icon."IMAGE_EXT,_("Previous keyframe"));
- INIT_STOCK_ICON(animate_seek_prev_frame,"animate_seek_prev_frame_icon."IMAGE_EXT,_("Previous frame"));
+ INIT_STOCK_ICON(animate_seek_begin,"animate_seek_begin_icon."IMAGE_EXT,_("Seek to Begin"));
+ INIT_STOCK_ICON(animate_seek_prev_keyframe,"animate_seek_prev_keyframe_icon."IMAGE_EXT,_("Seek to Previous Keyframe"));
+ INIT_STOCK_ICON(animate_seek_prev_frame,"animate_seek_prev_frame_icon."IMAGE_EXT,_("Seek to Previous Frame"));
INIT_STOCK_ICON(animate_play,"animate_play_icon."IMAGE_EXT,_("Play"));
INIT_STOCK_ICON(animate_stop,"animate_stop_icon."IMAGE_EXT,_("Stop"));
INIT_STOCK_ICON(animate_pause,"animate_pause_icon."IMAGE_EXT,_("Pause"));
- INIT_STOCK_ICON(animate_seek_next_frame,"animate_seek_next_frame_icon."IMAGE_EXT,_("Next frame"));
- INIT_STOCK_ICON(animate_seek_next_keyframe,"animate_seek_next_keyframe_icon."IMAGE_EXT,_("Next keyframe"));
- INIT_STOCK_ICON(animate_seek_end,"animate_seek_end_icon."IMAGE_EXT,_("Seek to end"));
+ INIT_STOCK_ICON(animate_seek_next_frame,"animate_seek_next_frame_icon."IMAGE_EXT,_("Seek to Next frame"));
+ INIT_STOCK_ICON(animate_seek_next_keyframe,"animate_seek_next_keyframe_icon."IMAGE_EXT,_("Seek to Next Keyframe"));
+ INIT_STOCK_ICON(animate_seek_end,"animate_seek_end_icon."IMAGE_EXT,_("Seek to End"));
INIT_STOCK_ICON(animate_loop,"animate_loop_icon."IMAGE_EXT,_("Animate Loop"));
INIT_STOCK_ICON(add_to_group,"action_add_to_set_icon."IMAGE_EXT,_("Add Layer to Set"));
@@ -308,6 +313,8 @@ IconController::IconController(const synfig::String& /*basepath*/)
INIT_STOCK_ICON(toggle_show_grid,"show_grid_icon."IMAGE_EXT,_("Toggle show grid"));
INIT_STOCK_ICON(toggle_snap_grid,"snap_grid_icon."IMAGE_EXT,_("Toggle snap grid"));
+ INIT_STOCK_ICON(toggle_show_guide,"show_guide_icon."IMAGE_EXT,_("Toggle show guide"));
+ INIT_STOCK_ICON(toggle_snap_guide,"snap_guide_icon."IMAGE_EXT,_("Toggle snap guide"));
INIT_STOCK_ICON(toggle_onion_skin,"onion_skin_icon."IMAGE_EXT,_("Toggle onion skin"));
@@ -323,6 +330,8 @@ IconController::IconController(const synfig::String& /*basepath*/)
INIT_STOCK_ICON(interpolation_type_linear,"interpolation_type_linear_icon."IMAGE_EXT,_("Linear interpolation"));
INIT_STOCK_ICON(interpolation_type_clamped,"interpolation_type_clamped_icon."IMAGE_EXT,_("Clamped interpolation"));
+ INIT_STOCK_ICON(utils_chain_link_on,"utils_chain_link_on_icon."IMAGE_EXT,_("Linked"));
+ INIT_STOCK_ICON(utils_chain_link_off,"utils_chain_link_off_icon."IMAGE_EXT,_("Unlinked"));
INIT_STOCK_ICON(utils_timetrack_align,"utils_timetrack_align_icon."IMAGE_EXT,"Utils Timetrack align");
INIT_STOCK_ICON_CLONE(cvs_add,"gtk-add",_("CVS Add"));
@@ -335,33 +344,24 @@ IconController::IconController(const synfig::String& /*basepath*/)
icon_factory->add_default();
+ Gtk::IconSize::register_new("synfig-tiny_icon", 8, 8);
Gtk::IconSize::register_new("synfig-small_icon",12,12);
Gtk::IconSize::register_new("synfig-small_icon_16x16",16,16);
- for(int i(0);i<(int)ValueBase::TYPE_END;i++)
- _tree_pixbuf_table_value_type[i]=Gtk::Button().render_icon(value_icon(ValueBase::Type(i)),Gtk::ICON_SIZE_SMALL_TOOLBAR);
-
- for(int i(0);i<((int)INTERPOLATION_CLAMPED+1);i++)
- _tree_pixbuf_table_interpolation[i]=Gtk::Button().render_icon(interpolation_icon(Interpolation(i)),Gtk::ICON_SIZE_SMALL_TOOLBAR);
-}
+ for(Type *type = Type::get_first(); type != NULL; type = type->get_next())
+ _tree_pixbuf_table_value_type[type->identifier]=Gtk::Button().render_icon_pixbuf(value_icon(*type),Gtk::ICON_SIZE_SMALL_TOOLBAR);
-IconController::~IconController()
-{
- for(int i(0);i<(int)ValueBase::TYPE_END;i++)
- _tree_pixbuf_table_value_type[i]=Glib::RefPtr<Gdk::Pixbuf>();
for(int i(0);i<((int)INTERPOLATION_CLAMPED+1);i++)
- _tree_pixbuf_table_interpolation[i]=Glib::RefPtr<Gdk::Pixbuf>();
-
- icon_factory->remove_default();
+ _tree_pixbuf_table_interpolation[i]=Gtk::Button().render_icon_pixbuf(interpolation_icon(Interpolation(i)),Gtk::ICON_SIZE_SMALL_TOOLBAR);
}
-Gdk::Cursor
+Glib::RefPtr<Gdk::Cursor>
IconController::get_normal_cursor()
{
- return Gdk::Cursor(Gdk::TOP_LEFT_ARROW);
+ return Gdk::Cursor::create(Gdk::TOP_LEFT_ARROW);
}
-Gdk::Cursor
+Glib::RefPtr<Gdk::Cursor>
IconController::get_tool_cursor(const Glib::ustring& name,const Glib::RefPtr<Gdk::Window>& window)
{
//this function is never called
@@ -369,90 +369,42 @@ IconController::get_tool_cursor(const Glib::ustring& name,const Glib::RefPtr<Gdk
assert(0);
// \todo Do we still need it?
- Glib::RefPtr<Gdk::Pixmap> pixmap;
- pixmap=Gdk::Pixmap::create(window, 64, 64, 8);
- pixmap->set_colormap(window->get_colormap());
- //pixmap->set_colormap(Gdk::Colormap::create(pixmap->get_visual(),false));
- Glib::RefPtr<Gdk::Pixbuf> pixbuf;
- pixbuf=Gtk::Button().render_icon(Gtk::StockID("synfig-"+name),Gtk::ICON_SIZE_SMALL_TOOLBAR);
-
- pixbuf->render_to_drawable_alpha(
- pixmap,
- 0,0, // SOURCE X,Y
- 0,0, // DEST X Y
- -1,-1, // WIDTH HEIGHT
- Gdk::PIXBUF_ALPHA_FULL, // (ignored)
- 64, //int alpha_threshold,
- Gdk::RGB_DITHER_MAX, //RgbDither dither,
- 2,2 //int x_dither, int y_dither
- );
-/*
- pixmap->draw_pixbuf(
- Glib::RefPtr<const Gdk::GC>(0), // GC
- pixbuf,
- 0, 0, // Source X,Y
- 0, 0, // Dest X,Y
- -1, -1, // Width, Height
- Gdk::RGB_DITHER_MAX, // Dither
- 0,0 // Dither X,Y
- );
-*/
-
- Gdk::Color FG("#000000");
- Gdk::Color BG("#FF00FF");
-
- return Gdk::Cursor(pixmap, pixmap, FG, BG, 0, 0);
+ Glib::RefPtr<Gdk::Pixbuf> pixbuf =
+ Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-"+name),Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ return Gdk::Cursor::create(window->get_display(), pixbuf, 0, 0);
}
Gtk::StockID
-studio::value_icon(synfig::ValueBase::Type type)
+studio::value_icon(Type &type)
{
- switch(type)
- {
- case ValueBase::TYPE_BOOL:
- return Gtk::StockID("synfig-type_bool");
- break;
- case ValueBase::TYPE_INTEGER:
- return Gtk::StockID("synfig-type_integer");
- break;
- case ValueBase::TYPE_ANGLE:
- return Gtk::StockID("synfig-type_angle");
- break;
- case ValueBase::TYPE_TIME:
- return Gtk::StockID("synfig-type_time");
- break;
- case ValueBase::TYPE_REAL:
- return Gtk::StockID("synfig-type_real");
- break;
- case ValueBase::TYPE_VECTOR:
- return Gtk::StockID("synfig-type_vector");
- break;
- case ValueBase::TYPE_COLOR:
- return Gtk::StockID("synfig-type_color");
- break;
- case ValueBase::TYPE_SEGMENT:
- return Gtk::StockID("synfig-type_segment");
- break;
- case ValueBase::TYPE_BLINEPOINT:
- return Gtk::StockID("synfig-type_blinepoint");
- break;
- case ValueBase::TYPE_LIST:
- return Gtk::StockID("synfig-type_list");
- break;
- case ValueBase::TYPE_CANVAS:
- return Gtk::StockID("synfig-type_canvas");
- break;
- case ValueBase::TYPE_STRING:
- return Gtk::StockID("synfig-type_string");
- break;
- case ValueBase::TYPE_GRADIENT:
- return Gtk::StockID("synfig-type_gradient");
- break;
- case ValueBase::TYPE_NIL:
- default:
- return Gtk::StockID("synfig-unknown");
- break;
- }
+ if (type == type_bool)
+ return Gtk::StockID("synfig-type_bool");
+ if (type == type_integer)
+ return Gtk::StockID("synfig-type_integer");
+ if (type == type_angle)
+ return Gtk::StockID("synfig-type_angle");
+ if (type == type_time)
+ return Gtk::StockID("synfig-type_time");
+ if (type == type_real)
+ return Gtk::StockID("synfig-type_real");
+ if (type == type_vector)
+ return Gtk::StockID("synfig-type_vector");
+ if (type == type_color)
+ return Gtk::StockID("synfig-type_color");
+ if (type == type_segment)
+ return Gtk::StockID("synfig-type_segment");
+ if (type == type_bline_point)
+ return Gtk::StockID("synfig-type_blinepoint");
+ if (type == type_list)
+ return Gtk::StockID("synfig-type_list");
+ if (type == type_canvas)
+ return Gtk::StockID("synfig-type_canvas");
+ if (type == type_string)
+ return Gtk::StockID("synfig-type_string");
+ if (type == type_gradient)
+ return Gtk::StockID("synfig-type_gradient");
+
+ return Gtk::StockID("synfig-unknown");
}
Gtk::StockID
@@ -462,26 +414,21 @@ studio::interpolation_icon(synfig::Interpolation type)
{
case INTERPOLATION_TCB:
return Gtk::StockID("synfig-interpolation_type_tcb");
- break;
case INTERPOLATION_CONSTANT:
return Gtk::StockID("synfig-interpolation_type_const");
- break;
case INTERPOLATION_LINEAR:
return Gtk::StockID("synfig-interpolation_type_linear");
- break;
case INTERPOLATION_HALT:
return Gtk::StockID("synfig-interpolation_type_ease");
- break;
case INTERPOLATION_CLAMPED:
return Gtk::StockID("synfig-interpolation_type_clamped");
- break;
case INTERPOLATION_MANUAL:
case INTERPOLATION_UNDEFINED:
case INTERPOLATION_NIL:
default:
- return Gtk::StockID();
break;
}
+ return Gtk::StockID();
}
@@ -499,10 +446,10 @@ studio::valuenode_icon(etl::handle<synfig::ValueNode> value_node)
}
Glib::RefPtr<Gdk::Pixbuf>
-studio::get_tree_pixbuf(synfig::ValueBase::Type type)
+studio::get_tree_pixbuf(Type &type)
{
- //return Gtk::Button().render_icon(value_icon(type),Gtk::ICON_SIZE_SMALL_TOOLBAR);
- return _tree_pixbuf_table_value_type[int(type)];
+ //return Gtk::Button().render_icon_pixbuf(value_icon(type),Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ return _tree_pixbuf_table_value_type[type.identifier];
}
Glib::RefPtr<Gdk::Pixbuf>
@@ -616,7 +563,7 @@ studio::layer_icon(const synfig::String &layer)
else if(layer=="noise")
return Gtk::StockID("synfig-layer_gradient_noise");
else if(layer=="linear_gradient")
- return Gtk::StockID("synfig-layer_gradient_lineal");
+ return Gtk::StockID("synfig-layer_gradient_linear");
else if(layer=="radial_gradient")
return Gtk::StockID("synfig-layer_gradient_radial");
else if(layer=="spiral_gradient")
@@ -626,7 +573,7 @@ studio::layer_icon(const synfig::String &layer)
return Gtk::StockID("synfig-layer_other_duplicate");
else if(layer=="importimage" || layer=="import")
return Gtk::StockID("synfig-layer_other_importimage");
- else if(layer=="PasteCanvas" || layer=="pastecanvas" || layer=="paste_canvas")
+ else if(layer=="group" || layer=="PasteCanvas" || layer=="pastecanvas" || layer=="paste_canvas")
return Gtk::StockID("synfig-layer_other_pastecanvas");
else if(layer=="plant")
return Gtk::StockID("synfig-layer_other_plant");
@@ -636,8 +583,12 @@ studio::layer_icon(const synfig::String &layer)
return Gtk::StockID("synfig-layer_other_skeleton");
else if(layer=="super_sample")
return Gtk::StockID("synfig-layer_other_supersample");
+ else if(layer=="switch")
+ return Gtk::StockID("synfig-layer_other_switch");
else if(layer=="text")
return Gtk::StockID("synfig-layer_other_text");
+ else if(layer=="sound")
+ return Gtk::StockID("synfig-layer_other_sound");
else if(layer=="timeloop")
return Gtk::StockID("synfig-layer_other_timeloop");
else if(layer=="xor_pattern")
@@ -661,6 +612,6 @@ studio::layer_icon(const synfig::String &layer)
Glib::RefPtr<Gdk::Pixbuf>
studio::get_tree_pixbuf_layer(const synfig::String &layer)
{
- return Gtk::Button().render_icon(layer_icon(layer),Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ return Gtk::Button().render_icon_pixbuf(layer_icon(layer),Gtk::ICON_SIZE_SMALL_TOOLBAR);
}
diff --git a/src/gui/iconcontroller.h b/src/gui/iconcontroller.h
index 0bbccb5..93f32d1 100644
--- a/src/gui/iconcontroller.h
+++ b/src/gui/iconcontroller.h
@@ -42,7 +42,7 @@
namespace synfig { class ValueNode; class Layer; }
-namespace synfigapp { namespace Action { class BookEntry; };};
+namespace synfigapp { namespace Action { struct BookEntry; };};
namespace studio {
@@ -54,17 +54,18 @@ public:
IconController(const synfig::String& basepath);
~IconController();
- static Gdk::Cursor get_normal_cursor();
- static Gdk::Cursor get_tool_cursor(const Glib::ustring& name,const Glib::RefPtr<Gdk::Window>& window);
+ void init_icons(const synfig::String& path_to_icons);
+ static Glib::RefPtr<Gdk::Cursor> get_normal_cursor();
+ static Glib::RefPtr<Gdk::Cursor> get_tool_cursor(const Glib::ustring& name,const Glib::RefPtr<Gdk::Window>& window);
};
Gtk::StockID layer_icon(const synfig::String &layer);
Glib::RefPtr<Gdk::Pixbuf> get_tree_pixbuf_layer(const synfig::String &layer);
-Gtk::StockID value_icon(synfig::ValueBase::Type type);
+Gtk::StockID value_icon(synfig::Type &type);
Gtk::StockID interpolation_icon(synfig::Interpolation type);
Gtk::StockID valuenode_icon(etl::handle<synfig::ValueNode> value_node);
-Glib::RefPtr<Gdk::Pixbuf> get_tree_pixbuf(synfig::ValueBase::Type type);
+Glib::RefPtr<Gdk::Pixbuf> get_tree_pixbuf(synfig::Type &type);
Glib::RefPtr<Gdk::Pixbuf> get_interpolation_pixbuf(synfig::Interpolation itype);
Gtk::StockID get_action_stock_id(const synfigapp::Action::BookEntry& action);
diff --git a/src/gui/instance.cpp b/src/gui/instance.cpp
index 15eaf45..d86f3d8 100644
--- a/src/gui/instance.cpp
+++ b/src/gui/instance.cpp
@@ -35,15 +35,20 @@
#include "instance.h"
#include <cassert>
+
#include <gtkmm/stock.h>
#include <gtkmm/image.h>
-#include <iostream>
+#include <gtkmm/menuitem.h>
+#include <gtkmm/imagemenuitem.h>
+#include <gtkmm/separatormenuitem.h>
#include <gtkmm/button.h>
+
+#include <iostream>
#include "canvasview.h"
#include "app.h"
#include <sigc++/signal.h>
#include <sigc++/adaptors/hide.h>
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "onemoment.h"
#include <synfig/savecanvas.h>
@@ -81,8 +86,8 @@ int studio::Instance::instance_count_=0;
/* === M E T H O D S ======================================================= */
-Instance::Instance(synfig::Canvas::Handle canvas):
- synfigapp::Instance (canvas),
+Instance::Instance(synfig::Canvas::Handle canvas, etl::handle< synfig::FileContainerTemporary > container):
+ synfigapp::Instance (canvas, container),
canvas_tree_store_ (Gtk::TreeStore::create(canvas_tree_model)),
history_tree_store_ (HistoryTreeStore::create(this)),
undo_status_(false),
@@ -117,16 +122,16 @@ Instance::get_visible_canvases()const
int count(0);
CanvasViewList::const_iterator iter;
for(iter=canvas_view_list_.begin();iter!=canvas_view_list_.end();++iter)
- if((*iter)->is_visible())
+ if((*iter)->get_visible())
count++;
return count;
}
handle<Instance>
-Instance::create(synfig::Canvas::Handle canvas)
+Instance::create(synfig::Canvas::Handle canvas, etl::handle< synfig::FileContainerTemporary > container)
{
// Construct a new instance
- handle<Instance> instance(new Instance(canvas));
+ handle<Instance> instance(new Instance(canvas, container));
// Add the new instance to the application's instance list
App::instance_list.push_back(instance);
@@ -176,7 +181,7 @@ void
Instance::set_undo_status(bool x)
{
undo_status_=x;
- App::toolbox->update_undo_redo();
+ App::dock_toolbox->update_tools();
signal_undo_redo_status_changed()();
}
@@ -184,17 +189,28 @@ void
Instance::set_redo_status(bool x)
{
redo_status_=x;
- App::toolbox->update_undo_redo();
+ App::dock_toolbox->update_tools();
signal_undo_redo_status_changed()();
}
void
studio::Instance::run_plugin(std::string plugin_path)
{
- handle<synfigapp::UIInterface> uim=this->find_canvas_view(this->get_canvas())->get_ui_interface();
- string str=strprintf(_("This operation cannot be undone and all undo history will be cleared.\nDo you really want to proceed?"));
- int answer=uim->yes_no(this->get_canvas()->get_name(),str,synfigapp::UIInterface::RESPONSE_YES);
- if(answer==synfigapp::UIInterface::RESPONSE_YES){
+ handle<synfigapp::UIInterface> uim = this->find_canvas_view(this->get_canvas())->get_ui_interface();
+
+ string message = strprintf(_("Do you realy want to run plugin for file \"%s\"?" ),
+ this->get_canvas()->get_name().c_str());
+
+ string details = strprintf(_("This operation cannot be undone and all undo history will be cleared."));
+
+ int answer = uim->confirmation(
+ message,
+ details,
+ _("Cancel"),
+ _("Proceed"),
+ synfigapp::UIInterface::RESPONSE_OK);
+
+ if(answer == synfigapp::UIInterface::RESPONSE_OK){
OneMoment one_moment;
@@ -210,14 +226,29 @@ studio::Instance::run_plugin(std::string plugin_path)
if(canvas->count()!=1)
{
one_moment.hide();
- App::dialog_error_blocking(_("Error: Plugin Operation Failed"),_("The plugin operation has failed. This can be due to current file being\nreferenced by another composition that is already open, or\nbecause of an internal error in Synfig Studio. Try closing any\ncompositions that might reference this file and try\nagain, or restart Synfig Studio."));
+ App::dialog_message_1b(
+ "ERROR",
+ _("The plugin operation has failed."),
+ _("This can be due to current file "
+ "being referenced by another composition that is already open, "
+ "or because of an internal error in Synfig Studio. Try closing "
+ "any compositions that might reference this file and try again, "
+ "or restart Synfig Studio."),
+ _("Close"));
+
one_moment.show();
+
} else {
bool result;
result = launcher.execute( plugin_path, App::get_base_path() );
if (!result){
one_moment.hide();
- App::dialog_error_blocking(_("Plugin Error"), launcher.get_output());
+ App::dialog_message_1b(
+ "Error",
+ launcher.get_output(),
+ "details",
+ _("Close"));
+
one_moment.show();
}
@@ -281,7 +312,12 @@ studio::Instance::save()
return STATUS_OK;
}
string msg(strprintf(_("Unable to save to '%s'"), get_file_name().c_str()));
- App::dialog_error_blocking(_("Save - Error"), msg.c_str());
+ App::dialog_message_1b(
+ "ERROR",
+ msg.c_str(),
+ "details",
+ _("Close"));
+
return STATUS_ERROR;
}
@@ -316,7 +352,11 @@ studio::Instance::dialog_save_as()
"on a composition that is being referenced by other\n"
"files that are currently open. Close these\n"
"other files first before trying to use \"SaveAs\".")));
- App::dialog_error_blocking(_("SaveAs - Error"), msg.c_str());
+ App::dialog_message_1b(
+ "ERROR",
+ msg.c_str(),
+ "details",
+ _("Close"));
return false;
}
@@ -330,10 +370,10 @@ studio::Instance::dialog_save_as()
filename = absolute_path(filename);
// show the canvas' name if it has one, else its ID
- while (App::dialog_save_file((_("Choose a Filename to Save As") +
+ while (App::dialog_save_file((_("Please choose a file name") +
String(" (") +
(canvas->get_name().empty() ? canvas->get_id() : canvas->get_name()) +
- ") ..."),
+ ")"),
filename, ANIMATION_DIR_PREFERENCE))
{
// If the filename still has wildcards, then we should
@@ -342,14 +382,23 @@ studio::Instance::dialog_save_as()
if (find(base_filename.begin(),base_filename.end(),'*')!=base_filename.end())
continue;
+ // if file extension is not recognized, then forced to .sifz
if (filename_extension(filename) == "")
filename+=".sifz";
+ // forced to .sifz, the below code is not need anymore
try
{
String ext(filename_extension(filename));
- if(ext!=".sif" && ext!=".sifz" && !App::dialog_yes_no(_("Unknown extension"),
- _("You have given the file name an extension\nwhich I do not recognize. Are you sure this is what you want?")))
+ // todo: ".sfg" literal and others
+ if (ext != ".sif" && ext != ".sifz" && ext != ".sfg" && !App::dialog_message_2b(
+ _("Unknown extension"),
+ _("You have given the file name an extension which I do not recognize. "
+ "Are you sure this is what you want?"),
+ Gtk::MESSAGE_QUESTION,
+ _("Cancel"),
+ _("Sure"))
+ )
continue;
}
catch(...)
@@ -367,15 +416,31 @@ studio::Instance::dialog_save_as()
{
perror(filename.c_str());
string msg(strprintf(_("Unable to check whether '%s' exists."), filename.c_str()));
- App::dialog_error_blocking(_("SaveAs - Error"),msg.c_str());
+ App::dialog_message_1b(
+ "ERROR",
+ msg.c_str(),
+ "details",
+ _("Close"));
+
continue;
}
- // if the file exists and the user doesn't want to overwrite it, keep prompting for a filename
- string msg(strprintf(_("A file named '%s' already exists.\n\n"
- "Do you want to replace it with the file you are saving?"), filename.c_str()));
- if ((stat_return == 0) &&
- !App::dialog_yes_no(_("File exists"),msg.c_str()))
+ // If the file exists and the user doesn't want to overwrite it, keep prompting for a filename
+ string message = strprintf(_("A file named \"%s\" already exists. "
+ "Do you want to replace it?"),
+ basename(filename).c_str());
+
+ string details = strprintf(_("The file already exists in \"%s\". "
+ "Replacing it will overwrite its contents."),
+ basename(dirname(filename)).c_str());
+
+ if ((stat_return == 0) && !App::dialog_message_2b(
+ message,
+ details,
+ Gtk::MESSAGE_QUESTION,
+ _("Use Another Nameâ¦"),
+ _("Replace"))
+ )
continue;
}
@@ -385,7 +450,11 @@ studio::Instance::dialog_save_as()
return true;
}
string msg(strprintf(_("Unable to save to '%s'"), filename.c_str()));
- App::dialog_error_blocking(_("SaveAs - Error"),msg.c_str());
+ App::dialog_message_1b(
+ "ERROR",
+ msg.c_str(),
+ "details",
+ _("Close"));
}
return false;
@@ -412,15 +481,16 @@ Instance::close()
1) the list is scrolled down
2) user closes file
*/
- Gtk::Widget* tree_view_keyframes = find_canvas_view(get_canvas())->get_ext_widget("keyframes");
+ handle<CanvasView> canvas_view=find_canvas_view(get_canvas());
+ Gtk::Widget* tree_view_keyframes = canvas_view->get_ext_widget("keyframes");
tree_view_keyframes->hide();
- Gtk::Widget* tree_view_params = find_canvas_view(get_canvas())->get_ext_widget("params");
+ Gtk::Widget* tree_view_params = canvas_view->get_ext_widget("params");
tree_view_params->hide();
- Gtk::Widget* tree_view_children = find_canvas_view(get_canvas())->get_ext_widget("children");
+ Gtk::Widget* tree_view_children = canvas_view->get_ext_widget("children");
tree_view_children->hide();
-
+
// Make sure we aren't selected as the current instance
if(studio::App::get_selected_instance()==this)
studio::App::set_selected_instance(0);
@@ -467,7 +537,7 @@ Instance::insert_canvas(Gtk::TreeRow row, synfig::Canvas::Handle canvas)
CanvasTreeModel canvas_tree_model;
assert(canvas);
- row[canvas_tree_model.icon] = Gtk::Button().render_icon(Gtk::StockID("synfig-canvas"),Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ row[canvas_tree_model.icon] = Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-canvas"),Gtk::ICON_SIZE_SMALL_TOOLBAR);
row[canvas_tree_model.id] = canvas->get_id();
row[canvas_tree_model.name] = canvas->get_name();
if(canvas->is_root())
@@ -508,7 +578,12 @@ Instance::dialog_cvs_commit()
calc_repository_info();
if(!in_repository())
{
- App::dialog_error_blocking(_("Error"),_("You must first add this composition to the repository"));
+ App::dialog_message_1b(
+ "ERROR",
+ _("You must first add this composition to the repository"),
+ "details",
+ _("Close"));
+
return;
}
try
@@ -517,18 +592,35 @@ Instance::dialog_cvs_commit()
if(synfigapp::Instance::get_action_count())
{
- if(!App::dialog_yes_no(_("CVS Commit"), _("This will save any changes you have made. Are you sure?")))
+ if (!App::dialog_message_2b(
+ _("CVS Commit"),
+ _("This will save any changes you have made. Are you sure?"),
+ Gtk::MESSAGE_QUESTION,
+ _("Cancel"),
+ _("Commit"))
+ )
return;
+
save();
}
if(!is_modified())
{
- App::dialog_error_blocking(_("Error"),_("The local copy of the file hasn't been changed since the last update.\nNothing to commit!"));
+ App::dialog_message_1b(
+ "ERROR",
+ _("The local copy of the file hasn't been changed since the last update. Nothing to commit!"),
+ "details",
+ _("Close"));
+
return;
}
- if(!App::dialog_entry(_("CVS Commit"),_("Enter a log message describing the changes you have made"), message))
+ if(!App::dialog_entry(_("CVS Commit"),
+ _("Log Message: "),
+ message,
+ _("Cancel"),
+ _("Commit"))
+ )
return;
OneMoment one_moment;
@@ -536,7 +628,11 @@ Instance::dialog_cvs_commit()
}
catch(...)
{
- App::dialog_error_blocking(_("Error"),_("An error has occurred when trying to COMMIT"));
+ App::dialog_message_1b(
+ "ERROR",
+ _("An error has occurred when trying to COMMIT"),
+ "details",
+ _("Close"));
}
update_all_titles();
}
@@ -547,7 +643,11 @@ Instance::dialog_cvs_add()
calc_repository_info();
if(in_repository())
{
- App::dialog_error_blocking(_("Error"),_("This composition has already been added to the repository"));
+ App::dialog_message_1b(
+ "ERROR",
+ _("This composition has already been added to the repository"),
+ "details",
+ _("Close"));
return;
}
try
@@ -561,7 +661,11 @@ Instance::dialog_cvs_add()
}
catch(...)
{
- App::dialog_error_blocking(_("Error"),_("An error has occurred when trying to ADD"));
+ App::dialog_message_1b(
+ "ERROR",
+ _("An error has occurred when trying to ADD"),
+ "details",
+ _("Close"));
}
update_all_titles();
}
@@ -572,12 +676,22 @@ Instance::dialog_cvs_update()
calc_repository_info();
if(!in_repository())
{
- App::dialog_error_blocking(_("Error"),_("This file is not under version control, so there is nothing to update from!"));
+ App::dialog_message_1b(
+ "ERROR",
+ _("This file is not under version control, so there is nothing to update from!"),
+ "details",
+ _("Close"));
+
return;
}
if(!is_updated())
{
- App::dialog_error_blocking(_("Info"),_("This file is up-to-date"));
+ App::dialog_message_1b(
+ "INFO",
+ _("This file is up-to-date"),
+ "details",
+ _("Close"));
+
return;
}
@@ -586,8 +700,15 @@ Instance::dialog_cvs_update()
String filename(get_file_name());
if(synfigapp::Instance::get_action_count())
{
- if(!App::dialog_yes_no(_("CVS Update"), _("This will save any changes you have made. Are you sure?")))
+ if (!App::dialog_message_2b(
+ _("CVS Update"),
+ _("This will save any changes you have made. Are you sure?"),
+ Gtk::MESSAGE_QUESTION,
+ _("Cancel"),
+ _("Update"))
+ )
return;
+
save();
}
OneMoment one_moment;
@@ -602,7 +723,11 @@ Instance::dialog_cvs_update()
}
catch(...)
{
- App::dialog_error_blocking(_("Error"),_("An error has occurred when trying to UPDATE"));
+ App::dialog_message_1b(
+ "ERROR",
+ _("An error has occurred when trying to UPDATE"),
+ "details",
+ _("Close"));
}
//update_all_titles();
}
@@ -612,16 +737,27 @@ Instance::dialog_cvs_revert()
{
calc_repository_info();
if(!in_repository())
- {
- App::dialog_error_blocking(_("Error"),_("This file is not under version control, so there is nothing to revert to!"));
+{
+ App::dialog_message_1b(
+ "ERROR",
+ _("This file is not under version control, so there is nothing to revert to!"),
+ "details",
+ _("Close"));
return;
}
try
{
String filename(get_file_name());
- if(!App::dialog_yes_no(_("CVS Revert"),
- _("This will abandon all changes you have made\nsince the last time you performed a commit\noperation. This cannot be undone! Are you sure\nyou want to do this?")
- ))
+
+ if (!App::dialog_message_2b(
+ _("CVS Revert"),
+ _("This will abandon all changes you have made since the last time you "
+ "performed a commit operation. This cannot be undone! "
+ "Are you sure you want to do this?"),
+ Gtk::MESSAGE_QUESTION,
+ _("Cancel"),
+ _("Revert"))
+ )
return;
OneMoment one_moment;
@@ -629,7 +765,12 @@ Instance::dialog_cvs_revert()
// Remove the old file
if(remove(get_file_name().c_str())!=0)
{
- App::dialog_error_blocking(_("Error"),_("Unable to remove previous version"));
+ App::dialog_message_1b(
+ "ERROR",
+ _("Unable to remove previous version"),
+ "details",
+ _("Close"));
+
return;
}
@@ -638,7 +779,11 @@ Instance::dialog_cvs_revert()
}
catch(...)
{
- App::dialog_error_blocking(_("Error"),_("An error has occurred when trying to UPDATE"));
+ App::dialog_message_1b(
+ "ERROR",
+ _("An error has occurred when trying to UPDATE"),
+ "details",
+ _("Close"));
}
//update_all_titles();
}
@@ -657,7 +802,16 @@ Instance::revert()
if(canvas->count()!=1)
{
one_moment.hide();
- App::dialog_error_blocking(_("Error: Revert Failed"),_("The revert operation has failed. This can be due to it being\nreferenced by another composition that is already open, or\nbecause of an internal error in Synfig Studio. Try closing any\ncompositions that might reference this composition and try\nagain, or restart Synfig Studio."));
+ App::dialog_message_1b(
+ "ERROR",
+ _("The revert operation has failed."),
+ _("This can be due to it being referenced by another composition"
+ " that is already open, or because of an internal error "
+ "in Synfig Studio. Try closing any compositions that "
+ "might reference this composition and try again, or "
+ "restart Synfig Studio."),
+ _("Close"));
+
one_moment.show();
}
canvas=0;
@@ -669,8 +823,18 @@ bool
Instance::safe_revert()
{
if(synfigapp::Instance::get_action_count())
- if(!App::dialog_yes_no(_("Revert to saved"), _("You will lose any changes you have made since your last save.\nAre you sure?")))
+ {
+ if (!App::dialog_message_2b(
+ _("Revert to saved"),
+ _("You will lose any changes you have made since your last save."
+ "Are you sure?"),
+ Gtk::MESSAGE_QUESTION,
+ _("Cancel"),
+ _("Revert"))
+ )
return false;
+ }
+
revert();
return true;
}
@@ -686,16 +850,33 @@ Instance::safe_close()
if (canvas_view->is_playing())
{
canvas_view->present();
- App::dialog_error_blocking("Close Error", "The animation is currently playing so the window cannot be closed.");
+ App::dialog_message_1b(
+ "ERROR",
+ _("The animation is currently playing so the window cannot be closed."),
+ "details",
+ _("Thanks!"));
+
return false;
}
if(get_action_count())
do
{
- string str=strprintf(_("Would you like to save your changes to %s?"),basename(get_file_name()).c_str() );
- int answer=uim->yes_no_cancel(get_canvas()->get_name(),str,synfigapp::UIInterface::RESPONSE_YES);
- if(answer==synfigapp::UIInterface::RESPONSE_YES)
- {
+ string message = strprintf(_("Save changes to document \"%s\" before closing?"),
+ basename(get_file_name()).c_str() );
+
+ string details = (_("If you don't save, changes from the last time you saved "
+ "will be permanently lost."));
+
+ int answer=uim->yes_no_cancel(
+ message,
+ details,
+ _("Close without Saving"),
+ _("Cancel"),
+ _("Save"),
+ synfigapp::UIInterface::RESPONSE_YES
+ );
+
+ if(answer == synfigapp::UIInterface::RESPONSE_YES){
enum Status status = save();
if (status == STATUS_OK) break;
else if (status == STATUS_CANCEL) return false;
@@ -708,8 +889,20 @@ Instance::safe_close()
if(is_modified())
{
- string str=strprintf(_("%s has changes not yet on the CVS repository.\nWould you like to commit these changes?"),basename(get_file_name()).c_str());
- int answer=uim->yes_no_cancel(get_canvas()->get_name(),str,synfigapp::UIInterface::RESPONSE_YES);
+ string message = strprintf(_("Commit changes of \"%s\" to the CVS repository?"),
+ basename(get_file_name()).c_str());
+
+ string details = (_("If you don't commit, changes not yet on the CVS repository will "
+ "be permanently lost."));
+
+ int answer=uim->yes_no_cancel(
+ message,
+ details,
+ _("Close without Committing"),
+ _("Cancel"),
+ _("Commitâ¦"),
+ synfigapp::UIInterface::RESPONSE_YES
+ );
if(answer==synfigapp::UIInterface::RESPONSE_YES)
dialog_cvs_commit();
@@ -779,25 +972,19 @@ Instance::add_actions_to_menu(Gtk::Menu *menu, const synfigapp::Action::ParamLis
{
if(!(iter->category&synfigapp::Action::CATEGORY_HIDDEN))
{
- Gtk::Image* image(manage(new Gtk::Image()));
- Gtk::Stock::lookup(get_action_stock_id(*iter),Gtk::ICON_SIZE_MENU,*image);
-
- menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- iter->local_name,
- *image,
+ Gtk::MenuItem *item = Gtk::manage(new Gtk::ImageMenuItem(
+ *Gtk::manage(new Gtk::Image(get_action_stock_id(*iter),Gtk::ICON_SIZE_MENU)),
+ iter->local_name ));
+ item->signal_activate().connect(
+ sigc::bind(
sigc::bind(
- sigc::bind(
- sigc::mem_fun(
- *const_cast<studio::Instance*>(this),
- &studio::Instance::process_action
- ),
- param_list
- ),
- iter->name
- )
- )
- );
+ sigc::mem_fun(
+ *const_cast<studio::Instance*>(this),
+ &studio::Instance::process_action ),
+ param_list ),
+ iter->name ));
+ item->show_all();
+ menu->append(*item);
}
}
}
@@ -832,25 +1019,19 @@ Instance::add_actions_to_menu(Gtk::Menu *menu, const synfigapp::Action::ParamLis
{
if(!(iter->category&synfigapp::Action::CATEGORY_HIDDEN))
{
- Gtk::Image* image(manage(new Gtk::Image()));
- Gtk::Stock::lookup(get_action_stock_id(*iter),Gtk::ICON_SIZE_MENU,*image);
-
- menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- iter->local_name,
- *image,
+ Gtk::MenuItem *item = Gtk::manage(new Gtk::ImageMenuItem(
+ *Gtk::manage(new Gtk::Image(get_action_stock_id(*iter),Gtk::ICON_SIZE_MENU)),
+ iter->local_name ));
+ item->signal_activate().connect(
+ sigc::bind(
sigc::bind(
- sigc::bind(
- sigc::mem_fun(
- *const_cast<studio::Instance*>(this),
- &studio::Instance::process_action
- ),
- param_list2
- ),
- iter->name
- )
- )
- );
+ sigc::mem_fun(
+ *const_cast<studio::Instance*>(this),
+ &studio::Instance::process_action ),
+ param_list2 ),
+ iter->name ));
+ item->show_all();
+ menu->append(*item);
}
}
@@ -858,25 +1039,19 @@ Instance::add_actions_to_menu(Gtk::Menu *menu, const synfigapp::Action::ParamLis
{
if(!(iter->category&synfigapp::Action::CATEGORY_HIDDEN))
{
- Gtk::Image* image(manage(new Gtk::Image()));
- Gtk::Stock::lookup(get_action_stock_id(*iter),Gtk::ICON_SIZE_MENU,*image);
-
- menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- iter->local_name,
- *image,
+ Gtk::MenuItem *item = Gtk::manage(new Gtk::ImageMenuItem(
+ *Gtk::manage(new Gtk::Image(get_action_stock_id(*iter),Gtk::ICON_SIZE_MENU)),
+ iter->local_name ));
+ item->signal_activate().connect(
+ sigc::bind(
sigc::bind(
- sigc::bind(
- sigc::mem_fun(
- *const_cast<studio::Instance*>(this),
- &studio::Instance::process_action
- ),
- param_list
- ),
- iter->name
- )
- )
- );
+ sigc::mem_fun(
+ *const_cast<studio::Instance*>(this),
+ &studio::Instance::process_action ),
+ param_list ),
+ iter->name ));
+ item->show_all();
+ menu->append(*item);
}
}
}
@@ -920,7 +1095,33 @@ Instance::process_action(synfig::String name, synfigapp::Action::ParamList param
case synfigapp::Action::Param::TYPE_STRING:
{
String str;
- if(!studio::App::dialog_entry(entry.local_name, iter->get_local_name()+": "+iter->get_desc(),str))
+ if(iter->get_value_provided())
+ {
+ synfigapp::Action::Param param;
+ if (action->get_param(iter->get_name(),param))
+ {
+ if(param.get_type()==synfigapp::Action::Param::TYPE_STRING)
+ str = param.get_string();
+ }
+ }
+ String button2 = _("Export");
+ String label = _("Name: ");
+
+ // export and rename value dialog
+ if (entry.name == "ValueNodeRename") button2 = _("Rename");
+ // set layer description dialog
+ if (entry.name == "LayerSetDesc")
+ {
+ button2 = _("Set");
+ label = _("Description: ");
+ }
+
+ if(!studio::App::dialog_entry(entry.local_name,
+ label,
+ //iter->get_local_name()+": "+iter->get_desc(),
+ str,
+ _("Cancel"),
+ button2))
return;
action->set_param(iter->get_name(),str);
break;
@@ -952,12 +1153,14 @@ Instance::make_param_menu(Gtk::Menu *menu,synfig::Canvas::Handle canvas, synfiga
if(!canvas_interface)
return;
+ Gtk::MenuItem *item = NULL;
+
synfigapp::Action::ParamList param_list,param_list2;
param_list=canvas_interface->generate_param_list(value_desc);
param_list.add("origin",location);
#ifdef BLINEPOINT_MENU_IS_VERTEX_MENU
- if(value_desc.get_value_type()==ValueBase::TYPE_BLINEPOINT && value_desc.is_value_node() && ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node()))
+ if(value_desc.get_value_type()==type_bline_point && value_desc.is_value_node() && ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node()))
{
param_list2=canvas_interface->generate_param_list(
synfigapp::ValueDesc(
@@ -978,35 +1181,41 @@ Instance::make_param_menu(Gtk::Menu *menu,synfig::Canvas::Handle canvas, synfiga
// the 'Index' parameter of a Duplicate layer
// or
// a Duplicate ValueNode whose parent is not a (layer or ValueNode)
- if (!((value_desc.parent_is_layer_param() &&
+ if (!((value_desc.parent_is_layer() &&
value_desc.get_layer()->get_name() == "duplicate" &&
value_desc.get_param_name() == "index") ||
(value_desc.is_value_node() &&
ValueNode_Duplicate::Handle::cast_dynamic(value_desc.get_value_node()) &&
- !(value_desc.parent_is_layer_param() ||
+ !(value_desc.parent_is_layer() ||
value_desc.parent_is_value_node()))))
{
- Gtk::Menu *convert_menu=manage(new Gtk::Menu());
+ Gtk::Menu *convert_menu=Gtk::manage(new Gtk::Menu());
LinkableValueNode::Book::const_iterator iter;
for(iter=LinkableValueNode::book().begin();iter!=LinkableValueNode::book().end();++iter)
{
if(iter->second.check_type(value_desc.get_value_type()))
{
- convert_menu->items().push_back(Gtk::Menu_Helpers::MenuElem(iter->second.local_name,
+ item = Gtk::manage(new Gtk::MenuItem(iter->second.local_name));
+ item->signal_activate().connect(
sigc::hide_return(
sigc::bind(
sigc::bind(
sigc::mem_fun(*canvas_interface.get(),&synfigapp::CanvasInterface::convert),
- iter->first
- ),
- value_desc
- )
- )
- ));
+ iter->first ),
+ value_desc )));
+ item->show();
+ convert_menu->append(*item);
}
}
- parammenu.items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::Stock::CONVERT,*convert_menu));
+ item = Gtk::manage(new Gtk::ImageMenuItem(
+ *manage(new Gtk::Image(
+ Gtk::StockID("gtk-convert"),
+ Gtk::ICON_SIZE_MENU )),
+ _("Convert") ));
+ item->set_submenu(*convert_menu);
+ item->show();
+ parammenu.append(*item);
}
// Interpolation menu: Show it only if
@@ -1014,134 +1223,68 @@ Instance::make_param_menu(Gtk::Menu *menu,synfig::Canvas::Handle canvas, synfiga
// and value is not canvas type
if (((value_desc.is_const() && !value_desc.get_static()) || value_desc.is_animated())
&&
- value_desc.get_value_type()!= ValueBase::TYPE_CANVAS
+ value_desc.get_value_type()!= type_canvas
)
{
- Gtk::Menu *param_interpolation_menu=manage(new Gtk::Menu());
+ Gtk::Menu *param_interpolation_menu=Gtk::manage(new Gtk::Menu());
synfigapp::Action::ParamList param_list;
param_list.add("canvas", get_canvas());
param_list.add("value_desc", value_desc);
param_list.add("canvas_interface",canvas_interface);
+
/////// Default
param_list.add("new_value", INTERPOLATION_UNDEFINED);
- param_interpolation_menu->items().push_back(
- Gtk::Menu_Helpers::MenuElem(
- _("Default"),
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSetInterpolation"
- )
- )
- );
- param_list.erase("new_value");
- /////// TCB
- param_list.add("new_value", INTERPOLATION_TCB);
- Gtk::Image *image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_tcb"),Gtk::IconSize::from_name("synfig-small_icon"));
- param_interpolation_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("TCB"),
- *image,
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSetInterpolation"
- )
- )
- );
- param_list.erase("new_value");
-
- /////// Linear
- param_list.add("new_value", INTERPOLATION_LINEAR);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_linear"),Gtk::IconSize::from_name("synfig-small_icon"));
- param_interpolation_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Linear"),
- *image,
+ item = Gtk::manage(new Gtk::MenuItem(_("Default")));
+ item->signal_activate().connect(
+ sigc::bind(
sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSetInterpolation"
- )
- )
- );
+ sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
+ param_list ),
+ "ValueDescSetInterpolation" ));
+ item->show();
+ param_interpolation_menu->append(*item);
param_list.erase("new_value");
-
- /////// Ease
- param_list.add("new_value", INTERPOLATION_HALT);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_ease"),Gtk::IconSize::from_name("synfig-small_icon"));
- param_interpolation_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Ease"),
- *image,
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSetInterpolation"
- )
- )
- );
+
+ #define ADD_IMAGE_MENU_ITEM(Interpolation, StockId, Text) \
+ param_list.add("new_value", Interpolation); \
+ item = Gtk::manage(new Gtk::ImageMenuItem( \
+ *Gtk::manage(new Gtk::Image(Gtk::StockID(StockId), Gtk::IconSize::from_name("synfig-small_icon"))), \
+ _(Text) )); \
+ item->signal_activate().connect( \
+ sigc::bind( \
+ sigc::bind( \
+ sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action), \
+ param_list ), \
+ "ValueDescSetInterpolation" )); \
+ item->show_all(); \
+ param_interpolation_menu->append(*item); \
param_list.erase("new_value");
- /////// Constant
- param_list.add("new_value", INTERPOLATION_CONSTANT);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_const"),Gtk::IconSize::from_name("synfig-small_icon"));
- param_interpolation_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Constant"),
- *image,
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSetInterpolation"
- )
- )
- );
- param_list.erase("new_value");
- /////// Ease
- param_list.add("new_value", INTERPOLATION_CLAMPED);
- image=new Gtk::Image(Gtk::StockID("synfig-interpolation_type_clamped"),Gtk::IconSize::from_name("synfig-small_icon"));
- param_interpolation_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Clamped"),
- *image,
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSetInterpolation"
- )
- )
- );
- param_list.erase("new_value");
+ ADD_IMAGE_MENU_ITEM(INTERPOLATION_TCB, "synfig-interpolation_type_tcb", _("TCB"));
+ ADD_IMAGE_MENU_ITEM(INTERPOLATION_LINEAR, "synfig-interpolation_type_linear", _("Linear"));
+ ADD_IMAGE_MENU_ITEM(INTERPOLATION_HALT, "synfig-interpolation_type_ease", _("Ease"));
+ ADD_IMAGE_MENU_ITEM(INTERPOLATION_CONSTANT, "synfig-interpolation_type_const", _("Constant"));
+ ADD_IMAGE_MENU_ITEM(INTERPOLATION_CLAMPED, "synfig-interpolation_type_clamped", _("Clamped"));
- parammenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Interpolation"), *param_interpolation_menu));
+ #undef ADD_IMAGE_MENU_ITEM
+
+ item = Gtk::manage(new Gtk::MenuItem(_("Interpolation")));
+ item->set_submenu(*param_interpolation_menu);
+ item->show();
+ parammenu.append(*item);
}
synfigapp::Action::Category categories = synfigapp::Action::CATEGORY_VALUEDESC|synfigapp::Action::CATEGORY_VALUENODE;
if (bezier)
- {
categories = categories|synfigapp::Action::CATEGORY_BEZIER;
- const DuckList selected_ducks(find_canvas_view(canvas)->get_work_area()->get_selected_ducks());
- for(DuckList::const_iterator iter=selected_ducks.begin();iter!=selected_ducks.end();++iter)
- {
- synfigapp::ValueDesc value_desc((*iter)->get_value_desc());
- if(value_desc.is_valid())
- param_list.add("selected_value_desc",value_desc);
- }
+ const DuckList selected_ducks(find_canvas_view(canvas)->get_work_area()->get_selected_ducks());
+ for(DuckList::const_iterator iter=selected_ducks.begin();iter!=selected_ducks.end();++iter)
+ {
+ synfigapp::ValueDesc selected_value_desc((*iter)->get_value_desc());
+ if(selected_value_desc.is_valid() && value_desc != selected_value_desc)
+ param_list.add("selected_value_desc",selected_value_desc);
}
if(param_list2.empty())
@@ -1149,7 +1292,7 @@ Instance::make_param_menu(Gtk::Menu *menu,synfig::Canvas::Handle canvas, synfiga
else
add_actions_to_menu(¶mmenu, param_list2,param_list,categories);
- if((value_desc2.get_value_type()==ValueBase::TYPE_BLINEPOINT || value_desc2.get_value_type()==ValueBase::TYPE_WIDTHPOINT)
+ if((value_desc2.get_value_type()==type_bline_point || value_desc2.get_value_type()==type_width_point)
&& value_desc2.is_value_node() && ValueNode_Composite::Handle::cast_dynamic(value_desc2.get_value_node()))
{
// the index=0 is position for widthpoint and vertex for blinepoint
@@ -1168,247 +1311,108 @@ Instance::make_param_menu(Gtk::Menu *menu,synfig::Canvas::Handle canvas, synfiga
std::set<synfig::Waypoint, std::less<UniqueID> > waypoint_set;
waypoint_set.insert(*iter);
- parammenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Edit Waypoint"),
+ item = Gtk::manage(new Gtk::MenuItem(_("Edit Waypoint")));
+ item->signal_activate().connect(
sigc::bind(
sigc::bind(
sigc::bind(
sigc::mem_fun(*find_canvas_view(canvas),&studio::CanvasView::on_waypoint_clicked_canvasview),
- -1
- ),
- waypoint_set
- ),
- value_desc2
- )
- ));
+ -1 ),
+ waypoint_set ),
+ value_desc2 ));
+ item->show();
+ parammenu.append(*item);
}
catch(...)
- {
- }
+ { }
}
//// Add here the rest of actions here for specific single value descriptions
//
// Specific actions for Widthpoints (Composite)
- if(value_desc.get_value_type()==ValueBase::TYPE_WIDTHPOINT && value_desc.is_value_node() && ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node()))
+ if(value_desc.get_value_type()==type_width_point && value_desc.is_value_node() && ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node()))
{
ValueNode_Composite::Handle wpoint_composite(ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node()));
synfigapp::Action::ParamList param_list;
- Gtk::Menu *before_menu=manage(new Gtk::Menu());
- Gtk::Menu *after_menu=manage(new Gtk::Menu());
param_list.add("canvas",canvas);
param_list.add("canvas_interface",canvas_interface);
param_list.add("time",canvas_interface->get_time());
- parammenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
+ item = Gtk::manage(new Gtk::SeparatorMenuItem());
+ item->show();
+ parammenu.append(*item);
+
+
+ #define ADD_IMAGE_MENU_ITEM(Type, StockId, Text) \
+ param_list.add("new_value", ValueBase((int)WidthPoint::Type)); \
+ item = Gtk::manage(new Gtk::ImageMenuItem( \
+ *Gtk::manage(new Gtk::Image(Gtk::StockID(StockId),Gtk::IconSize::from_name("synfig-small_icon"))), \
+ _(Text) )); \
+ item->signal_activate().connect( \
+ sigc::bind( \
+ sigc::bind( \
+ sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action), \
+ param_list ), \
+ "ValueDescSet" )); \
+ item->show_all(); \
+ parammenu.append(*item); \
+ param_list.erase("new_value");
+
////// Before //////////////////
param_list.add("value_desc",synfigapp::ValueDesc(wpoint_composite, wpoint_composite->get_link_index_from_name("side_before")));
- ///////////////// Interpolate
- param_list.add("new_value", ValueBase(WidthPoint::TYPE_INTERPOLATE));
- Gtk::Image *image=new Gtk::Image(Gtk::StockID("synfig-interpolate_interpolation"),Gtk::IconSize::from_name("synfig-small_icon"));
- before_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Interpolate"),
- *image,
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSet"
- )
- )
- );
- param_list.erase("new_value");
- ///////////////// Rounded
- param_list.add("new_value", ValueBase(WidthPoint::TYPE_ROUNDED));
- image=new Gtk::Image(Gtk::StockID("synfig-rounded_interpolation"),Gtk::IconSize::from_name("synfig-small_icon"));
- before_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Rounded"),
- *image,
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSet"
- )
- )
- );
- param_list.erase("new_value");
- ///////////////// Squared
- param_list.add("new_value", ValueBase(WidthPoint::TYPE_SQUARED));
- image=new Gtk::Image(Gtk::StockID("synfig-squared_interpolation"),Gtk::IconSize::from_name("synfig-small_icon"));
- before_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Squared"),
- *image,
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSet"
- )
- )
- );
- param_list.erase("new_value");
- ///////////////// Peak
- param_list.add("new_value", ValueBase(WidthPoint::TYPE_PEAK));
- image=new Gtk::Image(Gtk::StockID("synfig-peak_interpolation"),Gtk::IconSize::from_name("synfig-small_icon"));
- before_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Peak"),
- *image,
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSet"
- )
- )
- );
- param_list.erase("new_value");
- ///////////////// Flat
- param_list.add("new_value", ValueBase(WidthPoint::TYPE_FLAT));
- image=new Gtk::Image(Gtk::StockID("synfig-flat_interpolation"),Gtk::IconSize::from_name("synfig-small_icon"));
- before_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Flat"),
- *image,
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSet"
- )
- )
- );
- parammenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Set Side Before"), *before_menu));
+
+ ADD_IMAGE_MENU_ITEM(TYPE_INTERPOLATE, "synfig-interpolate_interpolation", "Cusp Before: Interpolate")
+ ADD_IMAGE_MENU_ITEM(TYPE_ROUNDED, "synfig-rounded_interpolation", "Cusp Before: Rounded")
+ ADD_IMAGE_MENU_ITEM(TYPE_SQUARED, "synfig-squared_interpolation", "Cusp Before: Squared")
+ ADD_IMAGE_MENU_ITEM(TYPE_PEAK, "synfig-peak_interpolation", "Cusp Before: Peak")
+ ADD_IMAGE_MENU_ITEM(TYPE_FLAT, "synfig-flat_interpolation", "Cusp Before: Flat")
+
+ ///////
+ item = Gtk::manage(new Gtk::SeparatorMenuItem());
+ item->show();
+ parammenu.append(*item);
+
////// After ///////////////////////
param_list.erase("value_desc");
- param_list.erase("new_value");
param_list.add("value_desc",synfigapp::ValueDesc(wpoint_composite, wpoint_composite->get_link_index_from_name("side_after")));
- ///////////////// Interpolate
- param_list.add("new_value", ValueBase(WidthPoint::TYPE_INTERPOLATE));
- image=new Gtk::Image(Gtk::StockID("synfig-interpolate_interpolation"),Gtk::IconSize::from_name("synfig-small_icon"));
- after_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Interpolate"),
- *image,
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSet"
- )
- )
- );
- param_list.erase("new_value");
- ///////////////// Rounded
- param_list.add("new_value", ValueBase(WidthPoint::TYPE_ROUNDED));
- image=new Gtk::Image(Gtk::StockID("synfig-rounded_interpolation"),Gtk::IconSize::from_name("synfig-small_icon"));
- after_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Rounded"),
- *image,
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSet"
- )
- )
- );
- param_list.erase("new_value");
- ///////////////// Squared
- param_list.add("new_value", ValueBase(WidthPoint::TYPE_SQUARED));
- image=new Gtk::Image(Gtk::StockID("synfig-squared_interpolation"),Gtk::IconSize::from_name("synfig-small_icon"));
- after_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Squared"),
- *image,
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSet"
- )
- )
- );
- param_list.erase("new_value");
- ///////////////// Peak
- param_list.add("new_value", ValueBase(WidthPoint::TYPE_PEAK));
- image=new Gtk::Image(Gtk::StockID("synfig-peak_interpolation"),Gtk::IconSize::from_name("synfig-small_icon"));
- after_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Peak"),
- *image,
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSet"
- )
- )
- );
- param_list.erase("new_value");
- ///////////////// Flat
- param_list.add("new_value", ValueBase(WidthPoint::TYPE_FLAT));
- image=new Gtk::Image(Gtk::StockID("synfig-flat_interpolation"),Gtk::IconSize::from_name("synfig-small_icon"));
- after_menu->items().push_back(
- Gtk::Menu_Helpers::ImageMenuElem(
- _("Flat"),
- *image,
- sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSet"
- )
- )
- );
- parammenu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Set Side After"), *after_menu));
+
+ ADD_IMAGE_MENU_ITEM(TYPE_INTERPOLATE, "synfig-interpolate_interpolation", "Cusp After: Interpolate")
+ ADD_IMAGE_MENU_ITEM(TYPE_ROUNDED, "synfig-rounded_interpolation", "Cusp After: Rounded")
+ ADD_IMAGE_MENU_ITEM(TYPE_SQUARED, "synfig-squared_interpolation", "Cusp After: Squared")
+ ADD_IMAGE_MENU_ITEM(TYPE_PEAK, "synfig-peak_interpolation", "Cusp After: Peak")
+ ADD_IMAGE_MENU_ITEM(TYPE_FLAT, "synfig-flat_interpolation", "Cusp After: Flat")
+
///////
- parammenu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
+ item = Gtk::manage(new Gtk::SeparatorMenuItem());
+ item->show();
+ parammenu.append(*item);
+
/////// Set WIDTH to ZERO
param_list.erase("value_desc");
param_list.erase("new_value");
param_list.add("value_desc",synfigapp::ValueDesc(wpoint_composite, wpoint_composite->get_link_index_from_name("width")));
param_list.add("new_value", ValueBase(Real(0.0)));
- parammenu.items().push_back(
- Gtk::Menu_Helpers::MenuElem(
- _("Set width to zero"),
+ item = Gtk::manage(new Gtk::MenuItem(_("Set width to zero")));
+ item->signal_activate().connect(
+ sigc::bind(
sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSet"
- )
- )
- );
+ sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
+ param_list ),
+ "ValueDescSet" ));
+ item->show();
+ parammenu.append(*item);
+
/////// Set WIDTH to DEFAULT
param_list.erase("new_value");
param_list.add("value_desc",synfigapp::ValueDesc(wpoint_composite, wpoint_composite->get_link_index_from_name("width")));
param_list.add("new_value", ValueBase(Real(1.0)));
- parammenu.items().push_back(
- Gtk::Menu_Helpers::MenuElem(
- _("Set width to default"),
+ item = Gtk::manage(new Gtk::MenuItem(_("Set width to default")));
+ item->signal_activate().connect(
+ sigc::bind(
sigc::bind(
- sigc::bind(
- sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
- param_list
- ),
- "ValueDescSet"
- )
- )
- );
+ sigc::mem_fun(*const_cast<studio::Instance*>(this),&studio::Instance::process_action),
+ param_list ),
+ "ValueDescSet" ));
+ item->show();
+ parammenu.append(*item);
}
}
@@ -1418,9 +1422,8 @@ edit_several_waypoints(etl::handle<CanvasView> canvas_view, std::list<synfigapp:
etl::handle<synfigapp::CanvasInterface> canvas_interface(canvas_view->canvas_interface());
Gtk::Dialog dialog(
- "Edit Multiple Waypoints", // Title
- true, // Modal
- true // use_separator
+ "Edit Multiple Waypoints",
+ true
);
Widget_WaypointModel widget_waypoint_model;
@@ -1428,8 +1431,8 @@ edit_several_waypoints(etl::handle<CanvasView> canvas_view, std::list<synfigapp:
dialog.get_vbox()->pack_start(widget_waypoint_model);
- dialog.add_button(Gtk::StockID("gtk-apply"),1);
- dialog.add_button(Gtk::StockID("gtk-cancel"),0);
+ dialog.add_button(_("Cancel"), 0);
+ dialog.add_button(_("Apply"), 1);
dialog.show();
if(dialog.run()==0 || widget_waypoint_model.get_waypoint_model().is_trivial())
@@ -1451,12 +1454,12 @@ edit_several_waypoints(etl::handle<CanvasView> canvas_view, std::list<synfigapp:
if(value_desc.is_value_node() && value_desc.parent_is_linkable_value_node())
{
synfig::ValueNode_Composite::Handle compo(synfig::ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node()));
- if(compo && compo->get_type() == ValueBase::TYPE_WIDTHPOINT)
+ if(compo && compo->get_type() == type_width_point)
{
value_desc=synfigapp::ValueDesc(compo, compo->get_link_index_from_name("position"));
//value_node=ValueNode_Animated::Handle::cast_dynamic(compo->get_link(compo->get_link_index_from_name("position")));
}
- if(compo && compo->get_type() == ValueBase::TYPE_BLINEPOINT)
+ if(compo && compo->get_type() == type_bline_point)
{
value_desc=synfigapp::ValueDesc(compo, compo->get_link_index_from_name("point"));
//value_node=ValueNode_Animated::Handle::cast_dynamic(compo->get_link(compo->get_link_index_from_name("point")));
@@ -1542,7 +1545,7 @@ edit_several_waypoints(etl::handle<CanvasView> canvas_view, std::list<synfigapp:
}
void
-Instance::make_param_menu(Gtk::Menu *menu,synfig::Canvas::Handle canvas,const std::list<synfigapp::ValueDesc>& value_desc_list)
+Instance::make_param_menu(Gtk::Menu *menu,synfig::Canvas::Handle canvas,const std::list<synfigapp::ValueDesc>& value_desc_list, const synfigapp::ValueDesc &value_desc)
{
etl::handle<synfigapp::CanvasInterface> canvas_interface(find_canvas_interface(canvas));
@@ -1554,17 +1557,17 @@ Instance::make_param_menu(Gtk::Menu *menu,synfig::Canvas::Handle canvas,const st
// Add the edit waypoints option if that might be useful
if(canvas->rend_desc().get_time_end()-Time::epsilon()>canvas->rend_desc().get_time_start())
{
- menu->items().push_back(Gtk::Menu_Helpers::MenuElem(_("Edit Waypoints"),
+ Gtk::MenuItem *item = Gtk::manage(new Gtk::MenuItem(_("Edit Waypoints")));
+ item->signal_activate().connect(
sigc::bind(
sigc::bind(
- sigc::ptr_fun(
- &edit_several_waypoints
- ),
- value_desc_list
- ),
- find_canvas_view(canvas)
- )
- ));
+ sigc::ptr_fun(&edit_several_waypoints),
+ value_desc_list ),
+ find_canvas_view(canvas) ));
+ item->show();
+ menu->append(*item);
}
// add here the rest of specific actions for multiple selected value_descs
+ if (value_desc.is_valid())
+ make_param_menu(menu,canvas,value_desc, 0.f, false);
}
diff --git a/src/gui/instance.h b/src/gui/instance.h
index 8897b70..0369ccf 100644
--- a/src/gui/instance.h
+++ b/src/gui/instance.h
@@ -136,7 +136,7 @@ private:
protected:
- Instance(synfig::Canvas::Handle);
+ Instance(synfig::Canvas::Handle, etl::handle< synfig::FileContainerTemporary >);
public:
@@ -219,7 +219,7 @@ public:
void make_param_menu(Gtk::Menu *menu,synfig::Canvas::Handle canvas, synfigapp::ValueDesc value_desc, float location=0.5f, bool bezier=false);
- void make_param_menu(Gtk::Menu *menu,synfig::Canvas::Handle canvas,const std::list<synfigapp::ValueDesc>& value_desc_list);
+ void make_param_menu(Gtk::Menu *menu,synfig::Canvas::Handle canvas,const std::list<synfigapp::ValueDesc>& value_desc_list, const synfigapp::ValueDesc &value_desc = synfigapp::ValueDesc());
static void edit_waypoint(synfigapp::ValueDesc value_desc,synfig::Waypoint waypoint);
@@ -228,7 +228,7 @@ private:
void insert_canvas(Gtk::TreeRow row,synfig::Canvas::Handle canvas);
public:
- static etl::handle<Instance> create(synfig::Canvas::Handle canvas);
+ static etl::handle<Instance> create(synfig::Canvas::Handle canvas, etl::handle< synfig::FileContainerTemporary > container);
}; // END class Instance
}; // END namespace studio
diff --git a/src/gui/ipc.cpp b/src/gui/ipc.cpp
index 2de63f5..5b9e456 100644
--- a/src/gui/ipc.cpp
+++ b/src/gui/ipc.cpp
@@ -57,18 +57,19 @@
#include <fcntl.h>
#endif
-#ifdef _WIN32
-#include <windows.h>
-#define BUFSIZE 128
-#define read _read
-#endif
-
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include <glibmm/dispatcher.h>
#include <synfig/mutex.h>
#include <synfig/string.h>
#include <synfigapp/main.h>
#include <glibmm/thread.h>
+#include <glibmm/miscutils.h>
+
+#ifdef _WIN32
+#include <windows.h>
+#define BUFSIZE 128
+#define read _read
+#endif
#include "general.h"
diff --git a/src/gui/keymapsettings.cpp b/src/gui/keymapsettings.cpp
index 787b054..9651a54 100644
--- a/src/gui/keymapsettings.cpp
+++ b/src/gui/keymapsettings.cpp
@@ -33,7 +33,7 @@
#include <gtkmm/accelkey.h>
#include <gtkmm/accelmap.h>
-#include <gtk/gtkaccelmap.h>
+#include <gtk/gtk.h>
#include "general.h"
@@ -60,13 +60,12 @@ using namespace Gtk;
/* === E N T R Y P O I N T ================================================= */
// KeyMapSettings Definitions
-KeyMapSettings::KeyMapSettings()
-{
-}
+KeyMapSettings::KeyMapSettings():
+ unsaved()
+{ }
KeyMapSettings::~KeyMapSettings()
-{
-}
+{ }
bool KeyMapSettings::set_key(const char *path, guint key, Gdk::ModifierType mod, bool replace)
{
diff --git a/src/gui/keymapsettings.h b/src/gui/keymapsettings.h
index f216095..691551c 100644
--- a/src/gui/keymapsettings.h
+++ b/src/gui/keymapsettings.h
@@ -52,8 +52,8 @@ class KeyMapSettings : public Gtk::Dialog
bool on;
- AcKeyInfo(guint k = 0, Gdk::ModifierType m = Gdk::ModifierType())
- :key(k),mod(m) {}
+ AcKeyInfo(guint k = 0, Gdk::ModifierType m = Gdk::ModifierType()):
+ key(k), mod(m), on() { }
};
//std::map<const char *,AcKeyInfo> pathmap; //uses string info from paths set
diff --git a/src/gui/main.cpp b/src/gui/main.cpp
index f4e2b10..35fff8b 100644
--- a/src/gui/main.cpp
+++ b/src/gui/main.cpp
@@ -37,6 +37,11 @@
#include "general.h"
+#ifdef WIN32
+#include <glibmm/convert.h>
+#include "main_win32.h"
+#endif
+
#endif
/* === U S I N G =========================================================== */
@@ -58,6 +63,13 @@ using namespace studio;
int main(int argc, char **argv)
{
+
+#ifdef WIN32
+ if (consoleOptionEnabled(argc, argv))
+ {
+ redirectIOToConsole();
+ }
+#endif
String binary_path = synfig::get_binary_path(String(argv[0]));
diff --git a/src/gui/main_win32.cpp b/src/gui/main_win32.cpp
new file mode 100644
index 0000000..3bab524
--- /dev/null
+++ b/src/gui/main_win32.cpp
@@ -0,0 +1,94 @@
+/*
+For general Scribus (>=1.3.2) copyright and licensing information please refer
+to the COPYING file provided with the program. Following this notice may exist
+a copyright and/or license notice that predates the release of Scribus 1.3.2
+for which a new license (GPL+exception) is in place.
+*/
+/***************************************************************************
+ main.cpp - description
+ -------------------
+ begin : Fre Apr 6 21:47:55 CEST 2001
+ copyright : (C) 2001 by Franz Schmid
+ email : Franz.Schmid at altmuehlnet.de
+ copyright : (C) 2004 by Alessandro Rimoldi
+ email : http://ideale.ch/contact
+ copyright : (C) 2005 by Craig Bradney
+ email : cbradney at zip.com.au
+***************************************************************************/
+
+/***************************************************************************
+* *
+* 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 of the License, or *
+* (at your option) any later version. *
+* *
+***************************************************************************/
+
+#ifdef WIN32
+
+#include <iostream>
+#include <signal.h>
+#include <stdio.h>
+#include <fcntl.h>
+#include <io.h>
+using namespace std;
+
+#define MAX_LINES 500
+
+#include <windows.h>
+#include <wincon.h>
+
+bool consoleOptionEnabled(int argc, char* argv[])
+{
+ bool value = false;
+ for (int i = 0; i < argc; i++)
+ {
+ if (strcmp(argv[i], "--console") == 0 ||
+ strcmp(argv[i], "-c") == 0)
+ {
+ value = true;
+ break;
+ }
+ }
+ return value;
+}
+
+void redirectIOToConsole()
+{
+ int hConHandle;
+ HANDLE lStdHandle;
+ CONSOLE_SCREEN_BUFFER_INFO coninfo;
+ FILE *fp;
+
+ // allocate console
+ if( GetStdHandle(STD_OUTPUT_HANDLE) != INVALID_HANDLE_VALUE )
+ AllocConsole();
+ // set the screen buffer to be big enough to let us scroll text
+ GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &coninfo);
+ coninfo.dwSize.Y = MAX_LINES;
+ SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE), coninfo.dwSize);
+ //redirect unbuffered STDOUT to the console
+ lStdHandle = GetStdHandle(STD_OUTPUT_HANDLE);
+ hConHandle = _open_osfhandle((intptr_t) lStdHandle, _O_TEXT);
+ fp = _fdopen( hConHandle, "w" );
+ *stdout = *fp;
+ setvbuf( stdout, NULL, _IONBF, 0 );
+ // redirect unbuffered STDIN to the console
+ lStdHandle = GetStdHandle(STD_INPUT_HANDLE);
+ hConHandle = _open_osfhandle((intptr_t) lStdHandle, _O_TEXT);
+ fp = _fdopen( hConHandle, "r" );
+ *stdin = *fp;
+ setvbuf( stdin, NULL, _IONBF, 0 );
+ // redirect unbuffered STDERR to the console
+ lStdHandle = GetStdHandle(STD_ERROR_HANDLE);
+ hConHandle = _open_osfhandle((intptr_t) lStdHandle, _O_TEXT);
+ fp = _fdopen( hConHandle, "w" );
+ *stderr = *fp;
+ setvbuf( stderr, NULL, _IONBF, 0 );
+ // make cout, wcout, cin, wcin, wcerr, cerr, wclog and clog
+ // point to console as well
+ ios::sync_with_stdio();
+}
+
+#endif /* WIN32 */
diff --git a/src/template.h b/src/gui/main_win32.h
similarity index 51%
copy from src/template.h
copy to src/gui/main_win32.h
index fbba143..9fa765d 100644
--- a/src/template.h
+++ b/src/gui/main_win32.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file template.h
+/*! \file main_win32.h
** \brief Template Header
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** Copyright (c) 2015 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
@@ -20,23 +20,13 @@
*/
/* ========================================================================= */
-/* === S T A R T =========================================================== */
+#ifndef MAIN_WIN32_H
+#define MAIN_WIN32_H
-#ifndef __SYNFIG_TEMPLATE_H
-#define __SYNFIG_TEMPLATE_H
+#ifdef WIN32
+void redirectIOToConsole();
+bool consoleOptionEnabled(int argc, char* argv[]);
+#endif /* WIN32 */
-/* === H E A D E R S ======================================================= */
+#endif /* MAIN_WIN32_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 studio {
-
-}; // END of namespace studio
-
-/* === E N D =============================================================== */
-
-#endif
diff --git a/src/gui/mainwindow.cpp b/src/gui/mainwindow.cpp
new file mode 100644
index 0000000..36a7d3c
--- /dev/null
+++ b/src/gui/mainwindow.cpp
@@ -0,0 +1,330 @@
+/* === S Y N F I G ========================================================= */
+/*! \file mainwindow.cpp
+** \brief MainWindow
+**
+** $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 <config.h>
+#endif
+
+#include "mainwindow.h"
+#include "canvasview.h"
+#include "docks/dockable.h"
+#include "docks/dockbook.h"
+#include "docks/dockmanager.h"
+#include "docks/dockdroparea.h"
+#include "dialogs/dialog_input.h"
+
+#include <synfigapp/main.h>
+
+#include <gtkmm/menubar.h>
+#include <gtkmm/box.h>
+
+#endif
+
+/* === U S I N G =========================================================== */
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace studio;
+
+/* === M A C R O S ========================================================= */
+
+#define GRAB_HINT_DATA(y) { \
+ String x; \
+ if(synfigapp::Main::settings().get_value(String("pref.")+y+"_hints",x)) \
+ { \
+ set_type_hint((Gdk::WindowTypeHint)atoi(x.c_str())); \
+ } \
+ }
+
+/* === G L O B A L S ======================================================= */
+
+/* === P R O C E D U R E S ================================================= */
+
+/* === M E T H O D S ======================================================= */
+
+MainWindow::MainWindow()
+{
+ set_default_size(600, 400);
+ toggling_show_menubar = App::enable_mainwin_menubar;
+
+ main_dock_book_ = manage(new DockBook());
+ main_dock_book_->allow_empty = true;
+ main_dock_book_->show();
+
+ class Bin : public Gtk::Bin {
+ public:
+ Bin() { }
+ protected:
+ void on_size_allocate(Gtk::Allocation &allocation) {
+ Gtk::Bin::on_size_allocate(allocation);
+ if (get_child() != NULL)
+ get_child()->size_allocate(allocation);
+ }
+ };
+
+ bin_ = manage((Gtk::Bin*)new Bin());
+ bin_->add(*main_dock_book_);
+ bin_->show();
+
+ Gtk::VBox *vbox = manage(new Gtk::VBox());
+
+ Gtk::Widget* menubar = App::ui_manager()->get_widget("/menubar-main");
+ if (menubar != NULL)
+ {
+ vbox->pack_start(*menubar, false, false, 0);
+ }
+
+ vbox->pack_end(*bin_, true, true, 0);
+ vbox->show();
+ if(!App::enable_mainwin_menubar) menubar->hide();
+
+ add(*vbox);
+
+ add_accel_group(App::ui_manager()->get_accel_group());
+
+ init_menus();
+ window_action_group = Gtk::ActionGroup::create("mainwindow-recentfiles");
+ App::ui_manager()->insert_action_group(window_action_group);
+
+ App::signal_recent_files_changed().connect(
+ sigc::mem_fun(*this, &MainWindow::on_recent_files_changed) );
+
+ signal_delete_event().connect(
+ sigc::ptr_fun(App::shutdown_request) );
+
+ App::dock_manager->signal_dockable_registered().connect(
+ sigc::mem_fun(*this,&MainWindow::on_dockable_registered) );
+
+ App::dock_manager->signal_dockable_unregistered().connect(
+ sigc::mem_fun(*this,&MainWindow::on_dockable_unregistered) );
+
+ GRAB_HINT_DATA("mainwindow");
+}
+
+MainWindow::~MainWindow(){ }
+
+
+void
+MainWindow::save_all()
+{
+ std::list<etl::handle<Instance> >::iterator iter;
+ for(iter=App::instance_list.begin();iter!=App::instance_list.end();iter++)
+ (*iter)->save();
+}
+
+void
+MainWindow::show_dialog_input()
+{
+ App::dialog_input->reset();
+ App::dialog_input->present();
+}
+
+void
+MainWindow::init_menus()
+{
+ Glib::RefPtr<Gtk::ActionGroup> action_group = Gtk::ActionGroup::create("mainwindow");
+
+ // file
+ action_group->add( Gtk::Action::create("new", Gtk::Stock::NEW),
+ sigc::hide_return(sigc::ptr_fun(&studio::App::new_instance))
+ );
+ action_group->add( Gtk::Action::create("open", Gtk::Stock::OPEN, _("Open...")),
+ sigc::hide_return(sigc::bind(sigc::ptr_fun(&studio::App::dialog_open), ""))
+ );
+ action_group->add( Gtk::Action::create("save-all", Gtk::StockID("synfig-saveall")),
+ sigc::ptr_fun(save_all)
+ );
+ action_group->add( Gtk::Action::create("quit", Gtk::StockID("gtk-quit"), _("Quit")),
+ sigc::hide_return(sigc::ptr_fun(&studio::App::quit))
+ );
+
+ // Edit menu
+ action_group->add( Gtk::Action::create("input-devices", _("Input Devices...")),
+ sigc::ptr_fun(&MainWindow::show_dialog_input)
+ );
+ action_group->add( Gtk::Action::create("setup", _("Preferences...")),
+ sigc::ptr_fun(&studio::App::show_setup)
+ );
+
+ // View menu
+ //Glib::RefPtr<Gtk::ToggleAction> action;
+ toggle_menubar = Gtk::ToggleAction::create("toggle-mainwin-menubar", _("Show Menubar"));
+ toggle_menubar->set_active(toggling_show_menubar);
+ action_group->add(toggle_menubar, sigc::mem_fun(*this, &studio::MainWindow::toggle_show_menubar));
+
+ // pre defined workspace (window ui layout)
+ action_group->add( Gtk::Action::create("workspace-compositing", _("Compositing")),
+ sigc::ptr_fun(App::set_workspace_compositing)
+ );
+ action_group->add( Gtk::Action::create("workspace-animating", _("Animating")),
+ sigc::ptr_fun(App::set_workspace_animating)
+ );
+ action_group->add( Gtk::Action::create("workspace-default", _("Default")),
+ sigc::ptr_fun(App::set_workspace_default)
+ );
+
+ // help
+ #define URL(action_name,title,url) \
+ action_group->add( Gtk::Action::create(action_name, title), \
+ sigc::bind(sigc::ptr_fun(&studio::App::open_url),url))
+ #define WIKI(action_name,title,page) \
+ URL(action_name,title, "http://synfig.org/wiki" + String(page))
+ #define SITE(action_name,title,page) \
+ URL(action_name,title, "http://synfig.org/cms" + String(page))
+
+ action_group->add( Gtk::Action::create("help", Gtk::Stock::HELP),
+ sigc::ptr_fun(studio::App::dialog_help)
+ );
+
+ // TRANSLATORS: | Help menu entry: | A wiki page: |
+ WIKI("help-tutorials", _("Tutorials"), _("/Category:Tutorials"));
+ WIKI("help-reference", _("Reference"), _("/Category:Reference"));
+ WIKI("help-faq", _("Frequently Asked Questions"),_("/FAQ") );
+ SITE("help-support", _("Get Support"), _("/en/support") );
+
+ action_group->add( Gtk::Action::create(
+ "help-about", Gtk::StockID("synfig-about"), _("About Synfig Studio")),
+ sigc::ptr_fun(studio::App::dialog_about)
+ );
+
+ // TODO: open recent
+ //filemenu->items().push_back(Gtk::Menu_Helpers::MenuElem(_("Open Recent"),*recent_files_menu));
+
+ App::ui_manager()->insert_action_group(action_group);
+}
+
+
+void
+MainWindow::toggle_show_menubar()
+{
+ Gtk::Widget* menubar = App::ui_manager()->get_widget("/menubar-main");
+
+ if(toggling_show_menubar)
+ {
+ menubar->hide();
+ toggling_show_menubar = false;
+ }
+ else
+ {
+ menubar->show();
+ toggling_show_menubar = true;
+ }
+ App::enable_mainwin_menubar = toggling_show_menubar;
+}
+
+
+void
+MainWindow::on_recent_files_changed()
+{
+ Glib::RefPtr<Gtk::ActionGroup> action_group = Gtk::ActionGroup::create("mainwindow-recentfiles");
+
+ int index = 0;
+ std::string menu_items;
+ for(list<string>::const_iterator i=App::get_recent_files().begin();i!=App::get_recent_files().end();i++)
+ {
+ std::string raw = basename(*i);
+ std::string quoted;
+ size_t pos = 0, last_pos = 0;
+
+ // replace _ in filenames by __ or it won't show up in the menu
+ for (pos = last_pos = 0; (pos = raw.find('_', pos)) != string::npos; last_pos = pos)
+ quoted += raw.substr(last_pos, ++pos - last_pos) + '_';
+ quoted += raw.substr(last_pos);
+
+ std::string action_name = strprintf("file-recent-%d", index++);
+ menu_items += "<menuitem action='" + action_name +"' />";
+
+ action_group->add( Gtk::Action::create(action_name, quoted),
+ sigc::hide_return(sigc::bind(sigc::ptr_fun(&App::open),*i))
+ );
+ }
+
+ std::string ui_info =
+ "<menu action='menu-file'><menu action='menu-open-recent'>"
+ + menu_items
+ + "</menu></menu>";
+ std::string ui_info_popup =
+ "<ui><popup action='menu-main'>" + ui_info + "</popup></ui>";
+ std::string ui_info_menubar =
+ "<ui><menubar action='menubar-main'>" + ui_info + "</menubar></ui>";
+
+ App::ui_manager()->insert_action_group(action_group);
+ App::ui_manager()->add_ui_from_string(ui_info_popup);
+ App::ui_manager()->add_ui_from_string(ui_info_menubar);
+}
+
+void
+MainWindow::on_dockable_registered(Dockable* dockable)
+{
+
+ // replace _ in panel names (filenames) by __ or it won't show up in the menu,
+ // this block code is just a copy from MainWindow::on_recent_files_changed().
+ std::string raw = dockable->get_local_name();
+ std::string quoted;
+ size_t pos = 0, last_pos = 0;
+ for (pos = last_pos = 0; (pos = raw.find('_', pos)) != string::npos; last_pos = pos)
+ quoted += raw.substr(last_pos, ++pos - last_pos) + '_';
+ quoted += raw.substr(last_pos);
+
+ window_action_group->add( Gtk::Action::create("panel-" + dockable->get_name(), quoted),
+ sigc::mem_fun(*dockable, &Dockable::present)
+ );
+
+ std::string ui_info =
+ "<menu action='menu-window'>"
+ "<menuitem action='panel-" + dockable->get_name() + "' />"
+ "</menu>";
+ std::string ui_info_popup =
+ "<ui><popup action='menu-main'>" + ui_info + "</popup></ui>";
+ std::string ui_info_menubar =
+ "<ui><menubar action='menubar-main'>" + ui_info + "</menubar></ui>";
+
+ Gtk::UIManager::ui_merge_id merge_id_popup = App::ui_manager()->add_ui_from_string(ui_info_popup);
+ Gtk::UIManager::ui_merge_id merge_id_menubar = App::ui_manager()->add_ui_from_string(ui_info_menubar);
+
+ // record CanvasView toolbar and popup id's
+ CanvasView *canvas_view = dynamic_cast<CanvasView*>(dockable);
+ if(canvas_view)
+ {
+ canvas_view->set_popup_id(merge_id_popup);
+ canvas_view->set_toolbar_id(merge_id_menubar);
+ }
+}
+
+void
+MainWindow::on_dockable_unregistered(Dockable* dockable)
+{
+ // remove the document from the menus
+ CanvasView *canvas_view = dynamic_cast<CanvasView*>(dockable);
+ if(canvas_view)
+ {
+ App::ui_manager()->remove_ui(canvas_view->get_popup_id());
+ App::ui_manager()->remove_ui(canvas_view->get_toolbar_id());
+ }
+}
+/* === E N T R Y P O I N T ================================================= */
diff --git a/src/gui/docks/dock_layers.h b/src/gui/mainwindow.h
similarity index 53%
copy from src/gui/docks/dock_layers.h
copy to src/gui/mainwindow.h
index 0f00f92..97a8af1 100644
--- a/src/gui/docks/dock_layers.h
+++ b/src/gui/mainwindow.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file docks/dock_layers.h
-** \brief Template Header
+/*! \file mainwindow.h
+** \brief MainWindow
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,17 +22,17 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_STUDIO_DOCK_LAYERS_H
-#define __SYNFIG_STUDIO_DOCK_LAYERS_H
+#ifndef __SYNFIG_STUDIO_MAINWINDOW_H
+#define __SYNFIG_STUDIO_MAINWINDOW_H
/* === H E A D E R S ======================================================= */
-#include "docks/dockable.h"
-#include <gtkmm/treeview.h>
-#include "instance.h"
-#include "docks/dock_canvasspecific.h"
+#include <ETL/handle>
+#include <gtkmm/window.h>
+#include <gtkmm/box.h>
+#include <gtkmm/notebook.h>
#include <gtkmm/actiongroup.h>
-#include <list>
+#include <gtkmm/toggleaction.h>
/* === M A C R O S ========================================================= */
@@ -40,38 +40,41 @@
/* === C L A S S E S & S T R U C T S ======================================= */
-namespace Gtk { class HScale; }
-
namespace studio {
+ class Dockable;
+ class DockBook;
-class LayerActionManager;
-
-class Dock_Layers : public Dock_CanvasSpecific
-{
- Glib::RefPtr<Gtk::ActionGroup> action_group_new_layers;
- Glib::RefPtr<Gtk::ActionGroup> action_group_layer_ops;
-
- Gtk::HScale *layer_amount_hscale;
-
- LayerActionManager* layer_action_manager;
+ class MainWindow: public Gtk::Window
+ {
+ private:
+ Gtk::Bin *bin_;
+ DockBook *main_dock_book_;
+ Glib::RefPtr<Gtk::ActionGroup> window_action_group;
-protected:
- virtual void init_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view);
- virtual void changed_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view);
+ //! Constructor Helper - Initializes all of the menus
+ void init_menus();
-private:
+ static void save_all();
+ static void show_dialog_input();
+ void on_recent_files_changed();
+ void on_dockable_registered(Dockable* dockable);
+ void on_dockable_unregistered(Dockable* dockable);
+ void toggle_show_menubar();
- void add_layer(synfig::String id);
- void increase_amount();
- void decrease_amount();
+ Glib::RefPtr<Gtk::ToggleAction> toggle_menubar;
+ bool toggling_show_menubar;
-public:
+ public:
+ MainWindow();
+ virtual ~MainWindow();
- Dock_Layers();
- ~Dock_Layers();
-}; // END of Dock_Layers
+ Gtk::Bin& root() { return *bin_; }
+ const Gtk::Bin& root() const { return *bin_; }
+ DockBook& main_dock_book() { return *main_dock_book_; }
+ const DockBook& main_dock_book() const { return *main_dock_book_; }
+ };
}; // END of namespace studio
/* === E N D =============================================================== */
diff --git a/src/gui/modules/mod_palette/dock_paledit.cpp b/src/gui/modules/mod_palette/dock_paledit.cpp
index 3fa1c49..231b84d 100644
--- a/src/gui/modules/mod_palette/dock_paledit.cpp
+++ b/src/gui/modules/mod_palette/dock_paledit.cpp
@@ -43,6 +43,7 @@
#include "../../widgets/widget_color.h"
#include <gtkmm/spinbutton.h>
#include <gtkmm/menu.h>
+#include <gtkmm/imagemenuitem.h>
#include <synfigapp/main.h>
#include "../../app.h"
#include "../../dialogs/dialog_color.h"
@@ -150,12 +151,12 @@ Dock_PalEdit::Dock_PalEdit():
action_group->add(Gtk::Action::create(
"palette-load",
Gtk::StockID("gtk-open"),
- _("Load a palette"),
- _("Load a saved palette")
+ _("Open a palette"),
+ _("Open a saved palette")
),
sigc::mem_fun(
*this,
- &Dock_PalEdit::on_load_pressed
+ &Dock_PalEdit::on_open_pressed
)
);
action_group->add(Gtk::Action::create(
@@ -229,9 +230,11 @@ Dock_PalEdit::on_add_pressed()
void
Dock_PalEdit::on_save_pressed()
{
- synfig::String filename = "";
- while (App::dialog_save_file(_("Choose a Filename to Save As"),
- filename, ANIMATION_DIR_PREFERENCE))
+ // it would be nice to have initial spal file name same as current canvas name,
+ // use "My Palette" as temporary spal file name as a hack.
+ //synfig::String filename = selected_instance->get_file_name();
+ synfig::String filename = "My Palette";
+ while (App::dialog_save_file_spal(_("Please choose a file name"), filename, ANIMATION_DIR_PREFERENCE))
{
// If the filename still has wildcards, then we should
// continue looking for the file we want
@@ -239,21 +242,6 @@ Dock_PalEdit::on_save_pressed()
if (find(base_filename.begin(),base_filename.end(),'*')!=base_filename.end())
continue;
- if (filename_extension(filename) == "")
- filename+=".spal";
-
- try
- {
- String ext(filename_extension(filename));
- if(ext!=".spal" && !App::dialog_yes_no(_("Unknown extension"),
- _("You have given the file name an extension\nwhich I do not recognize. Are you sure this is what you want?")))
- continue;
- }
- catch(...)
- {
- continue;
- }
-
{
struct stat s;
int stat_return = stat(filename.c_str(), &s);
@@ -264,15 +252,31 @@ Dock_PalEdit::on_save_pressed()
{
perror(filename.c_str());
string msg(strprintf(_("Unable to check whether '%s' exists."), filename.c_str()));
- App::dialog_error_blocking(_("Save Palette - Error"),msg.c_str());
+ App::dialog_message_1b(
+ "ERROR",
+ msg.c_str(),
+ "detaisl",
+ _("Close"));
+
continue;
}
// if the file exists and the user doesn't want to overwrite it, keep prompting for a filename
- string msg(strprintf(_("A file named '%s' already exists.\n\n"
- "Do you want to replace it with the file you are saving?"), filename.c_str()));
- if ((stat_return == 0) &&
- !App::dialog_yes_no(_("File exists"),msg.c_str()))
+ string message = strprintf(_("A file named \"%s\" already exists. "
+ "Do you want to replace it?"),
+ basename(filename).c_str());
+
+ string details = strprintf(_("The file already exists in \"%s\". "
+ "Replacing it will overwrite its contents."),
+ basename(dirname(filename)).c_str());
+
+ if ((stat_return == 0) && !App::dialog_message_2b(
+ message,
+ details,
+ Gtk::MESSAGE_QUESTION,
+ _("Use Another Nameâ¦"),
+ _("Replace"))
+ )
continue;
}
palette_.save_to_file(filename);
@@ -281,10 +285,10 @@ Dock_PalEdit::on_save_pressed()
}
void
-Dock_PalEdit::on_load_pressed()
+Dock_PalEdit::on_open_pressed()
{
synfig::String filename = "*.spal";
- while(App::dialog_open_file(_("Choose a Palette to load"), filename, ANIMATION_DIR_PREFERENCE))
+ while(App::dialog_open_file_spal(_("Please select a palette file"), filename, ANIMATION_DIR_PREFERENCE))
{
// If the filename still has wildcards, then we should
// continue looking for the file we want
@@ -311,21 +315,22 @@ Dock_PalEdit::show_menu(int i)
Gtk::Menu* menu(manage(new Gtk::Menu()));
menu->signal_hide().connect(sigc::bind(sigc::ptr_fun(&delete_widget), menu));
- menu->items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-select-color"),
+ Gtk::MenuItem *item;
+ item = manage(new Gtk::ImageMenuItem(Gtk::StockID("gtk-select-color")));
+ item->signal_activate().connect(
sigc::bind(
sigc::mem_fun(*this,&studio::Dock_PalEdit::edit_color),
- i
- )
- ));
+ i ));
+ item->show_all();
+ menu->append(*item);
- menu->items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("gtk-delete"),
+ item = manage(new Gtk::ImageMenuItem(Gtk::StockID("gtk-delete")));
+ item->signal_activate().connect(
sigc::bind(
sigc::mem_fun(*this,&studio::Dock_PalEdit::erase_color),
- i
- )
- ));
-
- //menu->items().push_back(Gtk::Menu_Helpers::SeparatorElem());
+ i ));
+ item->show_all();
+ menu->append(*item);
menu->popup(3,gtk_get_current_event_time());
}
diff --git a/src/gui/modules/mod_palette/dock_paledit.h b/src/gui/modules/mod_palette/dock_paledit.h
index fd968a2..d1943d5 100644
--- a/src/gui/modules/mod_palette/dock_paledit.h
+++ b/src/gui/modules/mod_palette/dock_paledit.h
@@ -33,7 +33,6 @@
#include <gtkmm/button.h>
#include <gtkmm/dialog.h>
#include <gtkmm/drawingarea.h>
-#include <gtkmm/optionmenu.h>
#include <gtkmm/checkbutton.h>
#include <synfig/gamma.h>
@@ -79,7 +78,7 @@ class Dock_PalEdit : public Dockable
void on_save_pressed();
- void on_load_pressed();
+ void on_open_pressed();
void show_menu(int i);
diff --git a/src/gui/onemoment.cpp b/src/gui/onemoment.cpp
index c1c820d..e7fc30a 100644
--- a/src/gui/onemoment.cpp
+++ b/src/gui/onemoment.cpp
@@ -107,7 +107,7 @@ OneMoment::OneMoment():
label->set_size_request(400,60);
- //set_transient_for(get_root_window()); //--not works, parent should be passed
+ set_transient_for((Gtk::Window&)(*App::main_window));
// show everything off
show_all();
diff --git a/src/gui/preview.cpp b/src/gui/preview.cpp
index f769104..c1b1e86 100644
--- a/src/gui/preview.cpp
+++ b/src/gui/preview.cpp
@@ -197,12 +197,18 @@ public:
}
};
-studio::Preview::Preview(const studio::CanvasView::LooseHandle &h, float zoom, float f)
-:canvasview(h),zoom(zoom),fps(f)
-{
- overbegin = false;
- overend = false;
-}
+studio::Preview::Preview(const studio::CanvasView::LooseHandle &h, float zoom, float f):
+ canvasview(h),
+ zoom(zoom),
+ fps(f),
+ begintime(),
+ endtime(),
+ overbegin(false),
+ overend(false),
+ use_cairo(),
+ quality(),
+ global_fps()
+{ }
void studio::Preview::set_canvasview(const studio::CanvasView::LooseHandle &h)
{
@@ -367,15 +373,26 @@ void studio::Preview::frame_finish(const Preview_Target *targ)
Widget_Preview::Widget_Preview():
Gtk::Table(1, 5),
- adj_time_scrub(0, 0, 1000, 0, 10, 0),
+ adj_time_scrub(Gtk::Adjustment::create(0, 0, 1000, 0, 10, 0)),
scr_time_scrub(adj_time_scrub),
b_loop(/*_("Loop")*/),
current_surface(NULL),
currentindex(-100000),//TODO get the value from canvas setting or preview option
audiotime(0),
- adj_sound(0, 0, 4),
+ adj_sound(Gtk::Adjustment::create(0, 0, 4)),
l_lasttime("0s"),
- playing(false)
+ playing(false),
+ jackdial(NULL),
+ jack_enabled(false),
+ jack_is_playing(false),
+ jack_time(0),
+ jack_initial_time(0),
+ jack_offset(0),
+#ifdef WITH_JACK
+ jack_client(NULL),
+ jack_synchronizing(false),
+#endif
+ zoom_preview(true)
{
//catch key press event for shortcut keys
signal_key_press_event().connect(sigc::mem_fun(*this, &Widget_Preview::on_key_pressed));
@@ -391,27 +408,21 @@ Widget_Preview::Widget_Preview():
preview_window.add(draw_area);
//preview window background color
- Gdk::Color bg_color;
+ Gdk::RGBA bg_color;
bg_color.set_red(54*256);
bg_color.set_blue(59*256);
bg_color.set_green(59*256);
- draw_area.modify_bg(Gtk::STATE_NORMAL, bg_color);
+ draw_area.override_background_color(bg_color);
- adj_time_scrub.signal_value_changed().connect(sigc::mem_fun(*this,&Widget_Preview::slider_move));
+ adj_time_scrub->signal_value_changed().connect(sigc::mem_fun(*this,&Widget_Preview::slider_move));
scr_time_scrub.signal_event().connect(sigc::mem_fun(*this,&Widget_Preview::scroll_move_event));
- draw_area.signal_expose_event().connect(sigc::mem_fun(*this,&Widget_Preview::redraw));
+ draw_area.signal_draw().connect(sigc::mem_fun(*this,&Widget_Preview::redraw));
scr_time_scrub.set_draw_value(0);
- disp_sound.set_time_adjustment(&adj_sound);
timedisp = -1;
- //Set up signals to modify time value as it should be...
- disp_sound.signal_start_scrubbing().connect(sigc::mem_fun(*this,&Widget_Preview::scrub_updated));
- disp_sound.signal_scrub().connect(sigc::mem_fun(*this,&Widget_Preview::scrub_updated));
-
-
Gtk::Button *button = 0;
Gtk::Image *icon = 0;
@@ -434,18 +445,31 @@ Widget_Preview::Widget_Preview():
toolbar->pack_start(*prev_framebutton, Gtk::PACK_SHRINK, 0);
- //play pause
- Gtk::Image *icon1 = manage(new Gtk::Image(Gtk::StockID("synfig-animate_play"), Gtk::ICON_SIZE_BUTTON));
- play_pausebutton = manage(new class Gtk::Button());
- play_pausebutton->set_tooltip_text(_("Play"));
- icon1->set_padding(0,0);
- icon1->show();
- play_pausebutton->add(*icon1);
- play_pausebutton->set_relief(Gtk::RELIEF_NONE);
- play_pausebutton->show();
- play_pausebutton->signal_clicked().connect(sigc::mem_fun(*this,&Widget_Preview::on_play_pause_pressed));
+ { //play
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID("synfig-animate_play"), Gtk::ICON_SIZE_BUTTON));
+ play_button = manage(new class Gtk::Button());
+ play_button->set_tooltip_text(_("Play"));
+ icon->set_padding(0,0);
+ icon->show();
+ play_button->add(*icon);
+ play_button->set_relief(Gtk::RELIEF_NONE);
+ play_button->show();
+ play_button->signal_clicked().connect(sigc::mem_fun(*this,&Widget_Preview::on_play_pause_pressed));
+ toolbar->pack_start(*play_button, Gtk::PACK_SHRINK, 0);
+ }
+
+ { //pause
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID("synfig-animate_pause"), Gtk::ICON_SIZE_BUTTON));
+ pause_button = manage(new class Gtk::Button());
+ pause_button->set_tooltip_text(_("Pause"));
+ icon->set_padding(0,0);
+ icon->show();
+ pause_button->add(*icon);
+ pause_button->set_relief(Gtk::RELIEF_NONE);
+ pause_button->signal_clicked().connect(sigc::mem_fun(*this,&Widget_Preview::on_play_pause_pressed));
+ toolbar->pack_start(*pause_button, Gtk::PACK_SHRINK, 0);
+ }
- toolbar->pack_start(*play_pausebutton, Gtk::PACK_SHRINK, 0);
//next rendered frame
Gtk::Button *next_framebutton;
@@ -474,8 +498,8 @@ Widget_Preview::Widget_Preview():
//spacing
Gtk::Alignment *space1 = Gtk::manage(new Gtk::Alignment());
- space1->set_size_request(24);
- toolbar->pack_start(*space1, false, true);
+ space1->set_size_request(24);
+ toolbar->pack_start(*space1, false, true);
//halt render
@@ -499,6 +523,28 @@ Widget_Preview::Widget_Preview():
toolbar->pack_start(*button, Gtk::PACK_SHRINK, 0);
+ //spacing
+ Gtk::Alignment *space2 = Gtk::manage(new Gtk::Alignment());
+ space1->set_size_request(24);
+ toolbar->pack_start(*space2, false, true);
+
+ //jack
+ jackdial = Gtk::manage(new JackDial());
+#ifdef WITH_JACK
+ jack_dispatcher.connect(sigc::mem_fun(*this, &Widget_Preview::on_jack_sync));
+ jack_dispatcher.connect(sigc::mem_fun(*this, &Widget_Preview::on_jack_sync));
+
+ jackbutton = jackdial->get_toggle_jackbutton();
+ jackdial->signal_toggle_jack().connect(sigc::mem_fun(*this, &studio::Widget_Preview::toggle_jack_button));
+ jackdial->signal_offset_changed().connect(sigc::mem_fun(*this, &studio::Widget_Preview::on_jack_offset_changed));
+#endif
+ //FIXME: Hardcoded FPS!
+ jackdial->set_fps(24.f);
+ jackdial->set_offset(jack_offset);
+ if ( !getenv("SYNFIG_DISABLE_JACK") )
+ jackdial->show();
+ toolbar->pack_start(*jackdial, false, true);
+
//zoom preview
factor_refTreeModel = Gtk::ListStore::create(factors);
zoom_preview.set_model(factor_refTreeModel);
@@ -524,7 +570,7 @@ Widget_Preview::Widget_Preview():
row = *(factor_refTreeModel->append());
row[factors.factor_id] = "5";
row[factors.factor_value] = _("Fit");
- zoom_preview.set_text_column(factors.factor_value);
+ zoom_preview.set_entry_text_column(factors.factor_value);
Gtk::Entry* entry = zoom_preview.get_entry();
entry->set_text("100%"); //default zoom level
@@ -533,6 +579,7 @@ Widget_Preview::Widget_Preview():
//set the zoom widget width
zoom_preview.set_size_request(100, -1);
+ zoom_preview.show();
toolbar->pack_end(zoom_preview, Gtk::PACK_SHRINK, 0);
@@ -547,16 +594,13 @@ Widget_Preview::Widget_Preview():
status->show_all();
- //5th row: sound track
- disp_sound.set_size_request(-1,32);
-
// attach all widgets
attach(preview_window, 0, 1, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0);
attach(scr_time_scrub, 0, 1, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK);
attach(*toolbar, 0, 1, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL);
attach(*status, 0, 1, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK);
-// attach(disp_sound,0,1,4,5,Gtk::EXPAND|Gtk::FILL,Gtk::SHRINK);
- show_all();
+ preview_window.show_all();
+ scr_time_scrub.show_all();
//if(draw_area.get_window()) gc_area = Gdk::GC::create(draw_area.get_window());
#endif
@@ -564,16 +608,29 @@ Widget_Preview::Widget_Preview():
studio::Widget_Preview::~Widget_Preview()
{
+ clear();
}
void studio::Widget_Preview::update()
{
//the meat goes in this locker...
- double time = adj_time_scrub.get_value();
+ double time = adj_time_scrub->get_value();
//find the frame and display it...
if(preview)
{
+ #ifdef WITH_JACK
+ if (jack_enabled && !jack_synchronizing && !is_time_equal_to_current_frame(jack_time - jack_offset))
+ {
+ jack_nframes_t sr = jack_get_sample_rate(jack_client);
+ jack_nframes_t nframes = ((double)sr * (time + jack_offset));
+ jack_transport_locate(jack_client, nframes);
+ }
+ #endif
+
+ if (fabs(soundProcessor.get_position() - time) > 0.5)
+ soundProcessor.set_position(time);
+
//synfig::warning("Updating at %.3f s",time);
//use time to find closest frame...
@@ -653,16 +710,6 @@ void studio::Widget_Preview::update()
}
}
- if(disp_sound.get_profile() && adj_sound.get_value() != time)
- {
- //timeupdate = time;
-
- //Set the position of the sound (short circuited for sound modifying the time)
-
- disp_sound.set_position(time);
- disp_sound.queue_draw();
- }
-
//current frame in previewing
Glib::ustring timecode(Time((double)timedisp).round(preview->get_global_fps())
.get_string(preview->get_global_fps(), App::get_time_format()));
@@ -674,7 +721,7 @@ void studio::Widget_Preview::preview_draw()
draw_area.queue_draw();//on_expose_event();
}
-bool studio::Widget_Preview::redraw(GdkEventExpose */*heh*/)
+bool studio::Widget_Preview::redraw(const Cairo::RefPtr<Cairo::Context> &cr)
{
//And render the drawing area
Glib::RefPtr<Gdk::Pixbuf> pxnew, px = currentbuf;
@@ -720,7 +767,6 @@ bool studio::Widget_Preview::redraw(GdkEventExpose */*heh*/)
Gtk::Entry* entry = zoom_preview.get_entry();
String str(entry->get_text());
Glib::ustring text = str;
- locale_from_utf8 (text);
const char *c = text.c_str();
if (text == _("Fit") || text == "fit")
@@ -770,9 +816,7 @@ bool studio::Widget_Preview::redraw(GdkEventExpose */*heh*/)
//synfig::info("Now to draw to the window...");
//copy to window
- Glib::RefPtr<Gdk::Window> wind = draw_area.get_window();
- Cairo::RefPtr<Cairo::Context> cr = wind->create_cairo_context();
-
+ Glib::RefPtr<Gdk::Window> wind = draw_area.get_window();
if(!wind) synfig::warning("The destination window is broken...");
if(!use_cairo)
@@ -823,32 +867,41 @@ bool studio::Widget_Preview::play_update()
if(playing)
{
//we go to the next one...
- double time = adj_time_scrub.get_value() + diff;
+ double time = adj_time_scrub->get_value() + diff;
+ bool stop_on_end = true;
- //adjust it to be synced with the audio if it can...
+ if (jack_enabled)
{
- double newtime = audiotime;
- if(audio && audio->is_playing()) audio->get_current_time(newtime);
-
- if(newtime != audiotime)
- {
- //synfig::info("Adjusted time from %.3lf to %.3lf", time,newtime);
- time = audiotime = newtime;
- }
+#ifdef WITH_JACK
+ jack_position_t pos;
+ jack_transport_state_t state = jack_transport_query(jack_client, &pos);
+ if (state != JackTransportRolling && state != JackTransportStarting)
+ { on_jack_sync(); return true; }
+ jack_time = Time((Time::value_type)pos.frame/(Time::value_type)pos.frame_rate);
+ time = jack_time - jack_offset;
+ stop_on_end = false;
+#endif
+ }
+ else
+ {
+ //time = soundProcessor.get_position();
}
+ if (fabs(soundProcessor.get_position() - time) > 0.5)
+ soundProcessor.set_position(time);
+
//Looping conditions...
- if(time >= adj_time_scrub.get_upper())
+ if(time >= adj_time_scrub->get_upper())
{
if(get_loop_flag())
{
- time = adj_time_scrub.get_lower();// + time-adj_time_scrub.get_upper();
+ time = adj_time_scrub->get_lower();// + time-adj_time_scrub.get_upper();
currentindex = 0;
}else
{
- time = adj_time_scrub.get_upper();
- adj_time_scrub.set_value(time);
- play_pause();
+ time = adj_time_scrub->get_upper();
+ adj_time_scrub->set_value(time);
+ pause();
update();
//synfig::info("Play Stopped: time set to %f",adj_time_scrub.get_value());
@@ -857,8 +910,8 @@ bool studio::Widget_Preview::play_update()
}
//set the new time...
- adj_time_scrub.set_value(time);
- adj_time_scrub.value_changed();
+ adj_time_scrub->set_value(time);
+ adj_time_scrub->value_changed();
//update the window to the correct image we might want to do this later...
//update();
@@ -879,24 +932,14 @@ void studio::Widget_Preview::slider_move()
//for other things updating the value changed signal...
void studio::Widget_Preview::scrub_updated(double t)
{
- pause();
-
- //Attempt at being more accurate... the time is adjusted to be exactly where the sound says it is
- //double oldt = t;
- if(audio)
- {
- if(!audio->isPaused())
- {
- audio->get_current_time(t);
- }
- }
+ if (playing) on_play_pause_pressed();
//synfig::info("Scrubbing to %.3f, setting adj to %.3f",oldt,t);
- if(adj_time_scrub.get_value() != t)
+ if(adj_time_scrub->get_value() != t)
{
- adj_time_scrub.set_value(t);
- adj_time_scrub.value_changed();
+ adj_time_scrub->set_value(t);
+ adj_time_scrub->value_changed();
}
}
@@ -906,11 +949,14 @@ void studio::Widget_Preview::disconnect_preview(Preview *prev)
{
preview = 0;
prevchanged.disconnect();
+ soundProcessor.clear();
}
}
void studio::Widget_Preview::set_preview(etl::handle<Preview> prev)
{
+ disconnect_preview(preview.get());
+
preview = prev;
synfig::info("Setting preview");
@@ -922,6 +968,8 @@ void studio::Widget_Preview::set_preview(etl::handle<Preview> prev)
{
//set the internal values
float rate = preview->get_fps();
+ jackdial->set_fps(rate);
+ jackdial->set_offset(preview->get_jack_offset());
synfig::info(" FPS = %f",rate);
if(rate)
{
@@ -930,24 +978,27 @@ void studio::Widget_Preview::set_preview(etl::handle<Preview> prev)
rate = 1/rate;
- adj_time_scrub.set_lower(start);
- adj_time_scrub.set_upper(end);
- adj_time_scrub.set_value(start);
- adj_time_scrub.set_step_increment(rate);
- adj_time_scrub.set_page_increment(10*rate);
+ adj_time_scrub->set_lower(start);
+ adj_time_scrub->set_upper(end);
+ adj_time_scrub->set_value(start);
+ adj_time_scrub->set_step_increment(rate);
+ adj_time_scrub->set_page_increment(10*rate);
//if the begin time and the end time are the same there is only a single frame
singleframe = end==start;
}else
{
- adj_time_scrub.set_lower(0);
- adj_time_scrub.set_upper(0);
- adj_time_scrub.set_value(0);
- adj_time_scrub.set_step_increment(0);
- adj_time_scrub.set_page_increment(0);
+ adj_time_scrub->set_lower(0);
+ adj_time_scrub->set_upper(0);
+ adj_time_scrub->set_value(0);
+ adj_time_scrub->set_step_increment(0);
+ adj_time_scrub->set_page_increment(0);
singleframe = true;
}
+ preview->get_canvas()->fill_sound_processor(soundProcessor);
+ set_jack_enabled( preview && preview->get_canvasview()->get_jack_enabled_in_preview() );
+
//connect so future information will be found...
prevchanged = prev->signal_changed().connect(sigc::mem_fun(*this,&Widget_Preview::whenupdated));
prev->signal_destroyed().connect(sigc::mem_fun(*this,&Widget_Preview::disconnect_preview));
@@ -967,60 +1018,50 @@ void studio::Widget_Preview::whenupdated()
void studio::Widget_Preview::clear()
{
- preview = 0;
- prevchanged.disconnect();
+ disconnect_preview(preview.get());
+ set_jack_enabled(false);
}
void studio::Widget_Preview::play()
{
+ if (playing) return;
if(preview)
{
- //synfig::info("Playing at %lf",adj_time_scrub.get_value());
- //audiotime = adj_time_scrub.get_value();
+ if (!jack_enabled && get_position() == get_time_end()) seek(get_time_start());
+ soundProcessor.set_position(get_position());
+ soundProcessor.set_playing(true);
+
+ //synfig::info("Playing at %lf",adj_time_scrub->get_value());
+ //audiotime = adj_time_scrub->get_value();
playing = true;
- //adj_time_scrub.set_value(adj_time_scrub.get_lower());
+ play_button->hide();
+ pause_button->show();
+
+ //adj_time_scrub->set_value(adj_time_scrub->get_lower());
update(); //we don't want to call play update because that will try to advance the timer
- //synfig::warning("Did update p");
//approximate length of time in seconds, right?
- double rate = /*std::min(*/adj_time_scrub.get_step_increment()/*,1/30.0)*/;
+ double rate = /*std::min(*/adj_time_scrub->get_step_increment()/*,1/30.0)*/;
int timeout = (int)floor(1000*rate);
//synfig::info(" rate = %.3lfs = %d ms",rate,timeout);
- signal_play_(adj_time_scrub.get_value());
-
- //play the audio...
- if(audio) audio->play(adj_time_scrub.get_value());
+ //signal_play_(adj_time_scrub->get_value());
timecon = Glib::signal_timeout().connect(sigc::mem_fun(*this,&Widget_Preview::play_update),timeout);
timer.reset();
}
}
-void studio::Widget_Preview::play_pause()
-{
- playing = false;
- signal_pause()();
- if(audio) audio->stop(); //!< stop the audio
- //synfig::info("Stopping...");
-
- Gtk::Image *icon;
- icon = manage(new Gtk::Image(Gtk::StockID("synfig-animate_play"), Gtk::ICON_SIZE_BUTTON));
- play_pausebutton->remove();
- play_pausebutton->add(*icon);
- play_pausebutton->set_tooltip_text(_("Play"));
- icon->set_padding(0,0);
- icon->show();
-
-}
-
void studio::Widget_Preview::pause()
{
//synfig::warning("stopping");
- play_pause();
timecon.disconnect();
+ playing = false;
+ pause_button->hide();
+ play_button->show();
+ soundProcessor.set_playing(false);
}
void studio::Widget_Preview::on_play_pause_pressed()
@@ -1028,25 +1069,23 @@ void studio::Widget_Preview::on_play_pause_pressed()
bool play_flag;
float begin = preview->get_begintime();
float end = preview->get_endtime();
- float current = adj_time_scrub.get_value();
+ float current = adj_time_scrub->get_value();
Gtk::Image *icon;
- if(!playing)
- {
- play_pausebutton->remove();
- if(current == end) adj_time_scrub.set_value(begin);
- icon = manage(new Gtk::Image(Gtk::StockID("synfig-animate_pause"), Gtk::ICON_SIZE_BUTTON));
- play_pausebutton->set_tooltip_text(_("Pause"));
- play_pausebutton->add(*icon);
- icon->set_padding(0,0);
- icon->show();
-
- play_flag=true;
- }
- else
+ play_flag = !playing;
+
+#ifdef WITH_JACK
+ if (jack_enabled)
{
- play_flag=false;
+ if (jack_is_playing) {
+ jack_transport_stop(jack_client);
+ on_jack_sync();
+ } else
+ jack_transport_start(jack_client);
+ return;
}
+#endif
+
if(play_flag) play(); else pause();
}
@@ -1054,14 +1093,15 @@ void studio::Widget_Preview::seek_frame(int frames)
{
// if(!frames) return;
- if(playing) pause(); //pause playing when seek frame called
+ if(playing) on_play_pause_pressed(); //pause playing when seek frame called
double fps = preview->get_fps();
- double currenttime = adj_time_scrub.get_value();
+
+ double currenttime = adj_time_scrub->get_value();
int currentframe = (int)floor(currenttime * fps);
Time newtime(double((currentframe + frames + 0.5) / fps));
- adj_time_scrub.set_value(newtime);
+ adj_time_scrub->set_value(newtime);
}
bool studio::Widget_Preview::scroll_move_event(GdkEvent *event)
@@ -1074,6 +1114,7 @@ bool studio::Widget_Preview::scroll_move_event(GdkEvent *event)
{
pause();
}
+ break;
}
default: break;
@@ -1082,28 +1123,17 @@ bool studio::Widget_Preview::scroll_move_event(GdkEvent *event)
return false;
}
-void studio::Widget_Preview::set_audioprofile(etl::handle<AudioProfile> p)
-{
- disp_sound.set_profile(p);
-}
+synfig::Time studio::Widget_Preview::get_position() const
+ { return adj_time_scrub->get_value(); }
+synfig::Time studio::Widget_Preview::get_time_start() const
+ { return adj_time_scrub->get_lower(); }
+synfig::Time studio::Widget_Preview::get_time_end() const
+ { return adj_time_scrub->get_upper(); }
-void studio::Widget_Preview::set_audio(etl::handle<AudioContainer> a)
-{
- audio = a;
-
- //disconnect any previous signals
- scrstartcon.disconnect(); scrstopcon.disconnect(); scrubcon.disconnect();
-
- //connect the new signals
- scrstartcon = disp_sound.signal_start_scrubbing().connect(sigc::mem_fun(*a,&AudioContainer::start_scrubbing));
- scrstopcon = disp_sound.signal_stop_scrubbing().connect(sigc::mem_fun(*a,&AudioContainer::stop_scrubbing));
- scrubcon = disp_sound.signal_scrub().connect(sigc::mem_fun(*a,&AudioContainer::scrub));
-}
-
-void studio::Widget_Preview::seek(float t)
+void studio::Widget_Preview::seek(const synfig::Time &t)
{
pause();
- adj_time_scrub.set_value(t);
+ adj_time_scrub->set_value(t);
}
void studio::Widget_Preview::repreview()
@@ -1200,7 +1230,6 @@ void Widget_Preview::show_toolbar()
{
toolbar->show();
toolbarisshown = 1;
-
toolbar->grab_focus();
}
@@ -1298,3 +1327,160 @@ bool studio::Widget_Preview::on_key_pressed(GdkEventKey *ev)
return false;
}
+
+bool
+Widget_Preview::is_time_equal_to_current_frame(const synfig::Time &time)
+{
+ float fps = preview ? preview->get_fps() : 25.f;
+ Time starttime = get_time_start();
+ Time endtime = get_time_end();
+
+ synfig::Time t0 = get_position();
+ synfig::Time t1 = time;
+
+ if (fps != 0.f) {
+ t0 = t0.round(fps);
+ t1 = t1.round(fps);
+ }
+
+ t0 = std::max(starttime, std::min(endtime, t0));
+ t1 = std::max(starttime, std::min(endtime, t1));
+
+ return t0.is_equal(t1);
+}
+
+void Widget_Preview::on_show()
+{
+ Table::on_show();
+ set_jack_enabled( preview && preview->get_canvasview()->get_jack_enabled_in_preview() );
+}
+
+void Widget_Preview::on_hide()
+{
+ Table::on_hide();
+ if (preview)
+ {
+ bool enabled = get_jack_enabled();
+ set_jack_enabled(false);
+ preview->get_canvasview()->set_jack_enabled_in_preview(enabled);
+ }
+ pause();
+ stoprender();
+}
+
+void Widget_Preview::set_jack_enabled(bool value) {
+ if (jack_enabled == value) return;
+
+#ifdef WITH_JACK
+ if (playing) pause();
+ jack_enabled = value;
+ if (jack_enabled)
+ {
+ // lock jack in canvas views
+ App::jack_lock();
+
+ // initialize jack
+ jack_client = jack_client_open("synfigstudiopreview", JackNullOption, 0);
+ jack_set_sync_callback(jack_client, jack_sync_callback, this);
+ if (jack_activate(jack_client) != 0)
+ {
+ jack_client_close(jack_client);
+ jack_client = NULL;
+ jack_enabled = false;
+ App::jack_unlock();
+ } else {
+ // remember time
+ on_jack_sync();
+ jack_initial_time = jack_time;
+ }
+ }
+ else
+ {
+ // restore time
+ jack_nframes_t sr = jack_get_sample_rate(jack_client);
+ jack_nframes_t nframes = ((double)sr * (jack_initial_time));
+ jack_transport_locate(jack_client, nframes);
+
+ // deinitialize jack
+ jack_deactivate(jack_client);
+ jack_client_close(jack_client);
+ jack_client = NULL;
+
+ // unlock jack in canvas views
+ App::jack_unlock();
+ }
+
+ //jackdial->toggle_enable_jack(jack_enabled);
+
+ Gtk::IconSize iconsize=Gtk::IconSize::from_name("synfig-small_icon_16x16");
+ Gtk::Image *icon;
+ offset_widget = jackdial->get_offsetwidget();
+
+ if (jackbutton->get_active())
+ {
+ icon = manage(new Gtk::Image(Gtk::StockID("synfig-jack"),iconsize));
+ jackbutton->remove();
+ jackbutton->add(*icon);
+ jackbutton->set_tooltip_text(_("Disable JACK"));
+ icon->set_padding(0,0);
+ icon->show();
+
+ offset_widget->show();
+ }
+ else
+ {
+ icon = manage(new Gtk::Image(Gtk::StockID("synfig-jack"),iconsize));
+ jackbutton->remove();
+ jackbutton->add(*icon);
+ jackbutton->set_tooltip_text(_("Enable JACK"));
+ icon->set_padding(0,0);
+ icon->show();
+
+ offset_widget->hide();
+ }
+#endif
+
+ if (preview) preview->get_canvasview()->set_jack_enabled_in_preview( get_jack_enabled() );
+}
+
+
+#ifdef WITH_JACK
+void Widget_Preview::toggle_jack_button()
+{
+ set_jack_enabled(!get_jack_enabled());
+}
+
+void Widget_Preview::on_jack_offset_changed() {
+ jack_offset = jackdial->get_offset();
+ if (get_jack_enabled()) on_jack_sync();
+}
+
+void Widget_Preview::on_jack_sync() {
+ jack_position_t pos;
+ jack_transport_state_t state = jack_transport_query(jack_client, &pos);
+
+ jack_is_playing = state == JackTransportRolling || state == JackTransportStarting;
+ jack_time = Time((Time::value_type)pos.frame/(Time::value_type)pos.frame_rate);
+
+ if (playing != jack_is_playing)
+ {
+ if (jack_is_playing)
+ play();
+ else
+ pause();
+ }
+
+ if (!is_time_equal_to_current_frame(jack_time - jack_offset))
+ {
+ jack_synchronizing = true;
+ seek(jack_time - jack_offset);
+ jack_synchronizing = false;
+ }
+}
+
+int Widget_Preview::jack_sync_callback(jack_transport_state_t /* state */, jack_position_t * /* pos */, void *arg) {
+ Widget_Preview *widget_preview = static_cast<Widget_Preview*>(arg);
+ widget_preview->jack_dispatcher.emit();
+ return 1;
+}
+#endif
diff --git a/src/gui/preview.h b/src/gui/preview.h
index 0d5b611..af53aa1 100644
--- a/src/gui/preview.h
+++ b/src/gui/preview.h
@@ -40,7 +40,7 @@
#include <gui/canvasview.h>
#include <gtkmm/tooltip.h>
#include <gtkmm/alignment.h>
-#include <gtkmm/comboboxentrytext.h>
+#include <gtkmm/comboboxtext.h>
#include <synfig/time.h>
#include <synfig/vector.h>
@@ -49,9 +49,17 @@
#include <synfig/canvas.h>
#include "widgets/widget_sound.h"
+#include "dials/jackdial.h"
#include <vector>
+#ifdef WITH_JACK
+#include <jack/jack.h>
+#include <jack/transport.h>
+#endif
+
+#include <synfig/soundprocessor.h>
+
/* === M A C R O S ========================================================= */
/* === T Y P E D E F S ===================================================== */
@@ -70,10 +78,7 @@ public:
float t;
Glib::RefPtr<Gdk::Pixbuf> buf; //at whatever resolution they are rendered at (resized at run time)
cairo_surface_t* surface;
- FlipbookElem()
- {
- surface=NULL;
- }
+ FlipbookElem(): t(), surface(NULL) { }
//Copy constructor
FlipbookElem(const FlipbookElem& other): t(other.t) ,buf(other.buf), surface(cairo_surface_reference(other.surface))
{
@@ -99,6 +104,7 @@ private:
//synfig::RendDesc description; //for rendering the preview...
float zoom,fps;
float begintime,endtime;
+ float jack_offset;
bool overbegin,overend;
bool use_cairo;
int quality;
@@ -127,6 +133,9 @@ public:
float get_global_fps() const {return global_fps;}
void set_global_fps(float f){global_fps = f;}
+ float get_jack_offset() const {return jack_offset;}
+ void set_jack_offset(float t){jack_offset = t;}
+
float get_begintime() const
{
if(overbegin)
@@ -190,30 +199,25 @@ public:
class Widget_Preview : public Gtk::Table
{
Gtk::DrawingArea draw_area;
- Gtk::Adjustment adj_time_scrub; //the adjustment for the managed scrollbar
+ Glib::RefPtr<Gtk::Adjustment> adj_time_scrub; //the adjustment for the managed scrollbar
Gtk::HScale scr_time_scrub;
Gtk::ToggleButton b_loop;
Gtk::ScrolledWindow preview_window;
//Glib::RefPtr<Gdk::GC> gc_area;
Glib::RefPtr<Gdk::Pixbuf> currentbuf;
- cairo_surface_t* current_surface;
- int currentindex;
+ cairo_surface_t* current_surface;
+ int currentindex;
//double timeupdate;
double timedisp;
double audiotime;
- //sound stuff
- etl::handle<AudioContainer> audio;
- sigc::connection scrstartcon;
- sigc::connection scrstopcon;
- sigc::connection scrubcon;
-
//preview encapsulation
etl::handle<Preview> preview;
sigc::connection prevchanged;
- Widget_Sound disp_sound;
- Gtk::Adjustment adj_sound;
+ Gtk::ToggleButton *jackbutton;
+ Widget_Time *offset_widget;
+ Glib::RefPtr<Gtk::Adjustment> adj_sound;
Gtk::Label l_lasttime;
Gtk::Label l_currenttime;
@@ -229,9 +233,11 @@ class Widget_Preview : public Gtk::Table
//int curindex; //for later
sigc::connection timecon;
+ synfig::SoundProcessor soundProcessor;
+
void slider_move(); //later to be a time_slider that's cooler
bool play_update();
- void play_pause();
+
//bool play_frameupdate();
void update();
@@ -246,16 +252,12 @@ class Widget_Preview : public Gtk::Table
bool scroll_move_event(GdkEvent *);
void disconnect_preview(Preview *);
- bool redraw(GdkEventExpose *heh = 0);
+ bool redraw(const Cairo::RefPtr<Cairo::Context> &cr);
void preview_draw();
void hide_toolbar();
void show_toolbar();
- sigc::signal<void,float> signal_play_;
- sigc::signal<void> signal_pause_;
- sigc::signal<void,float> signal_seek_;
-
public:
Widget_Preview();
@@ -263,14 +265,16 @@ public:
//sets a signal to identify disconnection (so we don't hold onto it)...
void set_preview(etl::handle<Preview> prev);
- void set_audioprofile(etl::handle<AudioProfile> p);
- void set_audio(etl::handle<AudioContainer> a);
void clear();
void play();
void pause();
- void seek(float t);
+ void seek(const synfig::Time &t);
+ synfig::Time get_position() const;
+ synfig::Time get_time_start() const;
+ synfig::Time get_time_end() const;
+
void on_play_pause_pressed();
@@ -278,13 +282,12 @@ public:
void stoprender();
- sigc::signal<void,float> &signal_play() {return signal_play_;}
- sigc::signal<void> &signal_pause() {return signal_pause_;}
- sigc::signal<void,float> &signal_seek() {return signal_seek_;}
-
bool get_loop_flag() const {return b_loop.get_active();}
void set_loop_flag(bool b) {return b_loop.set_active(b);}
+ virtual void on_show();
+ virtual void on_hide();
+
protected:
class ModelColumns : public Gtk::TreeModel::ColumnRecord
@@ -304,16 +307,38 @@ protected:
ModelColumns factors;
- Gtk::ComboBoxEntry zoom_preview;
+ Gtk::ComboBoxText zoom_preview;
Glib::RefPtr<Gtk::ListStore> factor_refTreeModel;
-
private:
Gtk::HBox *toolbar;
- Gtk::Button *play_pausebutton;
+ Gtk::Button *play_button;
+ Gtk::Button *pause_button;
bool on_key_pressed(GdkEventKey*);
void on_zoom_entry_activated();
+
+ bool is_time_equal_to_current_frame(const synfig::Time &time);
+
+ JackDial *jackdial;
+ bool jack_enabled;
+ bool jack_is_playing;
+ synfig::Time jack_time;
+ synfig::Time jack_offset;
+ synfig::Time jack_initial_time;
+
+ bool get_jack_enabled() { return jack_enabled; }
+ void set_jack_enabled(bool value);
+
+#ifdef WITH_JACK
+ void toggle_jack_button();
+ void on_jack_offset_changed();
+ Glib::Dispatcher jack_dispatcher;
+ jack_client_t *jack_client;
+ bool jack_synchronizing;
+ void on_jack_sync();
+ static int jack_sync_callback(jack_transport_state_t state, jack_position_t *pos, void *arg);
+#endif
};
}; // END of namespace studio
diff --git a/src/gui/renddesc.cpp b/src/gui/renddesc.cpp
index d5d10c7..856d770 100644
--- a/src/gui/renddesc.cpp
+++ b/src/gui/renddesc.cpp
@@ -36,6 +36,7 @@
#include <gtkmm/frame.h>
#include <gtkmm/alignment.h>
#include <gtkmm/box.h>
+#include <gtkmm/grid.h>
#include <ETL/misc>
#include <synfig/general.h>
//#include <gtkmm/separator.h>
@@ -79,14 +80,14 @@ using namespace studio;
Widget_RendDesc::Widget_RendDesc():
Gtk::Notebook(),
- adjustment_width(1,1,SYNFIG_MAX_PIXEL_WIDTH),
- adjustment_height(1,1,SYNFIG_MAX_PIXEL_HEIGHT),
- adjustment_xres(0,0.0000000001,10000000),
- adjustment_yres(0,0.0000000001,10000000),
- adjustment_phy_width(0,0.0000000001,10000000),
- adjustment_phy_height(0,0.0000000001,10000000),
- adjustment_fps(0,0.0000000001,10000000),
- adjustment_span(0,0.0000000001,10000000)
+ adjustment_width(Gtk::Adjustment::create(1,1,SYNFIG_MAX_PIXEL_WIDTH)),
+ adjustment_height(Gtk::Adjustment::create(1,1,SYNFIG_MAX_PIXEL_HEIGHT)),
+ adjustment_xres(Gtk::Adjustment::create(0,0.0000000001,10000000)),
+ adjustment_yres(Gtk::Adjustment::create(0,0.0000000001,10000000)),
+ adjustment_phy_width(Gtk::Adjustment::create(0,0.0000000001,10000000)),
+ adjustment_phy_height(Gtk::Adjustment::create(0,0.0000000001,10000000)),
+ adjustment_fps(Gtk::Adjustment::create(0,0.0000000001,10000000)),
+ adjustment_span(Gtk::Adjustment::create(0,0.0000000001,10000000))
{
update_lock=0;
@@ -120,12 +121,27 @@ void
Widget_RendDesc::refresh()
{
UpdateLock lock(update_lock);
- adjustment_width.set_value(rend_desc_.get_w());
- adjustment_height.set_value(rend_desc_.get_h());
- adjustment_phy_width.set_value(METERS2INCHES(rend_desc_.get_physical_w()));
- adjustment_phy_height.set_value(METERS2INCHES(rend_desc_.get_physical_h()));
- adjustment_xres.set_value(DPM2DPI(rend_desc_.get_x_res()));
- adjustment_yres.set_value(DPM2DPI(rend_desc_.get_y_res()));
+ //Image Tab
+ adjustment_width->set_value(rend_desc_.get_w());
+ adjustment_height->set_value(rend_desc_.get_h());
+ adjustment_phy_width->set_value(METERS2INCHES(rend_desc_.get_physical_w()));
+ adjustment_phy_height->set_value(METERS2INCHES(rend_desc_.get_physical_h()));
+ adjustment_xres->set_value(DPM2DPI(rend_desc_.get_x_res()));
+ adjustment_yres->set_value(DPM2DPI(rend_desc_.get_y_res()));
+ toggle_wh_ratio->set_active((bool)(rend_desc_.get_flags()&RendDesc::LINK_IM_ASPECT));
+ toggle_res_ratio->set_active((bool)(rend_desc_.get_flags()&RendDesc::LINK_RES));
+
+ int w_ratio, h_ratio;
+ rend_desc_.get_pixel_ratio_reduced(w_ratio, h_ratio);
+ std::ostringstream px_ratio_str;
+ px_ratio_str << _("Image Size Ratio : ") << w_ratio << '/' << h_ratio;
+ pixel_ratio_label->set_label(px_ratio_str.str());
+
+ entry_tl->set_value(rend_desc_.get_tl());
+ entry_br->set_value(rend_desc_.get_br());
+ adjustment_span->set_value(rend_desc_.get_span());
+
+ //Time Tab
entry_start_time->set_fps(rend_desc_.get_frame_rate());
entry_start_time->set_value(rend_desc_.get_time_start());
entry_end_time->set_fps(rend_desc_.get_frame_rate());
@@ -133,12 +149,9 @@ Widget_RendDesc::refresh()
entry_duration->set_fps(rend_desc_.get_frame_rate());
entry_duration->set_value(rend_desc_.get_duration());
- adjustment_fps.set_value(rend_desc_.get_frame_rate());
- adjustment_span.set_value(rend_desc_.get_span());
- entry_tl->set_value(rend_desc_.get_tl());
- entry_br->set_value(rend_desc_.get_br());
- entry_focus->set_value(rend_desc_.get_focus());
+ adjustment_fps->set_value(rend_desc_.get_frame_rate());
+ //Other Tab
toggle_px_aspect->set_active((bool)(rend_desc_.get_flags()&RendDesc::PX_ASPECT));
toggle_px_width->set_active((bool)(rend_desc_.get_flags()&RendDesc::PX_W));
toggle_px_height->set_active((bool)(rend_desc_.get_flags()&RendDesc::PX_H));
@@ -147,6 +160,7 @@ Widget_RendDesc::refresh()
toggle_im_width->set_active((bool)(rend_desc_.get_flags()&RendDesc::IM_W));
toggle_im_height->set_active((bool)(rend_desc_.get_flags()&RendDesc::IM_H));
toggle_im_span->set_active((bool)(rend_desc_.get_flags()&RendDesc::IM_SPAN));
+ entry_focus->set_value(rend_desc_.get_focus());
}
void Widget_RendDesc::apply_rend_desc(const synfig::RendDesc &rend_desc)
@@ -165,7 +179,7 @@ Widget_RendDesc::on_width_changed()
{
if(update_lock)return;
UpdateLock lock(update_lock);
- rend_desc_.set_w(round_to_int(adjustment_width.get_value()));
+ rend_desc_.set_w(round_to_int(adjustment_width->get_value()));
refresh();
signal_changed()();
}
@@ -201,7 +215,7 @@ Widget_RendDesc::on_height_changed()
{
if(update_lock)return;
UpdateLock lock(update_lock);
- rend_desc_.set_h(round_to_int(adjustment_height.get_value()));
+ rend_desc_.set_h(round_to_int(adjustment_height->get_value()));
refresh();
signal_changed()();
}
@@ -211,7 +225,7 @@ Widget_RendDesc::on_phy_width_changed()
{
if(update_lock)return;
UpdateLock lock(update_lock);
- rend_desc_.set_physical_w(INCHES2METERS(adjustment_phy_width.get_value()));
+ rend_desc_.set_physical_w(INCHES2METERS(adjustment_phy_width->get_value()));
refresh();
signal_changed()();
}
@@ -221,7 +235,7 @@ Widget_RendDesc::on_phy_height_changed()
{
if(update_lock)return;
UpdateLock lock(update_lock);
- rend_desc_.set_physical_h(INCHES2METERS(adjustment_phy_height.get_value()));
+ rend_desc_.set_physical_h(INCHES2METERS(adjustment_phy_height->get_value()));
refresh();
signal_changed()();
}
@@ -231,7 +245,7 @@ Widget_RendDesc::on_xres_changed()
{
if(update_lock)return;
UpdateLock lock(update_lock);
- rend_desc_.set_x_res(DPI2DPM(adjustment_xres.get_value()));
+ rend_desc_.set_x_res(DPI2DPM(adjustment_xres->get_value()));
refresh();
signal_changed()();
}
@@ -241,7 +255,7 @@ Widget_RendDesc::on_yres_changed()
{
if(update_lock)return;
UpdateLock lock(update_lock);
- rend_desc_.set_y_res(DPI2DPM(adjustment_yres.get_value()));
+ rend_desc_.set_y_res(DPI2DPM(adjustment_yres->get_value()));
refresh();
signal_changed()();
}
@@ -282,7 +296,7 @@ Widget_RendDesc::on_fps_changed()
{
if(update_lock)return;
UpdateLock lock(update_lock);
- rend_desc_.set_frame_rate(adjustment_fps.get_value());
+ rend_desc_.set_frame_rate(adjustment_fps->get_value());
refresh();
signal_changed()();
}
@@ -322,7 +336,7 @@ Widget_RendDesc::on_span_changed()
{
if(update_lock)return;
UpdateLock lock(update_lock);
- rend_desc_.set_span(adjustment_span.get_value());
+ rend_desc_.set_span(adjustment_span->get_value());
refresh();
signal_changed()();
}
@@ -340,6 +354,40 @@ Widget_RendDesc::enable_time_section()
}
void
+Widget_RendDesc::on_ratio_wh_toggled()
+{
+ if(update_lock)return;
+ UpdateLock lock(update_lock);
+
+ if(toggle_wh_ratio->get_active())
+ {
+ rend_desc_.set_pixel_ratio(adjustment_width->get_value(), adjustment_height->get_value());
+ rend_desc_.set_flags(rend_desc_.get_flags()|RendDesc::LINK_IM_ASPECT);
+ }
+ else
+ {
+ rend_desc_.set_flags(rend_desc_.get_flags()&~RendDesc::LINK_IM_ASPECT);
+ }
+}
+
+void
+Widget_RendDesc::on_ratio_res_toggled()
+{
+ if(update_lock)return;
+ UpdateLock lock(update_lock);
+
+ if(toggle_res_ratio->get_active())
+ {
+ rend_desc_.set_res_ratio(adjustment_xres->get_value(), adjustment_yres->get_value());
+ rend_desc_.set_flags(rend_desc_.get_flags()|RendDesc::LINK_RES);
+ }
+ else
+ {
+ rend_desc_.set_flags(rend_desc_.get_flags()&~RendDesc::LINK_RES);
+ }
+}
+
+void
Widget_RendDesc::create_widgets()
{
entry_width=manage(new Gtk::SpinButton(adjustment_width,1,0));
@@ -357,7 +405,9 @@ Widget_RendDesc::create_widgets()
entry_span=manage(new Gtk::SpinButton(adjustment_span,0.1,4));
entry_span->set_alignment(1);
entry_tl=manage(new Widget_Vector());
+ entry_tl->set_digits(4);
entry_br=manage(new Widget_Vector());
+ entry_br->set_digits(4);
entry_fps=manage(new Gtk::SpinButton(adjustment_fps,1,5));
entry_start_time=manage(new Widget_Time());
entry_end_time=manage(new Widget_Time());
@@ -377,6 +427,11 @@ Widget_RendDesc::create_widgets()
toggle_im_height->set_alignment(0, 0.5);
toggle_im_span=manage(new Gtk::CheckButton(_("Image _Span"), true));
toggle_im_span->set_alignment(0, 0.5);
+
+ toggle_wh_ratio=manage(new Widget_Link(_("Link width and height"), _("Unlink width and height")));
+ toggle_res_ratio=manage(new Widget_Link(_("Link x and y resolution"), _("Unlink x and y resolution")));
+
+ pixel_ratio_label=manage(new Gtk::Label("", 0, 0.5, false));
}
void
@@ -403,6 +458,9 @@ Widget_RendDesc::connect_signals()
toggle_im_width->signal_toggled().connect(sigc::mem_fun(*this, &studio::Widget_RendDesc::on_lock_changed));
toggle_im_height->signal_toggled().connect(sigc::mem_fun(*this, &studio::Widget_RendDesc::on_lock_changed));
toggle_im_span->signal_toggled().connect(sigc::mem_fun(*this, &studio::Widget_RendDesc::on_lock_changed));
+
+ toggle_wh_ratio->signal_toggled().connect(sigc::mem_fun(*this, &studio::Widget_RendDesc::on_ratio_wh_toggled));
+ toggle_res_ratio->signal_toggled().connect(sigc::mem_fun(*this, &studio::Widget_RendDesc::on_ratio_res_toggled));
}
Gtk::Widget *
@@ -411,21 +469,22 @@ Widget_RendDesc::create_image_tab()
Gtk::Alignment *paddedPanel = manage(new Gtk::Alignment(0, 0, 1, 1));
paddedPanel->set_padding(12, 12, 12, 12);
- Gtk::VBox *panelBox = manage(new Gtk::VBox(false, 12));
+ Gtk::Box *panelBox = manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL, 12));
+ panelBox->set_homogeneous(false);
paddedPanel->add(*panelBox);
- Gtk::Frame *imageFrame = manage(new Gtk::Frame(_("Image Size")));
- imageFrame->set_shadow_type(Gtk::SHADOW_NONE);
- ((Gtk::Label *) imageFrame->get_label_widget())->set_markup(_("<b>Image Size</b>"));
- panelBox->pack_start(*imageFrame, false, false, 0);
+ Gtk::Frame *imageSizeFrame = manage(new Gtk::Frame(_("Image Size")));
+ imageSizeFrame->set_shadow_type(Gtk::SHADOW_NONE);
+ ((Gtk::Label *) imageSizeFrame->get_label_widget())->set_markup(_("<b>Image Size</b>"));
+// panelBox->pack_start(*imageSizeFrame, false, false, 0);
+ panelBox->pack_start(*imageSizeFrame, Gtk::PACK_SHRINK);
+
+ Gtk::Alignment *tableSizePadding = manage(new Gtk::Alignment(0, 0, 1, 1));
+ tableSizePadding->set_padding(6, 0, 24, 0);
+ Gtk::Grid *imageSizeGrid = manage(new Gtk::Grid());
- Gtk::Alignment *tablePadding = manage(new Gtk::Alignment(0, 0, 1, 1));
- tablePadding->set_padding(6, 0, 24, 0);
- Gtk::Table *imageSizeTable = manage(new Gtk::Table(2, 6, false));
- imageSizeTable->set_row_spacings(6);
- imageSizeTable->set_col_spacings(12);
- tablePadding->add(*imageSizeTable);
- imageFrame->add(*tablePadding);
+ tableSizePadding->add(*imageSizeGrid);
+ imageSizeFrame->add(*tableSizePadding);
Gtk::Label *size_width_label = manage(new Gtk::Label(_("_Width"), 0, 0.5, true));
size_width_label->set_mnemonic_widget(*entry_width);
@@ -445,40 +504,50 @@ Widget_RendDesc::create_image_tab()
Gtk::Label *size_physheight_label = manage(new Gtk::Label(_("Phy_sical Height"), 0, 0.5, true));
size_physheight_label->set_mnemonic_widget(*entry_phy_height);
- Gtk::Label *size_span = manage(new Gtk::Label(_("I_mage Span"), 0, 0.5, true));
- size_span->set_mnemonic_widget(*entry_span);
-
- imageSizeTable->attach(*size_width_label, 0, 1, 0, 1, Gtk::SHRINK|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- imageSizeTable->attach(*size_height_label, 0, 1, 1, 2, Gtk::SHRINK|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- imageSizeTable->attach(*entry_width, 1, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- imageSizeTable->attach(*entry_height, 1, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
-
- imageSizeTable->attach(*size_xres_label, 2, 3, 0, 1, Gtk::SHRINK | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- imageSizeTable->attach(*size_yres_label, 2, 3, 1, 2, Gtk::SHRINK | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- imageSizeTable->attach(*entry_xres, 3, 4, 0, 1, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- imageSizeTable->attach(*entry_yres, 3, 4, 1, 2, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
-
- imageSizeTable->attach(*size_physwidth_label, 4, 5, 0, 1, Gtk::SHRINK | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- imageSizeTable->attach(*size_physheight_label, 4, 5, 1, 2, Gtk::SHRINK | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- imageSizeTable->attach(*entry_phy_width, 5, 6, 0, 1, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- imageSizeTable->attach(*entry_phy_height, 5, 6, 1, 2, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
-
- imageSizeTable->attach(*size_span, 0, 1, 2, 3, Gtk::SHRINK|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- imageSizeTable->attach(*entry_span, 1, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ imageSizeGrid->set_row_spacing(6);
+
+ imageSizeGrid->attach(*size_width_label, 0, 0, 1, 1);
+ imageSizeGrid->attach(*size_height_label, 0, 1, 1, 1);
+ entry_width->set_hexpand(true);
+ entry_height->set_hexpand(true);
+ imageSizeGrid->attach(*entry_width, 1, 0, 1, 1);
+ imageSizeGrid->attach(*entry_height, 1, 1, 1, 1);
+ toggle_wh_ratio->set_margin_right(6);
+ imageSizeGrid->attach(*toggle_wh_ratio, 2, 0, 1, 2);
+
+ imageSizeGrid->attach(*size_xres_label, 3, 0, 1, 1);
+ imageSizeGrid->attach(*size_yres_label, 3, 1, 1, 1);
+ entry_xres->set_hexpand(true);
+ entry_yres->set_hexpand(true);
+ imageSizeGrid->attach(*entry_xres, 4, 0, 1, 1);
+ imageSizeGrid->attach(*entry_yres, 4, 1, 1, 1);
+ toggle_res_ratio->set_margin_right(6);
+ imageSizeGrid->attach(*toggle_res_ratio, 5, 0, 1, 2);
+
+ imageSizeGrid->attach(*size_physwidth_label, 6, 0, 1, 1);
+ imageSizeGrid->attach(*size_physheight_label, 6, 1, 1, 1);
+ entry_phy_width->set_hexpand(true);
+ entry_phy_height->set_hexpand(true);
+ imageSizeGrid->attach(*entry_phy_width, 7, 0, 1, 1);
+ imageSizeGrid->attach(*entry_phy_height, 7, 1, 1, 1);
+
+ imageSizeGrid->attach(*pixel_ratio_label, 0, 3, 3, 1);
Gtk::Frame *imageAreaFrame = manage(new Gtk::Frame(_("Image Area")));
imageAreaFrame->set_shadow_type(Gtk::SHADOW_NONE);
((Gtk::Label *) imageAreaFrame->get_label_widget())->set_markup(_("<b>Image Area</b>"));
- panelBox->pack_start(*imageAreaFrame, false, false, 0);
+ //panelBox->pack_start(*imageAreaFrame, false, false, 0);
+ panelBox->pack_start(*imageAreaFrame, Gtk::PACK_SHRINK);
Gtk::Alignment *imageAreaPadding = manage(new Gtk::Alignment(0, 0, 1, 1));
imageAreaPadding->set_padding(6, 0, 24, 0);
imageAreaFrame->add(*imageAreaPadding);
- Gtk::Table *imageAreaTable = manage(new Gtk::Table(2, 2, false));
- imageAreaTable->set_row_spacings(6);
- imageAreaTable->set_col_spacings(12);
- imageAreaPadding->add(*imageAreaTable);
+ Gtk::Box *imageAreaBox = manage(new Gtk::Box(Gtk::ORIENTATION_HORIZONTAL,12));
+ Gtk::Box *imageAreaTlbrLabelBox = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL,6));
+ Gtk::Box *imageAreaTlbrBox = manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL,6));
+ Gtk::Box *imageAreaSpanBox = manage(new Gtk::Box(Gtk::ORIENTATION_HORIZONTAL,6));
+ imageAreaPadding->add(*imageAreaBox);
Gtk::Label *imageAreaTopLeftLabel = manage(new Gtk::Label(_("_Top Left"), 0, 0.5, true));
imageAreaTopLeftLabel->set_mnemonic_widget(*entry_tl);
@@ -486,10 +555,20 @@ Widget_RendDesc::create_image_tab()
Gtk::Label *imageAreaBottomRightLabel = manage(new Gtk::Label(_("_Bottom Right"), 0, 0.5, true));
imageAreaBottomRightLabel->set_mnemonic_widget(*entry_br);
- imageAreaTable->attach(*imageAreaTopLeftLabel, 0, 1, 0, 1, Gtk::SHRINK | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- imageAreaTable->attach(*imageAreaBottomRightLabel, 0, 1, 1, 2, Gtk::SHRINK | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- imageAreaTable->attach(*entry_tl, 1, 2, 0, 1, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- imageAreaTable->attach(*entry_br, 1, 2, 1, 2, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
+ Gtk::Label *size_span = manage(new Gtk::Label(_("I_mage Span"), 0, 0.5, true));
+ size_span->set_mnemonic_widget(*entry_span);
+
+ imageAreaTlbrLabelBox->pack_start(*imageAreaTopLeftLabel);
+ imageAreaTlbrLabelBox->pack_start(*imageAreaBottomRightLabel);
+ imageAreaTlbrBox->pack_start(*entry_tl);
+ imageAreaTlbrBox->pack_start(*entry_br);
+
+ imageAreaSpanBox->pack_start(*size_span);
+ imageAreaSpanBox->pack_start(*entry_span);
+
+ imageAreaBox->pack_start(*imageAreaTlbrLabelBox);
+ imageAreaBox->pack_start(*imageAreaTlbrBox);
+ imageAreaBox->pack_start(*imageAreaSpanBox);
paddedPanel->show_all();
return paddedPanel;
@@ -501,42 +580,44 @@ Widget_RendDesc::create_time_tab()
Gtk::Alignment *paddedPanel = manage(new Gtk::Alignment(0, 0, 1, 1));
paddedPanel->set_padding(12, 12, 12, 12);
- Gtk::VBox *panelBox = manage(new Gtk::VBox(false, 12)); // for future widgets
+ Gtk::Box *panelBox = manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL, 12)); // for future widgets
+ panelBox->set_homogeneous(false);
paddedPanel->add(*panelBox);
time_frame = manage(new Gtk::Frame(_("Time Settings")));
time_frame->set_shadow_type(Gtk::SHADOW_NONE);
((Gtk::Label *) time_frame->get_label_widget())->set_markup(_("<b>Time Settings</b>"));
- panelBox->pack_start(*time_frame, false, false, 0);
+ panelBox->pack_start(*time_frame, Gtk::PACK_SHRINK);
Gtk::Alignment *timeFramePadding = manage(new Gtk::Alignment(0, 0, 1, 1));
timeFramePadding->set_padding(6, 0, 24, 0);
time_frame->add(*timeFramePadding);
- Gtk::Table *timeFrameTable = manage(new Gtk::Table(3, 2, false));
- timeFrameTable->set_row_spacings(6);
- timeFrameTable->set_col_spacings(12);
- timeFramePadding->add(*timeFrameTable);
+ Gtk::Grid *timeFrameGrid = manage(new Gtk::Grid());
+ timeFramePadding->add(*timeFrameGrid);
+ timeFrameGrid->set_row_spacing(6);
+ timeFrameGrid->set_column_spacing(250);
Gtk::Label *timeFPSLabel = manage(new Gtk::Label(_("_Frames per second"), 0, 0.5, true));
timeFPSLabel->set_mnemonic_widget(*entry_fps);
- timeFrameTable->attach(*timeFPSLabel, 0, 1, 0, 1, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- timeFrameTable->attach(*entry_fps, 1, 2, 0, 1, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
+ timeFrameGrid->attach(*timeFPSLabel, 0, 0, 1, 1);
+ entry_fps->set_hexpand(true);
+ timeFrameGrid->attach(*entry_fps, 1, 0, 1, 1);
Gtk::Label *timeStartLabel = manage(new Gtk::Label(_("_Start Time"), 0, 0.5, true));
timeStartLabel->set_mnemonic_widget(*entry_start_time);
- timeFrameTable->attach(*timeStartLabel, 0, 1, 1, 2, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- timeFrameTable->attach(*entry_start_time, 1, 2, 1, 2, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
+ timeFrameGrid->attach(*timeStartLabel, 0, 1, 1, 1);
+ timeFrameGrid->attach(*entry_start_time, 1, 1, 1, 1);
Gtk::Label *timeEndLabel = manage(new Gtk::Label(_("_End Time"), 0, 0.5, true));
timeEndLabel->set_mnemonic_widget(*entry_end_time);
- timeFrameTable->attach(*timeEndLabel, 0, 1, 2, 3, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- timeFrameTable->attach(*entry_end_time, 1, 2, 2, 3, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
+ timeFrameGrid->attach(*timeEndLabel, 0, 2, 1, 1);
+ timeFrameGrid->attach(*entry_end_time, 1, 2, 1, 1);
Gtk::Label *timeDurationLabel = manage(new Gtk::Label(_("_Duration"), 0, 0.5, true));
timeDurationLabel->set_mnemonic_widget(*entry_duration);
- timeFrameTable->attach(*timeDurationLabel, 0, 1, 3, 4, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- timeFrameTable->attach(*entry_duration, 1, 2, 3, 4, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
+ timeFrameGrid->attach(*timeDurationLabel, 0, 3, 1, 1);
+ timeFrameGrid->attach(*entry_duration, 1, 3, 1, 1);
paddedPanel->show_all();
return paddedPanel;
@@ -548,48 +629,53 @@ Widget_RendDesc::create_other_tab()
Gtk::Alignment *paddedPanel = manage(new Gtk::Alignment(0, 0, 1, 1));
paddedPanel->set_padding(12, 12, 12, 12);
- Gtk::VBox *panelBox = manage(new Gtk::VBox(false, 12));
+ Gtk::Box *panelBox = manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL, 12));
+ panelBox->set_homogeneous(false);
paddedPanel->add(*panelBox);
Gtk::Frame *lockFrame = manage(new Gtk::Frame(_("Locks and Links")));
lockFrame->set_shadow_type(Gtk::SHADOW_NONE);
((Gtk::Label *) lockFrame->get_label_widget())->set_markup(_("<b>Locks and Links</b>"));
- panelBox->pack_start(*lockFrame, false, false, 0);
+ panelBox->pack_start(*lockFrame, Gtk::PACK_SHRINK);
Gtk::Alignment *lockPadding = manage(new Gtk::Alignment(0, 0, 1, 1));
lockPadding->set_padding(6, 0, 24, 0);
lockFrame->add(*lockPadding);
- Gtk::Table *lockTable = manage(new Gtk::Table(2, 4, false));
- lockTable->set_row_spacings(6);
- lockTable->set_col_spacings(12);
- lockPadding->add(*lockTable);
+ Gtk::Grid *lockGrid = manage(new Gtk::Grid());
+ lockGrid->set_row_spacing(6);
+ lockGrid->set_column_spacing(12);
+ lockPadding->add(*lockGrid);
- lockTable->attach(*toggle_im_width, 0, 1, 0, 1, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- lockTable->attach(*toggle_im_height, 1, 2, 0, 1, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- lockTable->attach(*toggle_im_aspect, 2, 3, 0, 1, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- lockTable->attach(*toggle_im_span, 3, 4, 0, 1, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
+ lockGrid->attach(*toggle_im_width, 0, 0, 1, 1);
+ toggle_im_width->set_hexpand(true);
+ lockGrid->attach(*toggle_im_height, 1, 0, 1, 1);
+ toggle_im_height->set_hexpand(true);
+ lockGrid->attach(*toggle_im_aspect, 2, 0, 1, 1);
+ toggle_im_aspect->set_hexpand(true);
+ lockGrid->attach(*toggle_im_span, 3, 0, 1, 1);
+ toggle_im_span->set_hexpand(true);
- lockTable->attach(*toggle_px_width, 0, 1, 1, 2, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- lockTable->attach(*toggle_px_height, 1, 2, 1, 2, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
- lockTable->attach(*toggle_px_aspect, 2, 3, 1, 2, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
+ lockGrid->attach(*toggle_px_width, 0, 1, 1, 1);
+ lockGrid->attach(*toggle_px_height, 1, 1, 1, 1);
+ lockGrid->attach(*toggle_px_aspect, 2, 1, 1, 1);
Gtk::Frame *focusFrame = manage(new Gtk::Frame(_("Focus Point")));
focusFrame->set_shadow_type(Gtk::SHADOW_NONE);
((Gtk::Label *) focusFrame->get_label_widget())->set_markup(_("<b>Focus Point</b>"));
- panelBox->pack_start(*focusFrame, false, false, 0);
+ panelBox->pack_start(*focusFrame, Gtk::PACK_SHRINK);
Gtk::Alignment *focusPadding = manage(new Gtk::Alignment(0, 0, 1, 1));
focusPadding->set_padding(6, 0, 24, 0);
focusFrame->add(*focusPadding);
- Gtk::HBox *focusBox = manage(new Gtk::HBox(false, 12));
+ Gtk::Box *focusBox = manage(new Gtk::Box(Gtk::ORIENTATION_HORIZONTAL, 12));
focusPadding->add(*focusBox);
Gtk::Label *focusLabel = manage(new Gtk::Label(_("_Focus Point"), 0, 0.5, true));
focusLabel->set_mnemonic_widget(*entry_focus);
- focusBox->pack_start(*focusLabel, false, false, 0);
- focusBox->pack_start(*entry_focus, true, true, 0);
+ focusBox->pack_start(*focusLabel, Gtk::PACK_SHRINK);
+ focusBox->pack_start(*entry_focus, Gtk::PACK_EXPAND_WIDGET);
paddedPanel->show_all();
return paddedPanel;
diff --git a/src/gui/renddesc.h b/src/gui/renddesc.h
index c0726fd..c23b699 100644
--- a/src/gui/renddesc.h
+++ b/src/gui/renddesc.h
@@ -38,6 +38,7 @@
#include <gtkmm/notebook.h>
#include "widgets/widget_vector.h"
#include "widgets/widget_time.h"
+#include "widgets/widget_link.h"
/* === M A C R O S ========================================================= */
@@ -52,14 +53,14 @@ class Widget_RendDesc : public Gtk::Notebook
synfig::RendDesc rend_desc_;
sigc::signal<void> signal_changed_;
- Gtk::Adjustment adjustment_width;
- Gtk::Adjustment adjustment_height;
- Gtk::Adjustment adjustment_xres;
- Gtk::Adjustment adjustment_yres;
- Gtk::Adjustment adjustment_phy_width;
- Gtk::Adjustment adjustment_phy_height;
- Gtk::Adjustment adjustment_fps;
- Gtk::Adjustment adjustment_span;
+ Glib::RefPtr<Gtk::Adjustment> adjustment_width;
+ Glib::RefPtr<Gtk::Adjustment> adjustment_height;
+ Glib::RefPtr<Gtk::Adjustment> adjustment_xres;
+ Glib::RefPtr<Gtk::Adjustment> adjustment_yres;
+ Glib::RefPtr<Gtk::Adjustment> adjustment_phy_width;
+ Glib::RefPtr<Gtk::Adjustment> adjustment_phy_height;
+ Glib::RefPtr<Gtk::Adjustment> adjustment_fps;
+ Glib::RefPtr<Gtk::Adjustment> adjustment_span;
Gtk::SpinButton *entry_width;
Gtk::SpinButton *entry_height;
@@ -70,6 +71,11 @@ class Widget_RendDesc : public Gtk::Notebook
Gtk::SpinButton *entry_fps;
Gtk::SpinButton *entry_span;
+ Widget_Link *toggle_wh_ratio;
+ Widget_Link *toggle_res_ratio;
+
+ Gtk::Label *pixel_ratio_label;
+
Gtk::CheckButton *toggle_px_aspect;
Gtk::CheckButton *toggle_px_width;
Gtk::CheckButton *toggle_px_height;
@@ -138,6 +144,9 @@ private:
void on_focus_changed();
void on_span_changed();
+ void on_ratio_wh_toggled();
+ void on_ratio_res_toggled();
+
void create_widgets();
void connect_signals();
Gtk::Widget *create_image_tab();
diff --git a/src/gui/render.cpp b/src/gui/render.cpp
index bcff232..b987836 100644
--- a/src/gui/render.cpp
+++ b/src/gui/render.cpp
@@ -34,10 +34,12 @@
#include "app.h"
#include <gtkmm/frame.h>
#include <gtkmm/alignment.h>
+#include <glibmm.h>
#include <synfig/target_scanline.h>
#include <synfig/canvas.h>
#include "asyncrenderer.h"
-#include "dialogs/dialog_targetparam.h"
+#include "dialogs/dialog_ffmpegparam.h"
+#include "dialogs/dialog_spritesheetparam.h"
#include "general.h"
@@ -62,11 +64,11 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
RenderSettings::RenderSettings(Gtk::Window& parent, etl::handle<synfigapp::CanvasInterface> canvas_interface):
- Gtk::Dialog(_("Render Settings"),parent,false,true),
+ Gtk::Dialog(_("Render Settings"),parent),
canvas_interface_(canvas_interface),
- adjustment_quality(3,0,9),
+ adjustment_quality(Gtk::Adjustment::create(3,0,9)),
entry_quality(adjustment_quality,1,0),
- adjustment_antialias(1,1,31),
+ adjustment_antialias(Gtk::Adjustment::create(1,1,31)),
entry_antialias(adjustment_antialias,1,0),
toggle_single_frame(_("Render _current frame only"), true),
toggle_extract_alpha(_("Extract alpha"), true),
@@ -79,24 +81,17 @@ RenderSettings::RenderSettings(Gtk::Window& parent, etl::handle<synfigapp::Canva
canvas_interface->signal_rend_desc_changed().connect(sigc::mem_fun(*this,&RenderSettings::on_rend_desc_changed));
- menu_target=manage(new class Gtk::Menu());
-
- menu_target->items().push_back(Gtk::Menu_Helpers::MenuElem(_("Auto"),
- sigc::bind(sigc::mem_fun(*this,&RenderSettings::set_target),String())
- ));
-
+ comboboxtext_target.append(_("Auto"));
+ target_names.push_back(String());
synfig::Target::Book::iterator iter;
synfig::Target::Book book(synfig::Target::book());
-
for(iter=book.begin();iter!=book.end();iter++)
{
- menu_target->items().push_back(Gtk::Menu_Helpers::MenuElem(iter->first,
- sigc::bind(sigc::mem_fun(*this,&RenderSettings::set_target),iter->first)
- ));
+ comboboxtext_target.append(iter->first);
+ target_names.push_back(iter->first);
}
- optionmenu_target.set_menu(*menu_target);
-
- optionmenu_target.set_history(0);
+ comboboxtext_target.set_active(0);
+ comboboxtext_target.signal_changed().connect(sigc::mem_fun(this, &RenderSettings::on_comboboxtext_target_changed));
Gtk::Alignment *dialogPadding = manage(new Gtk::Alignment(0, 0, 1, 1));
dialogPadding->set_padding(12, 12, 12, 12);
@@ -136,9 +131,9 @@ RenderSettings::RenderSettings(Gtk::Window& parent, etl::handle<synfigapp::Canva
Gtk::Label *targetLabel = manage(new Gtk::Label(_("_Target"), true));
targetLabel->set_alignment(0, 0.5);
- targetLabel->set_mnemonic_widget(optionmenu_target);
+ targetLabel->set_mnemonic_widget(comboboxtext_target);
target_table->attach(*targetLabel, 0, 1, 1, 2, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- target_table->attach(optionmenu_target, 1, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
+ target_table->attach(comboboxtext_target, 1, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
target_table->attach(*tparam_button, 2, 3, 1, 2, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
toggle_single_frame.signal_toggled().connect(sigc::mem_fun(*this, &studio::RenderSettings::on_single_frame_toggle));
@@ -234,6 +229,15 @@ RenderSettings::set_entry_filename()
}
void
+RenderSettings::on_comboboxtext_target_changed()
+{
+ int i = comboboxtext_target.get_active_row_number();
+ if (i < 0 || i >= (int)target_names.size()) return;
+ if (target_name == target_names[i]) return;
+ set_target(target_names[i]);
+}
+
+void
RenderSettings::on_rend_desc_changed()
{
widget_rend_desc.set_rend_desc(canvas_interface_->get_canvas()->rend_desc());
@@ -243,24 +247,35 @@ void
RenderSettings::set_target(synfig::String name)
{
target_name=name;
- tparam_button->set_sensitive(target_name.compare("ffmpeg")?false:true);
+ //TODO: Replace this condition
+ tparam_button->set_sensitive(target_name.compare("ffmpeg") && target_name.compare("png-spritesheet")?false:true);
}
void
RenderSettings::on_choose_pressed()
{
String filename=entry_filename.get_text();
- if(App::dialog_save_file("Save Render As", filename, RENDER_DIR_PREFERENCE))
+ if(App::dialog_save_file_render("Save Render As", filename, RENDER_DIR_PREFERENCE))
entry_filename.set_text(filename);
}
void
RenderSettings::on_targetparam_pressed()
{
- Dialog_TargetParam *dialogtp = new Dialog_TargetParam(*this, tparam);
- if(dialogtp->run()==Gtk::RESPONSE_OK)
- tparam=dialogtp->get_tparam();
+ Dialog_TargetParam * dialogtp;
+ //TODO: Replace this conditions too
+ if (target_name.compare("ffmpeg") == 0)
+ dialogtp = new Dialog_FFmpegParam (*this);
+ else if (target_name.compare("png-spritesheet") == 0)
+ dialogtp = new Dialog_SpriteSheetParam (*this);
+ else
+ return;
+ RendDesc rend_desc(widget_rend_desc.get_rend_desc());
+ dialogtp->set_desc(rend_desc);
+ dialogtp->set_tparam(tparam);
+ if(dialogtp->run() == Gtk::RESPONSE_OK)
+ tparam = dialogtp->get_tparam();
delete dialogtp;
}
@@ -336,7 +351,11 @@ RenderSettings::submit_next_render_pass()
render_passes.pop_back();
TargetAlphaMode pass_alpha_mode = pass_info.first;
+#ifdef WIN32
+ String pass_filename = Glib::locale_from_utf8(pass_info.second);
+#else
String pass_filename = pass_info.second;
+#endif
Target::Handle target=Target::create(calculated_target_name,pass_filename, tparam);
if(!target)
@@ -353,15 +372,15 @@ RenderSettings::submit_next_render_pass()
target->set_canvas(canvas_interface_->get_canvas());
RendDesc rend_desc(widget_rend_desc.get_rend_desc());
- rend_desc.set_antialias((int)adjustment_antialias.get_value());
+ rend_desc.set_antialias((int)adjustment_antialias->get_value());
rend_desc.set_render_excluded_contexts(false);
// If we are to only render the current frame
if(toggle_single_frame.get_active())
rend_desc.set_time(canvas_interface_->get_time());
-
+
target->set_rend_desc(&rend_desc);
- target->set_quality((int)adjustment_quality.get_value());
+ target->set_quality((int)adjustment_quality->get_value());
if( !target->init(canvas_interface_->get_ui_interface().get()) ){
canvas_interface_->get_ui_interface()->error(_("Target initialization failure"));
return;
@@ -370,7 +389,7 @@ RenderSettings::submit_next_render_pass()
target->set_alpha_mode(pass_alpha_mode);
canvas_interface_->get_ui_interface()->task(_("Rendering ")+pass_filename);
-
+
/*
if(async_renderer)
{
diff --git a/src/gui/render.h b/src/gui/render.h
index 239e8e6..ba4a03c 100644
--- a/src/gui/render.h
+++ b/src/gui/render.h
@@ -28,6 +28,8 @@
/* === H E A D E R S ======================================================= */
+#include <vector>
+
#include <gtkmm/dialog.h>
#include <gtkmm/tooltip.h>
#include <gtkmm/table.h>
@@ -35,7 +37,7 @@
#include <gtkmm/adjustment.h>
#include <gtkmm/spinbutton.h>
#include <gtkmm/checkbutton.h>
-#include <gtkmm/optionmenu.h>
+#include <gtkmm/comboboxtext.h>
#include <synfig/string.h>
#include <synfig/targetparam.h>
@@ -45,6 +47,8 @@
#include "renddesc.h"
+#include <dialogs/dialog_targetparam.h>
+
/* === M A C R O S ========================================================= */
/* === T Y P E D E F S ===================================================== */
@@ -62,19 +66,19 @@ class RenderSettings : public Gtk::Dialog
Gtk::Entry entry_filename;
- Gtk::Adjustment adjustment_quality;
+ Glib::RefPtr<Gtk::Adjustment> adjustment_quality;
Gtk::SpinButton entry_quality;
- Gtk::Adjustment adjustment_antialias;
+ Glib::RefPtr<Gtk::Adjustment> adjustment_antialias;
Gtk::SpinButton entry_antialias;
Gtk::CheckButton toggle_single_frame;
Gtk::CheckButton toggle_extract_alpha;
- Gtk::OptionMenu optionmenu_target;
- Gtk::Menu *menu_target;
+ Gtk::ComboBoxText comboboxtext_target;
Gtk::Button *tparam_button;
+ std::vector<synfig::String> target_names;
synfig::String target_name;
synfig::String calculated_target_name;
std::vector< std::pair<synfig::TargetAlphaMode,synfig::String> > render_passes;
@@ -85,13 +89,18 @@ class RenderSettings : public Gtk::Dialog
synfig::TargetParam tparam;
+ static std::map<synfig::String, Dialog_TargetParam *> dialog_book;
+
public:
RenderSettings(Gtk::Window& parent,etl::handle<synfigapp::CanvasInterface> canvas_interface);
~RenderSettings();
void set_entry_filename();
-private:
+ //Use to add new param dialog.
+ static void register_dialog(synfig::String target_name, Dialog_TargetParam * dialog)
+ {dialog_book[target_name] = dialog;}
+private:
void on_rend_desc_changed();
void on_single_frame_toggle();
void on_choose_pressed();
@@ -99,6 +108,7 @@ private:
void on_cancel_pressed();
void on_targetparam_pressed();
void submit_next_render_pass();
+ void on_comboboxtext_target_changed();
void on_finished();
}; // END of class RenderSettings
diff --git a/src/gui/statemanager.cpp b/src/gui/statemanager.cpp
index 645658a..a4d54a0 100644
--- a/src/gui/statemanager.cpp
+++ b/src/gui/statemanager.cpp
@@ -35,7 +35,7 @@
#include <gtkmm/action.h>
#include <synfig/string.h>
#include "app.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "general.h"
@@ -74,7 +74,7 @@ StateManager::~StateManager()
void
StateManager::change_state_(const Smach::state_base *state)
{
- App::toolbox->change_state_(state);
+ App::dock_toolbox->change_state_(state);
}
void
@@ -103,22 +103,15 @@ StateManager::add_state(const Smach::state_base *state)
)
);
- App::ui_manager()->ensure_update();
-
- /*App::ui_manager()->add_ui(
- merge_id,
- "/main-menu/menu-state",
- "state-"+name,
- "state-"+name
- );
- */
-
- String uid_def("<ui><popup action='menu-main'><menu action='menu-state'><menuitem action='state-"+name+"' /></menu></popup></ui>");
+ String uid_def;
+ uid_def = "<ui><popup action='menu-main'><menu action='menu-toolbox'><menuitem action='state-"+name+"' /></menu></popup></ui>";
+ merge_id_list.push_back(App::ui_manager()->add_ui_from_string(uid_def));
+ uid_def = "<ui><menubar action='menubar-main'><menu action='menu-toolbox'><menuitem action='state-"+name+"' /></menu></menubar></ui>";
merge_id_list.push_back(App::ui_manager()->add_ui_from_string(uid_def));
App::ui_manager()->ensure_update();
- App::toolbox->add_state(state);
+ App::dock_toolbox->add_state(state);
}
Glib::RefPtr<Gtk::ActionGroup>
diff --git a/src/gui/states/Makefile_insert b/src/gui/states/Makefile_insert
index aab66e2..e11b6f1 100644
--- a/src/gui/states/Makefile_insert
+++ b/src/gui/states/Makefile_insert
@@ -2,6 +2,7 @@ STATES_HH = \
states/state_bline.h \
states/state_circle.h \
states/state_draw.h \
+ states/state_lasso.h \
states/state_eyedrop.h \
states/state_fill.h \
states/state_gradient.h \
@@ -17,12 +18,14 @@ STATES_HH = \
states/state_stroke.h \
states/state_text.h \
states/state_width.h \
- states/state_zoom.h
+ states/state_zoom.h \
+ states/state_brush.h
STATES_CC = \
states/state_bline.cpp \
states/state_circle.cpp \
states/state_draw.cpp \
+ states/state_lasso.cpp \
states/state_eyedrop.cpp \
states/state_fill.cpp \
states/state_gradient.cpp \
@@ -38,7 +41,8 @@ STATES_CC = \
states/state_stroke.cpp \
states/state_text.cpp \
states/state_width.cpp \
- states/state_zoom.cpp
+ states/state_zoom.cpp \
+ states/state_brush.cpp
synfigstudio_src += \
$(STATES_HH) \
diff --git a/src/gui/states/state_bline.cpp b/src/gui/states/state_bline.cpp
index d776d93..30d15e3 100644
--- a/src/gui/states/state_bline.cpp
+++ b/src/gui/states/state_bline.cpp
@@ -31,9 +31,6 @@
# include <config.h>
#endif
-#include <gtkmm/dialog.h>
-#include <gtkmm/entry.h>
-
#include <synfig/valuenode_dynamiclist.h>
#include "state_bline.h"
@@ -47,14 +44,17 @@
#include <utility>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
-#include <gtkmm/spinbutton.h>
+#include "widgets/widget_enum.h"
+#include "widgets/widget_distance.h"
#include <synfig/transform.h>
#include <synfigapp/main.h>
#include "general.h"
+#include <gtkmm/separatormenuitem.h>
+#include <gtkmm/imagemenuitem.h>
#endif
/* === U S I N G =========================================================== */
@@ -69,6 +69,29 @@ using namespace studio;
// if defined, show the first duck as green while drawing
#define DISTINGUISH_FIRST_DUCK
+#ifndef LAYER_CREATION
+#define LAYER_CREATION(button, stockid, tooltip) \
+ { \
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID(stockid), \
+ Gtk::ICON_SIZE_SMALL_TOOLBAR)); \
+ button.add(*icon); \
+ } \
+ button.set_relief(Gtk::RELIEF_NONE); \
+ button.set_tooltip_text(tooltip) ;\
+ button.signal_toggled().connect(sigc::mem_fun(*this, \
+ &studio::StateBLine_Context::toggle_layer_creation))
+#endif
+
+// indentation for options layout
+#ifndef SPACING
+#define SPACING(name, px) \
+ Gtk::Alignment *name = Gtk::manage(new Gtk::Alignment()); \
+ name->set_size_request(px)
+#endif
+
+#define GAP (3)
+#define INDENTATION (6)
+
/* === G L O B A L S ======================================================= */
StateBLine studio::state_bline;
@@ -96,19 +119,16 @@ class studio::StateBLine_Context : public sigc::trackable
etl::handle<Duck> next_duck;
std::list<synfig::ValueNode_Const::Handle> bline_point_list;
- synfigapp::Settings& settings;
bool on_vertex_change(const studio::Duck &duck, synfig::ValueNode_Const::Handle value_node);
- bool on_tangent1_change(const studio::Duck &duck, synfig::ValueNode_Const::Handle value_node);
- bool on_tangent2_change(const studio::Duck &duck, synfig::ValueNode_Const::Handle value_node);
-
+ bool on_tangent1_change(const studio::Duck &duck, handle<WorkArea::Duck> other_duck, synfig::ValueNode_Const::Handle value_node);
+ bool on_tangent2_change(const studio::Duck &duck, handle<WorkArea::Duck> other_duck, synfig::ValueNode_Const::Handle value_node);
void popup_handle_menu(synfig::ValueNode_Const::Handle value_node);
void popup_vertex_menu(synfig::ValueNode_Const::Handle value_node);
void popup_bezier_menu(float location, synfig::ValueNode_Const::Handle value_node);
- void bline_detach_handle(synfig::ValueNode_Const::Handle value_node);
- void bline_attach_handle(synfig::ValueNode_Const::Handle value_node);
+ void bline_set_split_handle(synfig::ValueNode_Const::Handle value_node, bool merge_radius, bool merge_angle);
void bline_delete_vertex(synfig::ValueNode_Const::Handle value_node);
void bline_insert_vertex(synfig::ValueNode_Const::Handle value_node,float origin=0.5);
void loop_bline();
@@ -116,21 +136,59 @@ class studio::StateBLine_Context : public sigc::trackable
void refresh_ducks(bool x=true);
+ //Toolbox settings
+ synfigapp::Settings& settings;
+
+ // holder of options
Gtk::Table options_table;
- Gtk::Entry entry_id;
- Gtk::CheckButton checkbutton_layer_region;
- Gtk::CheckButton checkbutton_layer_outline;
- Gtk::CheckButton checkbutton_layer_advanced_outline;
- Gtk::CheckButton checkbutton_layer_curve_gradient;
- Gtk::CheckButton checkbutton_layer_plant;
- Gtk::CheckButton checkbutton_layer_link_origins;
- Gtk::CheckButton checkbutton_auto_export;
+
+ // title
+ Gtk::Label title_label;
+
+ // layer name:
+ Gtk::Label id_label;
+ Gtk::HBox id_box;
+ Gtk::Entry id_entry;
+
+ // layer types to create:
+ Gtk::Label layer_types_label;
+ Gtk::ToggleButton layer_region_togglebutton;
+ Gtk::ToggleButton layer_outline_togglebutton;
+ Gtk::ToggleButton layer_advanced_outline_togglebutton;
+ Gtk::ToggleButton layer_curve_gradient_togglebutton;
+ Gtk::ToggleButton layer_plant_togglebutton;
+ Gtk::HBox layer_types_box;
+
+ // blend method
+ Gtk::Label blend_label;
+ Gtk::HBox blend_box;
+ Widget_Enum blend_enum;
+
+ // opacity
+ Gtk::Label opacity_label;
+ Gtk::HScale opacity_hscl;
+
+ // brush size
+ Gtk::Label bline_width_label;
+ Widget_Distance bline_width_dist;
+
+ // feather size
+ Gtk::Label feather_label;
+ Widget_Distance feather_dist;
+
+ // link origins
+ Gtk::Label link_origins_label;
+ Gtk::CheckButton layer_link_origins_checkbutton;
+ Gtk::HBox link_origins_box;
+
+ // auto export
+ Gtk::Label auto_export_label;
+ Gtk::CheckButton auto_export_checkbutton;
+ Gtk::HBox auto_export_box;
+
+ // toolbar buttons
Gtk::Button button_make;
Gtk::Button button_clear;
- Gtk::Adjustment adj_feather;
- Gtk::SpinButton spin_feather;
-
-
public:
@@ -150,31 +208,57 @@ public:
set_layer_region_flag(true);
}
- bool get_auto_export_flag()const { return checkbutton_auto_export.get_active(); }
- void set_auto_export_flag(bool x) { return checkbutton_auto_export.set_active(x); }
+ synfig::String get_id()const { return id_entry.get_text(); }
+ void set_id(const synfig::String& x) { return id_entry.set_text(x); }
+
+ int get_blend()const { return blend_enum.get_value(); }
+ void set_blend(int x) { return blend_enum.set_value(x); }
+
+ Real get_opacity()const { return opacity_hscl.get_value(); }
+ void set_opacity(Real x) { opacity_hscl.set_value(x); }
+
+ Real get_bline_width() const {
+ return bline_width_dist.get_value().get(
+ Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc()
+ );
+ }
+ void set_bline_width(Distance x) { return bline_width_dist.set_value(x);}
+
+ Real get_feather_size() const {
+ return feather_dist.get_value().get(
+ Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc()
+ );
+ }
+ void set_feather_size(Distance x) { return feather_dist.set_value(x);}
+
+ bool get_layer_region_flag()const { return layer_region_togglebutton.get_active(); }
+ void set_layer_region_flag(bool x) { return layer_region_togglebutton.set_active(x); }
- bool get_layer_region_flag()const { return checkbutton_layer_region.get_active(); }
- void set_layer_region_flag(bool x) { return checkbutton_layer_region.set_active(x); }
+ bool get_layer_outline_flag()const { return layer_outline_togglebutton.get_active(); }
+ void set_layer_outline_flag(bool x) { return layer_outline_togglebutton.set_active(x); }
- bool get_layer_outline_flag()const { return checkbutton_layer_outline.get_active(); }
- void set_layer_outline_flag(bool x) { return checkbutton_layer_outline.set_active(x); }
+ bool get_layer_advanced_outline_flag()const { return layer_advanced_outline_togglebutton.get_active(); }
+ void set_layer_advanced_outline_flag(bool x) { return layer_advanced_outline_togglebutton.set_active(x); }
- bool get_layer_advanced_outline_flag()const { return checkbutton_layer_advanced_outline.get_active(); }
- void set_layer_advanced_outline_flag(bool x) { return checkbutton_layer_advanced_outline.set_active(x); }
+ bool get_layer_curve_gradient_flag()const { return layer_curve_gradient_togglebutton.get_active(); }
+ void set_layer_curve_gradient_flag(bool x) { return layer_curve_gradient_togglebutton.set_active(x); }
- bool get_layer_curve_gradient_flag()const { return checkbutton_layer_curve_gradient.get_active(); }
- void set_layer_curve_gradient_flag(bool x) { return checkbutton_layer_curve_gradient.set_active(x); }
+ bool get_layer_plant_flag()const { return layer_plant_togglebutton.get_active(); }
+ void set_layer_plant_flag(bool x) { return layer_plant_togglebutton.set_active(x); }
- bool get_layer_plant_flag()const { return checkbutton_layer_plant.get_active(); }
- void set_layer_plant_flag(bool x) { return checkbutton_layer_plant.set_active(x); }
+ bool get_layer_link_origins_flag()const { return layer_link_origins_checkbutton.get_active(); }
+ void set_layer_link_origins_flag(bool x) { return layer_link_origins_checkbutton.set_active(x); }
- bool get_layer_link_origins_flag()const { return checkbutton_layer_link_origins.get_active(); }
- void set_layer_link_origins_flag(bool x) { return checkbutton_layer_link_origins.set_active(x); }
+ bool get_auto_export_flag()const { return auto_export_checkbutton.get_active(); }
+ void set_auto_export_flag(bool x) { return auto_export_checkbutton.set_active(x); }
- Real get_feather() const { return adj_feather.get_value(); }
- void set_feather(Real x) { return adj_feather.set_value(x); }
- synfig::String get_id()const { return entry_id.get_text(); }
- void set_id(const synfig::String& x) { return entry_id.set_text(x); }
+ bool layer_region_flag;
+ bool layer_outline_flag;
+ bool layer_advanced_outline_flag;
+ bool layer_curve_gradient_flag;
+ bool layer_plant_flag;
Smach::event_result event_stop_handler(const Smach::event& x);
@@ -215,6 +299,8 @@ public:
return Smach::RESULT_OK;
}
+ void toggle_layer_creation();
+
}; // END of class StateBLine_Context
@@ -246,6 +332,26 @@ StateBLine_Context::load_settings()
synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
String value;
+ if(settings.get_value("bline.id",value))
+ set_id(value);
+ else
+ set_id(_("NewSpline"));
+
+ if(settings.get_value("bline.blend",value) && value != "")
+ set_blend(atoi(value.c_str()));
+ else
+ set_blend(0);//(int)Color::BLEND_COMPOSITE); //0 should be blend composites value
+
+ if(settings.get_value("bline.opacity",value))
+ set_opacity(atof(value.c_str()));
+ else
+ set_opacity(1);
+
+ if(settings.get_value("bline.bline_width",value) && value != "")
+ set_bline_width(Distance(atof(value.c_str()), App::distance_system));
+ else
+ set_bline_width(Distance(1, App::distance_system)); // default width
+
if(settings.get_value("bline.layer_region",value) && value=="0")
set_layer_region_flag(false);
else
@@ -281,16 +387,18 @@ StateBLine_Context::load_settings()
else
set_auto_export_flag(false);
- if(settings.get_value("bline.id",value))
- set_id(value);
+ if(settings.get_value("bline.feather",value))
+ set_feather_size(Distance(atof(value.c_str()), App::distance_system));
else
- set_id(_("NewSpline"));
+ set_feather_size(Distance(0, App::distance_system));
+
+ // determine layer flags
+ layer_region_flag = get_layer_region_flag();
+ layer_outline_flag = get_layer_outline_flag();
+ layer_advanced_outline_flag = get_layer_outline_flag();
+ layer_curve_gradient_flag = get_layer_curve_gradient_flag();
+ layer_plant_flag = get_layer_plant_flag();
- if(settings.get_value("bline.feather",value))
- {
- Real n = atof(value.c_str());
- set_feather(n);
- }
sanity_check();
}
catch(...)
@@ -306,15 +414,19 @@ StateBLine_Context::save_settings()
{
synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
sanity_check();
+ settings.set_value("bline.id",get_id().c_str());
settings.set_value("bline.layer_outline",get_layer_outline_flag()?"1":"0");
settings.set_value("bline.layer_advanced_outline",get_layer_advanced_outline_flag()?"1":"0");
settings.set_value("bline.layer_region",get_layer_region_flag()?"1":"0");
settings.set_value("bline.layer_curve_gradient",get_layer_curve_gradient_flag()?"1":"0");
settings.set_value("bline.layer_plant",get_layer_plant_flag()?"1":"0");
settings.set_value("bline.layer_link_origins",get_layer_link_origins_flag()?"1":"0");
+ settings.set_value("bline.blend",strprintf("%d",get_blend()));
+ settings.set_value("bline.opacity",strprintf("%f",(float)get_opacity()));
+ settings.set_value("bline.bline_width", bline_width_dist.get_value().get_string());
+ settings.set_value("bline.feather", feather_dist.get_value().get_string());
settings.set_value("bline.auto_export",get_auto_export_flag()?"1":"0");
- settings.set_value("bline.id",get_id().c_str());
- settings.set_value("bline.feather",strprintf("%f",get_feather()));
+
}
catch(...)
{
@@ -378,40 +490,182 @@ StateBLine_Context::increment_id()
StateBLine_Context::StateBLine_Context(CanvasView* canvas_view):
canvas_view_(canvas_view),
is_working(*canvas_view),
+ prev_table_status(false),
loop_(false),
prev_workarea_layer_status_(get_work_area()->get_allow_layer_clicks()),
+ depth(-1),
duckmatic_push(get_work_area()),
settings(synfigapp::Main::get_selected_input_device()->settings()),
- entry_id(),
- checkbutton_layer_region(_("Create Region")),
- checkbutton_layer_outline(_("Create Outline")),
- checkbutton_layer_advanced_outline(_("Create Advanced Outline")),
- checkbutton_layer_curve_gradient(_("Create Curve Gradient")),
- checkbutton_layer_plant(_("Create Plant")),
- checkbutton_layer_link_origins(_("Link Origins")),
- checkbutton_auto_export(_("Auto Export")),
+ opacity_hscl(0.0f, 1.01f, 0.01f),
button_make(_("Make")),
- button_clear(_("Clear")),
- adj_feather(0,0,10000,0.01,0.1),
- spin_feather(adj_feather,0.01,4)
+ button_clear(_("Clear"))
{
- depth=-1;
egress_on_selection_change=true;
+
+ /* Set up the tool options dialog */
+
+ // 0, title
+ title_label.set_label(_("Spline Creation"));
+ Pango::AttrList list;
+ Pango::AttrInt attr = Pango::Attribute::create_attr_weight(Pango::WEIGHT_BOLD);
+ list.insert(attr);
+ title_label.set_attributes(list);
+ title_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // 1, layer name label and entry
+ id_label.set_label(_("Name:"));
+ id_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(id_gap, GAP);
+ id_box.pack_start(id_label, Gtk::PACK_SHRINK);
+ id_box.pack_start(*id_gap, Gtk::PACK_SHRINK);
+
+ id_box.pack_start(id_entry);
+
+ // 2, layer types creation
+ layer_types_label.set_label(_("Create:"));
+ layer_types_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ LAYER_CREATION(layer_region_togglebutton,
+ ("synfig-layer_geometry_region"), _("Create a region layer"));
+
+ LAYER_CREATION(layer_outline_togglebutton,
+ ("synfig-layer_geometry_outline"), _("Create a outline layer"));
+
+ LAYER_CREATION(layer_advanced_outline_togglebutton,
+ ("synfig-layer_geometry_advanced_outline"), _("Create a advanced outline layer"));
+
+ LAYER_CREATION(layer_plant_togglebutton,
+ ("synfig-layer_other_plant"), _("Create a plant layer"));
+
+ LAYER_CREATION(layer_curve_gradient_togglebutton,
+ ("synfig-layer_gradient_curve"), _("Create a gradient layer"));
+
+ SPACING(layer_types_indent, INDENTATION);
+
+ layer_types_box.pack_start(*layer_types_indent, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_region_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_outline_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_advanced_outline_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_plant_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_curve_gradient_togglebutton, Gtk::PACK_SHRINK);
+
+ // 3, blend method label and dropdown list
+ blend_label.set_label(_("Blend Method:"));
+ blend_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(blend_gap, GAP);
+ blend_box.pack_start(blend_label, Gtk::PACK_SHRINK);
+ blend_box.pack_start(*blend_gap, Gtk::PACK_SHRINK);
+
+ blend_enum.set_param_desc(ParamDesc(Color::BLEND_COMPOSITE,"blend_method")
+ .set_local_name(_("Blend Method"))
+ .set_description(_("Defines the blend method to be used for splines")));
+
+ // 4, opacity label and slider
+ opacity_label.set_label(_("Opacity:"));
+ opacity_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ opacity_hscl.set_digits(2);
+ opacity_hscl.set_value_pos(Gtk::POS_LEFT);
+ opacity_hscl.set_tooltip_text(_("Opacity"));
+
+ // 5, brush size
+ bline_width_label.set_label(_("Brush Size:"));
+ bline_width_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ bline_width_label.set_sensitive(false);
+
+ bline_width_dist.set_digits(2);
+ bline_width_dist.set_range(0,10000000);
+ bline_width_dist.set_sensitive(false);
+
+ // 6, feather
+ feather_label.set_label(_("Feather:"));
+ feather_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ feather_label.set_sensitive(false);
+
+ feather_dist.set_digits(2);
+ feather_dist.set_range(0,10000000);
+ feather_dist.set_sensitive(false);
+
+ // 7, link origins
+ link_origins_label.set_label(_("Link Origins"));
+ link_origins_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ link_origins_box.pack_start(link_origins_label);
+ link_origins_box.pack_end(layer_link_origins_checkbutton, Gtk::PACK_SHRINK);
+ link_origins_box.set_sensitive(false);
+
+ // 8, auto export
+ auto_export_label.set_label(_("Auto Export"));
+ auto_export_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ auto_export_box.pack_start(auto_export_label);
+ auto_export_box.pack_end(auto_export_checkbutton, Gtk::PACK_SHRINK);
+ auto_export_box.set_sensitive(true);
+
load_settings();
- // Set up the tool options dialog
- options_table.attach(*manage(new Gtk::Label(_("Spline Tool"))), 0, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(entry_id, 0, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_outline, 0, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_advanced_outline, 0, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_region, 0, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_plant, 0, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_curve_gradient, 0, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_link_origins, 0, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_auto_export, 0, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(*manage(new Gtk::Label(_("Feather"))), 0, 1, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_feather, 1, 2, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // pack all options to the options_table
+
+ // 0, title
+ options_table.attach(title_label,
+ 0, 2, 0, 1, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 1, name
+ options_table.attach(id_box,
+ 0, 2, 1, 2, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 2, layer types creation
+ options_table.attach(layer_types_label,
+ 0, 2, 2, 3, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(layer_types_box,
+ 0, 2, 3, 4, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 3, blend method
+ options_table.attach(blend_box,
+ 0, 1, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(blend_enum,
+ 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 4, opacity
+ options_table.attach(opacity_label,
+ 0, 1, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(opacity_hscl,
+ 1, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 5, brush size
+ options_table.attach(bline_width_label,
+ 0, 1, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(bline_width_dist,
+ 1, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 6, feather
+ options_table.attach(feather_label,
+ 0, 1, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(feather_dist,
+ 1, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 7, link origins
+ options_table.attach(link_origins_box,
+ 0, 2, 8, 9, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 8, auto export
+ options_table.attach(auto_export_box,
+ 0, 2, 9, 10, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+
+ // fine-tune options layout
+ options_table.set_border_width(GAP*2); // border width
+ options_table.set_row_spacings(GAP); // row gap
+ options_table.set_row_spacing(0, GAP*2); // the gap between first and second row.
+ options_table.set_row_spacing(2, 1); // row gap between label and icon of layer type
+ options_table.set_row_spacing(10, 0); //// the final row using border width of table
options_table.show_all();
+
refresh_tool_options();
App::dialog_tool_options->present();
@@ -433,7 +687,7 @@ StateBLine_Context::StateBLine_Context(CanvasView* canvas_view):
get_work_area()->set_cursor(Gdk::CROSSHAIR);
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
void
@@ -493,7 +747,7 @@ StateBLine_Context::~StateBLine_Context()
// Refresh the work area
get_work_area()->queue_draw();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
Smach::event_result
@@ -634,7 +888,9 @@ StateBLine_Context::run_()
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("curve_gradient",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
group.cancel();
@@ -644,6 +900,12 @@ StateBLine_Context::run_()
layer->set_description(get_id()+_(" Gradient"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
{
synfigapp::Action::Handle action(synfigapp::Action::create("LayerParamConnect"));
assert(action);
@@ -696,16 +958,25 @@ StateBLine_Context::run_()
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("plant",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
group.cancel();
throw String(_("Unable to create layer"));
}
layer_selection.push_back(layer);
+
layer->set_description(get_id()+_(" Plant"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
{
synfigapp::Action::Handle action(synfigapp::Action::create("LayerParamConnect"));
assert(action);
@@ -757,19 +1028,28 @@ StateBLine_Context::run_()
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("region",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
group.cancel();
throw String(_("Unable to create layer"));
}
layer_selection.push_back(layer);
+
layer->set_description(get_id()+_(" Region"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
- if(get_feather())
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ if(get_feather_size())
{
- layer->set_param("feather",get_feather());
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
}
@@ -826,18 +1106,31 @@ StateBLine_Context::run_()
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("outline",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
group.cancel();
throw String(_("Unable to create layer"));
}
layer_selection.push_back(layer);
+
layer->set_description(get_id()+_(" Outline"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
- if(get_feather())
+
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
+ if(get_feather_size())
{
- layer->set_param("feather",get_feather());
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
}
@@ -892,18 +1185,31 @@ StateBLine_Context::run_()
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("advanced_outline",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
group.cancel();
throw String(_("Unable to create layer"));
}
layer_selection.push_back(layer);
+
layer->set_description(get_id()+_(" Advanced Outline"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
- if(get_feather())
+
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
+ if(get_feather_size())
{
- layer->set_param("feather",get_feather());
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
}
@@ -971,6 +1277,7 @@ StateBLine_Context::event_mouse_motion_handler(const Smach::event& x)
{
Point p(get_work_area()->snap_point_to_grid(event.pos));
curr_duck->set_trans_point(p);
+ curr_duck->signal_edited()(*curr_duck);
if(next_duck)
next_duck->set_trans_point(p);
get_work_area()->queue_draw();
@@ -1011,8 +1318,9 @@ StateBLine_Context::event_mouse_click_handler(const Smach::event& x)
bline_point.set_vertex(get_work_area()->snap_point_to_grid(event.pos));
bline_point.set_width(1.0f);
bline_point.set_origin(0.5f);
- bline_point.set_split_tangent_flag(false);
- bline_point.set_tangent1(Vector(0,0));
+ bline_point.set_split_tangent_radius(false);
+ bline_point.set_split_tangent_angle(false);
+ bline_point.set_tangent(Vector(0,0));
bline_point_list.push_back(ValueNode_Const::Handle::cast_dynamic(ValueNode_Const::create(bline_point)));
refresh_ducks();
@@ -1036,7 +1344,7 @@ StateBLine_Context::refresh_ducks(bool button_down)
list<ValueNode_Const::Handle>::iterator iter;
handle<WorkArea::Bezier> bezier;
- handle<WorkArea::Duck> duck,tduck;
+ handle<WorkArea::Duck> duck,tduck1,tduck2,first_tduck1,first_tduck2;
BLinePoint bline_point;
for(iter=bline_point_list.begin();iter!=bline_point_list.end();++iter)
@@ -1065,27 +1373,32 @@ StateBLine_Context::refresh_ducks(bool button_down)
get_work_area()->add_duck(duck);
+ tduck1=new WorkArea::Duck(bline_point.get_tangent1());
+ tduck2=new WorkArea::Duck(bline_point.get_tangent2());
+ if (!first_tduck1) first_tduck1 = tduck1;
+ if (!first_tduck2) first_tduck2 = tduck2;
+
// Add the tangent1 duck
- tduck=new WorkArea::Duck(bline_point.get_tangent1());
- tduck->set_editable(true);
- tduck->set_name(strprintf("%x-tangent1",value_node.get()));
- tduck->set_origin(duck);
- tduck->set_scalar(-0.33333333333333333);
- tduck->set_tangent(true);
- tduck->set_guid(value_node->get_guid()^synfig::GUID::hasher(3));
- tduck->signal_edited().connect(
- sigc::bind(sigc::mem_fun(*this,&studio::StateBLine_Context::on_tangent1_change),value_node)
+ tduck1->set_editable(true);
+ tduck1->set_edit_immediatelly(true);
+ tduck1->set_name(strprintf("%x-tangent1",value_node.get()));
+ tduck1->set_origin(duck);
+ tduck1->set_scalar(-0.33333333333333333);
+ tduck1->set_tangent(true);
+ tduck1->set_guid(value_node->get_guid()^synfig::GUID::hasher(3));
+ tduck1->signal_edited().connect(
+ sigc::bind(sigc::mem_fun(*this,&studio::StateBLine_Context::on_tangent1_change),tduck2,value_node)
);
- tduck->signal_user_click(2).connect(
+ tduck1->signal_user_click(2).connect(
sigc::bind(sigc::mem_fun(*this,&studio::StateBLine_Context::popup_handle_menu),value_node)
);
// See if we need to add that duck to the previous bezier
if(bezier)
{
- get_work_area()->add_duck(tduck);
+ get_work_area()->add_duck(tduck1);
bezier->p2=duck;
- bezier->c2=tduck;
+ bezier->c2=tduck1;
bezier->signal_user_click(2).connect(
sigc::bind(
@@ -1108,36 +1421,28 @@ StateBLine_Context::refresh_ducks(bool button_down)
bezier=new WorkArea::Bezier();
// Add the tangent2 duck
- tduck=new WorkArea::Duck(bline_point.get_tangent2());
- tduck->set_editable(true);
- tduck->set_origin(duck);
- tduck->set_scalar(0.33333333333333333);
- tduck->set_tangent(true);
- if(bline_point.get_split_tangent_flag())
- {
- tduck->set_name(strprintf("%x-tangent2",value_node.get()));
- tduck->signal_edited().connect(
- sigc::bind(sigc::mem_fun(*this,&studio::StateBLine_Context::on_tangent2_change),value_node)
- );
- }
- else
- {
- tduck->set_name(strprintf("%x-tangent1",value_node.get()));
- tduck->signal_edited().connect(
- sigc::bind(sigc::mem_fun(*this,&studio::StateBLine_Context::on_tangent1_change),value_node)
- );
- }
- tduck->set_guid(value_node->get_guid()^synfig::GUID::hasher(4));
- tduck->signal_user_click(2).connect(
+ tduck2->set_editable(true);
+ tduck2->set_edit_immediatelly(true);
+ tduck2->set_origin(duck);
+ tduck2->set_scalar(0.33333333333333333);
+ tduck2->set_tangent(true);
+
+ tduck2->set_name(strprintf("%x-tangent2",value_node.get()));
+ tduck2->signal_edited().connect(
+ sigc::bind(sigc::mem_fun(*this,&studio::StateBLine_Context::on_tangent2_change),tduck1,value_node)
+ );
+
+ tduck2->set_guid(value_node->get_guid()^synfig::GUID::hasher(4));
+ tduck2->signal_user_click(2).connect(
sigc::bind(sigc::mem_fun(*this,&studio::StateBLine_Context::popup_handle_menu),value_node)
);
// Setup the next bezier
bezier->p1=duck;
- bezier->c1=tduck;
+ bezier->c1=tduck2;
- get_work_area()->add_duck(tduck);
- curr_duck=tduck;
+ get_work_area()->add_duck(tduck2);
+ curr_duck=tduck2;
}
// Add the loop, if requested
@@ -1160,23 +1465,27 @@ StateBLine_Context::refresh_ducks(bool button_down)
);
get_work_area()->add_duck(duck);
+ /*
+ tduck1=new WorkArea::Duck(bline_point.get_tangent1());
+
// Add the tangent1 duck
- tduck=new WorkArea::Duck(bline_point.get_tangent1());
- tduck->set_editable(true);
- tduck->set_name(strprintf("%x-tangent1",bline_point_list.front().get()));
- tduck->set_origin(duck);
- tduck->set_scalar(-0.33333333333333333);
- tduck->set_tangent(true);
- tduck->signal_edited().connect(
- sigc::bind(sigc::mem_fun(*this,&studio::StateBLine_Context::on_tangent1_change),bline_point_list.front())
+ tduck1->set_editable(true);
+ tduck1->set_name(strprintf("%x-tangent1",bline_point_list.front().get()));
+ tduck1->set_origin(duck);
+ tduck1->set_scalar(-0.33333333333333333);
+ tduck1->set_tangent(true);
+ tduck1->signal_edited().connect(
+ sigc::bind(sigc::mem_fun(*this,&studio::StateBLine_Context::on_tangent1_change),first_tduck2,bline_point_list.front())
);
- tduck->signal_user_click(2).connect(
+ tduck1->signal_user_click(2).connect(
sigc::bind(sigc::mem_fun(*this,&studio::StateBLine_Context::popup_handle_menu),bline_point_list.front())
);
- get_work_area()->add_duck(tduck);
+ get_work_area()->add_duck(tduck1);
+ */
+ get_work_area()->add_duck(first_tduck1);
bezier->p2=duck;
- bezier->c2=tduck;
+ bezier->c2=first_tduck1;
bezier->signal_user_click(2).connect(
sigc::bind(
@@ -1197,21 +1506,21 @@ StateBLine_Context::refresh_ducks(bool button_down)
duck->set_name("temp");
// Add the tangent1 duck
- tduck=new WorkArea::Duck(Vector(0,0));
- tduck->set_ignore(true);
- tduck->set_name("ttemp");
- tduck->set_origin(duck);
- tduck->set_scalar(-0.33333333333333333);
+ tduck1=new WorkArea::Duck(Vector(0,0));
+ tduck1->set_ignore(true);
+ tduck1->set_name("ttemp");
+ tduck1->set_origin(duck);
+ tduck1->set_scalar(-0.33333333333333333);
- tduck->set_tangent(true);
+ tduck1->set_tangent(true);
bezier->p2=duck;
- bezier->c2=tduck;
+ bezier->c2=tduck1;
get_work_area()->add_duck(bezier->p2);
get_work_area()->add_bezier(bezier);
duck->set_guid(synfig::GUID());
- tduck->set_guid(synfig::GUID());
+ tduck1->set_guid(synfig::GUID());
next_duck=duck;
}
@@ -1241,20 +1550,50 @@ StateBLine_Context::on_vertex_change(const studio::Duck &duck, synfig::ValueNode
}
bool
-StateBLine_Context::on_tangent1_change(const studio::Duck &duck, synfig::ValueNode_Const::Handle value_node)
+StateBLine_Context::on_tangent1_change(const studio::Duck &duck, handle<WorkArea::Duck> other_duck, synfig::ValueNode_Const::Handle value_node)
{
BLinePoint bline_point(value_node->get_value().get(BLinePoint()));
bline_point.set_tangent1(duck.get_point());
value_node->set_value(bline_point);
+ if (other_duck)
+ {
+ other_duck->set_point(bline_point.get_tangent2());
+ get_work_area()->update_ducks();
+ get_work_area()->queue_draw();
+ }
return true;
}
bool
-StateBLine_Context::on_tangent2_change(const studio::Duck &duck, synfig::ValueNode_Const::Handle value_node)
+StateBLine_Context::on_tangent2_change(const studio::Duck &duck, handle<WorkArea::Duck> other_duck, synfig::ValueNode_Const::Handle value_node)
{
BLinePoint bline_point(value_node->get_value().get(BLinePoint()));
- bline_point.set_tangent2(duck.get_point());
+
+ bool split_angle = bline_point.get_split_tangent_angle();
+ bool split_radius = bline_point.get_split_tangent_radius();
+
+ if (split_angle && split_radius) {
+ bline_point.set_tangent2(duck.get_point());
+ } else
+ if (split_angle && !split_radius) {
+ bline_point.set_tangent1(Vector(duck.get_point().mag(), bline_point.get_tangent1().angle()));
+ bline_point.set_tangent2(duck.get_point());
+ } else
+ if (!split_angle && split_radius) {
+ bline_point.set_tangent1(Vector(bline_point.get_tangent1().mag(), duck.get_point().angle()));
+ bline_point.set_tangent2(duck.get_point());
+ } else
+ if (!split_angle && !split_radius) {
+ bline_point.set_tangent1(duck.get_point());
+ }
+
value_node->set_value(bline_point);
+ if (other_duck)
+ {
+ other_duck->set_point(bline_point.get_tangent1());
+ get_work_area()->update_ducks();
+ get_work_area()->queue_draw();
+ }
return true;
}
@@ -1277,66 +1616,132 @@ StateBLine_Context::unloop_bline()
void
StateBLine_Context::popup_vertex_menu(synfig::ValueNode_Const::Handle value_node)
{
- menu.items().clear();
+ std::vector<Gtk::Widget*> children = menu.get_children();
+ for(std::vector<Gtk::Widget*>::iterator i = children.begin(); i != children.end(); ++i)
+ menu.remove(**i);
+
+ Gtk::MenuItem *item = NULL;
+ Gtk::ImageMenuItem *item2 = NULL;
+
+ BLinePoint bline_point(value_node->get_value().get(BLinePoint()));
+ #define STATE_BLINE_ADD_MENU_ITEM(title, split_angle, split_radius, icon) \
+ do { \
+ item2 = manage(new Gtk::ImageMenuItem( \
+ *manage(new Gtk::Image( \
+ Gtk::StockID(icon), \
+ Gtk::ICON_SIZE_MENU )), \
+ _(title))); \
+ item2->signal_activate().connect( \
+ sigc::bind( \
+ sigc::mem_fun(*this,&studio::StateBLine_Context::bline_set_split_handle), \
+ value_node, split_angle, split_radius )); \
+ item2->show(); \
+ menu.append(*item2); \
+ } while (false)
+
+ bool split_angle = bline_point.get_split_tangent_angle();
+ bool split_radius = bline_point.get_split_tangent_radius();
+
+ if (split_angle && split_radius)
+ STATE_BLINE_ADD_MENU_ITEM("Merge Tangents", false, false, "gtk-connect");
+ else if (!split_angle && !split_radius)
+ STATE_BLINE_ADD_MENU_ITEM("Split Tangents", true, true, "gtk-disconnect");
+ else if (!split_angle && split_radius)
+ {
+ STATE_BLINE_ADD_MENU_ITEM("Split Tangents", true, true, "gtk-disconnect");
+ STATE_BLINE_ADD_MENU_ITEM("Merge Tangents", false, false, "gtk-connect");
+ }
+ else if (split_angle && !split_radius)
+ {
+ STATE_BLINE_ADD_MENU_ITEM("Merge Tangents", false, false, "gtk-connect");
+ STATE_BLINE_ADD_MENU_ITEM("Split Tangents", true, true, "gtk-disconnect");
+ }
+
+ item = manage(new Gtk::SeparatorMenuItem());
+ item->show();
+ menu.append(*item);
+
+ if (split_angle)
+ STATE_BLINE_ADD_MENU_ITEM("Merge Tangents's Angle", false, split_radius, "synfig-type_angle");
+ else
+ STATE_BLINE_ADD_MENU_ITEM("Split Tangents's Angle", true, split_radius, "synfig-type_angle");
+
+ if (split_radius)
+ STATE_BLINE_ADD_MENU_ITEM("Merge Tangents's Radius", split_angle, false, "synfig-type_vector");
+ else
+ STATE_BLINE_ADD_MENU_ITEM("Split Tangents's Radius", split_angle, true, "synfig-type_vector");
+
+ #undef STATE_BLINE_ADD_MENU_ITEM
+
+ item = manage(new Gtk::SeparatorMenuItem());
+ item->show();
+ menu.append(*item);
+
if(loop_)
{
- menu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Unloop Spline"),
- sigc::mem_fun(*this,&studio::StateBLine_Context::unloop_bline)
- ));
+ item = manage(new Gtk::MenuItem(_("Unloop Spline")));
+ item->signal_activate().connect(
+ sigc::mem_fun(*this,&studio::StateBLine_Context::unloop_bline) );
+ item->show();
+ menu.append(*item);
} else {
- menu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Loop Spline"),
- sigc::mem_fun(*this,&studio::StateBLine_Context::loop_bline)
- ));
+ item = manage(new Gtk::MenuItem(_("Loop Spline")));
+ item->signal_activate().connect(
+ sigc::mem_fun(*this,&studio::StateBLine_Context::loop_bline) );
+ item->show();
+ menu.append(*item);
}
- menu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
- menu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Delete Vertex"),
+
+ item = manage(new Gtk::SeparatorMenuItem());
+ item->show();
+ menu.append(*item);
+
+ item = manage(new Gtk::MenuItem(_("Delete Vertex")));
+ item->signal_activate().connect(
sigc::bind(
- sigc::mem_fun(*this,&studio::StateBLine_Context::bline_delete_vertex),
- value_node
- )
- ));
- menu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
- BLinePoint bline_point(value_node->get_value().get(BLinePoint()));
- if(bline_point.get_split_tangent_flag())
- menu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Merge Tangents"),
- sigc::bind(
- sigc::mem_fun(*this,&studio::StateBLine_Context::bline_attach_handle),
- value_node
- )
- ));
- else
- menu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Split Tangents"),
- sigc::bind(
- sigc::mem_fun(*this,&studio::StateBLine_Context::bline_detach_handle),
- value_node
- )
- ));
+ sigc::mem_fun(*this,&studio::StateBLine_Context::bline_delete_vertex),
+ value_node ));
+ item->show();
+ menu.append(*item);
+
menu.popup(0,0);
}
void
StateBLine_Context::popup_bezier_menu(float location, synfig::ValueNode_Const::Handle value_node)
{
- menu.items().clear();
- menu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Insert Vertex"),
+ std::vector<Gtk::Widget*> children = menu.get_children();
+ for(std::vector<Gtk::Widget*>::iterator i = children.begin(); i != children.end(); ++i)
+ menu.remove(**i);
+
+ Gtk::MenuItem *item = NULL;
+ item = manage(new Gtk::MenuItem(_("Insert Vertex")));
+ item->signal_activate().connect(
sigc::bind(
sigc::bind(
sigc::mem_fun(*this,&studio::StateBLine_Context::bline_insert_vertex),
location
),
- value_node
- )
- ));
- menu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
+ value_node ));
+ item->show();
+ menu.append(*item);
+ item = manage(new Gtk::SeparatorMenuItem());
+ item->show();
+ menu.append(*item);
+
if(loop_)
{
- menu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Unloop Spline"),
- sigc::mem_fun(*this,&studio::StateBLine_Context::unloop_bline)
- ));
+ item = manage(new Gtk::MenuItem(_("Unloop Spline")));
+ item->signal_activate().connect(
+ sigc::mem_fun(*this,&studio::StateBLine_Context::unloop_bline) );
+ item->show();
+ menu.append(*item);
} else {
- menu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Loop Spline"),
- sigc::mem_fun(*this,&studio::StateBLine_Context::loop_bline)
- ));
+ item = manage(new Gtk::MenuItem(_("Loop Spline")));
+ item->signal_activate().connect(
+ sigc::mem_fun(*this,&studio::StateBLine_Context::loop_bline) );
+ item->show();
+ menu.append(*item);
}
menu.popup(0,0);
}
@@ -1369,11 +1774,12 @@ StateBLine_Context::bline_insert_vertex(synfig::ValueNode_Const::Handle value_no
next_bline_point.get_tangent1());
etl::derivative< etl::hermite<Vector> > deriv(curve);
+ bline_point.set_split_tangent_angle(false);
+ bline_point.set_split_tangent_radius(false);
bline_point.set_vertex(curve(origin));
bline_point.set_width((next_bline_point.get_width()-prev_bline_point.get_width())*origin+prev_bline_point.get_width());
bline_point.set_tangent1(deriv(origin)*std::min(1.0f-origin,origin));
bline_point.set_tangent2(bline_point.get_tangent1());
- bline_point.set_split_tangent_flag(false);
bline_point.set_origin(origin);
bline_point_list.insert(iter,ValueNode_Const::Handle::cast_dynamic(ValueNode_Const::create(bline_point)));
@@ -1410,61 +1816,177 @@ StateBLine_Context::bline_delete_vertex(synfig::ValueNode_Const::Handle value_no
void
StateBLine_Context::popup_handle_menu(synfig::ValueNode_Const::Handle value_node)
{
- menu.items().clear();
+ std::vector<Gtk::Widget*> children = menu.get_children();
+ for(std::vector<Gtk::Widget*>::iterator i = children.begin(); i != children.end(); ++i)
+ menu.remove(**i);
BLinePoint bline_point(value_node->get_value().get(BLinePoint()));
- if(bline_point.get_split_tangent_flag())
- menu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Merge Tangents"),
- sigc::bind(
- sigc::mem_fun(*this,&studio::StateBLine_Context::bline_attach_handle),
- value_node
- )
- ));
+ Gtk::MenuItem *item = NULL;
+ Gtk::ImageMenuItem *item2 = NULL;
+ #define STATE_BLINE_ADD_MENU_ITEM(title, split_angle, split_radius, icon) \
+ do { \
+ item2 = manage(new Gtk::ImageMenuItem( \
+ *Gtk::manage(new Gtk::Image( \
+ Gtk::StockID(icon), \
+ Gtk::ICON_SIZE_MENU )), \
+ _(title))); \
+ item2->signal_activate().connect( \
+ sigc::bind( \
+ sigc::mem_fun(*this,&studio::StateBLine_Context::bline_set_split_handle), \
+ value_node, split_angle, split_radius )); \
+ item2->show(); \
+ menu.append(*item2); \
+ } while(false)
+
+ bool split_angle = bline_point.get_split_tangent_angle();
+ bool split_radius = bline_point.get_split_tangent_radius();
+
+ if (split_angle && split_radius)
+ STATE_BLINE_ADD_MENU_ITEM("Merge Tangents", false, false, "gtk-connect");
+ else if (!split_angle && !split_radius)
+ STATE_BLINE_ADD_MENU_ITEM("Split Tangents", true, true, "gtk-disconnect");
+ else if (!split_angle && split_radius)
+ {
+ STATE_BLINE_ADD_MENU_ITEM("Split Tangents", true, true, "gtk-disconnect");
+ STATE_BLINE_ADD_MENU_ITEM("Merge Tangents", false, false, "gtk-connect");
+ }
+ else if (split_angle && !split_radius)
+ {
+ STATE_BLINE_ADD_MENU_ITEM("Merge Tangents", false, false, "gtk-connect");
+ STATE_BLINE_ADD_MENU_ITEM("Split Tangents", true, true, "gtk-disconnect");
+ }
+
+ item = manage(new Gtk::SeparatorMenuItem());
+ item->show();
+ menu.append(*item);
+
+ if (split_angle)
+ STATE_BLINE_ADD_MENU_ITEM("Merge Tangents's Angle", false, split_radius, "synfig-type_angle");
else
- menu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Split Tangents"),
- sigc::bind(
- sigc::mem_fun(*this,&studio::StateBLine_Context::bline_detach_handle),
- value_node
- )
- ));
- menu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
+ STATE_BLINE_ADD_MENU_ITEM("Split Tangents's Angle", true, split_radius, "synfig-type_angle");
+
+ if (split_radius)
+ STATE_BLINE_ADD_MENU_ITEM("Merge Tangents's Radius", split_angle, false, "synfig-type_vector");
+ else
+ STATE_BLINE_ADD_MENU_ITEM("Split Tangents's Radius", split_angle, true, "synfig-type_vector");
+
+ #undef STATE_BLINE_ADD_MENU_ITEM
+
+ item = manage(new Gtk::SeparatorMenuItem());
+ item->show();
+ menu.append(*item);
if(loop_)
{
- menu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Unloop Spline"),
- sigc::mem_fun(*this,&studio::StateBLine_Context::unloop_bline)
- ));
+ item = manage(new Gtk::MenuItem(_("Unloop Spline")));
+ item->signal_activate().connect(
+ sigc::mem_fun(*this,&studio::StateBLine_Context::unloop_bline) );
+ item->show();
+ menu.append(*item);
} else {
- menu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Loop Spline"),
- sigc::mem_fun(*this,&studio::StateBLine_Context::loop_bline)
- ));
+ item = manage(new Gtk::MenuItem(_("Loop Spline")));
+ item->signal_activate().connect(
+ sigc::mem_fun(*this,&studio::StateBLine_Context::loop_bline) );
+ item->show();
+ menu.append(*item);
}
- menu.items().push_back(Gtk::Menu_Helpers::SeparatorElem());
- menu.items().push_back(Gtk::Menu_Helpers::MenuElem(_("Delete Vertex"),
+ item = manage(new Gtk::SeparatorMenuItem());
+ item->show();
+ menu.append(*item);
+
+ item = manage(new Gtk::MenuItem(_("Delete Vertex")));
+ item->signal_activate().connect(
sigc::bind(
sigc::mem_fun(*this,&studio::StateBLine_Context::bline_delete_vertex),
- value_node
- )
- ));
+ value_node ));
+ item->show();
+ menu.append(*item);
+
menu.popup(0,0);
}
void
-StateBLine_Context::bline_detach_handle(synfig::ValueNode_Const::Handle value_node)
+StateBLine_Context::bline_set_split_handle(synfig::ValueNode_Const::Handle value_node, bool split_angle, bool split_radius)
{
BLinePoint bline_point(value_node->get_value().get(BLinePoint()));
- bline_point.set_split_tangent_flag(true);
- bline_point.set_tangent2(bline_point.get_tangent1());
+
+ if (bline_point.get_split_tangent_angle() != split_angle)
+ {
+ bline_point.set_tangent2(Vector(bline_point.get_tangent2().mag(), bline_point.get_tangent1().angle()));
+ bline_point.set_split_tangent_angle(split_angle);
+ }
+
+ if (bline_point.get_split_tangent_radius() != split_radius)
+ {
+ bline_point.set_tangent2(Vector(bline_point.get_tangent1().mag(), bline_point.get_tangent2().angle()));
+ bline_point.set_split_tangent_radius(split_radius);
+ }
+
value_node->set_value(bline_point);
refresh_ducks(false);
}
+
void
-StateBLine_Context::bline_attach_handle(synfig::ValueNode_Const::Handle value_node)
+StateBLine_Context::toggle_layer_creation()
{
- BLinePoint bline_point(value_node->get_value().get(BLinePoint()));
- bline_point.set_tangent1((bline_point.get_tangent1()+bline_point.get_tangent2())*0.5);
- bline_point.set_split_tangent_flag(false);
- value_node->set_value(bline_point);
- refresh_ducks(false);
+ // don't allow none layer creation
+ if (get_layer_region_flag() +
+ get_layer_outline_flag() +
+ get_layer_advanced_outline_flag() +
+ get_layer_curve_gradient_flag() +
+ get_layer_plant_flag() == 0)
+ {
+ if(layer_region_flag) set_layer_region_flag(true);
+ else if(layer_outline_flag) set_layer_outline_flag(true);
+ else if(layer_advanced_outline_flag) set_layer_advanced_outline_flag(true);
+ else if(layer_curve_gradient_flag) set_layer_curve_gradient_flag(true);
+ else if(layer_plant_flag) set_layer_plant_flag(true);
+ }
+
+ // brush size
+ if (get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag() ||
+ get_layer_curve_gradient_flag())
+ {
+ bline_width_label.set_sensitive(true);
+ bline_width_dist.set_sensitive(true);
+ }
+ else
+ {
+ bline_width_label.set_sensitive(false);
+ bline_width_dist.set_sensitive(false);
+ }
+
+ // feather size
+ if (get_layer_region_flag() ||
+ get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag())
+ {
+ feather_label.set_sensitive(true);
+ feather_dist.set_sensitive(true);
+ }
+ else
+ {
+ feather_label.set_sensitive(false);
+ feather_dist.set_sensitive(false);
+ }
+
+ // link origins
+ if (get_layer_region_flag() +
+ get_layer_outline_flag() +
+ get_layer_advanced_outline_flag() +
+ get_layer_plant_flag() +
+ get_layer_curve_gradient_flag() >= 2)
+ {
+ link_origins_box.set_sensitive(true);
+ }
+ else link_origins_box.set_sensitive(false);
+
+ // update layer flags
+ layer_region_flag = get_layer_region_flag();
+ layer_outline_flag = get_layer_outline_flag();
+ layer_advanced_outline_flag = get_layer_advanced_outline_flag();
+ layer_curve_gradient_flag = get_layer_curve_gradient_flag();
+ layer_plant_flag = get_layer_plant_flag();
}
diff --git a/src/gui/states/state_brush.cpp b/src/gui/states/state_brush.cpp
new file mode 100644
index 0000000..0766449
--- /dev/null
+++ b/src/gui/states/state_brush.cpp
@@ -0,0 +1,929 @@
+/* === S Y N F I G ========================================================= */
+/*! \file state_brush.cpp
+** \brief Template File
+**
+** $Id$
+**
+** \legal
+** ......... ... 2014 Ivan Mahonin
+** ......... ... 2014 Jerome Blanchi
+**
+** 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 <config.h>
+#endif
+
+#include <gtkmm/dialog.h>
+#include <gtkmm/entry.h>
+#include <gtkmm/grid.h>
+#include <gtkmm/toggletoolbutton.h>
+#include <glibmm/timeval.h>
+#include <giomm.h>
+
+#include <synfig/layer_switch.h>
+
+#include "state_brush.h"
+#include "state_normal.h"
+#include "canvasview.h"
+#include "workarea.h"
+#include "app.h"
+#include <ETL/hermite>
+#include <ETL/calculus>
+#include <utility>
+#include "event_mouse.h"
+#include "event_layerclick.h"
+#include "docks/dock_toolbox.h"
+
+#include <synfigapp/blineconvert.h>
+#include <synfigapp/wplistconverter.h>
+#include <synfigapp/main.h>
+#include <synfigapp/actions/layerpaint.h>
+
+#include <ETL/gaussian>
+#include "docks/dialog_tooloptions.h"
+
+#include "ducktransform_matrix.h"
+
+#include "general.h"
+
+#endif
+
+/* === U S I N G =========================================================== */
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace studio;
+
+/* === M A C R O S ========================================================= */
+#ifndef BRUSH_ICON_SIZE
+# define BRUSH_ICON_SIZE 48
+#endif
+
+/* === G L O B A L S ======================================================= */
+
+StateBrush studio::state_brush;
+
+/* === C L A S S E S & S T R U C T S ======================================= */
+
+class studio::StateBrush_Context : public sigc::trackable
+{
+public:
+ class BrushConfig {
+ public:
+ struct MapEntry {
+ float x, y;
+ MapEntry(): x(0.f), y(0.f) { }
+ };
+
+ struct InputEntry {
+ int input;
+ std::vector<MapEntry> mapping;
+ InputEntry(): input(0) { }
+ };
+
+ struct Entry {
+ float base;
+ std::vector<InputEntry> inputs;
+ Entry(): base(0.f) { }
+ };
+
+ String filename;
+ Entry settings[BRUSH_SETTINGS_COUNT];
+
+ void clear();
+ void load(const String &filename);
+ void apply(brushlib::Brush &brush);
+
+ private:
+ static const char * setting_names[BRUSH_SETTINGS_COUNT];
+ static const char * input_names[INPUT_COUNT];
+
+ bool read_row(const char **pos);
+ bool read_space(const char **pos);
+ bool read_to_line_end(const char **pos);
+ bool read_key(const char **pos, const char *key);
+ bool read_word(const char **pos, String &out_value);
+ bool read_float(const char **pos, float &out_value);
+ bool read_input_entry(const char **pos, InputEntry &out_value);
+ bool read_map_entry(const char **pos, MapEntry &out_value);
+ };
+
+private:
+ etl::handle<CanvasView> canvas_view_;
+ CanvasView::IsWorking is_working;
+ WorkArea::PushState push_state;
+
+ Gtk::Menu menu;
+
+ std::set<String> paths;
+
+ Glib::TimeVal time;
+ etl::handle<synfigapp::Action::LayerPaint> action;
+ TransformStack transform_stack;
+ BrushConfig selected_brush_config;
+ Gtk::ToggleToolButton *selected_brush_button;
+ std::map<String, Gtk::ToggleToolButton*> brush_buttons;
+
+
+ bool scan_directory(const String &path, int scan_sub_levels, std::set<String> &out_files);
+ void select_brush(Gtk::ToggleToolButton *button, String filename);
+ void refresh_ducks();
+
+ synfigapp::Settings &settings;
+
+ Gtk::CheckButton eraser_checkbox;
+
+ void draw_to(Vector pos, Real pressure);
+public:
+ void load_settings();
+ void save_settings();
+
+ Smach::event_result event_stop_handler(const Smach::event& x);
+ Smach::event_result event_refresh_handler(const Smach::event& x);
+ Smach::event_result event_mouse_down_handler(const Smach::event& x);
+ Smach::event_result event_mouse_up_handler(const Smach::event& x);
+ Smach::event_result event_mouse_draw_handler(const Smach::event& x);
+ Smach::event_result event_refresh_tool_options(const Smach::event& x);
+
+ static bool build_transform_stack(
+ Canvas::Handle canvas,
+ Layer::Handle layer,
+ CanvasView::Handle canvas_view,
+ TransformStack& transform_stack );
+
+ void refresh_tool_options();
+
+ StateBrush_Context(CanvasView* canvas_view);
+ ~StateBrush_Context();
+
+ const etl::handle<CanvasView>& get_canvas_view()const{return canvas_view_;}
+ etl::handle<synfigapp::CanvasInterface> get_canvas_interface()const{return canvas_view_->canvas_interface();}
+ synfig::Time get_time()const { return get_canvas_interface()->get_time(); }
+ synfig::Canvas::Handle get_canvas()const{return canvas_view_->get_canvas();}
+ WorkArea * get_work_area()const{return canvas_view_->get_work_area();}
+}; // END of class StateBrush_Context
+
+
+/* === M E T H O D S ======================================================= */
+
+const char * StateBrush_Context::BrushConfig::setting_names[] = {
+ "opaque", // BRUSH_OPAQUE 0
+ "opaque_multiply", // BRUSH_OPAQUE_MULTIPLY 1
+ "opaque_linearize", // BRUSH_OPAQUE_LINEARIZE 2
+ "radius_logarithmic", // BRUSH_RADIUS_LOGARITHMIC 3
+ "hardness", // BRUSH_HARDNESS 4
+ "anti_aliasing", // BRUSH_ANTI_ALIASING 5
+ "dabs_per_basic_radius", // BRUSH_DABS_PER_BASIC_RADIUS 6
+ "dabs_per_actual_radius", // BRUSH_DABS_PER_ACTUAL_RADIUS 7
+ "dabs_per_second", // BRUSH_DABS_PER_SECOND 8
+ "radius_by_random", // BRUSH_RADIUS_BY_RANDOM 9
+ "speed1_slowness", // BRUSH_SPEED1_SLOWNESS 10
+ "speed2_slowness", // BRUSH_SPEED2_SLOWNESS 11
+ "speed1_gamma", // BRUSH_SPEED1_GAMMA 12
+ "speed2_gamma", // BRUSH_SPEED2_GAMMA 13
+ "offset_by_random", // BRUSH_OFFSET_BY_RANDOM 14
+ "offset_by_speed", // BRUSH_OFFSET_BY_SPEED 15
+ "offset_by_speed_slowness", // BRUSH_OFFSET_BY_SPEED_SLOWNESS 16
+ "slow_tracking", // BRUSH_SLOW_TRACKING 17
+ "slow_tracking_per_dab", // BRUSH_SLOW_TRACKING_PER_DAB 18
+ "tracking_noise", // BRUSH_TRACKING_NOISE 19
+ "color_h", // BRUSH_COLOR_H 20
+ "color_s", // BRUSH_COLOR_S 21
+ "color_v", // BRUSH_COLOR_V 22
+ "restore_color", // BRUSH_RESTORE_COLOR 23
+ "change_color_h", // BRUSH_CHANGE_COLOR_H 24
+ "change_color_l", // BRUSH_CHANGE_COLOR_L 25
+ "change_color_hsl_s", // BRUSH_CHANGE_COLOR_HSL_S 26
+ "change_color_v", // BRUSH_CHANGE_COLOR_V 27
+ "change_color_hsv_s", // BRUSH_CHANGE_COLOR_HSV_S 28
+ "smudge", // BRUSH_SMUDGE 29
+ "smudge_length", // BRUSH_SMUDGE_LENGTH 30
+ "smudge_radius_log", // BRUSH_SMUDGE_RADIUS_LOG 31
+ "eraser", // BRUSH_ERASER 32
+ "stroke_treshold", // BRUSH_STROKE_THRESHOLD 33
+ "stroke_duration_logarithmic", // BRUSH_STROKE_DURATION_LOGARITHMIC 34
+ "stroke_holdtime", // BRUSH_STROKE_HOLDTIME 35
+ "custom_input", // BRUSH_CUSTOM_INPUT 36
+ "custom_input_slowness", // BRUSH_CUSTOM_INPUT_SLOWNESS 37
+ "elliptical_dab_ratio", // BRUSH_ELLIPTICAL_DAB_RATIO 38
+ "elliptical_dab_angle", // BRUSH_ELLIPTICAL_DAB_ANGLE 39
+ "direction_filter", // BRUSH_DIRECTION_FILTER 40
+ "lock_alpha" // BRUSH_LOCK_ALPHA 41
+};
+
+const char * StateBrush_Context::BrushConfig::input_names[] = {
+ "pressure", // INPUT_PRESSURE 0
+ "speed1", // INPUT_SPEED1 1
+ "speed2", // INPUT_SPEED2 2
+ "random", // INPUT_RANDOM 3
+ "stroke", // INPUT_STROKE 4
+ "direction", // INPUT_DIRECTION 5
+ "tilt_declination", // INPUT_TILT_DECLINATION 6
+ "tilt_ascension", // INPUT_TILT_ASCENSION 7
+ "custom", // INPUT_CUSTOM 8
+};
+
+
+
+StateBrush::StateBrush():
+ Smach::state<StateBrush_Context>("brush")
+{
+ insert(event_def(EVENT_STOP,&StateBrush_Context::event_stop_handler));
+ insert(event_def(EVENT_REFRESH,&StateBrush_Context::event_refresh_handler));
+ insert(event_def(EVENT_WORKAREA_MOUSE_BUTTON_DOWN,&StateBrush_Context::event_mouse_down_handler));
+ insert(event_def(EVENT_WORKAREA_MOUSE_BUTTON_UP,&StateBrush_Context::event_mouse_up_handler));
+ insert(event_def(EVENT_WORKAREA_MOUSE_BUTTON_DRAG,&StateBrush_Context::event_mouse_draw_handler));
+ insert(event_def(EVENT_REFRESH_TOOL_OPTIONS,&StateBrush_Context::event_refresh_tool_options));
+}
+
+StateBrush::~StateBrush()
+{
+}
+
+void
+StateBrush_Context::BrushConfig::clear()
+{
+ filename.clear();
+ for(int i = 0; i < BRUSH_SETTINGS_COUNT; ++i)
+ {
+ settings[i].base = 0;
+ settings[i].inputs.clear();
+ }
+}
+
+bool StateBrush_Context::BrushConfig::read_space(const char **pos)
+{
+ while (**pos > 0 && **pos <= ' ') ++(*pos);
+ return true;
+}
+
+bool StateBrush_Context::BrushConfig::read_to_line_end(const char **pos)
+{
+ while (**pos != 0 && **pos != '\n' && **pos != '\r') ++(*pos);
+ if (**pos == 0) return false;
+ if (**pos == '\n' && *(++(*pos)) == '\r') ++(*pos);
+ if (**pos == '\r' && *(++(*pos)) == '\n') ++(*pos);
+ return true;
+}
+
+bool StateBrush_Context::BrushConfig::read_key(const char **pos, const char *key)
+{
+ size_t l = strlen(key);
+ if (strncmp(*pos, key, l) == 0)
+ { *pos += l; return true; }
+ return false;
+}
+
+bool StateBrush_Context::BrushConfig::read_word(const char **pos, String &out_value)
+{
+ out_value.clear();
+ const char *p = *pos;
+ while ((*p >= 'a' && *p <= 'z') || *p == '_') ++p;
+ if (p > *pos) { out_value.assign(*pos, p); *pos = p; return true; }
+ return false;
+}
+
+bool StateBrush_Context::BrushConfig::read_float(const char **pos, float &out_value)
+{
+ out_value = 0.f;
+
+ const char *p = *pos;
+ bool negative = *p == '-';
+ if (negative) ++p;
+ const char *num_start = p;
+ while(*p >= '0' && *p <= '9')
+ out_value = 10.f*out_value + (float)(*(p++) - '0');
+ if (p <= num_start) return false;
+
+ if (*p == '.')
+ {
+ ++p;
+ float amplifier = 1.f;
+ while(*p >= '0' && *p <= '9')
+ out_value += (amplifier *= 0.1f)*(float)(*(p++) - '0');
+ }
+
+ *pos = p;
+ return true;
+}
+
+bool StateBrush_Context::BrushConfig::read_map_entry(const char **pos, MapEntry &out_value)
+{
+ out_value.x = 0.f;
+ out_value.y = 0.f;
+ const char *p = *pos;
+ bool success = read_key(&p, "(")
+ && read_space(&p)
+ && read_float(&p, out_value.x)
+ && read_space(&p)
+ && read_float(&p, out_value.y)
+ && read_space(&p)
+ && read_key(&p, ")");
+ if (success) { *pos = p; return true; }
+ out_value.x = 0.f;
+ out_value.y = 0.f;
+ return false;
+}
+
+bool StateBrush_Context::BrushConfig::read_input_entry(const char **pos, InputEntry &out_value)
+{
+ out_value.input = 0;
+ out_value.mapping.clear();
+
+ const char *p = *pos;
+ String word;
+ if (read_space(&p) && read_word(&p, word))
+ {
+ for(int i = 0; i < INPUT_COUNT; ++i)
+ {
+ if (word == input_names[i])
+ {
+ MapEntry entry;
+ const char *pp = p;
+ while(read_space(&pp) && (out_value.mapping.empty() || (read_key(&pp, ",") && read_space(&pp))) && read_map_entry(&pp, entry))
+ { out_value.mapping.push_back(entry); p = pp; }
+ if (out_value.mapping.size() > 1)
+ {
+ out_value.input = i;
+ *pos = p;
+ return true;
+ }
+ out_value.mapping.clear();
+ break;
+ }
+ }
+ }
+ return false;
+}
+
+bool
+StateBrush_Context::BrushConfig::read_row(const char **pos)
+{
+ const char *p = *pos;
+ String word;
+ if (read_space(&p) && read_word(&p, word))
+ {
+ for(int i = 0; i < BRUSH_SETTINGS_COUNT; ++i)
+ {
+ if (word == setting_names[i])
+ {
+ if (read_space(&p) && read_float(&p, settings[i].base))
+ {
+ InputEntry entry;
+ const char *pp = p;
+ while(read_space(&pp) && read_key(&pp, "|") && read_space(&pp) && read_input_entry(&pp, entry))
+ { settings[i].inputs.push_back(entry); p = pp; }
+ *pos = p;
+ }
+ break;
+ }
+ }
+ }
+ return read_to_line_end(pos);
+}
+
+void
+StateBrush_Context::BrushConfig::load(const String &filename)
+{
+ clear();
+
+ char *buffer = NULL;
+ {
+ Glib::RefPtr<Gio::File> file = Gio::File::create_for_path(filename);
+ goffset s = file->query_info()->get_size();
+ if (s < 0) return;
+ size_t size = s > INT_MAX-1 ? INT_MAX-1 : (size_t)s;
+ buffer = new char[size+1];
+ memset(buffer, 0, size+1);
+
+ Glib::RefPtr<Gio::FileInputStream> stream = file->read();
+ stream->read(buffer, size);
+ stream->close();
+ }
+
+ const char *pos = buffer;
+ if (pos != NULL) while(read_row(&pos)) { }
+ free(buffer);
+ this->filename = filename;
+}
+
+void
+StateBrush_Context::BrushConfig::apply(brushlib::Brush &brush)
+{
+ for(int i = 0; i < BRUSH_SETTINGS_COUNT; ++i)
+ {
+ brush.set_base_value(i, settings[i].base);
+ for(int j = 0; j < INPUT_COUNT; ++j)
+ brush.set_mapping_n(i, j, 0);
+ for(std::vector<InputEntry>::const_iterator j = settings[i].inputs.begin(); j != settings[i].inputs.end(); ++j)
+ {
+ brush.set_mapping_n(i, j->input, (int)j->mapping.size());
+ for(std::vector<MapEntry>::const_iterator k = j->mapping.begin(); k != j->mapping.end(); ++k)
+ brush.set_mapping_point(i, j->input, (int)(k - j->mapping.begin()), k->x, k->y);
+ }
+ }
+}
+
+void
+StateBrush_Context::load_settings()
+{
+ try
+ {
+ synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
+
+ String value;
+ /*if(settings.get_value("brush.path_count",value))
+ {
+ paths.clear();
+ int count = atoi(value.c_str());
+ for(int i = 0; i < count; ++i)
+ if(settings.get_value(strprintf("brush.path_%d", i),value))
+ paths.insert(value);
+ }
+ else
+ {*/
+ if (App::brushes_path=="")
+ paths.insert(App::get_base_path()+ETL_DIRECTORY_SEPARATOR+"share"+ETL_DIRECTORY_SEPARATOR+"synfig"+ETL_DIRECTORY_SEPARATOR+"brushes");
+ else
+ paths.insert(App::brushes_path);
+ //}
+ refresh_tool_options();
+
+ if (settings.get_value("brush.selected_brush_filename",value))
+ if (brush_buttons.count(value))
+ brush_buttons[value]->set_active(true);
+
+ if (settings.get_value("brush.eraser",value))
+ eraser_checkbox.set_active(value == "true");
+ }
+ catch(...)
+ {
+ synfig::warning("State Brush: Caught exception when attempting to load settings.");
+ }
+}
+
+void
+StateBrush_Context::save_settings()
+{
+ try
+ {
+ synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
+
+ settings.set_value("brush.path_count", strprintf("%d", (int)paths.size()));
+ int j = 0;
+ for(std::set<String>::const_iterator i = paths.begin(); i != paths.end(); ++i)
+ settings.set_value(strprintf("brush.path_%d", j++), *i);
+
+ settings.set_value("brush.selected_brush_filename", selected_brush_config.filename);
+ settings.set_value("brush.eraser", eraser_checkbox.get_active() ? "true" : "false");
+ }
+ catch(...)
+ {
+ synfig::warning("State Brush: Caught exception when attempting to save settings.");
+ }
+}
+
+StateBrush_Context::StateBrush_Context(CanvasView* canvas_view):
+ canvas_view_(canvas_view),
+ is_working(*canvas_view),
+ push_state(get_work_area()),
+ selected_brush_button(NULL),
+ settings(synfigapp::Main::get_selected_input_device()->settings()),
+ eraser_checkbox(_("Eraser"))
+{
+ load_settings();
+
+ //refresh_tool_options();
+ App::dialog_tool_options->present();
+
+ // Hide all tangent and width ducks
+ get_work_area()->set_type_mask(get_work_area()->get_type_mask()-Duck::TYPE_TANGENT-Duck::TYPE_WIDTH);
+ get_canvas_view()->toggle_duck_mask(Duck::TYPE_NONE);
+
+ // Turn off layer clicking
+ get_work_area()->set_allow_layer_clicks(false);
+
+ // Turn off duck clicking
+ get_work_area()->set_allow_duck_clicks(false);
+
+ get_work_area()->set_cursor(Gdk::PENCIL);
+
+ App::dock_toolbox->refresh();
+ refresh_ducks();
+}
+
+StateBrush_Context::~StateBrush_Context()
+{
+ if (action)
+ {
+ get_canvas_interface()->get_instance()->perform_action(action);
+ action = NULL;
+ transform_stack.clear();
+ }
+
+ save_settings();
+
+ brush_buttons.clear();
+ selected_brush_button = NULL;
+ App::dialog_tool_options->clear();
+
+ get_work_area()->reset_cursor();
+
+ // Refresh the work area
+ get_work_area()->queue_draw();
+
+ App::dock_toolbox->refresh();
+}
+
+bool
+StateBrush_Context::scan_directory(const String &path, int scan_sub_levels, std::set<String> &out_files)
+{
+ if (scan_sub_levels < 0) return false;
+ Glib::RefPtr<Gio::File> directory = Gio::File::create_for_path(path);
+ Glib::RefPtr<Gio::FileEnumerator> e;
+
+ try
+ {
+ e = directory->enumerate_children();
+ }
+ catch(Gio::Error&) { return false; }
+ catch(Glib::FileError&) { return false; }
+
+ Glib::RefPtr<Gio::FileInfo> info;
+ while((bool)(info = e->next_file()))
+ {
+ String filepath = FileSystem::fix_slashes(directory->get_child(info->get_name())->get_path());
+ if (!scan_directory(filepath, scan_sub_levels-1, out_files))
+ out_files.insert(filepath);
+ }
+
+ return true;
+}
+
+void
+StateBrush_Context::refresh_tool_options()
+{
+ brush_buttons.clear();
+ App::dialog_tool_options->clear();
+ App::dialog_tool_options->set_local_name(_("Brush Tool"));
+ App::dialog_tool_options->set_name("brush");
+
+ // create the brush options container
+ Gtk::Grid *brush_option_grid= Gtk::manage(new Gtk::Grid());
+
+ brush_option_grid->set_orientation(Gtk::ORIENTATION_VERTICAL);
+
+ // add options
+ brush_option_grid->add(eraser_checkbox);
+
+ // create brushes scrollable palette
+ Gtk::ToolItemGroup *tool_item_group = manage(new class Gtk::ToolItemGroup());
+ gtk_tool_item_group_set_label(tool_item_group->gobj(), NULL);
+
+ Gtk::ToolPalette *palette = manage(new Gtk::ToolPalette());
+ palette->add(*tool_item_group);
+ palette->set_expand(*tool_item_group);
+ palette->set_exclusive(*tool_item_group, true);
+ palette->set_icon_size(Gtk::IconSize(BRUSH_ICON_SIZE));
+ // let the palette propagate the scroll events
+ palette->add_events(Gdk::SCROLL_MASK);
+
+ Gtk::ScrolledWindow *brushes_scroll = manage(new Gtk::ScrolledWindow());
+ brushes_scroll->set_hexpand(true);
+ brushes_scroll->set_vexpand(true);
+ brushes_scroll->add(*palette);
+
+ // load brushes files definition
+ // scan directories
+ std::set<String> files;
+ for(std::set<String>::const_iterator i = paths.begin(); i != paths.end(); ++i)
+ scan_directory(*i, 1, files);
+
+ // run through brush definition and assign a button
+ Gtk::ToggleToolButton *first_button = NULL;
+ for(std::set<String>::const_iterator i = files.begin(); i != files.end(); ++i)
+ {
+ if (!brush_buttons.count(*i) && filename_extension(*i) == ".myb")
+ {
+ const String &brush_file = *i;
+ const String icon_file = filename_sans_extension(brush_file) + "_prev.png";
+ if (files.count(icon_file))
+ {
+ // create a single brush button
+ Gtk::ToggleToolButton *brush_button = brush_buttons[*i] = (new class Gtk::ToggleToolButton());
+
+ Glib::RefPtr<Gdk::Pixbuf> pixbuf, pixbuf_scaled;
+ pixbuf = Gdk::Pixbuf::create_from_file(icon_file);
+ pixbuf_scaled = pixbuf->scale_simple(BRUSH_ICON_SIZE, BRUSH_ICON_SIZE, Gdk::INTERP_BILINEAR);
+
+ brush_button->set_icon_widget(*Gtk::manage(new Gtk::Image(pixbuf_scaled)));
+ brush_button->set_halign(Gtk::ALIGN_CENTER);
+
+ // connect the button click event and brush file definition
+ brush_button->signal_clicked().connect(
+ sigc::bind(sigc::mem_fun(*this, &StateBrush_Context::select_brush), brush_button, brush_file) );
+
+ // add the button to the palette
+ tool_item_group->insert(*brush_button);
+
+ // keep the first brush
+ if (first_button == NULL) first_button = brush_button;
+ }
+ }
+ }
+
+ brush_option_grid->add(*brushes_scroll);
+ brush_option_grid->show_all();
+
+ App::dialog_tool_options->add(*brush_option_grid);
+
+ // select first brush
+ if (first_button != NULL)
+ {
+ first_button->set_active(true);
+ selected_brush_button = first_button;
+ }
+}
+
+void
+StateBrush_Context::select_brush(Gtk::ToggleToolButton *button, String filename)
+{
+ if (button != NULL && button->get_active())
+ {
+ if (selected_brush_button != NULL) selected_brush_button->set_active(false);
+ selected_brush_config.load(filename);
+ eraser_checkbox.set_active(selected_brush_config.settings[BRUSH_ERASER].base > 0.0);
+ selected_brush_button = button;
+ }
+}
+
+Smach::event_result
+StateBrush_Context::event_refresh_tool_options(const Smach::event& /*x*/)
+{
+ refresh_tool_options();
+ return Smach::RESULT_ACCEPT;
+}
+
+Smach::event_result
+StateBrush_Context::event_stop_handler(const Smach::event& /*x*/)
+{
+ if (action)
+ {
+ get_canvas_interface()->get_instance()->perform_action(action);
+ action = NULL;
+ }
+
+ throw &state_normal;
+ return Smach::RESULT_OK;
+}
+
+Smach::event_result
+StateBrush_Context::event_refresh_handler(const Smach::event& /*x*/)
+{
+ refresh_ducks();
+ return Smach::RESULT_ACCEPT;
+}
+
+bool
+StateBrush_Context::build_transform_stack(
+ Canvas::Handle canvas,
+ Layer::Handle layer,
+ CanvasView::Handle canvas_view,
+ TransformStack& transform_stack )
+{
+ int count = 0;
+ for(Canvas::iterator i = canvas->begin(); i != canvas->end() ;++i)
+ {
+ if(*i == layer) return true;
+
+ if((*i)->active())
+ {
+ Transform::Handle trans((*i)->get_transform());
+ if(trans) { transform_stack.push(trans); count++; }
+ }
+
+ // If this is a paste canvas layer, then we need to
+ // descend into it
+ if(etl::handle<Layer_PasteCanvas> layer_pastecanvas = etl::handle<Layer_PasteCanvas>::cast_dynamic(*i))
+ {
+ transform_stack.push_back(
+ new Transform_Matrix(
+ layer_pastecanvas->get_guid(),
+ layer_pastecanvas->get_summary_transformation().get_matrix()
+ )
+ );
+ if (build_transform_stack(layer_pastecanvas->get_sub_canvas(), layer, canvas_view, transform_stack))
+ return true;
+ transform_stack.pop();
+ }
+ }
+ while(count-- > 0) transform_stack.pop();
+ return false;
+}
+
+
+Smach::event_result
+StateBrush_Context::event_mouse_down_handler(const Smach::event& x)
+{
+ const EventMouse& event(*reinterpret_cast<const EventMouse*>(&x));
+ switch(event.button)
+ {
+ case BUTTON_LEFT:
+ {
+ // Enter the stroke state to get the stroke
+ Layer::Handle selected_layer = canvas_view_->get_selection_manager()->get_selected_layer();
+ etl::handle<Layer_Bitmap> layer = etl::handle<Layer_Bitmap>::cast_dynamic(selected_layer);
+ if (!layer)
+ {
+ etl::handle<Layer_Switch> layer_switch = etl::handle<Layer_Switch>::cast_dynamic(selected_layer);
+ if (layer_switch) layer = etl::handle<Layer_Bitmap>::cast_dynamic(layer_switch->get_current_layer());
+ }
+
+ // No image found to draw in, add it.
+ if(!layer)
+ {
+ canvas_view_->add_layer("import");
+ selected_layer = canvas_view_->get_selection_manager()->get_selected_layer();
+ layer = etl::handle<Layer_Bitmap>::cast_dynamic(selected_layer);
+
+ // Set temporary description to generate the name
+ String temp_description(_("brush image"));
+ layer->set_description(temp_description);
+
+ if (selected_layer->get_param_list().count("filename") != 0)
+ {
+ // TODO: "images" and "container:" literals
+ get_canvas_interface()
+ ->get_instance()
+ ->get_file_system()
+ ->directory_create("#images");
+
+ // generate name based on description
+ String description, filename, filename_param;
+ get_canvas_interface()
+ ->get_instance()
+ ->generate_new_name(
+ layer,
+ NULL,
+ get_canvas_interface()->get_instance()->get_file_system(),
+ description,
+ filename,
+ filename_param );
+
+ get_canvas_interface()
+ ->get_instance()
+ ->save_surface(layer->surface, filename);
+
+ selected_layer->set_param("filename", filename_param);
+ selected_layer->set_description(description);
+ }
+ }
+
+ if (layer)
+ {
+ transform_stack.clear();
+ if (build_transform_stack(get_canvas(), layer, get_canvas_view(), transform_stack))
+ {
+ etl::handle<synfigapp::Action::LayerPaint> action = new synfigapp::Action::LayerPaint();
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->stroke.set_layer(layer);
+ selected_brush_config.apply( action->stroke.brush() );
+
+ Color color = synfigapp::Main::get_outline_color();
+
+ Real epsilon = 0.00000001;
+ Real r(color.get_r()), g(color.get_g()), b(color.get_b());
+ Real max_rgb = max(r, max(g, b));
+ Real min_rgb = min(r, min(g, b));
+ Real diff = max_rgb-min_rgb;
+
+ Real val = max_rgb;
+ Real sat = max_rgb != 0 ? 1.0 - (min_rgb / max_rgb) : 0;
+ Real hue = max_rgb == min_rgb ? 0
+ : max_rgb == r ? 60.0 * fmod ((g - b)/(diff), 6.0)
+ : max_rgb == g ? hue = 60.0 * (((b - r)/(diff))+2.0)
+ : hue = 60.0 * (((r - g)/(diff))+4.0);
+
+ Real opaque = color.get_a();
+ Real radius = synfigapp::Main::get_bline_width();
+
+ Real eraser = eraser_checkbox.get_active() ? 1.0 : 0.0;
+
+ action->stroke.brush().set_base_value(BRUSH_COLOR_H, hue/360.0);
+ action->stroke.brush().set_base_value(BRUSH_COLOR_S, sat);
+ action->stroke.brush().set_base_value(BRUSH_COLOR_V, val);
+ action->stroke.brush().set_base_value(BRUSH_OPAQUE, opaque);
+ action->stroke.brush().set_base_value(BRUSH_RADIUS_LOGARITHMIC, log(radius));
+ action->stroke.brush().set_base_value(BRUSH_ERASER, eraser);
+ action->stroke.prepare();
+
+ time.assign_current_time();
+ this->action = action;
+ draw_to(event.pos, 0);
+
+ return Smach::RESULT_ACCEPT;
+ }
+ }
+ break;
+ }
+
+ default:
+ break;
+ }
+ return Smach::RESULT_OK;
+}
+
+Smach::event_result
+StateBrush_Context::event_mouse_up_handler(const Smach::event& x)
+{
+ const EventMouse& event(*reinterpret_cast<const EventMouse*>(&x));
+ switch(event.button)
+ {
+ case BUTTON_LEFT:
+ {
+ if (action)
+ {
+ get_canvas_interface()->get_instance()->perform_action(action);
+ action = NULL;
+ transform_stack.clear();
+ return Smach::RESULT_ACCEPT;
+ }
+ break;
+ }
+
+ default:
+ break;
+ }
+
+ return Smach::RESULT_OK;
+}
+
+void
+StateBrush_Context::draw_to(Vector pos, Real pressure)
+{
+ Glib::TimeVal prev_time = time;
+ time.assign_current_time();
+ double delta_time = (time - prev_time).as_double();
+ if (delta_time < 0.00001) delta_time = 0.00001;
+
+ Point p = transform_stack.unperform( pos );
+ Point tl = action->stroke.get_layer()->get_param("tl").get(Point());
+ Point br = action->stroke.get_layer()->get_param("br").get(Point());
+ int w = action->stroke.get_layer()->surface.get_w();
+ int h = action->stroke.get_layer()->surface.get_h();
+
+ action->stroke.add_point_and_apply(
+ synfigapp::Action::LayerPaint::PaintPoint(
+ (float)((p[0] - tl[0])/(br[0] - tl[0])*w),
+ (float)((p[1] - tl[1])/(br[1] - tl[1])*h),
+ (float)pressure,
+ delta_time ));
+}
+
+Smach::event_result
+StateBrush_Context::event_mouse_draw_handler(const Smach::event& x)
+{
+ const EventMouse& event(*reinterpret_cast<const EventMouse*>(&x));
+ switch(event.button)
+ {
+ case BUTTON_LEFT:
+ {
+ if (action)
+ {
+ draw_to(event.pos, event.pressure);
+ return Smach::RESULT_ACCEPT;
+ }
+ break;
+ }
+
+ default:
+ break;
+ }
+
+ return Smach::RESULT_OK;
+}
+
+void
+StateBrush_Context::refresh_ducks()
+{
+ get_canvas_view()->queue_rebuild_ducks();
+}
diff --git a/src/gui/states/state_fill.h b/src/gui/states/state_brush.h
similarity index 80%
copy from src/gui/states/state_fill.h
copy to src/gui/states/state_brush.h
index 349a1ce..0c4bbd3 100644
--- a/src/gui/states/state_fill.h
+++ b/src/gui/states/state_brush.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file state_fill.h
+/*! \file state_brush.h
** \brief Template Header
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,8 +22,8 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_STATE_FILL_H
-#define __SYNFIG_STATE_FILL_H
+#ifndef __SYNFIG_STUDIO_STATE_BRUSH_H
+#define __SYNFIG_STUDIO_STATE_BRUSH_H
/* === H E A D E R S ======================================================= */
@@ -38,16 +38,16 @@
namespace studio {
-class StateFill_Context;
+class StateBrush_Context;
-class StateFill : public Smach::state<StateFill_Context>
+class StateBrush : public Smach::state<StateBrush_Context>
{
public:
- StateFill();
- ~StateFill();
-}; // END of class StateFill
+ StateBrush();
+ ~StateBrush();
+}; // END of class StateBrush
-extern StateFill state_fill;
+extern StateBrush state_brush;
}; // END of namespace studio
diff --git a/src/gui/states/state_circle.cpp b/src/gui/states/state_circle.cpp
index 88ab2f2..89c7fc5 100644
--- a/src/gui/states/state_circle.cpp
+++ b/src/gui/states/state_circle.cpp
@@ -30,9 +30,6 @@
# include <config.h>
#endif
-#include <gtkmm/dialog.h>
-#include <gtkmm/entry.h>
-
#include <synfig/valuenode_dynamiclist.h>
#include <synfigapp/action_system.h>
#include <synfig/valuenode_bline.h>
@@ -46,11 +43,11 @@
#include <synfigapp/action.h>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
-#include <gtkmm/optionmenu.h>
#include "duck.h"
#include "widgets/widget_enum.h"
+#include "widgets/widget_distance.h"
#include <synfigapp/main.h>
#include "general.h"
@@ -75,6 +72,29 @@ enum CircleFalloff
CIRCLE_NUM_FALLOFF
};
+#ifndef LAYER_CREATION
+#define LAYER_CREATION(button, stockid, tooltip) \
+ { \
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID(stockid), \
+ Gtk::ICON_SIZE_SMALL_TOOLBAR)); \
+ button.add(*icon); \
+ } \
+ button.set_relief(Gtk::RELIEF_NONE); \
+ button.set_tooltip_text(tooltip) ;\
+ button.signal_toggled().connect(sigc::mem_fun(*this, \
+ &studio::StateCircle_Context::toggle_layer_creation))
+#endif
+
+// indentation for options layout
+#ifndef SPACING
+#define SPACING(name, px) \
+ Gtk::Alignment *name = Gtk::manage(new Gtk::Alignment()); \
+ name->set_size_request(px)
+#endif
+
+#define GAP (3)
+#define INDENTATION (6)
+
/* === G L O B A L S ======================================================= */
StateCircle studio::state_circle;
@@ -99,32 +119,74 @@ class studio::StateCircle_Context : public sigc::trackable
//Toolbox settings
synfigapp::Settings& settings;
- //Toolbox display
+ // holder of options
Gtk::Table options_table;
- Gtk::Entry entry_id; //what to name the layer
-
- Widget_Enum enum_falloff;
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
- Widget_Enum enum_blend;
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
-
- Gtk::Adjustment adj_feather;
- Gtk::Adjustment adj_number_of_bline_points;
- Gtk::Adjustment adj_bline_point_angle_offset;
- Gtk::SpinButton spin_feather;
- Gtk::SpinButton spin_number_of_bline_points;
- Gtk::SpinButton spin_bline_point_angle_offset;
-
- Gtk::CheckButton checkbutton_invert;
- Gtk::CheckButton checkbutton_layer_circle;
- Gtk::CheckButton checkbutton_layer_region;
- Gtk::CheckButton checkbutton_layer_outline;
- Gtk::CheckButton checkbutton_layer_advanced_outline;
- Gtk::CheckButton checkbutton_layer_curve_gradient;
- Gtk::CheckButton checkbutton_layer_plant;
- Gtk::CheckButton checkbutton_layer_link_origins;
- Gtk::CheckButton checkbutton_layer_origins_at_center;
+ // title
+ Gtk::Label title_label;
+
+ // layer name:
+ Gtk::Label id_label;
+ Gtk::HBox id_box;
+ Gtk::Entry id_entry;
+
+ // layer types to create:
+ Gtk::Label layer_types_label;
+ Gtk::ToggleButton layer_circle_togglebutton;
+ Gtk::ToggleButton layer_region_togglebutton;
+ Gtk::ToggleButton layer_outline_togglebutton;
+ Gtk::ToggleButton layer_advanced_outline_togglebutton;
+ Gtk::ToggleButton layer_curve_gradient_togglebutton;
+ Gtk::ToggleButton layer_plant_togglebutton;
+ Gtk::HBox layer_types_box;
+
+ // blend method
+ Gtk::Label blend_label;
+ Gtk::HBox blend_box;
+ Widget_Enum blend_enum;
+
+ // opacity
+ Gtk::Label opacity_label;
+ Gtk::HScale opacity_hscl;
+
+ // brush size
+ Gtk::Label bline_width_label;
+ Widget_Distance bline_width_dist;
+
+ // spline points
+ Gtk::Label bline_points_label;
+ Glib::RefPtr<Gtk::Adjustment> number_of_bline_points_adj;
+ Gtk::SpinButton number_of_bline_points_spin;
+
+ // spline point angle offset
+ Gtk::Label bline_point_angle_offset_label;
+ Glib::RefPtr<Gtk::Adjustment> bline_point_angle_offset_adj;
+ Gtk::SpinButton bline_point_angle_offset_spin;
+ Gtk::HBox bline_point_angle_offset_box;
+
+ // invert
+ Gtk::Label invert_label;
+ Gtk::CheckButton invert_checkbutton;
+ Gtk::HBox invert_box;
+
+ // feather size
+ Gtk::Label feather_label;
+ Widget_Distance feather_dist;
+
+ // falloff of feather of circle layer
+ Gtk::Label falloff_label;
+ Gtk::HBox falloff_box;
+ Widget_Enum falloff_enum;
+
+ // link origins
+ Gtk::Label link_origins_label;
+ Gtk::CheckButton layer_link_origins_checkbutton;
+ Gtk::HBox link_origins_box;
+
+ // spline origins at center
+ Gtk::Label origins_at_center_label;
+ Gtk::CheckButton layer_origins_at_center_checkbutton;
+ Gtk::HBox origins_at_center_box;
public:
@@ -140,52 +202,74 @@ public:
get_layer_plant_flag();
}
- synfig::String get_id()const { return entry_id.get_text(); }
- void set_id(const synfig::String& x) { return entry_id.set_text(x); }
+ synfig::String get_id()const { return id_entry.get_text(); }
+ void set_id(const synfig::String& x) { return id_entry.set_text(x); }
- int get_falloff()const { return enum_falloff.get_value(); }
- void set_falloff(int x) { return enum_falloff.set_value(x); }
+ int get_falloff()const { return falloff_enum.get_value(); }
+ void set_falloff(int x) { return falloff_enum.set_value(x); }
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
- int get_blend()const { return enum_blend.get_value(); }
- void set_blend(int x) { return enum_blend.set_value(x); }
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
+ int get_blend()const { return blend_enum.get_value(); }
+ void set_blend(int x) { return blend_enum.set_value(x); }
- Real get_feather()const { return adj_feather.get_value(); }
- void set_feather(Real f) { adj_feather.set_value(f); }
+ Real get_opacity()const { return opacity_hscl.get_value(); }
+ void set_opacity(Real x) { opacity_hscl.set_value(x); }
- Real get_number_of_bline_points()const { return adj_number_of_bline_points.get_value(); }
- void set_number_of_bline_points(Real f) { adj_number_of_bline_points.set_value(f); }
+ Real get_bline_width() const {
+ return bline_width_dist.get_value().get(
+ Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc()
+ );
+ }
+ void set_bline_width(Distance x) { return bline_width_dist.set_value(x);}
+
+ Real get_feather_size() const {
+ return feather_dist.get_value().get(
+ Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc()
+ );
+ }
+ void set_feather_size(Distance x) { return feather_dist.set_value(x);}
- Real get_bline_point_angle_offset()const { return adj_bline_point_angle_offset.get_value(); }
- void set_bline_point_angle_offset(Real f) { adj_bline_point_angle_offset.set_value(f); }
+ Real get_number_of_bline_points()const { return number_of_bline_points_adj->get_value(); }
+ void set_number_of_bline_points(Real f) { number_of_bline_points_adj->set_value(f); }
- bool get_invert()const { return checkbutton_invert.get_active(); }
- void set_invert(bool i) { checkbutton_invert.set_active(i); }
+ Real get_bline_point_angle_offset()const { return bline_point_angle_offset_adj->get_value(); }
+ void set_bline_point_angle_offset(Real f) { bline_point_angle_offset_adj->set_value(f); }
- bool get_layer_circle_flag()const { return checkbutton_layer_circle.get_active(); }
- void set_layer_circle_flag(bool x) { return checkbutton_layer_circle.set_active(x); }
+ bool get_invert()const { return invert_checkbutton.get_active(); }
+ void set_invert(bool i) { invert_checkbutton.set_active(i); }
- bool get_layer_region_flag()const { return checkbutton_layer_region.get_active(); }
- void set_layer_region_flag(bool x) { return checkbutton_layer_region.set_active(x); }
+ bool pre_layer_circle_flag();
+ bool get_layer_circle_flag()const { return layer_circle_togglebutton.get_active(); }
+ void set_layer_circle_flag(bool x) { return layer_circle_togglebutton.set_active(x); }
- bool get_layer_outline_flag()const { return checkbutton_layer_outline.get_active(); }
- void set_layer_outline_flag(bool x) { return checkbutton_layer_outline.set_active(x); }
+ bool get_layer_region_flag()const { return layer_region_togglebutton.get_active(); }
+ void set_layer_region_flag(bool x) { return layer_region_togglebutton.set_active(x); }
- bool get_layer_advanced_outline_flag()const { return checkbutton_layer_advanced_outline.get_active(); }
- void set_layer_advanced_outline_flag(bool x) { return checkbutton_layer_advanced_outline.set_active(x); }
+ bool get_layer_outline_flag()const { return layer_outline_togglebutton.get_active(); }
+ void set_layer_outline_flag(bool x) { return layer_outline_togglebutton.set_active(x); }
- bool get_layer_curve_gradient_flag()const { return checkbutton_layer_curve_gradient.get_active(); }
- void set_layer_curve_gradient_flag(bool x) { return checkbutton_layer_curve_gradient.set_active(x); }
+ bool get_layer_advanced_outline_flag()const { return layer_advanced_outline_togglebutton.get_active(); }
+ void set_layer_advanced_outline_flag(bool x) { return layer_advanced_outline_togglebutton.set_active(x); }
- bool get_layer_plant_flag()const { return checkbutton_layer_plant.get_active(); }
- void set_layer_plant_flag(bool x) { return checkbutton_layer_plant.set_active(x); }
+ bool get_layer_curve_gradient_flag()const { return layer_curve_gradient_togglebutton.get_active(); }
+ void set_layer_curve_gradient_flag(bool x) { return layer_curve_gradient_togglebutton.set_active(x); }
- bool get_layer_link_origins_flag()const { return checkbutton_layer_link_origins.get_active(); }
- void set_layer_link_origins_flag(bool x) { return checkbutton_layer_link_origins.set_active(x); }
+ bool get_layer_plant_flag()const { return layer_plant_togglebutton.get_active(); }
+ void set_layer_plant_flag(bool x) { return layer_plant_togglebutton.set_active(x); }
- bool get_layer_origins_at_center_flag()const { return checkbutton_layer_origins_at_center.get_active(); }
- void set_layer_origins_at_center_flag(bool x) { return checkbutton_layer_origins_at_center.set_active(x); }
+ bool get_layer_link_origins_flag()const { return layer_link_origins_checkbutton.get_active(); }
+ void set_layer_link_origins_flag(bool x) { return layer_link_origins_checkbutton.set_active(x); }
+
+ bool get_layer_origins_at_center_flag()const { return layer_origins_at_center_checkbutton.get_active(); }
+ void set_layer_origins_at_center_flag(bool x) { return layer_origins_at_center_checkbutton.set_active(x); }
+
+ bool layer_circle_flag;
+ bool layer_region_flag;
+ bool layer_outline_flag;
+ bool layer_advanced_outline_flag;
+ bool layer_curve_gradient_flag;
+ bool layer_plant_flag;
void refresh_tool_options(); //to refresh the toolbox
@@ -220,6 +304,8 @@ public:
void make_circle(const Point& p1, const Point& p2);
+ void toggle_layer_creation();
+
}; // END of class StateCircle_Context
/* === M E T H O D S ======================================================= */
@@ -260,17 +346,25 @@ StateCircle_Context::load_settings()
else
set_falloff(2);
- #ifdef BLEND_METHOD_IN_TOOL_OPTIONS
if(settings.get_value("circle.blend",value) && value != "")
set_blend(atoi(value.c_str()));
else
set_blend(0);//(int)Color::BLEND_COMPOSITE); //0 should be blend composites value
- #endif // BLEND_METHOD_IN_TOOL_OPTIONS
+
+ if(settings.get_value("circle.opacity",value))
+ set_opacity(atof(value.c_str()));
+ else
+ set_opacity(1);
+
+ if(settings.get_value("circle.bline_width",value) && value != "")
+ set_bline_width(Distance(atof(value.c_str()), App::distance_system));
+ else
+ set_bline_width(Distance(1, App::distance_system)); // default width
if(settings.get_value("circle.feather",value))
- set_feather(atof(value.c_str()));
+ set_feather_size(Distance(atof(value.c_str()), App::distance_system));
else
- set_feather(0);
+ set_feather_size(Distance(0, App::distance_system)); // default feather
if(settings.get_value("circle.number_of_bline_points",value))
set_number_of_bline_points(atof(value.c_str()));
@@ -326,6 +420,15 @@ StateCircle_Context::load_settings()
set_layer_origins_at_center_flag(false);
else
set_layer_origins_at_center_flag(true);
+
+ // determine layer flags
+ layer_circle_flag = get_layer_circle_flag();
+ layer_region_flag = get_layer_region_flag();
+ layer_outline_flag = get_layer_outline_flag();
+ layer_advanced_outline_flag = get_layer_outline_flag();
+ layer_curve_gradient_flag = get_layer_curve_gradient_flag();
+ layer_plant_flag = get_layer_plant_flag();
+
}
catch(...)
{
@@ -341,10 +444,10 @@ StateCircle_Context::save_settings()
synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
settings.set_value("circle.id",get_id());
settings.set_value("circle.fallofftype",strprintf("%d",get_falloff()));
- #ifdef BLEND_METHOD_IN_TOOL_OPTIONS
settings.set_value("circle.blend",strprintf("%d",get_blend()));
- #endif // BLEND_METHOD_IN_TOOL_OPTIONS
- settings.set_value("circle.feather",strprintf("%f",(float)get_feather()));
+ settings.set_value("circle.opacity",strprintf("%f",(float)get_opacity()));
+ settings.set_value("circle.bline_width", bline_width_dist.get_value().get_string());
+ settings.set_value("circle.feather", feather_dist.get_value().get_string());
settings.set_value("circle.number_of_bline_points",strprintf("%d",(int)(get_number_of_bline_points() + 0.5)));
settings.set_value("circle.bline_point_angle_offset",strprintf("%f",(float)get_bline_point_angle_offset()));
settings.set_value("circle.invert",get_invert()?"1":"0");
@@ -420,27 +523,136 @@ StateCircle_Context::StateCircle_Context(CanvasView* canvas_view):
duckmatic_push(get_work_area()),
prev_workarea_layer_status_(get_work_area()->get_allow_layer_clicks()),
settings(synfigapp::Main::get_selected_input_device()->settings()),
- entry_id(), // value lower upper step page
- adj_feather( 0, 0, 1, 0.01, 0.1),
- adj_number_of_bline_points( 0, 2, 120, 1 , 1 ),
- adj_bline_point_angle_offset( 0, -360, 360, 0.1 , 1 ),
- spin_feather(adj_feather,0.1,3),
- spin_number_of_bline_points(adj_number_of_bline_points,1,0),
- spin_bline_point_angle_offset(adj_bline_point_angle_offset,1,1),
- checkbutton_invert(_("Invert")),
- checkbutton_layer_circle(_("Create Circle Layer")),
- checkbutton_layer_region(_("Create Region")),
- checkbutton_layer_outline(_("Create Outline")),
- checkbutton_layer_advanced_outline(_("Create Advanced Outline")),
- checkbutton_layer_curve_gradient(_("Create Curve Gradient")),
- checkbutton_layer_plant(_("Create Plant")),
- checkbutton_layer_link_origins(_("Link Origins")),
- checkbutton_layer_origins_at_center(_("Spline Origins at Center"))
+ opacity_hscl(0.0f, 1.01f, 0.01f),
+ number_of_bline_points_adj(Gtk::Adjustment::create(0, 2, 120, 1, 1)),
+ number_of_bline_points_spin(number_of_bline_points_adj, 1, 0),
+ bline_point_angle_offset_adj(Gtk::Adjustment::create(0, -360, 360, 0.1, 1)),
+ bline_point_angle_offset_spin(bline_point_angle_offset_adj, 1, 1)
{
egress_on_selection_change=true;
- // Set up the tool options dialog
- enum_falloff.set_param_desc(ParamDesc("falloff")
+
+ /* Set up the tool options dialog */
+
+ // 0, title
+ title_label.set_label(_("Circle Creation"));
+ Pango::AttrList list;
+ Pango::AttrInt attr = Pango::Attribute::create_attr_weight(Pango::WEIGHT_BOLD);
+ list.insert(attr);
+ title_label.set_attributes(list);
+ title_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // 1, layer name label and entry
+ id_label.set_label(_("Name:"));
+ id_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(id_gap, GAP);
+ id_box.pack_start(id_label, Gtk::PACK_SHRINK);
+ id_box.pack_start(*id_gap, Gtk::PACK_SHRINK);
+
+ id_box.pack_start(id_entry);
+
+ // 2, layer types creation
+ layer_types_label.set_label(_("Create:"));
+ layer_types_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ LAYER_CREATION(layer_circle_togglebutton,
+ ("synfig-layer_geometry_circle"), _("Create a circle layer"));
+
+ LAYER_CREATION(layer_region_togglebutton,
+ ("synfig-layer_geometry_region"), _("Create a region layer"));
+
+ LAYER_CREATION(layer_outline_togglebutton,
+ ("synfig-layer_geometry_outline"), _("Create a outline layer"));
+
+ LAYER_CREATION(layer_advanced_outline_togglebutton,
+ ("synfig-layer_geometry_advanced_outline"), _("Create a advanced outline layer"));
+
+ LAYER_CREATION(layer_plant_togglebutton,
+ ("synfig-layer_other_plant"), _("Create a plant layer"));
+
+ LAYER_CREATION(layer_curve_gradient_togglebutton,
+ ("synfig-layer_gradient_curve"), _("Create a gradient layer"));
+
+ SPACING(layer_types_indent, INDENTATION);
+
+ layer_types_box.pack_start(*layer_types_indent, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_circle_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_region_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_outline_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_advanced_outline_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_plant_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_curve_gradient_togglebutton, Gtk::PACK_SHRINK);
+
+ // 3, blend method label and dropdown list
+ blend_label.set_label(_("Blend Method:"));
+ blend_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(blend_gap, GAP);
+ blend_box.pack_start(blend_label, Gtk::PACK_SHRINK);
+ blend_box.pack_start(*blend_gap, Gtk::PACK_SHRINK);
+
+ blend_enum.set_param_desc(ParamDesc(Color::BLEND_COMPOSITE,"blend_method")
+ .set_local_name(_("Blend Method"))
+ .set_description(_("Defines the blend method to be used for circles")));
+
+ // 4, opacity label and slider
+ opacity_label.set_label(_("Opacity:"));
+ opacity_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ opacity_hscl.set_digits(2);
+ opacity_hscl.set_value_pos(Gtk::POS_LEFT);
+ opacity_hscl.set_tooltip_text(_("Opacity"));
+
+ // 5, brush size
+ bline_width_label.set_label(_("Brush Size:"));
+ bline_width_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ bline_width_label.set_sensitive(false);
+
+ bline_width_dist.set_digits(2);
+ bline_width_dist.set_range(0,10000000);
+ bline_width_dist.set_sensitive(false);
+
+ // 6, spline points
+ bline_points_label.set_label(_("Spline Points:"));
+ bline_points_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ bline_points_label.set_sensitive(false);
+ number_of_bline_points_spin.set_sensitive(false);
+
+ // 7, spline point angle offset
+ bline_point_angle_offset_label.set_label(_("Offset:"));
+ bline_point_angle_offset_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ bline_point_angle_offset_label.set_sensitive(false);
+ bline_point_angle_offset_spin.set_sensitive(false);
+
+ SPACING(bline_point_angle_offset_indent, INDENTATION);
+ bline_point_angle_offset_box.pack_start(*bline_point_angle_offset_indent, Gtk::PACK_SHRINK);
+ bline_point_angle_offset_box.pack_start(bline_point_angle_offset_label, Gtk::PACK_SHRINK);
+
+ // 8, invert
+ invert_label.set_label(_("Invert"));
+ invert_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ invert_box.pack_start(invert_label);
+ invert_box.pack_end(invert_checkbutton, Gtk::PACK_SHRINK);
+ invert_box.set_sensitive(false);
+
+ // 9, feather
+ feather_label.set_label(_("Feather:"));
+ feather_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ feather_label.set_sensitive(false);
+
+ feather_dist.set_digits(2);
+ feather_dist.set_range(0,10000000);
+ feather_dist.set_sensitive(false);
+
+ // 10, feather falloff for circle layer
+ falloff_label.set_label(_("Falloff:"));
+ falloff_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ falloff_label.set_sensitive(false);
+ SPACING(falloff_indent, INDENTATION);
+ falloff_box.pack_start(*falloff_indent, Gtk::PACK_SHRINK);
+ falloff_box.pack_start(falloff_label, Gtk::PACK_SHRINK);
+
+ falloff_enum.set_param_desc(ParamDesc("falloff")
.set_local_name(_("Falloff"))
.set_description(_("Determines the falloff function for the feather"))
.set_hint("enum")
@@ -449,46 +661,113 @@ StateCircle_Context::StateCircle_Context(CanvasView* canvas_view):
.add_enum_value(CIRCLE_SQRT,"sqrt",_("Square Root"))
.add_enum_value(CIRCLE_SIGMOND,"sigmond",_("Sigmond"))
.add_enum_value(CIRCLE_COSINE,"cosine",_("Cosine")));
+ falloff_enum.set_sensitive(false);
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
- enum_blend.set_param_desc(ParamDesc(Color::BLEND_COMPOSITE,"blend_method")
- .set_local_name(_("Blend Method"))
- .set_description(_("Defines the blend method to be used for circles")));
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
-
- load_settings();
+ // 11, link origins
+ link_origins_label.set_label(_("Link Origins"));
+ link_origins_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- options_table.attach(*manage(new Gtk::Label(_("Circle Tool"))), 0, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(entry_id, 0, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ link_origins_box.pack_start(link_origins_label);
+ link_origins_box.pack_end(layer_link_origins_checkbutton, Gtk::PACK_SHRINK);
+ link_origins_box.set_sensitive(false);
- options_table.attach(checkbutton_layer_circle, 0, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_outline, 0, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_advanced_outline, 0, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_region, 0, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_plant, 0, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_curve_gradient, 0, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_link_origins, 0, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_origins_at_center, 0, 2, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 12, spline origins at center
+ origins_at_center_label.set_label(_("Spline Origins at Center"));
+ origins_at_center_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- //invert flag
- options_table.attach(checkbutton_invert, 0, 2, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ origins_at_center_box.pack_start(origins_at_center_label);
+ origins_at_center_box.pack_end(layer_origins_at_center_checkbutton, Gtk::PACK_SHRINK);
+ origins_at_center_box.set_sensitive(false);
- options_table.attach(*manage(new Gtk::Label(_("Falloff:"))), 0, 1, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(enum_falloff, 1, 2, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- //feather stuff
- options_table.attach(*manage(new Gtk::Label(_("Feather:"))), 0, 1, 12, 13, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_feather, 1, 2, 12, 14, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
-
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
- options_table.attach(enum_blend, 0, 2, 13, 14, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
+ load_settings();
- options_table.attach(*manage(new Gtk::Label(_("Spline Points:"))), 0, 1, 14, 15, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_number_of_bline_points, 1, 2, 14, 15, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
-options_table.attach(*manage(new Gtk::Label(_("Point Angle Offset:"))), 0, 1, 15, 16, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_bline_point_angle_offset, 1, 2, 15, 16, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // pack all options to the options_table
+
+ // 0, title
+ options_table.attach(title_label,
+ 0, 2, 0, 1, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 1, name
+ options_table.attach(id_box,
+ 0, 2, 1, 2, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 2, layer types creation
+ options_table.attach(layer_types_label,
+ 0, 2, 2, 3, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(layer_types_box,
+ 0, 2, 3, 4, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 3, blend method
+ options_table.attach(blend_box,
+ 0, 1, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(blend_enum,
+ 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 4, opacity
+ options_table.attach(opacity_label,
+ 0, 1, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(opacity_hscl,
+ 1, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 5, brush size
+ options_table.attach(bline_width_label,
+ 0, 1, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(bline_width_dist,
+ 1, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 6, spline points
+ options_table.attach(bline_points_label,
+ 0, 1, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(number_of_bline_points_spin,
+ 1, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 7, spline points offset
+ options_table.attach(bline_point_angle_offset_box,
+ 0, 1, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(bline_point_angle_offset_spin,
+ 1, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 8, invert
+ options_table.attach(invert_box,
+ 0, 2, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 9, feather
+ options_table.attach(feather_label,
+ 0, 1, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(feather_dist,
+ 1, 2, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 10, falloff
+ options_table.attach(falloff_box,
+ 0, 1, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(falloff_enum,
+ 1, 2, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 11, link origins
+ options_table.attach(link_origins_box,
+ 0, 2, 12, 13, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 12, origins at center
+ options_table.attach(origins_at_center_box,
+ 0, 2, 13, 14, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+
+ // fine-tune options layout
+ options_table.set_border_width(GAP*2); // border width
+ options_table.set_row_spacings(GAP); // row gap
+ options_table.set_row_spacing(0, GAP*2); // the gap between first and second row.
+ options_table.set_row_spacing(2, 1); // row gap between label and icon of layer type
+ options_table.set_row_spacing(14, 0); // the final row using border width of table
options_table.show_all();
@@ -506,7 +785,7 @@ options_table.attach(*manage(new Gtk::Label(_("Point Angle Offset:"))), 0, 1, 15
get_work_area()->set_cursor(Gdk::CROSSHAIR);
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
void
@@ -540,7 +819,7 @@ StateCircle_Context::~StateCircle_Context()
get_canvas_view()->queue_rebuild_ducks();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
Smach::event_result
@@ -640,7 +919,9 @@ StateCircle_Context::make_circle(const Point& _p1, const Point& _p2)
if (get_layer_circle_flag() &&
get_falloff() >= 0 && get_falloff() < CIRCLE_NUM_FALLOFF)
{
+ egress_on_selection_change=false;
layer=get_canvas_interface()->add_layer_to("circle",canvas,depth);
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -655,16 +936,17 @@ StateCircle_Context::make_circle(const Point& _p1, const Point& _p2)
layer->set_param("falloff",get_falloff());
get_canvas_interface()->signal_layer_param_changed()(layer,"falloff");
- layer->set_param("feather",get_feather());
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
layer->set_param("invert",get_invert());
get_canvas_interface()->signal_layer_param_changed()(layer,"invert");
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
layer->set_param("blend_method",get_blend());
get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
layer->set_description(get_id());
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
@@ -706,7 +988,9 @@ StateCircle_Context::make_circle(const Point& _p1, const Point& _p2)
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("curve_gradient",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -717,10 +1001,14 @@ StateCircle_Context::make_circle(const Point& _p1, const Point& _p2)
layer->set_description(get_id()+_(" Gradient"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
layer->set_param("blend_method",get_blend());
get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
{
synfigapp::Action::Handle action(synfigapp::Action::create("LayerParamConnect"));
@@ -778,7 +1066,9 @@ StateCircle_Context::make_circle(const Point& _p1, const Point& _p2)
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("plant",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -789,10 +1079,11 @@ StateCircle_Context::make_circle(const Point& _p1, const Point& _p2)
layer->set_description(get_id()+_(" Plant"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
layer->set_param("blend_method",get_blend());
get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
{
synfigapp::Action::Handle action(synfigapp::Action::create("LayerParamConnect"));
@@ -850,7 +1141,9 @@ StateCircle_Context::make_circle(const Point& _p1, const Point& _p2)
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("region",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -861,12 +1154,13 @@ StateCircle_Context::make_circle(const Point& _p1, const Point& _p2)
layer->set_description(get_id()+_(" Region"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
layer->set_param("blend_method",get_blend());
get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
- layer->set_param("feather",get_feather());
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
layer->set_param("invert",get_invert());
@@ -930,7 +1224,9 @@ StateCircle_Context::make_circle(const Point& _p1, const Point& _p2)
if (get_layer_outline_flag())
{
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("outline",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -941,12 +1237,16 @@ StateCircle_Context::make_circle(const Point& _p1, const Point& _p2)
layer->set_description(get_id()+_(" Outline"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
layer->set_param("blend_method",get_blend());
get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
- layer->set_param("feather",get_feather());
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
layer->set_param("invert",get_invert());
@@ -1007,7 +1307,9 @@ StateCircle_Context::make_circle(const Point& _p1, const Point& _p2)
if (get_layer_advanced_outline_flag())
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("advanced_outline",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -1018,12 +1320,16 @@ StateCircle_Context::make_circle(const Point& _p1, const Point& _p2)
layer->set_description(get_id()+_(" Advanced Outline"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
layer->set_param("blend_method",get_blend());
get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
- layer->set_param("feather",get_feather());
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
layer->set_param("invert",get_invert());
@@ -1132,7 +1438,8 @@ StateCircle_Context::event_mouse_click_handler(const Smach::event& x)
if ((point[1] - point_holder[1]) < 0) point[1] = point_holder[1];
}
- make_circle(point_holder, point);
+ if (point_holder != point)
+ make_circle(point_holder, point);
get_work_area()->clear_ducks();
return Smach::RESULT_ACCEPT;
}
@@ -1147,3 +1454,132 @@ StateCircle_Context::refresh_ducks()
get_work_area()->clear_ducks();
get_work_area()->queue_draw();
}
+
+
+void
+StateCircle_Context::toggle_layer_creation()
+{
+ // don't allow none layer creation
+ if (get_layer_circle_flag() +
+ get_layer_region_flag() +
+ get_layer_outline_flag() +
+ get_layer_advanced_outline_flag() +
+ get_layer_curve_gradient_flag() +
+ get_layer_plant_flag() == 0)
+ {
+ if(layer_circle_flag) set_layer_circle_flag(true);
+ else if(layer_region_flag) set_layer_region_flag(true);
+ else if(layer_outline_flag) set_layer_outline_flag(true);
+ else if(layer_advanced_outline_flag) set_layer_advanced_outline_flag(true);
+ else if(layer_curve_gradient_flag) set_layer_curve_gradient_flag(true);
+ else if(layer_plant_flag) set_layer_plant_flag(true);
+ }
+
+ // brush size
+ if (get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag() ||
+ get_layer_curve_gradient_flag())
+ {
+ bline_width_label.set_sensitive(true);
+ bline_width_dist.set_sensitive(true);
+ }
+ else
+ {
+ bline_width_label.set_sensitive(false);
+ bline_width_dist.set_sensitive(false);
+ }
+
+ // spline points and offset angle
+ if (!get_layer_region_flag() &&
+ !get_layer_outline_flag() &&
+ !get_layer_advanced_outline_flag() &&
+ !get_layer_plant_flag() &&
+ !get_layer_curve_gradient_flag())
+ {
+ bline_points_label.set_sensitive(false);
+ number_of_bline_points_spin.set_sensitive(false);
+ bline_point_angle_offset_label.set_sensitive(false);
+ bline_point_angle_offset_spin.set_sensitive(false);
+ }
+ else
+ {
+ bline_points_label.set_sensitive(true);
+ number_of_bline_points_spin.set_sensitive(true);
+ bline_point_angle_offset_label.set_sensitive(true);
+ bline_point_angle_offset_spin.set_sensitive(true);
+ }
+
+ // invert
+ if (get_layer_circle_flag() ||
+ get_layer_region_flag() ||
+ get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag())
+ {
+ invert_box.set_sensitive(true);
+ }
+ else
+ invert_box.set_sensitive(false);
+
+ // feather size
+ if (get_layer_circle_flag() ||
+ get_layer_circle_flag() ||
+ get_layer_region_flag() ||
+ get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag())
+ {
+ feather_label.set_sensitive(true);
+ feather_dist.set_sensitive(true);
+ }
+ else
+ {
+ feather_label.set_sensitive(false);
+ feather_dist.set_sensitive(false);
+ }
+
+ // falloff type for circle layer only
+ if (get_layer_circle_flag())
+ {
+ feather_dist.set_sensitive(true);
+ feather_label.set_sensitive(true);
+
+ falloff_label.set_sensitive(true);
+ falloff_enum.set_sensitive(true);
+ }
+ else
+ {
+ falloff_label.set_sensitive(false);
+ falloff_enum.set_sensitive(false);
+ }
+
+ // orignis at center
+ if (get_layer_region_flag() ||
+ get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag() ||
+ get_layer_plant_flag() ||
+ get_layer_curve_gradient_flag())
+ {
+ origins_at_center_box.set_sensitive(true);
+ }
+ else
+ origins_at_center_box.set_sensitive(false);
+
+ // link origins
+ if (get_layer_region_flag() +
+ get_layer_outline_flag() +
+ get_layer_advanced_outline_flag() +
+ get_layer_plant_flag() +
+ get_layer_curve_gradient_flag() +
+ get_layer_circle_flag() >= 2)
+ {
+ link_origins_box.set_sensitive(true);
+ }
+ else link_origins_box.set_sensitive(false);
+
+ // update layer flags
+ layer_circle_flag = get_layer_circle_flag();
+ layer_region_flag = get_layer_region_flag();
+ layer_outline_flag = get_layer_outline_flag();
+ layer_advanced_outline_flag = get_layer_advanced_outline_flag();
+ layer_curve_gradient_flag = get_layer_curve_gradient_flag();
+ layer_plant_flag = get_layer_plant_flag();
+}
diff --git a/src/gui/states/state_draw.cpp b/src/gui/states/state_draw.cpp
index fa440d3..852585a 100644
--- a/src/gui/states/state_draw.cpp
+++ b/src/gui/states/state_draw.cpp
@@ -32,41 +32,38 @@
# include <config.h>
#endif
-#include <gtkmm/dialog.h>
-#include <gtkmm/entry.h>
-
-#include <synfig/valuenode_dynamiclist.h>
+#include <ETL/hermite>
+#include <ETL/calculus>
+#include <ETL/gaussian>
-#include "state_draw.h"
-#include "state_stroke.h"
-#include "state_normal.h"
-#include "canvasview.h"
-#include "workarea.h"
-#include "app.h"
#include <synfig/valuenode_bline.h>
#include <synfig/valuenode_wplist.h>
#include <synfig/valuenode_composite.h>
-#include <ETL/hermite>
-#include <ETL/calculus>
-#include <utility>
-#include "event_mouse.h"
-#include "event_layerclick.h"
-#include "toolbox.h"
+#include <synfig/valuenode_dynamiclist.h>
#include <synfigapp/blineconvert.h>
#include <synfigapp/wplistconverter.h>
#include <synfigapp/main.h>
-#include <ETL/gaussian>
+#include "widgets/widget_distance.h"
+#include "widgets/widget_enum.h"
+
+#include "event_mouse.h"
+#include "event_layerclick.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
+#include "state_draw.h"
+#include "state_stroke.h"
+#include "state_normal.h"
+#include "canvasview.h"
+#include "workarea.h"
+#include "app.h"
-#include <gtkmm/table.h>
-#include <gtkmm/label.h>
-#include <gtkmm/button.h>
-#include <gtkmm/checkbutton.h>
-#include <gtkmm/scale.h>
+#include <utility>
#include <sigc++/connection.h>
-#include "widgets/widget_distance.h"
+
+#include <gtkmm/radiobutton.h>
+#include <gtkmm/radiobuttongroup.h>
#include "general.h"
@@ -81,6 +78,29 @@ using namespace studio;
/* === M A C R O S ========================================================= */
+#ifndef LAYER_CREATION
+#define LAYER_CREATION(button, stockid, tooltip) \
+ { \
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID(stockid), \
+ Gtk::ICON_SIZE_SMALL_TOOLBAR)); \
+ button.add(*icon); \
+ } \
+ button.set_relief(Gtk::RELIEF_NONE); \
+ button.set_tooltip_text(tooltip); \
+ button.signal_toggled().connect(sigc::mem_fun(*this, \
+ &studio::StateDraw_Context::toggle_layer_creation))
+#endif
+
+// indentation for options layout
+#ifndef SPACING
+#define SPACING(name, px) \
+ Gtk::Alignment *name = Gtk::manage(new Gtk::Alignment()); \
+ name->set_size_request(px)
+#endif
+
+#define GAP (3)
+#define INDENTATION (6)
+
/* === G L O B A L S ======================================================= */
StateDraw studio::state_draw;
@@ -128,94 +148,193 @@ class studio::StateDraw_Context : public sigc::trackable
void reverse_bline(std::list<synfig::BLinePoint> &bline);
void reverse_wplist(std::list<synfig::WidthPoint> &wplist);
+ //Toolbox settings
synfigapp::Settings& settings;
+ // holder of options
Gtk::Table options_table;
- Gtk::Entry entry_id;
- Gtk::CheckButton checkbutton_pressure_width;
- Gtk::CheckButton checkbutton_round_ends;
- Gtk::CheckButton checkbutton_auto_loop; // whether to loop new strokes which start and end in the same place
- Gtk::CheckButton checkbutton_auto_extend; // whether to extend existing lines
- Gtk::CheckButton checkbutton_auto_link; // whether to link new ducks to existing ducks
- Gtk::CheckButton checkbutton_region; // whether to create regions
- Gtk::CheckButton checkbutton_outline; // whether to create outlines
- Gtk::CheckButton checkbutton_advanced_outline;
- Gtk::CheckButton checkbutton_auto_export;
- Gtk::Button button_fill_last_stroke;
-
- //pressure spinner and such
- Gtk::Adjustment adj_min_pressure;
- Gtk::SpinButton spin_min_pressure;
- Gtk::CheckButton check_min_pressure;
-
- Widget_Distance *feather_size;
-
- Gtk::Label threshold_label;
- Gtk::Adjustment adj_globalthres;
- Gtk::SpinButton spin_globalthres;
+ // title
+ Gtk::Label title_label;
+
+ // layer name:
+ Gtk::Label id_label;
+ Gtk::HBox id_box;
+ Gtk::Entry id_entry;
+
+ // layer types to create:
+ Gtk::Label layer_types_label;
+ Gtk::ToggleButton layer_region_togglebutton;
+ Gtk::ToggleButton layer_outline_togglebutton;
+ Gtk::ToggleButton layer_advanced_outline_togglebutton;
+ Gtk::HBox layer_types_box;
+
+ // blend method
+ Gtk::Label blend_label;
+ Gtk::HBox blend_box;
+ Widget_Enum blend_enum;
+
+ // opacity
+ Gtk::Label opacity_label;
+ Gtk::HScale opacity_hscl;
+
+ // brush size
+ Gtk::Label bline_width_label;
+ Widget_Distance bline_width_dist;
+
+ // pressure width
+ Gtk::Label pressure_width_label;
+ Gtk::CheckButton pressure_width_checkbutton;
+ Gtk::HBox pressure_width_box;
+
+ // min pressure, sub option of pressure width
+ Gtk::Label min_pressure_label;
+ Gtk::HBox min_pressure_label_box;
+
+ Gtk::CheckButton min_pressure_checkbutton;
+ Glib::RefPtr<Gtk::Adjustment> min_pressure_adj;
+ Gtk::SpinButton min_pressure_spin;
+ Gtk::HBox min_pressure_box;
+
+ // smoothness
+ Gtk::Label smoothness_label;
+ Gtk::RadioButton::Group smoothness_group;
+
+ // local threshold
+ Gtk::RadioButton localthres_radiobutton;
+ Glib::RefPtr<Gtk::Adjustment> localthres_adj;
+ Gtk::SpinButton localthres_spin;
+ Gtk::HBox localthres_box;
+
+ // golbal threshold
+ Gtk::RadioButton globalthres_radiobutton;
+ Glib::RefPtr<Gtk::Adjustment> globalthres_adj;
+ Gtk::SpinButton globalthres_spin;
+ Gtk::HBox globalthres_box;
+
+ // width max error advanced outline layer
Gtk::Label width_max_error_label;
- Gtk::Adjustment adj_width_max_error;
- Gtk::SpinButton spin_width_max_error;
+ Gtk::HBox width_max_error_box;
+ Glib::RefPtr<Gtk::Adjustment> width_max_error_adj;
+ Gtk::SpinButton width_max_error_spin;
+
+ // constructing control
+ // round ends
+ Gtk::Label round_ends_label;
+ Gtk::CheckButton round_ends_checkbutton;
+ Gtk::HBox round_ends_box;
+
+ // whether to loop new strokes which start and end in the same place
+ Gtk::Label auto_loop_label;
+ Gtk::CheckButton auto_loop_checkbutton;
+ Gtk::HBox auto_loop_box;
+
+ // whether to extend existing lines
+ Gtk::Label auto_extend_label;
+ Gtk::CheckButton auto_extend_checkbutton;
+ Gtk::HBox auto_extend_box;
+
+ // whether to link new ducks to existing ducks
+ Gtk::Label auto_link_label;
+ Gtk::CheckButton auto_link_checkbutton;
+ Gtk::HBox auto_link_box;
+
+ // feather size
+ Gtk::Label feather_label;
+ Widget_Distance feather_dist;
+
+ // auto export
+ Gtk::Label auto_export_label;
+ Gtk::CheckButton auto_export_checkbutton;
+ Gtk::HBox auto_export_box;
+
+ // toolbar buttons
+ Gtk::Button fill_last_stroke_button;
+
- Gtk::Adjustment adj_localthres;
- Gtk::CheckButton check_localerror;
- void UpdateErrorBox(); //switches the stuff if need be :)
void UpdateUsePressure();
void UpdateCreateAdvancedOutline();
+ void UpdateSmoothness();
//Added by Adrian - data drive HOOOOO
synfigapp::BLineConverter blineconv;
synfigapp::WPListConverter wplistconv;
public:
- synfig::String get_id()const { return entry_id.get_text(); }
- void set_id(const synfig::String& x) { return entry_id.set_text(x); }
+ synfig::String get_id()const { return id_entry.get_text(); }
+ void set_id(const synfig::String& x) { return id_entry.set_text(x); }
+
+ int get_blend()const { return blend_enum.get_value(); }
+ void set_blend(int x) { return blend_enum.set_value(x); }
+
+ Real get_opacity()const { return opacity_hscl.get_value(); }
+ void set_opacity(Real x) { opacity_hscl.set_value(x); }
+
+ Real get_bline_width() const {
+ return bline_width_dist.get_value().get(
+ Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc()
+ );
+ }
+ void set_bline_width(Distance x) { return bline_width_dist.set_value(x);}
+
+ bool get_pressure_width_flag()const { return pressure_width_checkbutton.get_active(); }
+ void set_pressure_width_flag(bool x) { return pressure_width_checkbutton.set_active(x); }
+
+ bool get_auto_loop_flag()const { return auto_loop_checkbutton.get_active(); }
+ void set_auto_loop_flag(bool x) { return auto_loop_checkbutton.set_active(x); }
- bool get_pressure_width_flag()const { return checkbutton_pressure_width.get_active(); }
- void set_pressure_width_flag(bool x) { return checkbutton_pressure_width.set_active(x); }
+ bool get_auto_extend_flag()const { return auto_extend_checkbutton.get_active(); }
+ void set_auto_extend_flag(bool x) { return auto_extend_checkbutton.set_active(x); }
- bool get_auto_loop_flag()const { return checkbutton_auto_loop.get_active(); }
- void set_auto_loop_flag(bool x) { return checkbutton_auto_loop.set_active(x); }
+ bool get_auto_link_flag()const { return auto_link_checkbutton.get_active(); }
+ void set_auto_link_flag(bool x) { return auto_link_checkbutton.set_active(x); }
- bool get_auto_extend_flag()const { return checkbutton_auto_extend.get_active(); }
- void set_auto_extend_flag(bool x) { return checkbutton_auto_extend.set_active(x); }
+ bool get_layer_region_flag()const { return layer_region_togglebutton.get_active(); }
+ void set_layer_region_flag(bool x) { return layer_region_togglebutton.set_active(x); }
- bool get_auto_link_flag()const { return checkbutton_auto_link.get_active(); }
- void set_auto_link_flag(bool x) { return checkbutton_auto_link.set_active(x); }
+ bool get_layer_outline_flag()const { return layer_outline_togglebutton.get_active(); }
+ void set_layer_outline_flag(bool x) { return layer_outline_togglebutton.set_active(x); }
- bool get_region_flag()const { return checkbutton_region.get_active(); }
- void set_region_flag(bool x) { return checkbutton_region.set_active(x); }
+ bool get_layer_advanced_outline_flag()const { return layer_advanced_outline_togglebutton.get_active(); }
+ void set_layer_advanced_outline_flag(bool x) { return layer_advanced_outline_togglebutton.set_active(x); }
- bool get_outline_flag()const { return checkbutton_outline.get_active(); }
- void set_outline_flag(bool x) { return checkbutton_outline.set_active(x); }
+ bool get_auto_export_flag()const { return auto_export_checkbutton.get_active(); }
+ void set_auto_export_flag(bool x) { return auto_export_checkbutton.set_active(x); }
- bool get_advanced_outline_flag()const { return checkbutton_advanced_outline.get_active(); }
- void set_advanced_outline_flag(bool x) { return checkbutton_advanced_outline.set_active(x); }
+ Real get_min_pressure() const { return min_pressure_adj->get_value(); }
+ void set_min_pressure(Real x) { return min_pressure_adj->set_value(x); }
- bool get_auto_export_flag()const { return checkbutton_auto_export.get_active(); }
- void set_auto_export_flag(bool x) { return checkbutton_auto_export.set_active(x); }
+ Real get_feather_size() const {
+ return feather_dist.get_value().get(Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc());
+ }
+ void set_feather_size(Distance x) { return feather_dist.set_value(x); }
+
+ Real get_gthres() const { return globalthres_adj->get_value(); }
+ void set_gthres(Real x) { return globalthres_adj->set_value(x); }
- Real get_min_pressure() const { return adj_min_pressure.get_value(); }
- void set_min_pressure(Real x) { return adj_min_pressure.set_value(x); }
+ Real get_lthres() const { return localthres_adj->get_value(); }
+ void set_lthres(Real x) { return localthres_adj->set_value(x); }
- Real get_feather() const { return feather_size->get_value().get(Distance::SYSTEM_UNITS,get_canvas_view()->get_canvas()->rend_desc()); }
- void set_feather(Distance x) { return feather_size->set_value(x); }
+ Real get_width_max_error() const { return width_max_error_adj->get_value(); }
+ void set_width_max_error(Real x) { return width_max_error_adj->set_value(x); }
- Real get_gthres() const { return adj_globalthres.get_value(); }
- void set_gthres(Real x) { return adj_globalthres.set_value(x); }
+ bool get_local_threshold_flag() const { return localthres_radiobutton.get_active(); }
+ void set_local_threshold_flag(bool x) { localthres_radiobutton.set_active(x); }
- Real get_lthres() const { return adj_localthres.get_value(); }
- void set_lthres(Real x) { return adj_localthres.set_value(x); }
+ bool get_global_threshold_flag() const { return globalthres_radiobutton.get_active(); }
+ void set_global_threshold_flag(bool x) { globalthres_radiobutton.set_active(x); }
- Real get_width_max_error() const { return adj_width_max_error.get_value(); }
- void set_width_max_error(Real x) { return adj_width_max_error.set_value(x); }
+ bool get_min_pressure_flag()const { return min_pressure_checkbutton.get_active(); }
+ void set_min_pressure_flag(bool x) { min_pressure_checkbutton.set_active(x); }
- bool get_local_error_flag() const { return check_localerror.get_active(); }
- void set_local_error_flag(bool x) { check_localerror.set_active(x); }
+ bool get_round_ends_flag()const { return round_ends_checkbutton.get_active();}
+ void set_round_ends_flag(bool x) {round_ends_checkbutton.set_active(x);}
- bool get_min_pressure_flag()const { return check_min_pressure.get_active(); }
- void set_min_pressure_flag(bool x) { check_min_pressure.set_active(x); }
+ bool layer_region_flag;
+ bool layer_outline_flag;
+ bool layer_advanced_outline_flag;
void load_settings();
void save_settings();
@@ -249,6 +368,9 @@ public:
//void on_user_click(synfig::Point point);
// bool run();
+
+ void toggle_layer_creation();
+
}; // END of class StateDraw_Context
@@ -282,6 +404,21 @@ StateDraw_Context::load_settings()
else
set_id("NewDrawing");
+ if(settings.get_value("draw.blend",value) && value != "")
+ set_blend(atoi(value.c_str()));
+ else
+ set_blend(0);//(int)Color::BLEND_COMPOSITE); //0 should be blend composites value
+
+ if(settings.get_value("draw.opacity",value))
+ set_opacity(atof(value.c_str()));
+ else
+ set_opacity(1);
+
+ if(settings.get_value("draw.bline_width",value) && value != "")
+ set_bline_width(Distance(atof(value.c_str()), App::distance_system));
+ else
+ set_bline_width(Distance(1, App::distance_system)); // default width
+
if(settings.get_value("draw.pressure_width",value) && value=="0")
set_pressure_width_flag(false);
else
@@ -303,19 +440,19 @@ StateDraw_Context::load_settings()
set_auto_link_flag(true);
if(settings.get_value("draw.region",value) && value=="0")
- set_region_flag(false);
+ set_layer_region_flag(false);
else
- set_region_flag(true);
+ set_layer_region_flag(true);
if(settings.get_value("draw.outline",value) && value=="0")
- set_outline_flag(false);
+ set_layer_outline_flag(false);
else
- set_outline_flag(true);
+ set_layer_outline_flag(true);
if(settings.get_value("draw.advanced_outline",value) && value=="0")
- set_advanced_outline_flag(false);
+ set_layer_advanced_outline_flag(false);
else
- set_advanced_outline_flag(true);
+ set_layer_advanced_outline_flag(true);
if(settings.get_value("draw.auto_export",value) && value=="1")
set_auto_export_flag(true);
@@ -335,9 +472,9 @@ StateDraw_Context::load_settings()
set_min_pressure(0);
if(settings.get_value("draw.feather",value))
- set_feather(Distance(value.c_str()));
+ set_feather_size(Distance(atof(value.c_str()), App::distance_system));
else
- set_feather(Distance("0pt"));
+ set_feather_size(Distance(0, App::distance_system));
if(settings.get_value("draw.gthreshold",value))
{
@@ -358,9 +495,22 @@ StateDraw_Context::load_settings()
}
if(settings.get_value("draw.localize",value) && value == "1")
- set_local_error_flag(true);
+ //set_local_error_flag(true);
+ set_local_threshold_flag(true);
else
- set_local_error_flag(false);
+ //set_local_error_flag(false);
+ //set_local_threshold_flag(false);
+ set_global_threshold_flag(true);
+
+ if(settings.get_value("draw.round_ends", value) && value == "1")
+ set_round_ends_flag(true);
+ else
+ set_round_ends_flag(false);
+
+ // determine layer flags
+ layer_region_flag = get_layer_region_flag();
+ layer_outline_flag = get_layer_outline_flag();
+ layer_advanced_outline_flag = get_layer_advanced_outline_flag();
}
catch(...)
{
@@ -375,21 +525,25 @@ StateDraw_Context::save_settings()
{
synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
settings.set_value("draw.id",get_id().c_str());
+ settings.set_value("draw.blend",strprintf("%d",get_blend()));
+ settings.set_value("draw.opacity",strprintf("%f",(float)get_opacity()));
+ settings.set_value("draw.bline_width", bline_width_dist.get_value().get_string());
settings.set_value("draw.pressure_width",get_pressure_width_flag()?"1":"0");
settings.set_value("draw.auto_loop",get_auto_loop_flag()?"1":"0");
settings.set_value("draw.auto_extend",get_auto_extend_flag()?"1":"0");
settings.set_value("draw.auto_link",get_auto_link_flag()?"1":"0");
- settings.set_value("draw.region",get_region_flag()?"1":"0");
- settings.set_value("draw.outline",get_outline_flag()?"1":"0");
- settings.set_value("draw.advanced_outline",get_advanced_outline_flag()?"1":"0");
+ settings.set_value("draw.region",get_layer_region_flag()?"1":"0");
+ settings.set_value("draw.outline",get_layer_outline_flag()?"1":"0");
+ settings.set_value("draw.advanced_outline",get_layer_advanced_outline_flag()?"1":"0");
settings.set_value("draw.auto_export",get_auto_export_flag()?"1":"0");
settings.set_value("draw.min_pressure",strprintf("%f",get_min_pressure()));
- settings.set_value("draw.feather",feather_size->get_value().get_string());
+ settings.set_value("draw.feather",feather_dist.get_value().get_string());
settings.set_value("draw.min_pressure_on",get_min_pressure_flag()?"1":"0");
settings.set_value("draw.gthreshold",strprintf("%f",get_gthres()));
settings.set_value("draw.widthmaxerror",strprintf("%f",get_width_max_error()));
settings.set_value("draw.lthreshold",strprintf("%f",get_lthres()));
- settings.set_value("draw.localize",get_local_error_flag()?"1":"0");
+ settings.set_value("draw.localize",get_local_threshold_flag()?"1":"0");
+ settings.set_value("draw.round_ends", get_round_ends_flag()?"1":"0");
}
catch(...)
{
@@ -449,72 +603,302 @@ StateDraw_Context::StateDraw_Context(CanvasView* canvas_view):
push_state(get_work_area()),
loop_(false),
settings(synfigapp::Main::get_selected_input_device()->settings()),
- entry_id(),
- checkbutton_pressure_width(_("Pressure Width")),
- checkbutton_auto_loop(_("Auto Loop")),
- checkbutton_auto_extend(_("Auto Extend")),
- checkbutton_auto_link(_("Auto Link")),
- checkbutton_region(_("Create Region")),
- checkbutton_outline(_("Create Outline")),
- checkbutton_advanced_outline(_("Create Advanced Outline")),
- checkbutton_auto_export(_("Auto Export")),
- button_fill_last_stroke(_("Fill Last Stroke")),
- adj_min_pressure(0,0,1,0.01,0.1),
- spin_min_pressure(adj_min_pressure,0.1,3),
- check_min_pressure(_("Min Pressure")),
- adj_globalthres(.70f,0.01,10000,0.01,0.1),
- spin_globalthres(adj_globalthres,0.01,3),
- width_max_error_label(_("Max Width Error")),
- adj_width_max_error(1.0f, 0.01, 100.0, 0.1,1),
- spin_width_max_error(adj_width_max_error, 0.01, 2),
- adj_localthres(20,1,100000,0.1,1),
- check_localerror(_("LocalError"))
-
+ opacity_hscl(0.0f, 1.01f, 0.01f),
+ min_pressure_adj(Gtk::Adjustment::create(0,0,1,0.01,0.1)),
+ min_pressure_spin(min_pressure_adj,0.1,3),
+ localthres_adj(Gtk::Adjustment::create(20, 1, 100000, 0.1, 1)),
+ localthres_spin(localthres_adj, 0.1, 1),
+ globalthres_adj(Gtk::Adjustment::create(0.70f, 0.01, 10000, 0.01, 0.1)),
+ globalthres_spin(globalthres_adj, 0.01, 3),
+ width_max_error_adj(Gtk::Adjustment::create(1.0f, 0.01, 100.0, 0.1,1)),
+ width_max_error_spin(width_max_error_adj, 0.01, 2),
+ fill_last_stroke_button(_("Fill Last Stroke"))
{
- feather_size=manage(new Widget_Distance());
- feather_size->show();
- feather_size->set_digits(2);
- feather_size->set_range(0,10000000);
+ /* Set up the tool options dialog */
+
+ // 0, title
+ title_label.set_label(_("Drawing"));
+ Pango::AttrList list;
+ Pango::AttrInt attr = Pango::Attribute::create_attr_weight(Pango::WEIGHT_BOLD);
+ list.insert(attr);
+ title_label.set_attributes(list);
+ title_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // 1, layer name label and entry
+ id_label.set_label(_("Name:"));
+ id_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(id_gap, GAP);
+ id_box.pack_start(id_label, Gtk::PACK_SHRINK);
+ id_box.pack_start(*id_gap, Gtk::PACK_SHRINK);
+
+ id_box.pack_start(id_entry);
+
+ // 2, layer types creation
+ layer_types_label.set_label(_("Create:"));
+ layer_types_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ LAYER_CREATION(layer_region_togglebutton,
+ ("synfig-layer_geometry_region"), _("Create a region layer"));
+
+ LAYER_CREATION(layer_outline_togglebutton,
+ ("synfig-layer_geometry_outline"), _("Create a outline layer"));
+
+ LAYER_CREATION(layer_advanced_outline_togglebutton,
+ ("synfig-layer_geometry_advanced_outline"), _("Create a advanced outline layer"));
+
+ SPACING(layer_types_indent, INDENTATION);
+
+ layer_types_box.pack_start(*layer_types_indent, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_region_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_outline_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_advanced_outline_togglebutton, Gtk::PACK_SHRINK);
+
+ // 3, blend method label and dropdown list
+ blend_label.set_label(_("Blend Method:"));
+ blend_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(blend_gap, GAP);
+ blend_box.pack_start(blend_label, Gtk::PACK_SHRINK);
+ blend_box.pack_start(*blend_gap, Gtk::PACK_SHRINK);
+
+ blend_enum.set_param_desc(ParamDesc(Color::BLEND_COMPOSITE,"blend_method")
+ .set_local_name(_("Blend Method"))
+ .set_description(_("Defines the blend method to be used for draws")));
+
+ // 4, opacity label and slider
+ opacity_label.set_label(_("Opacity:"));
+ opacity_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- nested=0;
- load_settings();
+ opacity_hscl.set_digits(2);
+ opacity_hscl.set_value_pos(Gtk::POS_LEFT);
+ opacity_hscl.set_tooltip_text(_("Opacity"));
- UpdateErrorBox();
- UpdateUsePressure();
- UpdateCreateAdvancedOutline();
+ // 5, brush size
+ bline_width_label.set_label(_("Brush Size:"));
+ bline_width_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ bline_width_dist.set_digits(2);
+ bline_width_dist.set_range(0,10000000);
+
+ // 6, pressure width
+ pressure_width_label.set_label(_("Pressure Sensitive"));
+ pressure_width_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ pressure_width_box.pack_start(pressure_width_label, Gtk::PACK_SHRINK);
+ pressure_width_box.pack_end(pressure_width_checkbutton, Gtk::PACK_SHRINK);
+
+ // 7, min pressure, sub option of pressure width
+ SPACING(min_pressure_indent, INDENTATION);
+ SPACING(min_pressure_gap, GAP);
+ min_pressure_label.set_label(_("Min Width:"));
+ min_pressure_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ min_pressure_label_box.pack_start(*min_pressure_indent, Gtk::PACK_SHRINK);
+ min_pressure_label_box.pack_start(min_pressure_label, Gtk::PACK_SHRINK);
+
+ min_pressure_box.pack_end(min_pressure_checkbutton, Gtk::PACK_SHRINK);
+ min_pressure_box.pack_end(*min_pressure_gap, Gtk::PACK_SHRINK);
+ min_pressure_box.pack_end(min_pressure_spin);
+
+ // 8, Smoothness
+ smoothness_label.set_label(_("Smoothness"));
+ smoothness_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // 9, local threshold
+ SPACING(localthres_indent, INDENTATION);
+ localthres_box.pack_start(*localthres_indent, Gtk::PACK_SHRINK);
+ localthres_box.pack_start(localthres_radiobutton, Gtk::PACK_SHRINK);
+ localthres_radiobutton.set_label("Local:");
+
+ // 10, global threshold
+ SPACING(globalthres_indent, INDENTATION);
+ globalthres_box.pack_start(*globalthres_indent, Gtk::PACK_SHRINK);
+ globalthres_box.pack_start(globalthres_radiobutton, Gtk::PACK_SHRINK);
+ globalthres_radiobutton.set_label("Global:");
+
+ smoothness_group = localthres_radiobutton.get_group();
+ globalthres_radiobutton.set_group(smoothness_group);
+
+ // 11, width max error of advanced outline layer
+ width_max_error_label.set_label(_("Width Max Error:"));
+ SPACING(width_max_error_gap, GAP);
+ width_max_error_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ width_max_error_box.pack_start(width_max_error_label, Gtk::PACK_SHRINK);
+ width_max_error_box.pack_start(*width_max_error_gap, Gtk::PACK_SHRINK);
+
+ // 12, round ends
+ round_ends_label.set_label(_("Round Ends"));
+ round_ends_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- options_table.attach(*manage(new Gtk::Label(_("Draw Tool"))), 0, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(entry_id, 0, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_outline, 0, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_advanced_outline, 0, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_region, 0, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_auto_loop, 0, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_auto_extend, 0, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_auto_link, 0, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_auto_export, 0, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_pressure_width, 0, 2, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(check_localerror, 0, 2, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ round_ends_box.pack_start(round_ends_label, Gtk::PACK_SHRINK);
+ round_ends_box.pack_end(round_ends_checkbutton, Gtk::PACK_SHRINK);
- options_table.attach(check_min_pressure, 0, 1, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_min_pressure, 1, 2, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 13, auto loop
+ auto_loop_label.set_label(_("Auto Loop"));
+ auto_loop_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- options_table.attach(threshold_label, 0, 1, 12, 13, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_globalthres, 1, 2, 12, 13, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ auto_loop_box.pack_start(auto_loop_label, Gtk::PACK_SHRINK);
+ auto_loop_box.pack_end(auto_loop_checkbutton, Gtk::PACK_SHRINK);
- options_table.attach(width_max_error_label, 0, 1, 13, 14, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_width_max_error, 1, 2, 13, 14, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 14, auto extend
+ auto_extend_label.set_label(_("Auto Extend"));
+ auto_extend_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- options_table.attach(*manage(new Gtk::Label(_("Feather"))), 0, 1, 14, 15, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(*feather_size, 1, 2, 14, 15, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ auto_extend_box.pack_start(auto_extend_label, Gtk::PACK_SHRINK);
+ auto_extend_box.pack_end(auto_extend_checkbutton, Gtk::PACK_SHRINK);
- //options_table.attach(button_fill_last_stroke, 0, 2, 13, 14, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 15, auto link
+ auto_link_label.set_label(_("Auto Link"));
+ auto_link_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- button_fill_last_stroke.signal_pressed().connect(sigc::mem_fun(*this,&StateDraw_Context::fill_last_stroke));
- check_localerror.signal_toggled().connect(sigc::mem_fun(*this,&StateDraw_Context::UpdateErrorBox));
- checkbutton_pressure_width.signal_toggled().connect(sigc::mem_fun(*this,&StateDraw_Context::UpdateUsePressure));
- checkbutton_advanced_outline.signal_toggled().connect(sigc::mem_fun(*this,&StateDraw_Context::UpdateCreateAdvancedOutline));
+ auto_link_box.pack_start(auto_link_label, Gtk::PACK_SHRINK);
+ auto_link_box.pack_end(auto_link_checkbutton, Gtk::PACK_SHRINK);
+
+ // 16, feather
+ feather_label.set_label(_("Feather:"));
+ feather_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ feather_dist.set_digits(2);
+ feather_dist.set_range(0,10000000);
+
+ // 17, auto export
+ auto_export_label.set_label(_("Auto Export"));
+ auto_export_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ auto_export_box.pack_start(auto_export_label, Gtk::PACK_SHRINK);
+ auto_export_box.pack_end(auto_export_checkbutton, Gtk::PACK_SHRINK);
+
+
+ nested=0;
+ load_settings();
+
+ UpdateUsePressure();
+ UpdateCreateAdvancedOutline();
+ UpdateSmoothness();
+
+
+ // pack all options to the options_table
+
+ // 0, title
+ options_table.attach(title_label,
+ 0, 2, 0, 1, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 1, name
+ options_table.attach(id_box,
+ 0, 2, 1, 2, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 2, layer types creation
+ options_table.attach(layer_types_label,
+ 0, 2, 2, 3, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(layer_types_box,
+ 0, 2, 3, 4, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 3, blend method
+ options_table.attach(blend_box,
+ 0, 1, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(blend_enum,
+ 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 4, opacity
+ options_table.attach(opacity_label,
+ 0, 1, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(opacity_hscl,
+ 1, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 5, brush size
+ options_table.attach(bline_width_label,
+ 0, 1, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(bline_width_dist,
+ 1, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 6, pressure width
+ options_table.attach(pressure_width_box,
+ 0, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 7, min pressure, sub-option of pressure width
+ options_table.attach(min_pressure_label_box,
+ 0, 1, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(min_pressure_box,
+ 1, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 8, smoothness
+ options_table.attach(smoothness_label,
+ 0, 2, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 9, local threshold
+ options_table.attach(localthres_box,
+ 0, 1, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(localthres_spin,
+ 1, 2, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 10, global threshold
+ options_table.attach(globalthres_box,
+ 0, 1, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(globalthres_spin,
+ 1, 2, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 11, width max error of advanced outline layer
+ options_table.attach(width_max_error_box,
+ 0, 1, 12, 13, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(width_max_error_spin,
+ 1, 2, 12, 13, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 12, round ends
+ options_table.attach(round_ends_box,
+ 0, 2, 13, 14, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 13, auto loop
+ options_table.attach(auto_loop_box,
+ 0, 2, 14, 15, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 14, auto extend
+ options_table.attach(auto_extend_box,
+ 0, 2, 15, 16, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 15, auto link
+ options_table.attach(auto_link_box,
+ 0, 2, 16, 17, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 16, feather
+ options_table.attach(feather_label,
+ 0, 1, 17, 18, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(feather_dist,
+ 1, 2, 17, 18, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 17, auto export
+ options_table.attach(auto_export_box,
+ 0, 2, 18, 19, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+
+ // fine-tune options layout
+ options_table.set_border_width(GAP*2); // border width
+ options_table.set_row_spacings(GAP); // row gap
+ options_table.set_row_spacing(0, GAP*2); // the gap between first and second row.
+ options_table.set_row_spacing(2, 1); // row gap between label and icon of layer type
+ options_table.set_row_spacing(19, 0); // the final row using border width of table
options_table.show_all();
+
+
+ fill_last_stroke_button.signal_pressed().connect(
+ sigc::mem_fun(*this, &StateDraw_Context::fill_last_stroke));
+ pressure_width_checkbutton.signal_toggled().connect(
+ sigc::mem_fun(*this, &StateDraw_Context::UpdateUsePressure));
+ layer_advanced_outline_togglebutton.signal_toggled().connect(
+ sigc::mem_fun(*this, &StateDraw_Context::UpdateCreateAdvancedOutline));
+ localthres_spin.signal_value_changed().connect(sigc::mem_fun(*this,
+ &StateDraw_Context::UpdateSmoothness));
+ globalthres_spin.signal_value_changed().connect(sigc::mem_fun(*this,
+ &StateDraw_Context::UpdateSmoothness));
+
+
refresh_tool_options();
App::dialog_tool_options->present();
@@ -540,45 +924,37 @@ StateDraw_Context::StateDraw_Context(CanvasView* canvas_view):
get_work_area()->set_cursor(Gdk::PENCIL);
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
refresh_ducks();
}
-void
-StateDraw_Context::UpdateErrorBox()
-{
- if(get_local_error_flag())
- {
- threshold_label.set_label(_("Spline Local Error"));
- spin_globalthres.set_adjustment(adj_localthres);
- spin_globalthres.set_value(adj_localthres.get_value());
- spin_globalthres.set_increments(0.1,1);
- }else
- {
- threshold_label.set_label(_("Spline Smoothness"));
- spin_globalthres.set_adjustment(adj_globalthres);
- spin_globalthres.set_value(adj_globalthres.get_value());
- spin_globalthres.set_increments(0.01,.1);
- }
-
- spin_globalthres.update();
-}
void
StateDraw_Context::UpdateUsePressure()
{
bool status(get_pressure_width_flag());
- check_min_pressure.set_sensitive(status);
- spin_min_pressure.set_sensitive(status);
+ min_pressure_label.set_sensitive(status);
+ min_pressure_checkbutton.set_sensitive(status);
+ min_pressure_spin.set_sensitive(status);
}
void
StateDraw_Context::UpdateCreateAdvancedOutline()
{
- spin_width_max_error.set_sensitive(get_advanced_outline_flag());
+ width_max_error_label.set_sensitive(get_layer_advanced_outline_flag());
+ width_max_error_spin.set_sensitive(get_layer_advanced_outline_flag());
+}
+
+
+void
+StateDraw_Context::UpdateSmoothness()
+{
+ localthres_radiobutton.set_active(localthres_spin.is_focus());
+ globalthres_radiobutton.set_active(globalthres_spin.is_focus());
}
+
void
StateDraw_Context::refresh_tool_options()
{
@@ -620,7 +996,7 @@ StateDraw_Context::~StateDraw_Context()
// Refresh the work area
get_work_area()->queue_draw();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
Smach::event_result
@@ -693,7 +1069,7 @@ StateDraw_Context::event_stroke(const Smach::event& x)
{
DirtyTrap dirty_trap(get_work_area());
Smach::event_result result;
- result=process_stroke(event.stroke_data,event.width_data,event.modifier&Gdk::CONTROL_MASK || event.modifier&Gdk::BUTTON2_MASK);
+ result = process_stroke(event.stroke_data, event.width_data, (event.modifier&Gdk::CONTROL_MASK) || (event.modifier&Gdk::BUTTON2_MASK));
process_queue();
return result;
}
@@ -725,8 +1101,10 @@ StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data,
// debugclass debugger("StateDraw_Context::process_stroke");
DepthCounter depth_counter(nested);
- const float radius(synfigapp::Main::get_bline_width().units(get_canvas()->rend_desc())+(abs(get_work_area()->get_pw())+abs(get_work_area()->get_ph()))*5);
-
+ const float radius(
+ // synfigapp::Main::get_bline_width().units(get_canvas()->rend_desc()) +
+ get_bline_width() +
+ (abs(get_work_area()->get_pw())+ abs(get_work_area()->get_ph()))*5);
// If we aren't using pressure width,
// then set all the width to 1
@@ -745,23 +1123,27 @@ StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data,
//Changed by Adrian - use resident class :)
//synfigapp::convert_stroke_to_bline(bline, *event.stroke_data,*event.width_data, synfigapp::Main::get_bline_width());
- blineconv.width = synfigapp::Main::get_bline_width().units(get_canvas()->rend_desc());
+ // blineconv.width = synfigapp::Main::get_bline_width().units(get_canvas()->rend_desc());
+ blineconv.width = get_bline_width();
- if(get_local_error_flag())
+ if (get_local_threshold_flag())
{
float pw = get_work_area()->get_pw();
float ph = get_work_area()->get_ph();
blineconv.pixelwidth = sqrt(pw*pw+ph*ph);
blineconv.smoothness = get_lthres();
- }else
+ }
+
+ if (get_global_threshold_flag())
{
blineconv.pixelwidth = 1;
blineconv.smoothness = get_gthres();
}
blineconv(bline,*stroke_data,*width_data);
- if(get_advanced_outline_flag())
+
+ if(get_layer_advanced_outline_flag())
{
wplistconv.err2max=get_width_max_error()/100;
wplistconv(wplist, *stroke_data,*width_data);
@@ -770,7 +1152,7 @@ StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data,
// as it is the default for new adv. outlines layers
std::list<synfig::WidthPoint>::iterator iter;
for(iter=wplist.begin(); iter!=wplist.end(); iter++)
- iter->set_position(hom_to_std(bline, iter->get_position(), false, false));
+ iter->set_position(hom_to_std(ValueBase::List(bline.begin(), bline.end()), iter->get_position(), false, false));
}
// print out resutls
//synfig::info("-----------widths");
@@ -786,7 +1168,7 @@ StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data,
if(get_min_pressure_flag())
{
synfigapp::BLineConverter::EnforceMinWidth(bline,get_min_pressure());
- if(get_advanced_outline_flag())
+ if(get_layer_advanced_outline_flag())
synfigapp::WPListConverter::EnforceMinWidth(wplist,get_min_pressure());
}
@@ -807,7 +1189,7 @@ StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data,
width=bline.back().get_width();
bline.pop_back();
std::list<synfig::WidthPoint>::iterator iter;
- if(get_advanced_outline_flag())
+ if(get_layer_advanced_outline_flag())
for(iter=wplist.begin(); iter!=wplist.end(); iter++)
iter->set_position(iter->get_position()+1/(size-1));
}
@@ -816,7 +1198,7 @@ StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data,
{
// If the tangents are not similar, then
// split the tangents
- bline.front().set_split_tangent_flag(true);
+ bline.front().set_split_tangent_both(true);
bline.front().set_tangent1(tangent);
}
else
@@ -831,7 +1213,7 @@ StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data,
Real tmp_width(bline.front().get_width()+width);
tmp_width=tmp_width<=1?tmp_width:1;
bline.front().set_width(tmp_width);
- if(get_advanced_outline_flag())
+ if(get_layer_advanced_outline_flag())
{
Real width_front=wplist.front().get_width();
Real width_back=wplist.back().get_width();
@@ -943,52 +1325,51 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
// if the new line's start didn't extend an existing line,
// check whether it needs to be linked to an existing duck
if(!extend_start&&get_auto_link_flag()&&start_duck&&start_duck_value_desc)
- switch(start_duck_value_desc.get_value_type())
- {
- case synfig::ValueBase::TYPE_BLINEPOINT:
+ {
+ synfig::Type &type(start_duck_value_desc.get_value_type());
+ if (type == synfig::type_bline_point)
start_duck_value_desc=synfigapp::ValueDesc(LinkableValueNode::Handle::cast_dynamic(start_duck_value_desc.get_value_node()),0);
- // fall through
- case synfig::ValueBase::TYPE_VECTOR:
- if (shift_origin && shift_origin_vector != start_duck->get_origin())
- break;
- shift_origin = true;
- shift_origin_vector = start_duck->get_origin();
- get_canvas_interface()->auto_export(start_duck_value_desc);
- if (extend_finish)
- if(start_duck_value_node_bline&&start_duck_value_node_bline==finish_duck_value_node_bline)
- extend_finish_join_same=true;
+ if (type == synfig::type_bline_point || type == synfig::type_vector)
+ {
+ if (!shift_origin || shift_origin_vector == start_duck->get_origin())
+ {
+ shift_origin = true;
+ shift_origin_vector = start_duck->get_origin();
+ get_canvas_interface()->auto_export(start_duck_value_desc);
+ if (extend_finish)
+ if(start_duck_value_node_bline&&start_duck_value_node_bline==finish_duck_value_node_bline)
+ extend_finish_join_same=true;
+ else
+ extend_finish_join_different=true;
else
- extend_finish_join_different=true;
- else
- join_start_no_extend=true;
- // fall through
- default:break;
+ join_start_no_extend=true;
+ }
}
-
+ }
// if the new line's end didn't extend an existing line,
// check whether it needs to be linked to an existing duck
if(!extend_finish&&get_auto_link_flag()&&finish_duck&&finish_duck_value_desc)
- switch(finish_duck_value_desc.get_value_type())
- {
- case synfig::ValueBase::TYPE_BLINEPOINT:
+ {
+ synfig::Type &type(finish_duck_value_desc.get_value_type());
+ if (type == synfig::type_bline_point)
finish_duck_value_desc=synfigapp::ValueDesc(LinkableValueNode::Handle::cast_dynamic(finish_duck_value_desc.get_value_node()),0);
- // fall through
- case synfig::ValueBase::TYPE_VECTOR:
- if (shift_origin && shift_origin_vector != finish_duck->get_origin())
- break;
- shift_origin = true;
- shift_origin_vector = finish_duck->get_origin();
- get_canvas_interface()->auto_export(finish_duck_value_desc);
- if(extend_start)
- if(finish_duck_value_node_bline&&start_duck_value_node_bline==finish_duck_value_node_bline)
- extend_start_join_same=true;
+ if (type == synfig::type_bline_point || type == synfig::type_vector)
+ {
+ if (!shift_origin || shift_origin_vector == finish_duck->get_origin())
+ {
+ shift_origin = true;
+ shift_origin_vector = finish_duck->get_origin();
+ get_canvas_interface()->auto_export(finish_duck_value_desc);
+ if(extend_start)
+ if(finish_duck_value_node_bline&&start_duck_value_node_bline==finish_duck_value_node_bline)
+ extend_start_join_same=true;
+ else
+ extend_start_join_different=true;
else
- extend_start_join_different=true;
- else
- join_finish_no_extend=true;
- // fall through
- default:break;
+ join_finish_no_extend=true;
+ }
}
+ }
}
ValueNode_BLine::Handle value_node;
@@ -1022,7 +1403,7 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
trans_bline.push_back(bline_point);
}
- value_node=ValueNode_BLine::create(synfig::ValueBase(trans_bline,loop_bline_flag));
+ value_node=ValueNode_BLine::create(synfig::ValueBase(synfig::ValueBase::List(trans_bline.begin(), trans_bline.end()),loop_bline_flag));
Canvas::Handle canvas(get_canvas_view()->get_canvas());
Layer::Handle layer(get_canvas_view()->get_selection_manager()->get_selected_layer());
@@ -1128,7 +1509,7 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
}
// fill_last_stroke() will take care of clearing the selection if we're calling it
- if((get_outline_flag() || get_advanced_outline_flag()) && get_region_flag())
+ if((get_layer_outline_flag() || get_layer_advanced_outline_flag()) && get_layer_region_flag())
{
if (fill_last_stroke_and_unselect_other_layers() == Smach::RESULT_ERROR)
{
@@ -1146,9 +1527,9 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
// if they're both defined, we'll add the region later
- if(get_outline_flag() || get_advanced_outline_flag())
+ if(get_layer_outline_flag() || get_layer_advanced_outline_flag())
{
- if(get_outline_flag())
+ if(get_layer_outline_flag())
{
layer=get_canvas_interface()->add_layer_to("outline",canvas,depth);
if (!layer)
@@ -1159,8 +1540,23 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
return Smach::RESULT_ERROR;
}
layer->set_description(get_id()+_(" Outline"));
+
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
+ layer->set_param("round_tip[0]", get_round_ends_flag());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "round_tip[0]");
+
+ layer->set_param("round_tip[1]", get_round_ends_flag());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "round_tip[1]");
}
- if(get_advanced_outline_flag())
+ if(get_layer_advanced_outline_flag())
{
layer2=get_canvas_interface()->add_layer_to("advanced_outline",canvas,depth);
if (!layer2)
@@ -1171,9 +1567,36 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
return Smach::RESULT_ERROR;
}
layer2->set_description(get_id()+_(" Advanced Outline"));
+
+ layer2->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer2,"blend_method");
+
+ layer2->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer2,"amount");
+
+ layer2->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer2,"width");
+
+ // advanced outline tip types: 1, rounded 2, squared 3, peak 4, flat
+ if(get_round_ends_flag())
+ {
+ layer2->set_param((ValueBase(),"start_tip"), 1);
+ get_canvas_interface()->signal_layer_param_changed()(layer2, (ValueBase(),"start_tip"));
+
+ layer2->set_param((ValueBase(),"end_tip"), 1);
+ get_canvas_interface()->signal_layer_param_changed()(layer2, (ValueBase(), "end_tip"));
+ }
+ else
+ {
+ layer2->set_param((ValueBase(),"start_tip"), 4);
+ get_canvas_interface()->signal_layer_param_changed()(layer2, (ValueBase(), "start_tip"));
+
+ layer2->set_param((ValueBase(),"end_tip"), 4);
+ get_canvas_interface()->signal_layer_param_changed()(layer2, (ValueBase(), "end_tip"));
+ }
}
}
- else
+ else if(get_layer_region_flag())
{
layer=get_canvas_interface()->add_layer_to("region",canvas,depth);
if (!layer)
@@ -1184,24 +1607,30 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
return Smach::RESULT_ERROR;
}
layer->set_description(get_id()+_(" Region"));
+
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
}
- if(get_feather())
+ if(get_feather_size())
{
if(layer)
{
- layer->set_param("feather",get_feather());
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
}
- if(get_advanced_outline_flag())
+ if(get_layer_advanced_outline_flag())
{
- layer2->set_param("feather",get_feather());
+ layer2->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer2,"feather");
}
}
- if(get_outline_flag()) assert(layer);
- if(get_advanced_outline_flag()) assert(layer2);
+ if(get_layer_outline_flag()) assert(layer);
+ if(get_layer_advanced_outline_flag()) assert(layer2);
//layer->set_description(strprintf("Stroke %d",number));
//get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
@@ -1241,7 +1670,7 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
synfigapp::Action::Handle action2(synfigapp::Action::create("LayerParamConnect"));
assert(action2);
ValueNode_WPList::Handle value_node_wplist;
- value_node_wplist=ValueNode_WPList::create(synfig::ValueBase(wplist));
+ value_node_wplist=ValueNode_WPList::create(synfig::ValueBase(synfig::ValueBase::List(wplist.begin(), wplist.end())));
if(value_node_wplist) value_node_wplist->set_member_canvas(get_canvas());
action2->set_param("canvas",get_canvas());
action2->set_param("canvas_interface",get_canvas_interface());
@@ -1481,16 +1910,11 @@ StateDraw_Context::new_region(std::list<synfig::BLinePoint> bline, synfig::Real
continue;
}
- switch(value_desc.get_value_type())
+ if (value_desc.get_value_type() == synfig::type_bline_point)
{
- case synfig::ValueBase::TYPE_BLINEPOINT:
//if(vertex_list.empty() || value_desc!=vertex_list.back())
vertex_list.push_back(value_desc);
assert(vertex_list.back().is_valid());
-
- break;
- default:
- break;
}
}
}
@@ -1964,9 +2388,9 @@ StateDraw_Context::new_region(std::list<synfig::BLinePoint> bline, synfig::Real
return Smach::RESULT_ERROR;
}
- if(get_feather())
+ if(get_feather_size())
{
- layer->set_param("feather",get_feather());
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
}
get_canvas_interface()->signal_layer_param_changed()(layer,"color");
@@ -2023,13 +2447,13 @@ StateDraw_Context::extend_bline_from_begin(ValueNode_BLine::Handle value_node,st
// First copy the list of BlinePoints
std::list<synfig::BLinePoint> inserted_bline(bline.begin(), bline.end());
// Add at the end the first BLinePoint of the bline to extend (it is the place where it connects)
- inserted_bline.push_back((*value_node)(get_canvas()->get_time()).get_list().front());
+ inserted_bline.push_back((*value_node)(get_canvas()->get_time()).get_list().front().get(BLinePoint()));
// if doing complete loop then add at the start the last BLinePoint of the bline to extend
// (it is where the loop closes)
if(complete_loop)
- inserted_bline.push_front((*value_node)(get_canvas()->get_time()).get_list().back());
+ inserted_bline.push_front((*value_node)(get_canvas()->get_time()).get_list().back().get(BLinePoint()));
// store the length of the inserted bline and the number of segments
- Real inserted_length(bline_length(ValueBase(inserted_bline), false, NULL));
+ Real inserted_length(bline_length(ValueBase::List(inserted_bline.begin(), inserted_bline.end()), false, NULL));
int inserted_size(inserted_bline.size());
// Determine if the bline that the layer belongs to is a Advanced Outline
bool is_advanced_outline(false);
@@ -2065,7 +2489,9 @@ StateDraw_Context::extend_bline_from_begin(ValueNode_BLine::Handle value_node,st
//
std::list<synfig::WidthPoint> old_wplist;
ValueBase wplist_value_base((*wplist_value_node)(get_canvas()->get_time()));
- old_wplist.assign(wplist_value_base.get_list().begin(),wplist_value_base.get_list().end());
+ const ValueBase::List &wplist_value_base_list = wplist_value_base.get_list();
+ for(ValueBase::List::const_iterator i = wplist_value_base_list.begin(); i != wplist_value_base_list.end(); ++i)
+ old_wplist.push_back(i->get(synfig::WidthPoint()));
std::list<synfig::WidthPoint>::iterator witer;
int i;
for(i=0, witer=old_wplist.begin(); witer!=old_wplist.end(); witer++, i++)
@@ -2212,13 +2638,13 @@ StateDraw_Context::extend_bline_from_end(ValueNode_BLine::Handle value_node,std:
// First copy the list of BlinePoints
std::list<synfig::BLinePoint> inserted_bline(bline.begin(), bline.end());
// Add at the start, the last BLinePoint of the bline to extend (it is the place where it connects)
- inserted_bline.push_front((*value_node)(get_canvas()->get_time()).get_list().back());
+ inserted_bline.push_front((*value_node)(get_canvas()->get_time()).get_list().back().get(BLinePoint()));
// if doing complete loop then add at the end the last BLinePoint of the bline to extend
// (it is where the loop closes)
if(complete_loop)
- inserted_bline.push_back((*value_node)(get_canvas()->get_time()).get_list().front());
+ inserted_bline.push_back((*value_node)(get_canvas()->get_time()).get_list().front().get(BLinePoint()));
// store the length of the inserted bline and the number of segments
- Real inserted_length(bline_length(ValueBase(inserted_bline), false, NULL));
+ Real inserted_length(bline_length(ValueBase::List(inserted_bline.begin(), inserted_bline.end()), false, NULL));
int inserted_size(inserted_bline.size());
// Determine if the bline that the layer belongs to is a Advanced Outline
bool is_advanced_outline(false);
@@ -2254,7 +2680,9 @@ StateDraw_Context::extend_bline_from_end(ValueNode_BLine::Handle value_node,std:
//
std::list<synfig::WidthPoint> old_wplist;
ValueBase wplist_value_base((*wplist_value_node)(get_canvas()->get_time()));
- old_wplist.assign(wplist_value_base.get_list().begin(),wplist_value_base.get_list().end());
+ const ValueBase::List &wplist_value_base_list = wplist_value_base.get_list();
+ for(ValueBase::List::const_iterator i = wplist_value_base_list.begin(); i != wplist_value_base_list.end(); ++i)
+ old_wplist.push_back(i->get(synfig::WidthPoint()));
std::list<synfig::WidthPoint>::iterator witer;
int i;
for(i=0, witer=old_wplist.begin(); witer!=old_wplist.end(); witer++, i++)
@@ -2449,6 +2877,12 @@ StateDraw_Context::fill_last_stroke_and_unselect_other_layers()
if (!layer) return Smach::RESULT_ERROR;
layer->set_description(last_stroke_id + _(" Region"));
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
synfigapp::Action::Handle action(synfigapp::Action::create("LayerParamConnect"));
assert(action);
@@ -2481,3 +2915,22 @@ StateDraw_Context::fill_last_stroke()
fill_last_stroke_and_unselect_other_layers();
get_canvas_view()->get_selection_manager()->set_selected_layers(layer_list);
}
+
+void
+StateDraw_Context::toggle_layer_creation()
+{
+ // don't allow none layer creation
+ if (get_layer_region_flag() +
+ get_layer_outline_flag() +
+ get_layer_advanced_outline_flag() == 0)
+ {
+ if(layer_region_flag) set_layer_region_flag(true);
+ else if(layer_outline_flag) set_layer_outline_flag(true);
+ else if(layer_advanced_outline_flag) set_layer_advanced_outline_flag(true);
+ }
+
+ // update layer flags
+ layer_region_flag = get_layer_region_flag();
+ layer_outline_flag = get_layer_outline_flag();
+ layer_advanced_outline_flag = get_layer_advanced_outline_flag();
+}
diff --git a/src/gui/states/state_eyedrop.cpp b/src/gui/states/state_eyedrop.cpp
index 47f9891..b97b0b1 100644
--- a/src/gui/states/state_eyedrop.cpp
+++ b/src/gui/states/state_eyedrop.cpp
@@ -37,7 +37,7 @@
#include "dialogs/dialog_color.h"
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "canvasview.h"
#include <synfigapp/main.h>
@@ -99,16 +99,16 @@ StateEyedrop_Context::StateEyedrop_Context(CanvasView *canvas_view):
is_working(*canvas_view)
{
synfig::info("Entered Eyedrop State");
- canvas_view->work_area->set_cursor(Gdk::Cursor(Gdk::CROSSHAIR));
+ canvas_view->work_area->set_cursor(Gdk::Cursor::create(Gdk::CROSSHAIR));
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
StateEyedrop_Context::~StateEyedrop_Context()
{
synfig::info("Left Eyedrop State");
canvas_view->work_area->reset_cursor();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
Smach::event_result
diff --git a/src/gui/states/state_fill.cpp b/src/gui/states/state_fill.cpp
index d69db2a..275f32c 100644
--- a/src/gui/states/state_fill.cpp
+++ b/src/gui/states/state_fill.cpp
@@ -37,7 +37,7 @@
#include "dialogs/dialog_color.h"
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "canvasview.h"
#include <synfigapp/main.h>
@@ -120,14 +120,14 @@ StateFill_Context::StateFill_Context(CanvasView *canvas_view):
canvas_view->work_area->set_cursor(Gdk::CROSSHAIR);
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
StateFill_Context::~StateFill_Context()
{
synfig::info("Left Fill State");
canvas_view->work_area->reset_cursor();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
Smach::event_result
diff --git a/src/gui/states/state_gradient.cpp b/src/gui/states/state_gradient.cpp
index 4a8ff38..662f9a5 100644
--- a/src/gui/states/state_gradient.cpp
+++ b/src/gui/states/state_gradient.cpp
@@ -31,9 +31,6 @@
# include <config.h>
#endif
-#include <gtkmm/dialog.h>
-#include <gtkmm/entry.h>
-
#include <synfig/valuenode_dynamiclist.h>
#include <synfigapp/action_system.h>
@@ -46,9 +43,8 @@
#include <synfigapp/action.h>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
-#include <gtkmm/optionmenu.h>
#include "duck.h"
#include "widgets/widget_enum.h"
@@ -67,13 +63,28 @@ using namespace studio;
/* === M A C R O S ========================================================= */
-enum
-{
- GRADIENT_INTERPOLATION_LINEAR=0,
- GRADIENT_RADIAL=1,
- GRADIENT_CONICAL=2,
- GRADIENT_SPIRAL=3
-};
+#ifndef LAYER_CREATION
+#define LAYER_CREATION(button, fun, stockid, tooltip) \
+ { \
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID(stockid), \
+ Gtk::ICON_SIZE_SMALL_TOOLBAR)); \
+ button.add(*icon); \
+ } \
+ button.set_relief(Gtk::RELIEF_NONE); \
+ button.set_tooltip_text(tooltip); \
+ button.signal_toggled().connect(sigc::mem_fun(*this, \
+ &studio::StateGradient_Context::fun))
+#endif
+
+// indentation for options layout
+#ifndef SPACING
+#define SPACING(name, px) \
+ Gtk::Alignment *name = Gtk::manage(new Gtk::Alignment()); \
+ name->set_size_request(px)
+#endif
+
+#define GAP (3)
+#define INDENTATION (6)
/* === G L O B A L S ======================================================= */
@@ -98,24 +109,45 @@ class studio::StateGradient_Context : public sigc::trackable
bool prev_workarea_layer_status_;
+ // holder of options
Gtk::Table options_table;
- Gtk::Entry entry_id;
- Widget_Enum enum_type;
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
- Widget_Enum enum_blend;
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
+
+ // title
+ Gtk::Label title_label;
+
+ // layer name:
+ Gtk::Label id_label;
+ Gtk::HBox id_box;
+ Gtk::Entry id_entry;
+
+ // layer types to create:
+ Gtk::Label layer_types_label;
+ Gtk::ToggleButton layer_circle_togglebutton;
+ Gtk::ToggleButton layer_linear_gradient_togglebutton;
+ Gtk::ToggleButton layer_radial_gradient_togglebutton;
+ Gtk::ToggleButton layer_conical_gradient_togglebutton;
+ Gtk::ToggleButton layer_spiral_gradient_togglebutton;
+ Gtk::HBox layer_types_box;
+
+ // blend method
+ Gtk::Label blend_label;
+ Gtk::HBox blend_box;
+ Widget_Enum blend_enum;
+
+ // opacity
+ Gtk::Label opacity_label;
+ Gtk::HScale opacity_hscl;
+
public:
- synfig::String get_id()const { return entry_id.get_text(); }
- void set_id(const synfig::String& x) { return entry_id.set_text(x); }
+ synfig::String get_id()const { return id_entry.get_text(); }
+ void set_id(const synfig::String& x) { return id_entry.set_text(x); }
- int get_type()const { return enum_type.get_value(); }
- void set_type(int x) { return enum_type.set_value(x); }
+ int get_blend()const { return blend_enum.get_value(); }
+ void set_blend(int x) { return blend_enum.set_value(x); }
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
- int get_blend()const { return enum_blend.get_value(); }
- void set_blend(int x) { return enum_blend.set_value(x); }
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
+ Real get_opacity()const { return opacity_hscl.get_value(); }
+ void set_opacity(Real x) { opacity_hscl.set_value(x); }
Smach::event_result event_stop_handler(const Smach::event& x);
@@ -124,6 +156,47 @@ public:
Smach::event_result event_mouse_click_handler(const Smach::event& x);
Smach::event_result event_refresh_tool_options(const Smach::event& x);
+ bool get_layer_linear_gradient_flag()const
+ {
+ return layer_linear_gradient_togglebutton.get_active();
+ }
+ void set_layer_linear_gradient_flag(bool x)
+ {
+ return layer_linear_gradient_togglebutton.set_active(x);
+ }
+
+ bool get_layer_radial_gradient_flag()const
+ {
+ return layer_radial_gradient_togglebutton.get_active();
+ }
+ void set_layer_radial_gradient_flag(bool x)
+ {
+ return layer_radial_gradient_togglebutton.set_active(x);
+ }
+
+ bool get_layer_conical_gradient_flag()const
+ {
+ return layer_conical_gradient_togglebutton.get_active();
+ }
+ void set_layer_conical_gradient_flag(bool x)
+ {
+ return layer_conical_gradient_togglebutton.set_active(x);
+ }
+
+ bool get_layer_spiral_gradient_flag()const
+ {
+ return layer_spiral_gradient_togglebutton.get_active();
+ }
+ void set_layer_spiral_gradient_flag(bool x)
+ {
+ return layer_spiral_gradient_togglebutton.set_active(x);
+ }
+
+ bool layer_linear_gradient_flag;
+ bool layer_radial_gradient_flag;
+ bool layer_conical_gradient_flag;
+ bool layer_spiral_gradient_flag;
+
void refresh_tool_options();
StateGradient_Context(CanvasView* canvas_view);
@@ -150,6 +223,12 @@ public:
return Smach::RESULT_OK;
}
+ void toggle_layer_linear_gradient();
+ void toggle_layer_radial_gradient();
+ void toggle_layer_conical_gradient();
+ void toggle_layer_spiral_gradient();
+
+
}; // END of class StateGradient_Context
/* === M E T H O D S ======================================================= */
@@ -185,17 +264,41 @@ StateGradient_Context::load_settings()
else
set_id("Gradient");
- if(settings.get_value("gradient.type",value))
- set_type(atoi(value.c_str()));
+ if(settings.get_value("gradient.layer_linear_gradient",value) && value=="0")
+ set_layer_linear_gradient_flag(false);
+ else
+ set_layer_linear_gradient_flag(true);
+
+ if(settings.get_value("gradient.layer_radial_gradient",value) && value=="0")
+ set_layer_radial_gradient_flag(false);
+ else
+ set_layer_radial_gradient_flag(true);
+
+ if(settings.get_value("gradient.layer_conical_gradient",value) && value=="0")
+ set_layer_conical_gradient_flag(false);
else
- set_type(GRADIENT_INTERPOLATION_LINEAR);
+ set_layer_conical_gradient_flag(true);
+
+ if(settings.get_value("gradient.layer_spiral_gradient",value) && value=="0")
+ set_layer_spiral_gradient_flag(false);
+ else
+ set_layer_spiral_gradient_flag(true);
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
if(settings.get_value("gradient.blend",value))
set_blend(atoi(value.c_str()));
else
set_blend(Color::BLEND_COMPOSITE);
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
+
+ if(settings.get_value("gradient.opacity",value))
+ set_opacity(atof(value.c_str()));
+ else
+ set_opacity(1);
+
+ // determine layer flags
+ layer_linear_gradient_flag = get_layer_linear_gradient_flag();
+ layer_radial_gradient_flag = get_layer_radial_gradient_flag();
+ layer_conical_gradient_flag = get_layer_conical_gradient_flag();
+ layer_spiral_gradient_flag = get_layer_spiral_gradient_flag();
}
catch(...)
{
@@ -210,10 +313,12 @@ StateGradient_Context::save_settings()
{
synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
settings.set_value("gradient.id",get_id().c_str());
- settings.set_value("gradient.type",strprintf("%d",get_type()));
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
+ settings.set_value("gradient.layer_linear_gradient",get_layer_linear_gradient_flag()?"1":"0");
+ settings.set_value("gradient.layer_radial_gradient",get_layer_radial_gradient_flag()?"1":"0");
+ settings.set_value("gradient.layer_conical_gradient",get_layer_conical_gradient_flag()?"1":"0");
+ settings.set_value("gradient.layer_spiral_gradient",get_layer_spiral_gradient_flag()?"1":"0");
settings.set_value("gradient.blend",strprintf("%d",get_blend()));
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
+ settings.set_value("gradient.opacity",strprintf("%f",(float)get_opacity()));
}
catch(...)
{
@@ -278,36 +383,107 @@ StateGradient_Context::StateGradient_Context(CanvasView* canvas_view):
duckmatic_push(get_work_area()),
settings(synfigapp::Main::get_selected_input_device()->settings()),
prev_workarea_layer_status_(get_work_area()->get_allow_layer_clicks()),
- entry_id()
+ opacity_hscl(0.0f, 1.01f, 0.01f)
+
{
egress_on_selection_change=true;
+
// Set up the tool options dialog
- options_table.attach(*manage(new Gtk::Label(_("Gradient Tool"))), 0, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(entry_id, 0, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
-
- enum_type.set_param_desc(ParamDesc("type")
- .set_local_name(_("Gradient Type"))
- .set_description(_("Determines the type of Gradient used"))
- .set_hint("enum")
- .add_enum_value(GRADIENT_INTERPOLATION_LINEAR,"linear",_("Linear"))
- .add_enum_value(GRADIENT_RADIAL,"radial",_("Radial"))
- .add_enum_value(GRADIENT_CONICAL,"conical",_("Conical"))
- .add_enum_value(GRADIENT_SPIRAL,"spiral",_("Spiral")));
-
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
- enum_blend.set_param_desc(ParamDesc(Color::BLEND_COMPOSITE,"blend_method")
+
+ // title
+ title_label.set_label(_("Gradient Creation"));
+ Pango::AttrList list;
+ Pango::AttrInt attr = Pango::Attribute::create_attr_weight(Pango::WEIGHT_BOLD);
+ list.insert(attr);
+ title_label.set_attributes(list);
+ title_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // layer name
+ id_label.set_label(_("Name:"));
+ SPACING(name_gap, GAP);
+ id_box.pack_start(id_label, Gtk::PACK_SHRINK);
+ id_box.pack_start(*name_gap, Gtk::PACK_SHRINK);
+ id_box.pack_start(id_entry, Gtk::PACK_EXPAND_WIDGET);
+
+ // layer (gradient) creation label
+ layer_types_label.set_label(_("Create:"));
+ layer_types_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ // layer creation buttons
+ LAYER_CREATION(layer_linear_gradient_togglebutton, toggle_layer_linear_gradient,
+ ("synfig-layer_gradient_linear"), _("Create a linear gradient"));
+ LAYER_CREATION(layer_radial_gradient_togglebutton, toggle_layer_radial_gradient,
+ ("synfig-layer_gradient_radial"), _("Create a radial gradient"));
+ LAYER_CREATION(layer_conical_gradient_togglebutton, toggle_layer_conical_gradient,
+ ("synfig-layer_gradient_conical"), _("Create a conical gradient"));
+ LAYER_CREATION(layer_spiral_gradient_togglebutton, toggle_layer_spiral_gradient,
+ ("synfig-layer_gradient_spiral"), _("Create a spiral gradient"));
+
+ SPACING(layer_types_indent, INDENTATION);
+ layer_types_box.pack_start(*layer_types_indent, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_linear_gradient_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_radial_gradient_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_conical_gradient_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_spiral_gradient_togglebutton, Gtk::PACK_SHRINK);
+
+ // blend method label
+ blend_label.set_label(_("Blend Method:"));
+ blend_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(blend_gap, GAP);
+ blend_box.pack_start(blend_label, Gtk::PACK_SHRINK);
+ blend_box.pack_start(*blend_gap, Gtk::PACK_SHRINK);
+ // blend method
+ blend_enum.set_param_desc(ParamDesc(Color::BLEND_COMPOSITE,"blend_method")
.set_local_name(_("Blend Method"))
- .set_description(_("The blend method the gradient will use")));
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
+ .set_description(_("Defines the blend method to be used for grdients")));
+
+ // opacity label
+ opacity_label.set_label(_("Opacity:"));
+ opacity_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ // opacity
+ opacity_hscl.set_digits(2);
+ opacity_hscl.set_value_pos(Gtk::POS_LEFT);
+ opacity_hscl.set_tooltip_text(_("Opacity"));
+
+ // options table
+ // 0, title
+ options_table.attach(title_label,
+ 0, 2, 0, 1, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 1, name
+ options_table.attach(id_box,
+ 0, 2, 1, 2, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 2, layer types creation
+ options_table.attach(layer_types_label,
+ 0, 2, 2, 3, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(layer_types_box,
+ 0, 2, 3, 4, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 3, blend method
+ options_table.attach(blend_box,
+ 0, 1, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(blend_enum,
+ 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 4, opacity
+ options_table.attach(opacity_label,
+ 0, 1, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(opacity_hscl,
+ 1, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+
+ // fine-tune options layout
+ options_table.set_border_width(GAP*2); // border width
+ options_table.set_row_spacings(GAP); // row gap
+ options_table.set_row_spacing(0, GAP*2); // the gap between first and second row.
+ options_table.set_row_spacing(2, 1); // row gap between label and icon of layer type
+ options_table.set_row_spacing(6, 0); // the final row using border width of table
+ options_table.show_all();
load_settings();
-
- options_table.attach(enum_type, 0, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
- options_table.attach(enum_blend, 0, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
-
- options_table.show_all();
refresh_tool_options();
App::dialog_tool_options->present();
@@ -334,7 +510,7 @@ StateGradient_Context::StateGradient_Context(CanvasView* canvas_view):
// Connect a signal
//get_work_area()->signal_user_click().connect(sigc::mem_fun(*this,&studio::StateGradient_Context::on_user_click));
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
void
@@ -379,7 +555,7 @@ StateGradient_Context::~StateGradient_Context()
get_work_area()->refresh_cursor();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
Smach::event_result
@@ -419,11 +595,11 @@ StateGradient_Context::make_gradient(const Point& _p1, const Point& _p2)
const Point p1(transform.unperform(_p1));
const Point p2(transform.unperform(_p2));
- switch(get_type())
+ if (get_layer_linear_gradient_flag())
{
- case GRADIENT_INTERPOLATION_LINEAR:
-
+ egress_on_selection_change=false;
layer=get_canvas_interface()->add_layer_to("linear_gradient",canvas,depth);
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -434,9 +610,13 @@ StateGradient_Context::make_gradient(const Point& _p1, const Point& _p2)
get_canvas_interface()->signal_layer_param_changed()(layer,"p1");
layer->set_param("p2",p2);
get_canvas_interface()->signal_layer_param_changed()(layer,"p2");
- break;
- case GRADIENT_RADIAL:
+ }
+
+ else if (get_layer_radial_gradient_flag())
+ {
+ egress_on_selection_change=false;
layer=get_canvas_interface()->add_layer_to("radial_gradient",canvas,depth);
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -447,9 +627,13 @@ StateGradient_Context::make_gradient(const Point& _p1, const Point& _p2)
get_canvas_interface()->signal_layer_param_changed()(layer,"center");
layer->set_param("radius",(p2-p1).mag());
get_canvas_interface()->signal_layer_param_changed()(layer,"radius");
- break;
- case GRADIENT_CONICAL:
+ }
+
+ else if (get_layer_conical_gradient_flag())
+ {
+ egress_on_selection_change=false;
layer=get_canvas_interface()->add_layer_to("conical_gradient",canvas,depth);
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -463,9 +647,13 @@ StateGradient_Context::make_gradient(const Point& _p1, const Point& _p2)
layer->set_param("angle",Angle::tan(diff[1],diff[0]));
get_canvas_interface()->signal_layer_param_changed()(layer,"angle");
}
- break;
- case GRADIENT_SPIRAL:
+ }
+
+ else if (get_layer_spiral_gradient_flag())
+ {
+ egress_on_selection_change=false;
layer=get_canvas_interface()->add_layer_to("spiral_gradient",canvas,depth);
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -481,16 +669,14 @@ StateGradient_Context::make_gradient(const Point& _p1, const Point& _p2)
layer->set_param("angle",Angle::tan(diff[1],diff[0]));
get_canvas_interface()->signal_layer_param_changed()(layer,"angle");
}
- break;
-
- default:
- return;
}
+ else return;
+
+ layer->set_param("blend_method", get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "blend_method");
-#ifdef BLEND_METHOD_IN_TOOL_OPTIONS
- layer->set_param("blend_method",get_blend());
- get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
-#endif // BLEND_METHOD_IN_TOOL_OPTIONS
+ layer->set_param("amount", get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "amount");
layer->set_description(get_id());
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
@@ -561,3 +747,111 @@ StateGradient_Context::refresh_ducks()
get_work_area()->clear_ducks();
get_work_area()->queue_draw();
}
+
+
+void
+StateGradient_Context::toggle_layer_linear_gradient()
+{
+ // enable linear gradient layer and disable the others
+ if(!layer_linear_gradient_flag)
+ {
+ set_layer_linear_gradient_flag(true);
+ set_layer_radial_gradient_flag(false);
+ set_layer_conical_gradient_flag(false);
+ set_layer_spiral_gradient_flag(false);
+
+ // update flags
+ layer_linear_gradient_flag = true;
+ layer_radial_gradient_flag = false;
+ layer_conical_gradient_flag = false;
+ layer_spiral_gradient_flag = false;
+ }
+
+ // don't allow to disable the enabled layer
+ if(get_layer_linear_gradient_flag() +
+ get_layer_radial_gradient_flag() +
+ get_layer_conical_gradient_flag() +
+ get_layer_spiral_gradient_flag() == 0
+ ) set_layer_linear_gradient_flag(true);
+}
+
+
+void
+StateGradient_Context::toggle_layer_radial_gradient()
+{
+ // enable radial gradient layer and disable the others
+ if(!layer_radial_gradient_flag)
+ {
+ set_layer_linear_gradient_flag(false);
+ set_layer_radial_gradient_flag(true);
+ set_layer_spiral_gradient_flag(false);
+ set_layer_conical_gradient_flag(false);
+
+ // update flags
+ layer_linear_gradient_flag = false;
+ layer_radial_gradient_flag = true;
+ layer_conical_gradient_flag = false;
+ layer_spiral_gradient_flag = false;
+ }
+
+ // don't allow to disable the enabled layer
+ if(get_layer_linear_gradient_flag() +
+ get_layer_radial_gradient_flag() +
+ get_layer_conical_gradient_flag() +
+ get_layer_spiral_gradient_flag() == 0
+ ) set_layer_radial_gradient_flag(true);
+}
+
+
+void
+StateGradient_Context::toggle_layer_conical_gradient()
+{
+ // enable conical gradient layer and disable the others
+ if(!layer_conical_gradient_flag)
+ {
+ set_layer_linear_gradient_flag(false);
+ set_layer_radial_gradient_flag(false);
+ set_layer_conical_gradient_flag(true);
+ set_layer_spiral_gradient_flag(false);
+
+ // update flags
+ layer_linear_gradient_flag = false;
+ layer_radial_gradient_flag = false;
+ layer_conical_gradient_flag = true;
+ layer_spiral_gradient_flag = false;
+ }
+
+ // don't allow to disable the enabled layer
+ if(get_layer_linear_gradient_flag() +
+ get_layer_radial_gradient_flag() +
+ get_layer_conical_gradient_flag() +
+ get_layer_spiral_gradient_flag() == 0
+ ) set_layer_conical_gradient_flag(true);
+}
+
+
+void
+StateGradient_Context::toggle_layer_spiral_gradient()
+{
+ // enable spiral gradient layer and disable the others
+ if(!layer_spiral_gradient_flag)
+ {
+ set_layer_linear_gradient_flag(false);
+ set_layer_radial_gradient_flag(false);
+ set_layer_conical_gradient_flag(false);
+ set_layer_spiral_gradient_flag(true);
+
+ // update flags
+ layer_linear_gradient_flag = false;
+ layer_radial_gradient_flag = false;
+ layer_conical_gradient_flag = false;
+ layer_spiral_gradient_flag = true;
+ }
+
+ // don't allow to disable the enabled layer
+ if(get_layer_linear_gradient_flag() +
+ get_layer_radial_gradient_flag() +
+ get_layer_conical_gradient_flag() +
+ get_layer_spiral_gradient_flag() == 0
+ ) set_layer_spiral_gradient_flag(true);
+}
diff --git a/src/gui/states/state_draw.cpp b/src/gui/states/state_lasso.cpp
similarity index 67%
copy from src/gui/states/state_draw.cpp
copy to src/gui/states/state_lasso.cpp
index fa440d3..040ed04 100644
--- a/src/gui/states/state_draw.cpp
+++ b/src/gui/states/state_lasso.cpp
@@ -1,5 +1,5 @@
/* === S Y N F I G ========================================================= */
-/*! \file state_draw.cpp
+/*! \file state_lasso.cpp
** \brief Template File
**
** $Id$
@@ -32,41 +32,40 @@
# include <config.h>
#endif
-#include <gtkmm/dialog.h>
-#include <gtkmm/entry.h>
-
-#include <synfig/valuenode_dynamiclist.h>
+#include <ETL/hermite>
+#include <ETL/calculus>
+#include <ETL/gaussian>
-#include "state_draw.h"
-#include "state_stroke.h"
-#include "state_normal.h"
-#include "canvasview.h"
-#include "workarea.h"
-#include "app.h"
#include <synfig/valuenode_bline.h>
#include <synfig/valuenode_wplist.h>
#include <synfig/valuenode_composite.h>
-#include <ETL/hermite>
-#include <ETL/calculus>
-#include <utility>
-#include "event_mouse.h"
-#include "event_layerclick.h"
-#include "toolbox.h"
+#include <synfig/valuenode_dynamiclist.h>
#include <synfigapp/blineconvert.h>
#include <synfigapp/wplistconverter.h>
#include <synfigapp/main.h>
-#include <ETL/gaussian>
+#include "widgets/widget_distance.h"
+#include "widgets/widget_enum.h"
+
+#include "event_mouse.h"
+#include "event_layerclick.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
+#include "state_lasso.h"
+#include "state_stroke.h"
+#include "state_normal.h"
+#include "canvasview.h"
+#include "workarea.h"
+#include "app.h"
+
+#include "synfigapp/actions/layerencapsulate.h"
-#include <gtkmm/table.h>
-#include <gtkmm/label.h>
-#include <gtkmm/button.h>
-#include <gtkmm/checkbutton.h>
-#include <gtkmm/scale.h>
+#include <utility>
#include <sigc++/connection.h>
-#include "widgets/widget_distance.h"
+
+#include <gtkmm/radiobutton.h>
+#include <gtkmm/radiobuttongroup.h>
#include "general.h"
@@ -81,13 +80,36 @@ using namespace studio;
/* === M A C R O S ========================================================= */
+#ifndef LAYER_CREATION
+#define LAYER_CREATION(button, stockid, tooltip) \
+ { \
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID(stockid), \
+ Gtk::ICON_SIZE_SMALL_TOOLBAR)); \
+ button.add(*icon); \
+ } \
+ button.set_relief(Gtk::RELIEF_NONE); \
+ button.set_tooltip_text(tooltip); \
+ button.signal_toggled().connect(sigc::mem_fun(*this, \
+ &studio::StateLasso_Context::toggle_layer_creation))
+#endif
+
+// indentation for options layout
+#ifndef SPACING
+#define SPACING(name, px) \
+ Gtk::Alignment *name = Gtk::manage(new Gtk::Alignment()); \
+ name->set_size_request(px)
+#endif
+
+#define GAP (3)
+#define INDENTATION (6)
+
/* === G L O B A L S ======================================================= */
-StateDraw studio::state_draw;
+StateLasso studio::state_lasso;
/* === C L A S S E S & S T R U C T S ======================================= */
-class studio::StateDraw_Context : public sigc::trackable
+class studio::StateLasso_Context : public sigc::trackable
{
typedef etl::smart_ptr<std::list<synfig::Point> > StrokeData;
typedef etl::smart_ptr<std::list<synfig::Real> > WidthData;
@@ -128,94 +150,192 @@ class studio::StateDraw_Context : public sigc::trackable
void reverse_bline(std::list<synfig::BLinePoint> &bline);
void reverse_wplist(std::list<synfig::WidthPoint> &wplist);
+ //Toolbox settings
synfigapp::Settings& settings;
+ // holder of options
Gtk::Table options_table;
- Gtk::Entry entry_id;
- Gtk::CheckButton checkbutton_pressure_width;
- Gtk::CheckButton checkbutton_round_ends;
- Gtk::CheckButton checkbutton_auto_loop; // whether to loop new strokes which start and end in the same place
- Gtk::CheckButton checkbutton_auto_extend; // whether to extend existing lines
- Gtk::CheckButton checkbutton_auto_link; // whether to link new ducks to existing ducks
- Gtk::CheckButton checkbutton_region; // whether to create regions
- Gtk::CheckButton checkbutton_outline; // whether to create outlines
- Gtk::CheckButton checkbutton_advanced_outline;
- Gtk::CheckButton checkbutton_auto_export;
- Gtk::Button button_fill_last_stroke;
-
- //pressure spinner and such
- Gtk::Adjustment adj_min_pressure;
- Gtk::SpinButton spin_min_pressure;
- Gtk::CheckButton check_min_pressure;
-
- Widget_Distance *feather_size;
-
- Gtk::Label threshold_label;
- Gtk::Adjustment adj_globalthres;
- Gtk::SpinButton spin_globalthres;
+ // title
+ Gtk::Label title_label;
+
+ // layer name:
+ Gtk::Label id_label;
+ Gtk::HBox id_box;
+ Gtk::Entry id_entry;
+
+ // layer types to create:
+ Gtk::Label layer_types_label;
+ Gtk::ToggleButton layer_region_togglebutton;
+ //Gtk::ToggleButton layer_outline_togglebutton;
+ //Gtk::ToggleButton layer_advanced_outline_togglebutton;
+ Gtk::HBox layer_types_box;
+
+ // blend method
+ //Gtk::Label blend_label;
+ ///Gtk::HBox blend_box;
+ //Widget_Enum blend_enum;
+
+ // opacity
+ Gtk::Label opacity_label;
+ Gtk::HScale opacity_hscl;
+
+ // brush size
+ Gtk::Label bline_width_label;
+ Widget_Distance bline_width_dist;
+
+ // pressure width
+ Gtk::Label pressure_width_label;
+ Gtk::CheckButton pressure_width_checkbutton;
+ Gtk::HBox pressure_width_box;
+
+ // min pressure, sub option of pressure width
+ Gtk::Label min_pressure_label;
+ Gtk::HBox min_pressure_label_box;
+
+ Gtk::CheckButton min_pressure_checkbutton;
+ Glib::RefPtr<Gtk::Adjustment> min_pressure_adj;
+ Gtk::SpinButton min_pressure_spin;
+ Gtk::HBox min_pressure_box;
+
+ // smoothness
+ Gtk::Label smoothness_label;
+ Gtk::RadioButton::Group smoothness_group;
+
+ // local threshold
+ Gtk::RadioButton localthres_radiobutton;
+ Glib::RefPtr<Gtk::Adjustment> localthres_adj;
+ Gtk::SpinButton localthres_spin;
+ Gtk::HBox localthres_box;
+
+ // golbal threshold
+ Gtk::RadioButton globalthres_radiobutton;
+ Glib::RefPtr<Gtk::Adjustment> globalthres_adj;
+ Gtk::SpinButton globalthres_spin;
+ Gtk::HBox globalthres_box;
+
+ // width max error advanced outline layer
Gtk::Label width_max_error_label;
- Gtk::Adjustment adj_width_max_error;
- Gtk::SpinButton spin_width_max_error;
+ Gtk::HBox width_max_error_box;
+ Glib::RefPtr<Gtk::Adjustment> width_max_error_adj;
+ Gtk::SpinButton width_max_error_spin;
+
+ // constructing control
+ // round ends
+ Gtk::Label round_ends_label;
+ Gtk::CheckButton round_ends_checkbutton;
+ Gtk::HBox round_ends_box;
+
+ // whether to loop new strokes which start and end in the same place
+ Gtk::Label auto_loop_label;
+ Gtk::CheckButton auto_loop_checkbutton;
+ Gtk::HBox auto_loop_box;
+
+ // whether to extend existing lines
+ Gtk::Label auto_extend_label;
+ Gtk::CheckButton auto_extend_checkbutton;
+ Gtk::HBox auto_extend_box;
+
+ // whether to link new ducks to existing ducks
+ Gtk::Label auto_link_label;
+ Gtk::CheckButton auto_link_checkbutton;
+ Gtk::HBox auto_link_box;
+
+ // feather size
+ Gtk::Label feather_label;
+ Widget_Distance feather_dist;
+
+ // auto export
+ Gtk::Label auto_export_label;
+ Gtk::CheckButton auto_export_checkbutton;
+ Gtk::HBox auto_export_box;
+
+ // toolbar buttons
+ Gtk::Button fill_last_stroke_button;
+
- Gtk::Adjustment adj_localthres;
- Gtk::CheckButton check_localerror;
- void UpdateErrorBox(); //switches the stuff if need be :)
void UpdateUsePressure();
void UpdateCreateAdvancedOutline();
+ void UpdateSmoothness();
//Added by Adrian - data drive HOOOOO
synfigapp::BLineConverter blineconv;
synfigapp::WPListConverter wplistconv;
public:
- synfig::String get_id()const { return entry_id.get_text(); }
- void set_id(const synfig::String& x) { return entry_id.set_text(x); }
+ synfig::String get_id()const { return id_entry.get_text(); }
+ void set_id(const synfig::String& x) { return id_entry.set_text(x); }
+
+
+
+ Real get_opacity()const { return opacity_hscl.get_value(); }
+ void set_opacity(Real x) { opacity_hscl.set_value(x); }
+
+ Real get_bline_width() const {
+ return bline_width_dist.get_value().get(
+ Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc()
+ );
+ }
+ void set_bline_width(Distance x) { return bline_width_dist.set_value(x);}
+
+ bool get_pressure_width_flag()const { return pressure_width_checkbutton.get_active(); }
+ void set_pressure_width_flag(bool x) { return pressure_width_checkbutton.set_active(x); }
+
+ bool get_auto_loop_flag()const { return auto_loop_checkbutton.get_active(); }
+ void set_auto_loop_flag(bool x) { return auto_loop_checkbutton.set_active(x); }
- bool get_pressure_width_flag()const { return checkbutton_pressure_width.get_active(); }
- void set_pressure_width_flag(bool x) { return checkbutton_pressure_width.set_active(x); }
+ bool get_auto_extend_flag()const { return auto_extend_checkbutton.get_active(); }
+ void set_auto_extend_flag(bool x) { return auto_extend_checkbutton.set_active(x); }
- bool get_auto_loop_flag()const { return checkbutton_auto_loop.get_active(); }
- void set_auto_loop_flag(bool x) { return checkbutton_auto_loop.set_active(x); }
+ bool get_auto_link_flag()const { return auto_link_checkbutton.get_active(); }
+ void set_auto_link_flag(bool x) { return auto_link_checkbutton.set_active(x); }
- bool get_auto_extend_flag()const { return checkbutton_auto_extend.get_active(); }
- void set_auto_extend_flag(bool x) { return checkbutton_auto_extend.set_active(x); }
+ bool get_layer_region_flag()const { return layer_region_togglebutton.get_active(); }
+ void set_layer_region_flag(bool x) { return layer_region_togglebutton.set_active(x); }
- bool get_auto_link_flag()const { return checkbutton_auto_link.get_active(); }
- void set_auto_link_flag(bool x) { return checkbutton_auto_link.set_active(x); }
+ bool get_layer_outline_flag()const { return false; }
+ //void set_layer_outline_flag(bool x) { return layer_outline_togglebutton.set_active(x); }
- bool get_region_flag()const { return checkbutton_region.get_active(); }
- void set_region_flag(bool x) { return checkbutton_region.set_active(x); }
+ bool get_layer_advanced_outline_flag()const { return false; }
+ //void set_layer_advanced_outline_flag(bool x) { return layer_advanced_outline_togglebutton.set_active(x); }
- bool get_outline_flag()const { return checkbutton_outline.get_active(); }
- void set_outline_flag(bool x) { return checkbutton_outline.set_active(x); }
+ bool get_auto_export_flag()const { return auto_export_checkbutton.get_active(); }
+ void set_auto_export_flag(bool x) { return auto_export_checkbutton.set_active(x); }
- bool get_advanced_outline_flag()const { return checkbutton_advanced_outline.get_active(); }
- void set_advanced_outline_flag(bool x) { return checkbutton_advanced_outline.set_active(x); }
+ Real get_min_pressure() const { return min_pressure_adj->get_value(); }
+ void set_min_pressure(Real x) { return min_pressure_adj->set_value(x); }
- bool get_auto_export_flag()const { return checkbutton_auto_export.get_active(); }
- void set_auto_export_flag(bool x) { return checkbutton_auto_export.set_active(x); }
+ Real get_feather_size() const {
+ return feather_dist.get_value().get(Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc());
+ }
+ void set_feather_size(Distance x) { return feather_dist.set_value(x); }
+
+ Real get_gthres() const { return globalthres_adj->get_value(); }
+ void set_gthres(Real x) { return globalthres_adj->set_value(x); }
- Real get_min_pressure() const { return adj_min_pressure.get_value(); }
- void set_min_pressure(Real x) { return adj_min_pressure.set_value(x); }
+ Real get_lthres() const { return localthres_adj->get_value(); }
+ void set_lthres(Real x) { return localthres_adj->set_value(x); }
- Real get_feather() const { return feather_size->get_value().get(Distance::SYSTEM_UNITS,get_canvas_view()->get_canvas()->rend_desc()); }
- void set_feather(Distance x) { return feather_size->set_value(x); }
+ Real get_width_max_error() const { return width_max_error_adj->get_value(); }
+ void set_width_max_error(Real x) { return width_max_error_adj->set_value(x); }
- Real get_gthres() const { return adj_globalthres.get_value(); }
- void set_gthres(Real x) { return adj_globalthres.set_value(x); }
+ bool get_local_threshold_flag() const { return localthres_radiobutton.get_active(); }
+ void set_local_threshold_flag(bool x) { localthres_radiobutton.set_active(x); }
- Real get_lthres() const { return adj_localthres.get_value(); }
- void set_lthres(Real x) { return adj_localthres.set_value(x); }
+ bool get_global_threshold_flag() const { return globalthres_radiobutton.get_active(); }
+ void set_global_threshold_flag(bool x) { globalthres_radiobutton.set_active(x); }
- Real get_width_max_error() const { return adj_width_max_error.get_value(); }
- void set_width_max_error(Real x) { return adj_width_max_error.set_value(x); }
+ bool get_min_pressure_flag()const { return min_pressure_checkbutton.get_active(); }
+ void set_min_pressure_flag(bool x) { min_pressure_checkbutton.set_active(x); }
- bool get_local_error_flag() const { return check_localerror.get_active(); }
- void set_local_error_flag(bool x) { check_localerror.set_active(x); }
+ bool get_round_ends_flag()const { return round_ends_checkbutton.get_active();}
+ void set_round_ends_flag(bool x) {round_ends_checkbutton.set_active(x);}
- bool get_min_pressure_flag()const { return check_min_pressure.get_active(); }
- void set_min_pressure_flag(bool x) { check_min_pressure.set_active(x); }
+ bool layer_region_flag;
+ bool layer_outline_flag;
+ bool layer_advanced_outline_flag;
void load_settings();
void save_settings();
@@ -236,9 +356,9 @@ public:
bool process_queue();
- StateDraw_Context(CanvasView* canvas_view);
+ StateLasso_Context(CanvasView* canvas_view);
- ~StateDraw_Context();
+ ~StateLasso_Context();
const etl::handle<CanvasView>& get_canvas_view()const{return canvas_view_;}
etl::handle<synfigapp::CanvasInterface> get_canvas_interface()const{return canvas_view_->canvas_interface();}
@@ -249,163 +369,194 @@ public:
//void on_user_click(synfig::Point point);
// bool run();
-}; // END of class StateDraw_Context
+
+ void toggle_layer_creation();
+
+}; // END of class StateLasso_Context
/* === M E T H O D S ======================================================= */
-StateDraw::StateDraw():
- Smach::state<StateDraw_Context>("draw")
+StateLasso::StateLasso():
+ Smach::state<StateLasso_Context>("lasso")
{
- insert(event_def(EVENT_STOP,&StateDraw_Context::event_stop_handler));
- insert(event_def(EVENT_REFRESH,&StateDraw_Context::event_refresh_handler));
- insert(event_def(EVENT_WORKAREA_MOUSE_BUTTON_DOWN,&StateDraw_Context::event_mouse_down_handler));
- insert(event_def(EVENT_WORKAREA_STROKE,&StateDraw_Context::event_stroke));
- insert(event_def(EVENT_REFRESH_TOOL_OPTIONS,&StateDraw_Context::event_refresh_tool_options));
+ insert(event_def(EVENT_STOP,&StateLasso_Context::event_stop_handler));
+ insert(event_def(EVENT_REFRESH,&StateLasso_Context::event_refresh_handler));
+ insert(event_def(EVENT_WORKAREA_MOUSE_BUTTON_DOWN,&StateLasso_Context::event_mouse_down_handler));
+ insert(event_def(EVENT_WORKAREA_STROKE,&StateLasso_Context::event_stroke));
+ insert(event_def(EVENT_REFRESH_TOOL_OPTIONS,&StateLasso_Context::event_refresh_tool_options));
}
-StateDraw::~StateDraw()
+StateLasso::~StateLasso()
{
}
void
-StateDraw_Context::load_settings()
+StateLasso_Context::load_settings()
{
try
{
synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
String value;
- if(settings.get_value("draw.id",value))
+ if(settings.get_value("lasso.id",value))
set_id(value);
else
set_id("NewDrawing");
- if(settings.get_value("draw.pressure_width",value) && value=="0")
+
+ if(settings.get_value("lasso.opacity",value))
+ set_opacity(atof(value.c_str()));
+ else
+ set_opacity(1);
+
+ if(settings.get_value("lasso.bline_width",value) && value != "")
+ set_bline_width(Distance(atof(value.c_str()), App::distance_system));
+ else
+ set_bline_width(Distance(1, App::distance_system)); // default width
+
+ if(settings.get_value("lasso.pressure_width",value) && value=="0")
set_pressure_width_flag(false);
else
set_pressure_width_flag(true);
- if(settings.get_value("draw.auto_loop",value) && value=="0")
+ if(settings.get_value("lasso.auto_loop",value) && value=="0")
set_auto_loop_flag(false);
else
set_auto_loop_flag(true);
- if(settings.get_value("draw.auto_extend",value) && value=="0")
+ if(settings.get_value("lasso.auto_extend",value) && value=="0")
set_auto_extend_flag(false);
else
set_auto_extend_flag(true);
- if(settings.get_value("draw.auto_link",value) && value=="0")
+ if(settings.get_value("lasso.auto_link",value) && value=="0")
set_auto_link_flag(false);
else
set_auto_link_flag(true);
- if(settings.get_value("draw.region",value) && value=="0")
- set_region_flag(false);
+ if(settings.get_value("lasso.region",value) && value=="0")
+ set_layer_region_flag(false);
else
- set_region_flag(true);
+ set_layer_region_flag(true);
- if(settings.get_value("draw.outline",value) && value=="0")
- set_outline_flag(false);
- else
- set_outline_flag(true);
+ //if(settings.get_value("lasso.outline",value) && value=="0")
+ // set_layer_outline_flag(false);
+ //else
+ // set_layer_outline_flag(true);
- if(settings.get_value("draw.advanced_outline",value) && value=="0")
- set_advanced_outline_flag(false);
- else
- set_advanced_outline_flag(true);
+ //if(settings.get_value("lasso.advanced_outline",value) && value=="0")
+ // set_layer_advanced_outline_flag(false);
+ ///else
+ // set_layer_advanced_outline_flag(true);
- if(settings.get_value("draw.auto_export",value) && value=="1")
+ if(settings.get_value("lasso.auto_export",value) && value=="1")
set_auto_export_flag(true);
else
set_auto_export_flag(false);
- if(settings.get_value("draw.min_pressure_on",value) && value=="0")
+ if(settings.get_value("lasso.min_pressure_on",value) && value=="0")
set_min_pressure_flag(false);
else
set_min_pressure_flag(true);
- if(settings.get_value("draw.min_pressure",value))
+ if(settings.get_value("lasso.min_pressure",value))
{
Real n = atof(value.c_str());
set_min_pressure(n);
}else
set_min_pressure(0);
- if(settings.get_value("draw.feather",value))
- set_feather(Distance(value.c_str()));
+ if(settings.get_value("lasso.feather",value))
+ set_feather_size(Distance(atof(value.c_str()), App::distance_system));
else
- set_feather(Distance("0pt"));
+ set_feather_size(Distance(0, App::distance_system));
- if(settings.get_value("draw.gthreshold",value))
+ if(settings.get_value("lasso.gthreshold",value))
{
Real n = atof(value.c_str());
set_gthres(n);
}
- if(settings.get_value("draw.widthmaxerror",value))
+ if(settings.get_value("lasso.widthmaxerror",value))
{
Real n = atof(value.c_str());
set_width_max_error(n);
}
- if(settings.get_value("draw.lthreshold",value))
+ if(settings.get_value("lasso.lthreshold",value))
{
Real n = atof(value.c_str());
set_lthres(n);
}
- if(settings.get_value("draw.localize",value) && value == "1")
- set_local_error_flag(true);
+ if(settings.get_value("lasso.localize",value) && value == "1")
+ //set_local_error_flag(true);
+ set_local_threshold_flag(true);
+ else
+ //set_local_error_flag(false);
+ //set_local_threshold_flag(false);
+ set_global_threshold_flag(true);
+
+ if(settings.get_value("lasso.round_ends", value) && value == "1")
+ set_round_ends_flag(true);
else
- set_local_error_flag(false);
+ set_round_ends_flag(false);
+
+ // determine layer flags
+ layer_region_flag = get_layer_region_flag();
+ layer_outline_flag = get_layer_outline_flag();
+ layer_advanced_outline_flag = get_layer_advanced_outline_flag();
}
catch(...)
{
- synfig::warning("State Draw: Caught exception when attempting to load settings.");
+ synfig::warning("State lasso: Caught exception when attempting to load settings.");
}
}
void
-StateDraw_Context::save_settings()
+StateLasso_Context::save_settings()
{
try
{
synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
- settings.set_value("draw.id",get_id().c_str());
- settings.set_value("draw.pressure_width",get_pressure_width_flag()?"1":"0");
- settings.set_value("draw.auto_loop",get_auto_loop_flag()?"1":"0");
- settings.set_value("draw.auto_extend",get_auto_extend_flag()?"1":"0");
- settings.set_value("draw.auto_link",get_auto_link_flag()?"1":"0");
- settings.set_value("draw.region",get_region_flag()?"1":"0");
- settings.set_value("draw.outline",get_outline_flag()?"1":"0");
- settings.set_value("draw.advanced_outline",get_advanced_outline_flag()?"1":"0");
- settings.set_value("draw.auto_export",get_auto_export_flag()?"1":"0");
- settings.set_value("draw.min_pressure",strprintf("%f",get_min_pressure()));
- settings.set_value("draw.feather",feather_size->get_value().get_string());
- settings.set_value("draw.min_pressure_on",get_min_pressure_flag()?"1":"0");
- settings.set_value("draw.gthreshold",strprintf("%f",get_gthres()));
- settings.set_value("draw.widthmaxerror",strprintf("%f",get_width_max_error()));
- settings.set_value("draw.lthreshold",strprintf("%f",get_lthres()));
- settings.set_value("draw.localize",get_local_error_flag()?"1":"0");
+ settings.set_value("lasso.id",get_id().c_str());
+ settings.set_value("lasso.blend",strprintf("%d",19));
+ settings.set_value("lasso.opacity",strprintf("%f",(float)get_opacity()));
+ settings.set_value("lasso.bline_width", bline_width_dist.get_value().get_string());
+ settings.set_value("lasso.pressure_width",get_pressure_width_flag()?"1":"0");
+ settings.set_value("lasso.auto_loop",get_auto_loop_flag()?"1":"0");
+ settings.set_value("lasso.auto_extend",get_auto_extend_flag()?"1":"0");
+ settings.set_value("lasso.auto_link",get_auto_link_flag()?"1":"0");
+ settings.set_value("lasso.region",get_layer_region_flag()?"1":"0");
+ settings.set_value("lasso.outline",get_layer_outline_flag()?"1":"0");
+ settings.set_value("lasso.advanced_outline",get_layer_advanced_outline_flag()?"1":"0");
+ settings.set_value("lasso.auto_export",get_auto_export_flag()?"1":"0");
+ settings.set_value("lasso.min_pressure",strprintf("%f",get_min_pressure()));
+ settings.set_value("lasso.feather",feather_dist.get_value().get_string());
+ settings.set_value("lasso.min_pressure_on",get_min_pressure_flag()?"1":"0");
+ settings.set_value("lasso.gthreshold",strprintf("%f",get_gthres()));
+ settings.set_value("lasso.widthmaxerror",strprintf("%f",get_width_max_error()));
+ settings.set_value("lasso.lthreshold",strprintf("%f",get_lthres()));
+ settings.set_value("lasso.localize",get_local_threshold_flag()?"1":"0");
+ settings.set_value("lasso.round_ends", get_round_ends_flag()?"1":"0");
}
catch(...)
{
- synfig::warning("State Draw: Caught exception when attempting to save settings.");
+ synfig::warning("State lasso: Caught exception when attempting to save settings.");
}
}
void
-StateDraw_Context::increment_id()
+StateLasso_Context::increment_id()
{
String id(get_id());
int number=1;
int digits=0;
if(id.empty())
- id="Drawing";
+ id="Lasso";
// If there is a number
// already at the end of the
@@ -443,78 +594,292 @@ StateDraw_Context::increment_id()
set_id(id);
}
-StateDraw_Context::StateDraw_Context(CanvasView* canvas_view):
+StateLasso_Context::StateLasso_Context(CanvasView* canvas_view):
canvas_view_(canvas_view),
is_working(*canvas_view),
push_state(get_work_area()),
loop_(false),
settings(synfigapp::Main::get_selected_input_device()->settings()),
- entry_id(),
- checkbutton_pressure_width(_("Pressure Width")),
- checkbutton_auto_loop(_("Auto Loop")),
- checkbutton_auto_extend(_("Auto Extend")),
- checkbutton_auto_link(_("Auto Link")),
- checkbutton_region(_("Create Region")),
- checkbutton_outline(_("Create Outline")),
- checkbutton_advanced_outline(_("Create Advanced Outline")),
- checkbutton_auto_export(_("Auto Export")),
- button_fill_last_stroke(_("Fill Last Stroke")),
- adj_min_pressure(0,0,1,0.01,0.1),
- spin_min_pressure(adj_min_pressure,0.1,3),
- check_min_pressure(_("Min Pressure")),
- adj_globalthres(.70f,0.01,10000,0.01,0.1),
- spin_globalthres(adj_globalthres,0.01,3),
- width_max_error_label(_("Max Width Error")),
- adj_width_max_error(1.0f, 0.01, 100.0, 0.1,1),
- spin_width_max_error(adj_width_max_error, 0.01, 2),
- adj_localthres(20,1,100000,0.1,1),
- check_localerror(_("LocalError"))
-
+ opacity_hscl(0.0f, 1.01f, 0.01f),
+ min_pressure_adj(Gtk::Adjustment::create(0,0,1,0.01,0.1)),
+ min_pressure_spin(min_pressure_adj,0.1,3),
+ localthres_adj(Gtk::Adjustment::create(20, 1, 100000, 0.1, 1)),
+ localthres_spin(localthres_adj, 0.1, 1),
+ globalthres_adj(Gtk::Adjustment::create(0.70f, 0.01, 10000, 0.01, 0.1)),
+ globalthres_spin(globalthres_adj, 0.01, 3),
+ width_max_error_adj(Gtk::Adjustment::create(1.0f, 0.01, 100.0, 0.1,1)),
+ width_max_error_spin(width_max_error_adj, 0.01, 2),
+ fill_last_stroke_button(_("Fill Last Stroke"))
{
- feather_size=manage(new Widget_Distance());
- feather_size->show();
- feather_size->set_digits(2);
- feather_size->set_range(0,10000000);
+ /* Set up the tool options dialog */
+
+ // 0, title
+ title_label.set_label(_("Lasso"));
+ Pango::AttrList list;
+ Pango::AttrInt attr = Pango::Attribute::create_attr_weight(Pango::WEIGHT_BOLD);
+ list.insert(attr);
+ title_label.set_attributes(list);
+ title_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // 1, layer name label and entry
+ id_label.set_label(_("Name:"));
+ id_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(id_gap, GAP);
+ id_box.pack_start(id_label, Gtk::PACK_SHRINK);
+ id_box.pack_start(*id_gap, Gtk::PACK_SHRINK);
+
+ id_box.pack_start(id_entry);
+
+ // 2, layer types creation
+ layer_types_label.set_label(_("Create:"));
+ layer_types_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ LAYER_CREATION(layer_region_togglebutton,
+ ("synfig-layer_geometry_region"), _("Create a region layer"));
+
+
+
+ SPACING(layer_types_indent, INDENTATION);
+
+ layer_types_box.pack_start(*layer_types_indent, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_region_togglebutton, Gtk::PACK_SHRINK);
+// layer_types_box.pack_start(layer_outline_togglebutton, Gtk::PACK_SHRINK);
+ //layer_types_box.pack_start(layer_advanced_outline_togglebutton, Gtk::PACK_SHRINK);
+
+ // 3, blend method label and dropdown list
+ SPACING(blend_gap, GAP);
+
+ // 4, opacity label and slider
+ opacity_label.set_label(_("Opacity:"));
+ opacity_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- nested=0;
- load_settings();
+ opacity_hscl.set_digits(2);
+ opacity_hscl.set_value_pos(Gtk::POS_LEFT);
+ opacity_hscl.set_tooltip_text(_("Opacity"));
- UpdateErrorBox();
- UpdateUsePressure();
- UpdateCreateAdvancedOutline();
+ // 5, brush size
+ bline_width_label.set_label(_("Brush Size:"));
+ bline_width_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ bline_width_dist.set_digits(2);
+ bline_width_dist.set_range(0,10000000);
+
+ // 6, pressure width
+ pressure_width_label.set_label(_("Pressure Sensitive"));
+ pressure_width_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ pressure_width_box.pack_start(pressure_width_label, Gtk::PACK_SHRINK);
+ pressure_width_box.pack_end(pressure_width_checkbutton, Gtk::PACK_SHRINK);
+
+ // 7, min pressure, sub option of pressure width
+ SPACING(min_pressure_indent, INDENTATION);
+ SPACING(min_pressure_gap, GAP);
+ min_pressure_label.set_label(_("Min Width:"));
+ min_pressure_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ min_pressure_label_box.pack_start(*min_pressure_indent, Gtk::PACK_SHRINK);
+ min_pressure_label_box.pack_start(min_pressure_label, Gtk::PACK_SHRINK);
+
+ min_pressure_box.pack_end(min_pressure_checkbutton, Gtk::PACK_SHRINK);
+ min_pressure_box.pack_end(*min_pressure_gap, Gtk::PACK_SHRINK);
+ min_pressure_box.pack_end(min_pressure_spin);
+
+ // 8, Smoothness
+ smoothness_label.set_label(_("Smoothness"));
+ smoothness_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // 9, local threshold
+ SPACING(localthres_indent, INDENTATION);
+ localthres_box.pack_start(*localthres_indent, Gtk::PACK_SHRINK);
+ localthres_box.pack_start(localthres_radiobutton, Gtk::PACK_SHRINK);
+ localthres_radiobutton.set_label("Local:");
+
+ // 10, global threshold
+ SPACING(globalthres_indent, INDENTATION);
+ globalthres_box.pack_start(*globalthres_indent, Gtk::PACK_SHRINK);
+ globalthres_box.pack_start(globalthres_radiobutton, Gtk::PACK_SHRINK);
+ globalthres_radiobutton.set_label("Global:");
+
+ smoothness_group = localthres_radiobutton.get_group();
+ globalthres_radiobutton.set_group(smoothness_group);
+
+ // 11, width max error of advanced outline layer
+ width_max_error_label.set_label(_("Width Max Error:"));
+ SPACING(width_max_error_gap, GAP);
+ width_max_error_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ width_max_error_box.pack_start(width_max_error_label, Gtk::PACK_SHRINK);
+ width_max_error_box.pack_start(*width_max_error_gap, Gtk::PACK_SHRINK);
- options_table.attach(*manage(new Gtk::Label(_("Draw Tool"))), 0, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(entry_id, 0, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_outline, 0, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_advanced_outline, 0, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_region, 0, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_auto_loop, 0, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_auto_extend, 0, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_auto_link, 0, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_auto_export, 0, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_pressure_width, 0, 2, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(check_localerror, 0, 2, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 12, round ends
+ round_ends_label.set_label(_("Round Ends"));
+ round_ends_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- options_table.attach(check_min_pressure, 0, 1, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_min_pressure, 1, 2, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ round_ends_box.pack_start(round_ends_label, Gtk::PACK_SHRINK);
+ round_ends_box.pack_end(round_ends_checkbutton, Gtk::PACK_SHRINK);
- options_table.attach(threshold_label, 0, 1, 12, 13, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_globalthres, 1, 2, 12, 13, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 13, auto loop
+ auto_loop_label.set_label(_("Auto Loop"));
+ auto_loop_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- options_table.attach(width_max_error_label, 0, 1, 13, 14, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_width_max_error, 1, 2, 13, 14, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ auto_loop_box.pack_start(auto_loop_label, Gtk::PACK_SHRINK);
+ auto_loop_box.pack_end(auto_loop_checkbutton, Gtk::PACK_SHRINK);
- options_table.attach(*manage(new Gtk::Label(_("Feather"))), 0, 1, 14, 15, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(*feather_size, 1, 2, 14, 15, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 14, auto extend
+ auto_extend_label.set_label(_("Auto Extend"));
+ auto_extend_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- //options_table.attach(button_fill_last_stroke, 0, 2, 13, 14, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ auto_extend_box.pack_start(auto_extend_label, Gtk::PACK_SHRINK);
+ auto_extend_box.pack_end(auto_extend_checkbutton, Gtk::PACK_SHRINK);
- button_fill_last_stroke.signal_pressed().connect(sigc::mem_fun(*this,&StateDraw_Context::fill_last_stroke));
- check_localerror.signal_toggled().connect(sigc::mem_fun(*this,&StateDraw_Context::UpdateErrorBox));
- checkbutton_pressure_width.signal_toggled().connect(sigc::mem_fun(*this,&StateDraw_Context::UpdateUsePressure));
- checkbutton_advanced_outline.signal_toggled().connect(sigc::mem_fun(*this,&StateDraw_Context::UpdateCreateAdvancedOutline));
+ // 15, auto link
+ auto_link_label.set_label(_("Auto Link"));
+ auto_link_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ auto_link_box.pack_start(auto_link_label, Gtk::PACK_SHRINK);
+ auto_link_box.pack_end(auto_link_checkbutton, Gtk::PACK_SHRINK);
+
+ // 16, feather
+ feather_label.set_label(_("Feather:"));
+ feather_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ feather_dist.set_digits(2);
+ feather_dist.set_range(0,10000000);
+
+ // 17, auto export
+ auto_export_label.set_label(_("Auto Export"));
+ auto_export_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ auto_export_box.pack_start(auto_export_label, Gtk::PACK_SHRINK);
+ auto_export_box.pack_end(auto_export_checkbutton, Gtk::PACK_SHRINK);
+
+
+ nested=0;
+ load_settings();
+
+ UpdateUsePressure();
+ UpdateCreateAdvancedOutline();
+ UpdateSmoothness();
+
+
+ // pack all options to the options_table
+
+ // 0, title
+ //options_table.attach(title_label,
+ // 0, 2, 0, 1, Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ // 1, name
+ //options_table.attach(id_box,
+ //// 0, 2, 1, 2, Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ // 2, layer types creation
+ //options_table.attach(layer_types_label,
+ //// 0, 2, 2, 3, Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ //options_table.attach(layer_types_box,
+ // 0, 2, 3, 4, Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ // 3, blend method
+
+ // 4, opacity
+ //options_table.attach(opacity_label,
+ // 0, 1, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ //options_table.attach(opacity_hscl,
+ // 1, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ // 5, brush size
+ //options_table.attach(bline_width_label,
+ // 0, 1, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ //options_table.attach(bline_width_dist,
+ // 1, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ // 6, pressure width
+ //options_table.attach(pressure_width_box,
+ /// 0, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ // 7, min pressure, sub-option of pressure width
+ //options_table.attach(min_pressure_label_box,
+ // 0, 1, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ //options_table.attach(min_pressure_box,
+ // 1, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ // 8, smoothness
+ options_table.attach(smoothness_label,
+ 0, 2, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 9, local threshold
+ options_table.attach(localthres_box,
+ 0, 1, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(localthres_spin,
+ 1, 2, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 10, global threshold
+ options_table.attach(globalthres_box,
+ 0, 1, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(globalthres_spin,
+ 1, 2, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 11, width max error of advanced outline layer
+ //options_table.attach(width_max_error_box,
+ // 0, 1, 12, 13, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ //options_table.attach(width_max_error_spin,
+ // 1, 2, 12, 13, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ // 12, round ends
+ //options_table.attach(round_ends_box,
+ /// 0, 2, 13, 14, Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ // 13, auto loop
+ //options_table.attach(auto_loop_box,
+ // 0, 2, 14, 15, Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ // 14, auto extend
+ //options_table.attach(auto_extend_box,
+ // 0, 2, 15, 16, Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ // 15, auto link
+ //options_table.attach(auto_link_box,
+ // 0, 2, 16, 17, Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+ // 16, feather
+ options_table.attach(feather_label,
+ 0, 1, 17, 18, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(feather_dist,
+ 1, 2, 17, 18, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 17, auto export
+ //options_table.attach(auto_export_box,
+ // 0, 2, 18, 19, Gtk::FILL, Gtk::FILL, 0, 0
+ // );
+
+ // fine-tune options layout
+ options_table.set_border_width(GAP*2); // border width
+ //options_table.set_row_spacings(GAP); // row gap
+ //options_table.set_row_spacing(0, GAP*2); // the gap between first and second row.
+ //options_table.set_row_spacing(2, 1); // row gap between label and icon of layer type
+ options_table.set_row_spacing(16, GAP*2);
+ options_table.set_row_spacing(19, 0); // the final row using border width of table
options_table.show_all();
+
+
+ fill_last_stroke_button.signal_pressed().connect(
+ sigc::mem_fun(*this, &StateLasso_Context::fill_last_stroke));
+ pressure_width_checkbutton.signal_toggled().connect(
+ sigc::mem_fun(*this, &StateLasso_Context::UpdateUsePressure));
+// layer_advanced_outline_togglebutton.signal_toggled().connect(
+ // sigc::mem_fun(*this, &StateLasso_Context::UpdateCreateAdvancedOutline));
+ localthres_spin.signal_value_changed().connect(sigc::mem_fun(*this,
+ &StateLasso_Context::UpdateSmoothness));
+ globalthres_spin.signal_value_changed().connect(sigc::mem_fun(*this,
+ &StateLasso_Context::UpdateSmoothness));
+
+
refresh_tool_options();
App::dialog_tool_options->present();
@@ -536,74 +901,66 @@ StateDraw_Context::StateDraw_Context(CanvasView* canvas_view):
get_canvas_view()->set_sensitive_timebar(false);
// Connect a signal
- //get_work_area()->signal_user_click().connect(sigc::mem_fun(*this,&studio::StateDraw_Context::on_user_click));
+ //get_work_area()->signal_user_click().connect(sigc::mem_fun(*this,&studio::StateLasso_Context::on_user_click));
get_work_area()->set_cursor(Gdk::PENCIL);
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
refresh_ducks();
}
+
void
-StateDraw_Context::UpdateErrorBox()
+StateLasso_Context::UpdateUsePressure()
{
- if(get_local_error_flag())
- {
- threshold_label.set_label(_("Spline Local Error"));
- spin_globalthres.set_adjustment(adj_localthres);
- spin_globalthres.set_value(adj_localthres.get_value());
- spin_globalthres.set_increments(0.1,1);
- }else
- {
- threshold_label.set_label(_("Spline Smoothness"));
- spin_globalthres.set_adjustment(adj_globalthres);
- spin_globalthres.set_value(adj_globalthres.get_value());
- spin_globalthres.set_increments(0.01,.1);
- }
-
- spin_globalthres.update();
+ bool status(get_pressure_width_flag());
+ min_pressure_label.set_sensitive(status);
+ min_pressure_checkbutton.set_sensitive(status);
+ min_pressure_spin.set_sensitive(status);
}
void
-StateDraw_Context::UpdateUsePressure()
+StateLasso_Context::UpdateCreateAdvancedOutline()
{
- bool status(get_pressure_width_flag());
- check_min_pressure.set_sensitive(status);
- spin_min_pressure.set_sensitive(status);
+ width_max_error_label.set_sensitive(get_layer_advanced_outline_flag());
+ width_max_error_spin.set_sensitive(get_layer_advanced_outline_flag());
}
+
void
-StateDraw_Context::UpdateCreateAdvancedOutline()
+StateLasso_Context::UpdateSmoothness()
{
- spin_width_max_error.set_sensitive(get_advanced_outline_flag());
+ localthres_radiobutton.set_active(localthres_spin.is_focus());
+ globalthres_radiobutton.set_active(globalthres_spin.is_focus());
}
+
void
-StateDraw_Context::refresh_tool_options()
+StateLasso_Context::refresh_tool_options()
{
App::dialog_tool_options->clear();
App::dialog_tool_options->set_widget(options_table);
- App::dialog_tool_options->set_local_name(_("Draw Tool"));
- App::dialog_tool_options->set_name("draw");
-
- App::dialog_tool_options->add_button(
- Gtk::StockID("synfig-fill"),
- _("Fill Last Stroke")
- )->signal_clicked().connect(
- sigc::mem_fun(
- *this,
- &StateDraw_Context::fill_last_stroke));
+ App::dialog_tool_options->set_local_name(_("Cutout Tool"));
+ App::dialog_tool_options->set_name("lasso");
+
+ //App::dialog_tool_options->add_button(
+ // Gtk::StockID("synfig-fill"),
+ // _("Fill Last Stroke")
+ //)->signal_clicked().connect(
+ // sigc::mem_fun(
+ // *this,
+ // &StateLasso_Context::fill_last_stroke));
}
Smach::event_result
-StateDraw_Context::event_refresh_tool_options(const Smach::event& /*x*/)
+StateLasso_Context::event_refresh_tool_options(const Smach::event& /*x*/)
{
refresh_tool_options();
return Smach::RESULT_ACCEPT;
}
-StateDraw_Context::~StateDraw_Context()
+StateLasso_Context::~StateLasso_Context()
{
save_settings();
@@ -620,11 +977,11 @@ StateDraw_Context::~StateDraw_Context()
// Refresh the work area
get_work_area()->queue_draw();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
Smach::event_result
-StateDraw_Context::event_stop_handler(const Smach::event& /*x*/)
+StateLasso_Context::event_stop_handler(const Smach::event& /*x*/)
{
//throw Smach::egress_exception();
throw &state_normal;
@@ -632,14 +989,14 @@ StateDraw_Context::event_stop_handler(const Smach::event& /*x*/)
}
Smach::event_result
-StateDraw_Context::event_refresh_handler(const Smach::event& /*x*/)
+StateLasso_Context::event_refresh_handler(const Smach::event& /*x*/)
{
refresh_ducks();
return Smach::RESULT_ACCEPT;
}
Smach::event_result
-StateDraw_Context::event_mouse_down_handler(const Smach::event& x)
+StateLasso_Context::event_mouse_down_handler(const Smach::event& x)
{
const EventMouse& event(*reinterpret_cast<const EventMouse*>(&x));
switch(event.button)
@@ -679,9 +1036,9 @@ struct DepthCounter
};
Smach::event_result
-StateDraw_Context::event_stroke(const Smach::event& x)
+StateLasso_Context::event_stroke(const Smach::event& x)
{
-// debugclass debugger("StateDraw_Context::event_stroke(const Smach::event& x)");
+// debugclass debugger("StateLasso_Context::event_stroke(const Smach::event& x)");
const EventStroke& event(*reinterpret_cast<const EventStroke*>(&x));
@@ -693,7 +1050,7 @@ StateDraw_Context::event_stroke(const Smach::event& x)
{
DirtyTrap dirty_trap(get_work_area());
Smach::event_result result;
- result=process_stroke(event.stroke_data,event.width_data,event.modifier&Gdk::CONTROL_MASK || event.modifier&Gdk::BUTTON2_MASK);
+ result = process_stroke(event.stroke_data, event.width_data, (event.modifier&Gdk::CONTROL_MASK) || (event.modifier&Gdk::BUTTON2_MASK));
process_queue();
return result;
}
@@ -704,9 +1061,9 @@ StateDraw_Context::event_stroke(const Smach::event& x)
}
bool
-StateDraw_Context::process_queue()
+StateLasso_Context::process_queue()
{
-// debugclass debugger("StateDraw_Context::process_queue()");
+// debugclass debugger("StateLasso_Context::process_queue()");
if(nested)
return true;
DepthCounter depth_counter(nested);
@@ -720,13 +1077,15 @@ StateDraw_Context::process_queue()
}
Smach::event_result
-StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data, bool region_flag)
+StateLasso_Context::process_stroke(StrokeData stroke_data, WidthData width_data, bool region_flag)
{
-// debugclass debugger("StateDraw_Context::process_stroke");
+// debugclass debugger("StateLasso_Context::process_stroke");
DepthCounter depth_counter(nested);
- const float radius(synfigapp::Main::get_bline_width().units(get_canvas()->rend_desc())+(abs(get_work_area()->get_pw())+abs(get_work_area()->get_ph()))*5);
-
+ const float radius(
+ // synfigapp::Main::get_bline_width().units(get_canvas()->rend_desc()) +
+ get_bline_width() +
+ (abs(get_work_area()->get_pw())+ abs(get_work_area()->get_ph()))*5);
// If we aren't using pressure width,
// then set all the width to 1
@@ -745,23 +1104,27 @@ StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data,
//Changed by Adrian - use resident class :)
//synfigapp::convert_stroke_to_bline(bline, *event.stroke_data,*event.width_data, synfigapp::Main::get_bline_width());
- blineconv.width = synfigapp::Main::get_bline_width().units(get_canvas()->rend_desc());
+ // blineconv.width = synfigapp::Main::get_bline_width().units(get_canvas()->rend_desc());
+ blineconv.width = get_bline_width();
- if(get_local_error_flag())
+ if (get_local_threshold_flag())
{
float pw = get_work_area()->get_pw();
float ph = get_work_area()->get_ph();
blineconv.pixelwidth = sqrt(pw*pw+ph*ph);
blineconv.smoothness = get_lthres();
- }else
+ }
+
+ if (get_global_threshold_flag())
{
blineconv.pixelwidth = 1;
blineconv.smoothness = get_gthres();
}
blineconv(bline,*stroke_data,*width_data);
- if(get_advanced_outline_flag())
+
+ if(get_layer_advanced_outline_flag())
{
wplistconv.err2max=get_width_max_error()/100;
wplistconv(wplist, *stroke_data,*width_data);
@@ -770,7 +1133,7 @@ StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data,
// as it is the default for new adv. outlines layers
std::list<synfig::WidthPoint>::iterator iter;
for(iter=wplist.begin(); iter!=wplist.end(); iter++)
- iter->set_position(hom_to_std(bline, iter->get_position(), false, false));
+ iter->set_position(hom_to_std(ValueBase::List(bline.begin(), bline.end()), iter->get_position(), false, false));
}
// print out resutls
//synfig::info("-----------widths");
@@ -786,7 +1149,7 @@ StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data,
if(get_min_pressure_flag())
{
synfigapp::BLineConverter::EnforceMinWidth(bline,get_min_pressure());
- if(get_advanced_outline_flag())
+ if(get_layer_advanced_outline_flag())
synfigapp::WPListConverter::EnforceMinWidth(wplist,get_min_pressure());
}
@@ -807,7 +1170,7 @@ StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data,
width=bline.back().get_width();
bline.pop_back();
std::list<synfig::WidthPoint>::iterator iter;
- if(get_advanced_outline_flag())
+ if(get_layer_advanced_outline_flag())
for(iter=wplist.begin(); iter!=wplist.end(); iter++)
iter->set_position(iter->get_position()+1/(size-1));
}
@@ -816,7 +1179,7 @@ StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data,
{
// If the tangents are not similar, then
// split the tangents
- bline.front().set_split_tangent_flag(true);
+ bline.front().set_split_tangent_both(true);
bline.front().set_tangent1(tangent);
}
else
@@ -831,7 +1194,7 @@ StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data,
Real tmp_width(bline.front().get_width()+width);
tmp_width=tmp_width<=1?tmp_width:1;
bline.front().set_width(tmp_width);
- if(get_advanced_outline_flag())
+ if(get_layer_advanced_outline_flag())
{
Real width_front=wplist.front().get_width();
Real width_back=wplist.back().get_width();
@@ -859,7 +1222,7 @@ StateDraw_Context::process_stroke(StrokeData stroke_data, WidthData width_data,
}
Smach::event_result
-StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfig::WidthPoint> wplist,bool loop_bline_flag,float radius)
+StateLasso_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfig::WidthPoint> wplist,bool loop_bline_flag,float radius)
{
synfigapp::SelectionManager::LayerList layer_list = get_canvas_view()->get_selection_manager()->get_selected_layers();
@@ -943,52 +1306,51 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
// if the new line's start didn't extend an existing line,
// check whether it needs to be linked to an existing duck
if(!extend_start&&get_auto_link_flag()&&start_duck&&start_duck_value_desc)
- switch(start_duck_value_desc.get_value_type())
- {
- case synfig::ValueBase::TYPE_BLINEPOINT:
+ {
+ synfig::Type &type(start_duck_value_desc.get_value_type());
+ if (type == synfig::type_bline_point)
start_duck_value_desc=synfigapp::ValueDesc(LinkableValueNode::Handle::cast_dynamic(start_duck_value_desc.get_value_node()),0);
- // fall through
- case synfig::ValueBase::TYPE_VECTOR:
- if (shift_origin && shift_origin_vector != start_duck->get_origin())
- break;
- shift_origin = true;
- shift_origin_vector = start_duck->get_origin();
- get_canvas_interface()->auto_export(start_duck_value_desc);
- if (extend_finish)
- if(start_duck_value_node_bline&&start_duck_value_node_bline==finish_duck_value_node_bline)
- extend_finish_join_same=true;
+ if (type == synfig::type_bline_point || type == synfig::type_vector)
+ {
+ if (!shift_origin || shift_origin_vector == start_duck->get_origin())
+ {
+ shift_origin = true;
+ shift_origin_vector = start_duck->get_origin();
+ get_canvas_interface()->auto_export(start_duck_value_desc);
+ if (extend_finish)
+ if(start_duck_value_node_bline&&start_duck_value_node_bline==finish_duck_value_node_bline)
+ extend_finish_join_same=true;
+ else
+ extend_finish_join_different=true;
else
- extend_finish_join_different=true;
- else
- join_start_no_extend=true;
- // fall through
- default:break;
+ join_start_no_extend=true;
+ }
}
-
+ }
// if the new line's end didn't extend an existing line,
// check whether it needs to be linked to an existing duck
if(!extend_finish&&get_auto_link_flag()&&finish_duck&&finish_duck_value_desc)
- switch(finish_duck_value_desc.get_value_type())
- {
- case synfig::ValueBase::TYPE_BLINEPOINT:
+ {
+ synfig::Type &type(finish_duck_value_desc.get_value_type());
+ if (type == synfig::type_bline_point)
finish_duck_value_desc=synfigapp::ValueDesc(LinkableValueNode::Handle::cast_dynamic(finish_duck_value_desc.get_value_node()),0);
- // fall through
- case synfig::ValueBase::TYPE_VECTOR:
- if (shift_origin && shift_origin_vector != finish_duck->get_origin())
- break;
- shift_origin = true;
- shift_origin_vector = finish_duck->get_origin();
- get_canvas_interface()->auto_export(finish_duck_value_desc);
- if(extend_start)
- if(finish_duck_value_node_bline&&start_duck_value_node_bline==finish_duck_value_node_bline)
- extend_start_join_same=true;
+ if (type == synfig::type_bline_point || type == synfig::type_vector)
+ {
+ if (!shift_origin || shift_origin_vector == finish_duck->get_origin())
+ {
+ shift_origin = true;
+ shift_origin_vector = finish_duck->get_origin();
+ get_canvas_interface()->auto_export(finish_duck_value_desc);
+ if(extend_start)
+ if(finish_duck_value_node_bline&&start_duck_value_node_bline==finish_duck_value_node_bline)
+ extend_start_join_same=true;
+ else
+ extend_start_join_different=true;
else
- extend_start_join_different=true;
- else
- join_finish_no_extend=true;
- // fall through
- default:break;
+ join_finish_no_extend=true;
+ }
}
+ }
}
ValueNode_BLine::Handle value_node;
@@ -1022,7 +1384,7 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
trans_bline.push_back(bline_point);
}
- value_node=ValueNode_BLine::create(synfig::ValueBase(trans_bline,loop_bline_flag));
+ value_node=ValueNode_BLine::create(synfig::ValueBase(synfig::ValueBase::List(trans_bline.begin(), trans_bline.end()),loop_bline_flag));
Canvas::Handle canvas(get_canvas_view()->get_canvas());
Layer::Handle layer(get_canvas_view()->get_selection_manager()->get_selected_layer());
@@ -1128,7 +1490,7 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
}
// fill_last_stroke() will take care of clearing the selection if we're calling it
- if((get_outline_flag() || get_advanced_outline_flag()) && get_region_flag())
+ if((get_layer_outline_flag() || get_layer_advanced_outline_flag()) && get_layer_region_flag())
{
if (fill_last_stroke_and_unselect_other_layers() == Smach::RESULT_ERROR)
{
@@ -1146,9 +1508,9 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
// if they're both defined, we'll add the region later
- if(get_outline_flag() || get_advanced_outline_flag())
+ if(get_layer_outline_flag() || get_layer_advanced_outline_flag())
{
- if(get_outline_flag())
+ if(get_layer_outline_flag())
{
layer=get_canvas_interface()->add_layer_to("outline",canvas,depth);
if (!layer)
@@ -1159,8 +1521,23 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
return Smach::RESULT_ERROR;
}
layer->set_description(get_id()+_(" Outline"));
+
+ layer->set_param("blend_method",19);
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
+ layer->set_param("round_tip[0]", get_round_ends_flag());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "round_tip[0]");
+
+ layer->set_param("round_tip[1]", get_round_ends_flag());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "round_tip[1]");
}
- if(get_advanced_outline_flag())
+ if(get_layer_advanced_outline_flag())
{
layer2=get_canvas_interface()->add_layer_to("advanced_outline",canvas,depth);
if (!layer2)
@@ -1171,9 +1548,36 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
return Smach::RESULT_ERROR;
}
layer2->set_description(get_id()+_(" Advanced Outline"));
+
+ layer2->set_param("blend_method",19);
+ get_canvas_interface()->signal_layer_param_changed()(layer2,"blend_method");
+
+ layer2->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer2,"amount");
+
+ layer2->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer2,"width");
+
+ // advanced outline tip types: 1, rounded 2, squared 3, peak 4, flat
+ if(get_round_ends_flag())
+ {
+ layer2->set_param((ValueBase(),"start_tip"), 1);
+ get_canvas_interface()->signal_layer_param_changed()(layer2, (ValueBase(),"start_tip"));
+
+ layer2->set_param((ValueBase(),"end_tip"), 1);
+ get_canvas_interface()->signal_layer_param_changed()(layer2, (ValueBase(), "end_tip"));
+ }
+ else
+ {
+ layer2->set_param((ValueBase(),"start_tip"), 4);
+ get_canvas_interface()->signal_layer_param_changed()(layer2, (ValueBase(), "start_tip"));
+
+ layer2->set_param((ValueBase(),"end_tip"), 4);
+ get_canvas_interface()->signal_layer_param_changed()(layer2, (ValueBase(), "end_tip"));
+ }
}
}
- else
+ else if(get_layer_region_flag())
{
layer=get_canvas_interface()->add_layer_to("region",canvas,depth);
if (!layer)
@@ -1183,25 +1587,34 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
group.cancel();
return Smach::RESULT_ERROR;
}
- layer->set_description(get_id()+_(" Region"));
+ layer->set_description(_("Mask"));
+
+ layer->set_param("blend_method",19);
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("invert",true);
+ get_canvas_interface()->signal_layer_param_changed()(layer,"invert");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
}
- if(get_feather())
+ if(get_feather_size())
{
if(layer)
{
- layer->set_param("feather",get_feather());
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
}
- if(get_advanced_outline_flag())
+ if(get_layer_advanced_outline_flag())
{
- layer2->set_param("feather",get_feather());
+ layer2->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer2,"feather");
}
}
- if(get_outline_flag()) assert(layer);
- if(get_advanced_outline_flag()) assert(layer2);
+ if(get_layer_outline_flag()) assert(layer);
+ if(get_layer_advanced_outline_flag()) assert(layer2);
//layer->set_description(strprintf("Stroke %d",number));
//get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
@@ -1241,7 +1654,7 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
synfigapp::Action::Handle action2(synfigapp::Action::create("LayerParamConnect"));
assert(action2);
ValueNode_WPList::Handle value_node_wplist;
- value_node_wplist=ValueNode_WPList::create(synfig::ValueBase(wplist));
+ value_node_wplist=ValueNode_WPList::create(synfig::ValueBase(synfig::ValueBase::List(wplist.begin(), wplist.end())));
if(value_node_wplist) value_node_wplist->set_member_canvas(get_canvas());
action2->set_param("canvas",get_canvas());
action2->set_param("canvas_interface",get_canvas_interface());
@@ -1276,6 +1689,35 @@ StateDraw_Context::new_bline(std::list<synfig::BLinePoint> bline,std::list<synfi
layer_list.push_back(layer2);
}
get_canvas_view()->get_selection_manager()->set_selected_layers(layer_list);
+
+ synfigapp::Action::Handle action(synfigapp::Action::create("LayerEncapsulate"));
+
+ etl::handle<synfig::Canvas> cv( layer_list.back()->get_canvas() );
+
+ action->set_param("layer",*(layer_list.rbegin()));
+ layer_list.pop_back();
+
+ std::list<synfig::Layer::Handle>::iterator iter;
+
+ for (iter=layer_list.begin();iter!=layer_list.end();++iter)
+ if (cv == (*iter)->get_canvas())
+ action->set_param("layer",*iter);
+
+ String description;
+ if (layer_list.size()>0)
+ {
+ std::list<synfig::Layer::Handle>::iterator first_layer = layer_list.begin();
+ description = (*first_layer)->get_description()+ " ";
+ }
+
+ action->set_param("description",description+"Cut");
+ action->set_param("canvas_interface",get_canvas_interface());
+ //action->set_param("canvas",get_canvas_interface()->get_canvas());
+ action->set_param("canvas",cv);
+ action->set_param("children_lock",true);
+ get_canvas_interface()->get_instance()->perform_action(action);
+
+
}
increment_id();
return Smach::RESULT_ACCEPT;
@@ -1447,7 +1889,7 @@ debug_show_vertex_list(int iteration, std::list<synfigapp::ValueDesc>& vertex_li
#endif // _DEBUG
Smach::event_result
-StateDraw_Context::new_region(std::list<synfig::BLinePoint> bline, synfig::Real radius)
+StateLasso_Context::new_region(std::list<synfig::BLinePoint> bline, synfig::Real radius)
{
// Create the action group
synfigapp::Action::PassiveGrouper group(get_canvas_interface()->get_instance().get(),_("Define Region"));
@@ -1481,16 +1923,11 @@ StateDraw_Context::new_region(std::list<synfig::BLinePoint> bline, synfig::Real
continue;
}
- switch(value_desc.get_value_type())
+ if (value_desc.get_value_type() == synfig::type_bline_point)
{
- case synfig::ValueBase::TYPE_BLINEPOINT:
//if(vertex_list.empty() || value_desc!=vertex_list.back())
vertex_list.push_back(value_desc);
assert(vertex_list.back().is_valid());
-
- break;
- default:
- break;
}
}
}
@@ -1964,9 +2401,9 @@ StateDraw_Context::new_region(std::list<synfig::BLinePoint> bline, synfig::Real
return Smach::RESULT_ERROR;
}
- if(get_feather())
+ if(get_feather_size())
{
- layer->set_param("feather",get_feather());
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
}
get_canvas_interface()->signal_layer_param_changed()(layer,"color");
@@ -1996,7 +2433,7 @@ StateDraw_Context::new_region(std::list<synfig::BLinePoint> bline, synfig::Real
}
void
-StateDraw_Context::refresh_ducks()
+StateLasso_Context::refresh_ducks()
{
get_canvas_view()->queue_rebuild_ducks();
/*
@@ -2016,20 +2453,20 @@ StateDraw_Context::refresh_ducks()
Smach::event_result
-StateDraw_Context::extend_bline_from_begin(ValueNode_BLine::Handle value_node,std::list<synfig::BLinePoint> bline,std::list<synfig::WidthPoint> wplist,bool complete_loop)
+StateLasso_Context::extend_bline_from_begin(ValueNode_BLine::Handle value_node,std::list<synfig::BLinePoint> bline,std::list<synfig::WidthPoint> wplist,bool complete_loop)
{
// Recreate the bline that is going to be inserted
// First copy the list of BlinePoints
std::list<synfig::BLinePoint> inserted_bline(bline.begin(), bline.end());
// Add at the end the first BLinePoint of the bline to extend (it is the place where it connects)
- inserted_bline.push_back((*value_node)(get_canvas()->get_time()).get_list().front());
+ inserted_bline.push_back((*value_node)(get_canvas()->get_time()).get_list().front().get(BLinePoint()));
// if doing complete loop then add at the start the last BLinePoint of the bline to extend
// (it is where the loop closes)
if(complete_loop)
- inserted_bline.push_front((*value_node)(get_canvas()->get_time()).get_list().back());
+ inserted_bline.push_front((*value_node)(get_canvas()->get_time()).get_list().back().get(BLinePoint()));
// store the length of the inserted bline and the number of segments
- Real inserted_length(bline_length(ValueBase(inserted_bline), false, NULL));
+ Real inserted_length(bline_length(ValueBase::List(inserted_bline.begin(), inserted_bline.end()), false, NULL));
int inserted_size(inserted_bline.size());
// Determine if the bline that the layer belongs to is a Advanced Outline
bool is_advanced_outline(false);
@@ -2065,7 +2502,9 @@ StateDraw_Context::extend_bline_from_begin(ValueNode_BLine::Handle value_node,st
//
std::list<synfig::WidthPoint> old_wplist;
ValueBase wplist_value_base((*wplist_value_node)(get_canvas()->get_time()));
- old_wplist.assign(wplist_value_base.get_list().begin(),wplist_value_base.get_list().end());
+ const ValueBase::List &wplist_value_base_list = wplist_value_base.get_list();
+ for(ValueBase::List::const_iterator i = wplist_value_base_list.begin(); i != wplist_value_base_list.end(); ++i)
+ old_wplist.push_back(i->get(synfig::WidthPoint()));
std::list<synfig::WidthPoint>::iterator witer;
int i;
for(i=0, witer=old_wplist.begin(); witer!=old_wplist.end(); witer++, i++)
@@ -2206,19 +2645,19 @@ StateDraw_Context::extend_bline_from_begin(ValueNode_BLine::Handle value_node,st
}
Smach::event_result
-StateDraw_Context::extend_bline_from_end(ValueNode_BLine::Handle value_node,std::list<synfig::BLinePoint> bline,std::list<synfig::WidthPoint> wplist,bool complete_loop)
+StateLasso_Context::extend_bline_from_end(ValueNode_BLine::Handle value_node,std::list<synfig::BLinePoint> bline,std::list<synfig::WidthPoint> wplist,bool complete_loop)
{
// Recreate the bline that is going to be inserted
// First copy the list of BlinePoints
std::list<synfig::BLinePoint> inserted_bline(bline.begin(), bline.end());
// Add at the start, the last BLinePoint of the bline to extend (it is the place where it connects)
- inserted_bline.push_front((*value_node)(get_canvas()->get_time()).get_list().back());
+ inserted_bline.push_front((*value_node)(get_canvas()->get_time()).get_list().back().get(BLinePoint()));
// if doing complete loop then add at the end the last BLinePoint of the bline to extend
// (it is where the loop closes)
if(complete_loop)
- inserted_bline.push_back((*value_node)(get_canvas()->get_time()).get_list().front());
+ inserted_bline.push_back((*value_node)(get_canvas()->get_time()).get_list().front().get(BLinePoint()));
// store the length of the inserted bline and the number of segments
- Real inserted_length(bline_length(ValueBase(inserted_bline), false, NULL));
+ Real inserted_length(bline_length(ValueBase::List(inserted_bline.begin(), inserted_bline.end()), false, NULL));
int inserted_size(inserted_bline.size());
// Determine if the bline that the layer belongs to is a Advanced Outline
bool is_advanced_outline(false);
@@ -2254,7 +2693,9 @@ StateDraw_Context::extend_bline_from_end(ValueNode_BLine::Handle value_node,std:
//
std::list<synfig::WidthPoint> old_wplist;
ValueBase wplist_value_base((*wplist_value_node)(get_canvas()->get_time()));
- old_wplist.assign(wplist_value_base.get_list().begin(),wplist_value_base.get_list().end());
+ const ValueBase::List &wplist_value_base_list = wplist_value_base.get_list();
+ for(ValueBase::List::const_iterator i = wplist_value_base_list.begin(); i != wplist_value_base_list.end(); ++i)
+ old_wplist.push_back(i->get(synfig::WidthPoint()));
std::list<synfig::WidthPoint>::iterator witer;
int i;
for(i=0, witer=old_wplist.begin(); witer!=old_wplist.end(); witer++, i++)
@@ -2395,7 +2836,7 @@ StateDraw_Context::extend_bline_from_end(ValueNode_BLine::Handle value_node,std:
}
void
-StateDraw_Context::reverse_bline(std::list<synfig::BLinePoint> &bline)
+StateLasso_Context::reverse_bline(std::list<synfig::BLinePoint> &bline)
{
int i;
@@ -2412,7 +2853,7 @@ StateDraw_Context::reverse_bline(std::list<synfig::BLinePoint> &bline)
}
void
-StateDraw_Context::reverse_wplist(std::list<synfig::WidthPoint> &wplist)
+StateLasso_Context::reverse_wplist(std::list<synfig::WidthPoint> &wplist)
{
std::list<synfig::WidthPoint>::iterator iter;
for(iter=wplist.begin();iter!=wplist.end();iter++)
@@ -2421,7 +2862,7 @@ StateDraw_Context::reverse_wplist(std::list<synfig::WidthPoint> &wplist)
Smach::event_result
-StateDraw_Context::fill_last_stroke_and_unselect_other_layers()
+StateLasso_Context::fill_last_stroke_and_unselect_other_layers()
{
if(!last_stroke)
return Smach::RESULT_OK;
@@ -2449,6 +2890,12 @@ StateDraw_Context::fill_last_stroke_and_unselect_other_layers()
if (!layer) return Smach::RESULT_ERROR;
layer->set_description(last_stroke_id + _(" Region"));
+ layer->set_param("blend_method",19);
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
synfigapp::Action::Handle action(synfigapp::Action::create("LayerParamConnect"));
assert(action);
@@ -2472,7 +2919,7 @@ StateDraw_Context::fill_last_stroke_and_unselect_other_layers()
}
void
-StateDraw_Context::fill_last_stroke()
+StateLasso_Context::fill_last_stroke()
{
if(!last_stroke)
return;
@@ -2481,3 +2928,22 @@ StateDraw_Context::fill_last_stroke()
fill_last_stroke_and_unselect_other_layers();
get_canvas_view()->get_selection_manager()->set_selected_layers(layer_list);
}
+
+void
+StateLasso_Context::toggle_layer_creation()
+{
+ // don't allow none layer creation
+ if (get_layer_region_flag() +
+ get_layer_outline_flag() +
+ get_layer_advanced_outline_flag() == 0)
+ {
+ if(layer_region_flag) set_layer_region_flag(true);
+ // else if(layer_outline_flag) set_layer_outline_flag(true);
+// else if(layer_advanced_outline_flag) set_layer_advanced_outline_flag(true);
+ }
+
+ // update layer flags
+ layer_region_flag = get_layer_region_flag();
+ layer_outline_flag = get_layer_outline_flag();
+ layer_advanced_outline_flag = get_layer_advanced_outline_flag();
+}
diff --git a/src/gui/states/state_draw.h b/src/gui/states/state_lasso.h
similarity index 84%
copy from src/gui/states/state_draw.h
copy to src/gui/states/state_lasso.h
index 2c074a5..4fe4f66 100644
--- a/src/gui/states/state_draw.h
+++ b/src/gui/states/state_lasso.h
@@ -1,5 +1,5 @@
/* === S Y N F I G ========================================================= */
-/*! \file state_draw.h
+/*! \file state_lasso.h
** \brief Template Header
**
** $Id$
@@ -22,8 +22,8 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_STUDIO_STATE_ROTOSCOPE_H
-#define __SYNFIG_STUDIO_STATE_ROTOSCOPE_H
+#ifndef __SYNFIG_STUDIO_STATE_CUTOUT_H
+#define __SYNFIG_STUDIO_STATE_CUTOUT_H
/* === H E A D E R S ======================================================= */
@@ -38,16 +38,16 @@
namespace studio {
-class StateDraw_Context;
+class StateLasso_Context;
-class StateDraw : public Smach::state<StateDraw_Context>
+class StateLasso : public Smach::state<StateLasso_Context>
{
public:
- StateDraw();
- ~StateDraw();
+ StateLasso();
+ ~StateLasso();
}; // END of class StateDraw
-extern StateDraw state_draw;
+extern StateLasso state_lasso;
}; // END of namespace studio
diff --git a/src/gui/states/state_mirror.cpp b/src/gui/states/state_mirror.cpp
index 3f7786b..519c39e 100644
--- a/src/gui/states/state_mirror.cpp
+++ b/src/gui/states/state_mirror.cpp
@@ -32,6 +32,7 @@
#include <gtkmm/dialog.h>
#include <gtkmm/entry.h>
+#include <gtkmm/radiobutton.h>
#include <synfig/valuenode_dynamiclist.h>
#include <synfigapp/action_system.h>
@@ -45,9 +46,8 @@
#include <synfigapp/action.h>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
-#include <gtkmm/optionmenu.h>
#include "duck.h"
#include <synfigapp/main.h>
@@ -194,7 +194,7 @@ StateMirror_Context::StateMirror_Context(CanvasView* canvas_view):
get_work_area()->set_cursor(Gdk::SB_H_DOUBLE_ARROW);
// get_work_area()->reset_cursor();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
set_axis(AXIS_Y);
}
@@ -202,7 +202,7 @@ StateMirror_Context::StateMirror_Context(CanvasView* canvas_view):
bool
StateMirror_Context::key_press_event(GdkEventKey *event)
{
- if (event->keyval==GDK_Shift_L || event->keyval==GDK_Shift_R )
+ if (event->keyval==GDK_KEY_Shift_L || event->keyval==GDK_KEY_Shift_R)
{
if (shift_is_pressed) return false;
shift_is_pressed=true;
@@ -216,7 +216,7 @@ StateMirror_Context::key_press_event(GdkEventKey *event)
bool
StateMirror_Context::key_release_event(GdkEventKey *event)
{
- if (event->keyval==GDK_Shift_L || event->keyval==GDK_Shift_R )
+ if (event->keyval==GDK_KEY_Shift_L || event->keyval==GDK_KEY_Shift_R )
{
if (!shift_is_pressed) return false;
shift_is_pressed = false;
@@ -276,7 +276,7 @@ StateMirror_Context::~StateMirror_Context()
App::dialog_tool_options->clear();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
DuckDrag_Mirror::DuckDrag_Mirror():
diff --git a/src/gui/states/state_normal.cpp b/src/gui/states/state_normal.cpp
index 3d09da4..f345a2f 100644
--- a/src/gui/states/state_normal.cpp
+++ b/src/gui/states/state_normal.cpp
@@ -33,6 +33,7 @@
#include <gtkmm/dialog.h>
#include <gtkmm/entry.h>
+#include <gdk/gdkkeysyms.h>
#include <synfig/valuenode_animated.h>
#include <synfig/valuenode_blinecalcvertex.h>
@@ -49,9 +50,9 @@
#include <synfigapp/action.h>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "event_keyboard.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
-#include <gtkmm/optionmenu.h>
#include "duck.h"
#include <synfig/angle.h>
#include <synfigapp/main.h>
@@ -72,6 +73,18 @@ using namespace studio;
#define EPSILON 0.0000001
#endif
+#if !GTK_CHECK_VERSION(2, 21, 0)
+#define GDK_KEY_Control_L GDK_Control_L
+#define GDK_KEY_Control_R GDK_Control_R
+#define GDK_KEY_Shift_L GDK_Shift_L
+#define GDK_KEY_Shift_R GDK_Shift_R
+#define GDK_KEY_Alt_L GDK_Alt_L
+#define GDK_KEY_Alt_R GDK_Alt_R
+#define GDK_KEY_Meta_L GDK_Meta_L
+#define GDK_KEY_Meta_R GDK_Meta_R
+#define GDK_KEY_space GDK_space
+#endif
+
/* === G L O B A L S ======================================================= */
StateNormal studio::state_normal;
@@ -95,6 +108,8 @@ class DuckDrag_Combo : public DuckDrag_Base
bool bad_drag;
bool move_only;
+ bool is_moving;
+
public:
CanvasView* canvas_view_;
bool scale;
@@ -117,6 +132,16 @@ class studio::StateNormal_Context : public sigc::trackable
Gtk::Table options_table;
+ bool ctrl_pressed;
+ bool alt_pressed;
+ bool shift_pressed;
+ bool space_pressed;
+
+ void set_ctrl_pressed(bool value);
+ void set_alt_pressed(bool value);
+ void set_shift_pressed(bool value);
+ void set_space_pressed(bool value);
+
public:
void refresh_cursor();
@@ -133,6 +158,42 @@ public:
void set_constrain_flag(bool x) { if(duck_dragger_ && x!=duck_dragger_->constrain)
{duck_dragger_->constrain=x; refresh_cursor();} }
+ bool get_alternative_flag()const
+ {
+ return get_canvas_view()
+ && get_canvas_view()->get_work_area()
+ && get_canvas_view()->get_work_area()->get_alternative_mode();
+ }
+ void set_alternative_flag(bool x)
+ {
+ if ( get_canvas_view()
+ && get_canvas_view()->get_work_area()
+ && get_canvas_view()->get_work_area()->get_alternative_mode() != x )
+ {
+ get_canvas_view()->get_work_area()->set_alternative_mode(x);
+ get_canvas_view()->get_work_area()->queue_draw();
+ refresh_cursor();
+ }
+ }
+
+ bool get_lock_animation_flag()const
+ {
+ return get_canvas_view()
+ && get_canvas_view()->get_work_area()
+ && get_canvas_view()->get_work_area()->get_lock_animation_mode();
+ }
+ void set_lock_animation_flag(bool x)
+ {
+ if ( get_canvas_view()
+ && get_canvas_view()->get_work_area()
+ && get_canvas_view()->get_work_area()->get_lock_animation_mode() != x )
+ {
+ get_canvas_view()->get_work_area()->set_lock_animation_mode(x);
+ get_canvas_view()->get_work_area()->queue_draw();
+ refresh_cursor();
+ }
+ }
+
StateNormal_Context(CanvasView* canvas_view);
~StateNormal_Context();
@@ -150,6 +211,8 @@ public:
Smach::event_result event_mouse_button_down_handler(const Smach::event& x);
Smach::event_result event_multiple_ducks_clicked_handler(const Smach::event& x);
Smach::event_result event_mouse_motion_handler(const Smach::event& x);
+ Smach::event_result event_key_down_handler(const Smach::event& x);
+ Smach::event_result event_key_up_handler(const Smach::event& x);
Smach::event_result event_refresh_tool_options(const Smach::event& x);
void refresh_tool_options();
Smach::event_result event_layer_click(const Smach::event& x);
@@ -172,6 +235,8 @@ StateNormal::StateNormal():
insert(event_def(EVENT_REFRESH_TOOL_OPTIONS,&StateNormal_Context::event_refresh_tool_options));
insert(event_def(EVENT_WORKAREA_MOUSE_MOTION, &StateNormal_Context::event_mouse_motion_handler));
insert(event_def(EVENT_WORKAREA_MOUSE_BUTTON_DRAG, &StateNormal_Context::event_mouse_motion_handler));
+ insert(event_def(EVENT_WORKAREA_KEY_DOWN,&StateNormal_Context::event_key_down_handler));
+ insert(event_def(EVENT_WORKAREA_KEY_UP,&StateNormal_Context::event_key_up_handler));
insert(event_def(EVENT_WORKAREA_LAYER_CLICKED,&StateNormal_Context::event_layer_click));
}
@@ -204,6 +269,11 @@ void StateNormal_Context::refresh_cursor()
get_work_area()->set_cursor(Gdk::CROSSHAIR);
return;
}
+ if(get_lock_animation_flag())
+ {
+ get_work_area()->set_cursor(Gdk::DRAFT_LARGE);
+ return;
+ }
// Default cursor for Transform tool
get_work_area()->set_cursor(Gdk::ARROW);
@@ -212,15 +282,18 @@ void StateNormal_Context::refresh_cursor()
StateNormal_Context::StateNormal_Context(CanvasView* canvas_view):
canvas_view_(canvas_view),
- duck_dragger_(new DuckDrag_Combo())
+ duck_dragger_(new DuckDrag_Combo()),
+ ctrl_pressed(),
+ alt_pressed(),
+ shift_pressed()
{
duck_dragger_->canvas_view_=get_canvas_view();
// Set up the tool options dialog
options_table.attach(*manage(new Gtk::Label(_("Transform Tool"))), 0, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(*manage(new Gtk::Label(_("Ctrl to rotate"), Gtk::ALIGN_LEFT)), 0, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(*manage(new Gtk::Label(_("Alt to scale"), Gtk::ALIGN_LEFT)), 0, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(*manage(new Gtk::Label(_("Shift to constrain"), Gtk::ALIGN_LEFT)), 0, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ options_table.attach(*manage(new Gtk::Label(_("Ctrl to rotate"), Gtk::ALIGN_START)), 0, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ options_table.attach(*manage(new Gtk::Label(_("Alt to scale"), Gtk::ALIGN_START)), 0, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ options_table.attach(*manage(new Gtk::Label(_("Shift to constrain"), Gtk::ALIGN_START)), 0, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
options_table.show_all();
refresh_tool_options();
@@ -234,7 +307,7 @@ StateNormal_Context::StateNormal_Context(CanvasView* canvas_view):
// get_work_area()->set_cursor(Gdk::CROSSHAIR);
// get_work_area()->reset_cursor();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
void
@@ -255,19 +328,24 @@ StateNormal_Context::~StateNormal_Context()
App::dialog_tool_options->clear();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
DuckDrag_Combo::DuckDrag_Combo():
+ original_mag(),
+ bad_drag(),
+ move_only(),
+ is_moving(false),
+ canvas_view_(NULL),
scale(false),
rotate(false),
constrain(false) // Lock aspect for scale
-{
-}
+{ }
void
DuckDrag_Combo::begin_duck_drag(Duckmatic* duckmatic, const synfig::Vector& offset)
{
+ is_moving = false;
last_move=Vector(1,1);
const DuckList selected_ducks(duckmatic->get_selected_ducks());
@@ -440,10 +518,16 @@ DuckDrag_Combo::duck_drag(Duckmatic* duckmatic, const synfig::Vector& vector)
}
+ last_move=vect;
+
+ if((last_move-Vector(1,1)).mag()>0.0001)
+ is_moving = true;
+
+ if (is_moving)
+ duckmatic->signal_edited_selected_ducks(true);
+
// then patch up the tangents for the vertices we've moved
duckmatic->update_ducks();
-
- last_move=vect;
}
bool
@@ -453,7 +537,7 @@ DuckDrag_Combo::end_duck_drag(Duckmatic* duckmatic)
//synfigapp::Action::PassiveGrouper group(get_canvas_interface()->get_instance().get(),_("Rotate Ducks"));
- if((last_move-Vector(1,1)).mag()>0.0001)
+ if(is_moving)
{
duckmatic->signal_edited_selected_ducks();
return true;
@@ -537,13 +621,130 @@ StateNormal_Context::event_mouse_motion_handler(const Smach::event& x)
const EventMouse& event(*reinterpret_cast<const EventMouse*>(&x));
- set_rotate_flag(event.modifier&GDK_CONTROL_MASK);
- set_scale_flag(event.modifier&GDK_MOD1_MASK);
- set_constrain_flag(event.modifier&GDK_SHIFT_MASK);
+ set_ctrl_pressed(event.modifier&GDK_CONTROL_MASK);
+ set_alt_pressed(event.modifier&GDK_MOD1_MASK);
+ set_shift_pressed(event.modifier&GDK_SHIFT_MASK);
return Smach::RESULT_OK;
}
+void
+StateNormal_Context::set_ctrl_pressed(bool value)
+{
+ if (ctrl_pressed == value) return;
+ ctrl_pressed = value;
+
+ if (ctrl_pressed)
+ {
+ if (get_canvas_view()->get_work_area()->get_selected_ducks().size() <= 1
+ /* && get_canvas_view()->get_work_area()->get_selected_duck()->get_value_desc().get_value_type() == synfig::type_transformation */ )
+ {
+ set_rotate_flag(false);
+ set_alternative_flag(true);
+ }
+ else
+ {
+ set_rotate_flag(true);
+ set_alternative_flag(false);
+ }
+ }
+ else
+ {
+ set_alternative_flag(false);
+ set_rotate_flag(false);
+ }
+}
+
+void
+StateNormal_Context::set_alt_pressed(bool value)
+{
+ if (alt_pressed == value) return;
+ alt_pressed = value;
+ set_scale_flag(alt_pressed);
+}
+
+void
+StateNormal_Context::set_shift_pressed(bool value)
+{
+ if (shift_pressed == value) return;
+ shift_pressed = value;
+ set_constrain_flag(shift_pressed);
+}
+
+void
+StateNormal_Context::set_space_pressed(bool value)
+{
+ if (space_pressed == value) return;
+ space_pressed = value;
+ set_lock_animation_flag(space_pressed);
+}
+
+Smach::event_result
+StateNormal_Context::event_key_down_handler(const Smach::event& x)
+{
+ // event.modifier yet not set when ctrl (or alt or shift)
+ // key pressed event handled. So we need to check this keys manually.
+ // We may encountred some cosmetic problems with mouse-cursor image
+ // if user will redefine modifier keys.
+ // Anyway processing of keys Ctrl+Right, Ctrl+Left etc will works fine.
+ // see 'xmodmap' command
+ const EventKeyboard& event(*reinterpret_cast<const EventKeyboard*>(&x));
+ switch(event.keyval)
+ {
+ case GDK_KEY_Control_L:
+ case GDK_KEY_Control_R:
+ set_ctrl_pressed(true);
+ break;
+ case GDK_KEY_Alt_L:
+ case GDK_KEY_Alt_R:
+ case GDK_KEY_Meta_L:
+ set_alt_pressed(true);
+ break;
+ case GDK_KEY_Shift_L:
+ case GDK_KEY_Shift_R:
+ set_shift_pressed(true);
+ break;
+ case GDK_KEY_space:
+ set_space_pressed(true);
+ break;
+ default:
+ set_ctrl_pressed(event.modifier&GDK_CONTROL_MASK);
+ set_alt_pressed(event.modifier&GDK_MOD1_MASK);
+ set_shift_pressed(event.modifier&GDK_SHIFT_MASK);
+ break;
+ }
+ return Smach::RESULT_REJECT;
+}
+
+Smach::event_result
+StateNormal_Context::event_key_up_handler(const Smach::event& x)
+{
+ // see event_key_down_handler for possible problems
+ const EventKeyboard& event(*reinterpret_cast<const EventKeyboard*>(&x));
+ switch(event.keyval)
+ {
+ case GDK_KEY_Control_L:
+ case GDK_KEY_Control_R:
+ set_ctrl_pressed(false);
+ break;
+ case GDK_KEY_Alt_L:
+ case GDK_KEY_Alt_R:
+ case GDK_KEY_Meta_L:
+ set_alt_pressed(false);
+ break;
+ case GDK_KEY_Shift_L:
+ case GDK_KEY_Shift_R:
+ set_shift_pressed(false);
+ break;
+ case GDK_KEY_space:
+ set_space_pressed(false);
+ break;
+ default:
+ break;
+ }
+ return Smach::RESULT_REJECT;
+}
+
Smach::event_result
StateNormal_Context::event_layer_click(const Smach::event& x)
{
@@ -589,7 +790,7 @@ StateNormal_Context::event_layer_click(const Smach::event& x)
}
Smach::event_result
-StateNormal_Context::event_multiple_ducks_clicked_handler(const Smach::event& /*x*/)
+StateNormal_Context::event_multiple_ducks_clicked_handler(const Smach::event& x)
{
// synfig::info("STATE NORMAL: Received multiple duck click event");
@@ -612,7 +813,13 @@ StateNormal_Context::event_multiple_ducks_clicked_handler(const Smach::event& /*
Gtk::Menu *menu=manage(new Gtk::Menu());
menu->signal_hide().connect(sigc::bind(sigc::ptr_fun(&delete_widget), menu));
- canvas_view_->get_instance()->make_param_menu(menu,canvas_view_->get_canvas(),value_desc_list);
+ const EventMouse& event(*reinterpret_cast<const EventMouse*>(&x));
+ canvas_view_->get_instance()->make_param_menu(
+ menu,
+ canvas_view_->get_canvas(),
+ value_desc_list,
+ event.duck ? event.duck->get_value_desc() : synfigapp::ValueDesc()
+ );
menu->popup(3,gtk_get_current_event_time());
diff --git a/src/gui/states/state_polygon.cpp b/src/gui/states/state_polygon.cpp
index 517bfc9..d3a7b83 100644
--- a/src/gui/states/state_polygon.cpp
+++ b/src/gui/states/state_polygon.cpp
@@ -31,9 +31,6 @@
# include <config.h>
#endif
-#include <gtkmm/dialog.h>
-#include <gtkmm/entry.h>
-
#include <synfig/valuenode_dynamiclist.h>
#include <synfigapp/action_system.h>
#include <synfig/valuenode_bline.h>
@@ -47,8 +44,10 @@
#include <synfigapp/action.h>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
+#include "widgets/widget_enum.h"
+#include "widgets/widget_distance.h"
#include <synfigapp/main.h>
#include "general.h"
@@ -64,6 +63,29 @@ using namespace studio;
/* === M A C R O S ========================================================= */
+#ifndef LAYER_CREATION
+#define LAYER_CREATION(button, stockid, tooltip) \
+ { \
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID(stockid), \
+ Gtk::ICON_SIZE_SMALL_TOOLBAR)); \
+ button.add(*icon); \
+ } \
+ button.set_relief(Gtk::RELIEF_NONE); \
+ button.set_tooltip_text(tooltip) ;\
+ button.signal_toggled().connect(sigc::mem_fun(*this, \
+ &studio::StatePolygon_Context::toggle_layer_creation))
+#endif
+
+// indentation for options layout
+#ifndef SPACING
+#define SPACING(name, px) \
+ Gtk::Alignment *name = Gtk::manage(new Gtk::Alignment()); \
+ name->set_size_request(px)
+#endif
+
+#define GAP (3)
+#define INDENTATION (6)
+
/* === G L O B A L S ======================================================= */
StatePolygon studio::state_polygon;
@@ -78,35 +100,72 @@ class studio::StatePolygon_Context : public sigc::trackable
bool prev_table_status;
bool prev_workarea_layer_status_;
- Gtk::Menu menu;
-
Duckmatic::Push duckmatic_push;
std::list<synfig::Point> polygon_point_list;
- synfigapp::Settings& settings;
-
bool on_polygon_duck_change(const studio::Duck &duck, std::list<synfig::Point>::iterator iter);
-
-
void popup_handle_menu(synfigapp::ValueDesc value_desc);
-
-
void refresh_ducks();
+ //Toolbox settings
+ synfigapp::Settings& settings;
+
+ // holder of options
Gtk::Table options_table;
- Gtk::Entry entry_id;
- Gtk::CheckButton checkbutton_invert;
- Gtk::CheckButton checkbutton_layer_polygon;
- Gtk::CheckButton checkbutton_layer_region;
- Gtk::CheckButton checkbutton_layer_outline;
- Gtk::CheckButton checkbutton_layer_advanced_outline;
- Gtk::CheckButton checkbutton_layer_curve_gradient;
- Gtk::CheckButton checkbutton_layer_plant;
- Gtk::CheckButton checkbutton_layer_link_origins;
+
+ // title
+ Gtk::Label title_label;
+
+ // layer name:
+ Gtk::Label id_label;
+ Gtk::HBox id_box;
+ Gtk::Entry id_entry;
+
+ // layer types to create:
+ Gtk::Label layer_types_label;
+ Gtk::ToggleButton layer_polygon_togglebutton;
+ Gtk::ToggleButton layer_region_togglebutton;
+ Gtk::ToggleButton layer_outline_togglebutton;
+ Gtk::ToggleButton layer_advanced_outline_togglebutton;
+ Gtk::ToggleButton layer_curve_gradient_togglebutton;
+ Gtk::ToggleButton layer_plant_togglebutton;
+ Gtk::HBox layer_types_box;
+
+ // blend method
+ Gtk::Label blend_label;
+ Gtk::HBox blend_box;
+ Widget_Enum blend_enum;
+
+ // opacity
+ Gtk::Label opacity_label;
+ Gtk::HScale opacity_hscl;
+
+ // brush size
+ Gtk::Label bline_width_label;
+ Widget_Distance bline_width_dist;
+
+ // invert
+ Gtk::Label invert_label;
+ Gtk::CheckButton invert_checkbutton;
+ Gtk::HBox invert_box;
+
+ // feather size
+ Gtk::Label feather_label;
+ Widget_Distance feather_dist;
+
+ // link origins
+ Gtk::Label link_origins_label;
+ Gtk::CheckButton layer_link_origins_checkbutton;
+ Gtk::HBox link_origins_box;
+
+ // spline origins at center
+ Gtk::Label origins_at_center_label;
+ Gtk::CheckButton layer_origins_at_center_checkbutton;
+ Gtk::HBox origins_at_center_box;
+
+ // toolbar buttons
Gtk::Button button_make;
- Gtk::Adjustment adj_feather;
- Gtk::SpinButton spin_feather;
public:
@@ -122,35 +181,61 @@ public:
get_layer_plant_flag();
}
- synfig::String get_id()const { return entry_id.get_text(); }
- void set_id(const synfig::String& x) { return entry_id.set_text(x); }
+ synfig::String get_id()const { return id_entry.get_text(); }
+ void set_id(const synfig::String& x) { return id_entry.set_text(x); }
+
+ int get_blend()const { return blend_enum.get_value(); }
+ void set_blend(int x) { return blend_enum.set_value(x); }
+
+ Real get_opacity()const { return opacity_hscl.get_value(); }
+ void set_opacity(Real x) { opacity_hscl.set_value(x); }
+
+ Real get_bline_width() const {
+ return bline_width_dist.get_value().get(
+ Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc()
+ );
+ }
+ void set_bline_width(Distance x) { return bline_width_dist.set_value(x);}
+
+ Real get_feather_size() const {
+ return feather_dist.get_value().get(
+ Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc()
+ );
+ }
+ void set_feather_size(Distance x) { return feather_dist.set_value(x);}
- bool get_invert()const { return checkbutton_invert.get_active(); }
- void set_invert(bool i) { checkbutton_invert.set_active(i); }
+ bool get_invert()const { return invert_checkbutton.get_active(); }
+ void set_invert(bool i) { invert_checkbutton.set_active(i); }
- bool get_layer_polygon_flag()const { return checkbutton_layer_polygon.get_active(); }
- void set_layer_polygon_flag(bool x) { return checkbutton_layer_polygon.set_active(x); }
+ bool get_layer_polygon_flag()const { return layer_polygon_togglebutton.get_active(); }
+ void set_layer_polygon_flag(bool x) { return layer_polygon_togglebutton.set_active(x); }
- bool get_layer_region_flag()const { return checkbutton_layer_region.get_active(); }
- void set_layer_region_flag(bool x) { return checkbutton_layer_region.set_active(x); }
+ bool get_layer_region_flag()const { return layer_region_togglebutton.get_active(); }
+ void set_layer_region_flag(bool x) { return layer_region_togglebutton.set_active(x); }
- bool get_layer_outline_flag()const { return checkbutton_layer_outline.get_active(); }
- void set_layer_outline_flag(bool x) { return checkbutton_layer_outline.set_active(x); }
+ bool get_layer_outline_flag()const { return layer_outline_togglebutton.get_active(); }
+ void set_layer_outline_flag(bool x) { return layer_outline_togglebutton.set_active(x); }
- bool get_layer_advanced_outline_flag()const { return checkbutton_layer_advanced_outline.get_active(); }
- void set_layer_advanced_outline_flag(bool x) { return checkbutton_layer_advanced_outline.set_active(x); }
+ bool get_layer_advanced_outline_flag()const { return layer_advanced_outline_togglebutton.get_active(); }
+ void set_layer_advanced_outline_flag(bool x) { return layer_advanced_outline_togglebutton.set_active(x); }
- bool get_layer_curve_gradient_flag()const { return checkbutton_layer_curve_gradient.get_active(); }
- void set_layer_curve_gradient_flag(bool x) { return checkbutton_layer_curve_gradient.set_active(x); }
+ bool get_layer_curve_gradient_flag()const { return layer_curve_gradient_togglebutton.get_active(); }
+ void set_layer_curve_gradient_flag(bool x) { return layer_curve_gradient_togglebutton.set_active(x); }
- bool get_layer_plant_flag()const { return checkbutton_layer_plant.get_active(); }
- void set_layer_plant_flag(bool x) { return checkbutton_layer_plant.set_active(x); }
+ bool get_layer_plant_flag()const { return layer_plant_togglebutton.get_active(); }
+ void set_layer_plant_flag(bool x) { return layer_plant_togglebutton.set_active(x); }
- bool get_layer_link_origins_flag()const { return checkbutton_layer_link_origins.get_active(); }
- void set_layer_link_origins_flag(bool x) { return checkbutton_layer_link_origins.set_active(x); }
+ bool get_layer_link_origins_flag()const { return layer_link_origins_checkbutton.get_active(); }
+ void set_layer_link_origins_flag(bool x) { return layer_link_origins_checkbutton.set_active(x); }
- Real get_feather() const { return adj_feather.get_value(); }
- void set_feather(Real x) { return adj_feather.set_value(x); }
+ bool layer_polygon_flag;
+ bool layer_region_flag;
+ bool layer_outline_flag;
+ bool layer_advanced_outline_flag;
+ bool layer_curve_gradient_flag;
+ bool layer_plant_flag;
Smach::event_result event_stop_handler(const Smach::event& x);
@@ -183,6 +268,8 @@ public:
}
void run();
+ void toggle_layer_creation();
+
}; // END of class StatePolygon_Context
/* === M E T H O D S ======================================================= */
@@ -215,6 +302,26 @@ StatePolygon_Context::load_settings()
else
set_id("Polygon");
+ if(settings.get_value("polygon.blend",value) && value != "")
+ set_blend(atoi(value.c_str()));
+ else
+ set_blend(0);//(int)Color::BLEND_COMPOSITE); //0 should be blend composites value
+
+ if(settings.get_value("polygon.opacity",value))
+ set_opacity(atof(value.c_str()));
+ else
+ set_opacity(1);
+
+ if(settings.get_value("polygon.bline_width",value) && value != "")
+ set_bline_width(Distance(atof(value.c_str()), App::distance_system));
+ else
+ set_bline_width(Distance(1, App::distance_system)); // default width
+
+ if(settings.get_value("polygon.feather",value))
+ set_feather_size(Distance(atof(value.c_str()), App::distance_system));
+ else
+ set_feather_size(Distance(0, App::distance_system)); // default feather
+
if(settings.get_value("polygon.invert",value) && value != "0")
set_invert(true);
else
@@ -255,11 +362,13 @@ StatePolygon_Context::load_settings()
else
set_layer_link_origins_flag(true);
- if(settings.get_value("polygon.feather",value))
- {
- Real n = atof(value.c_str());
- set_feather(n);
- }
+ // determine layer flags
+ layer_polygon_flag = get_layer_polygon_flag();
+ layer_region_flag = get_layer_region_flag();
+ layer_outline_flag = get_layer_outline_flag();
+ layer_advanced_outline_flag = get_layer_outline_flag();
+ layer_curve_gradient_flag = get_layer_curve_gradient_flag();
+ layer_plant_flag = get_layer_plant_flag();
}
catch(...)
{
@@ -274,6 +383,10 @@ StatePolygon_Context::save_settings()
{
synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
settings.set_value("polygon.id",get_id().c_str());
+ settings.set_value("polygon.blend",strprintf("%d",get_blend()));
+ settings.set_value("polygon.opacity",strprintf("%f",(float)get_opacity()));
+ settings.set_value("polygon.bline_width", bline_width_dist.get_value().get_string());
+ settings.set_value("polygon.feather", feather_dist.get_value().get_string());
settings.set_value("polygon.invert",get_invert()?"1":"0");
settings.set_value("polygon.layer_polygon",get_layer_polygon_flag()?"1":"0");
settings.set_value("polygon.layer_outline",get_layer_outline_flag()?"1":"0");
@@ -282,7 +395,6 @@ StatePolygon_Context::save_settings()
settings.set_value("polygon.layer_curve_gradient",get_layer_curve_gradient_flag()?"1":"0");
settings.set_value("polygon.layer_plant",get_layer_plant_flag()?"1":"0");
settings.set_value("polygon.layer_link_origins",get_layer_link_origins_flag()?"1":"0");
- settings.set_value("polygon.feather",strprintf("%f",get_feather()));
}
catch(...)
{
@@ -348,44 +460,182 @@ StatePolygon_Context::StatePolygon_Context(CanvasView* canvas_view):
prev_workarea_layer_status_(get_work_area()->get_allow_layer_clicks()),
duckmatic_push(get_work_area()),
settings(synfigapp::Main::get_selected_input_device()->settings()),
- entry_id(),
- checkbutton_invert(_("Invert")),
- checkbutton_layer_polygon(_("Create Polygon Layer")),
- checkbutton_layer_region(_("Create Region")),
- checkbutton_layer_outline(_("Create Outline")),
- checkbutton_layer_advanced_outline(_("Create Advanced Outline")),
- checkbutton_layer_curve_gradient(_("Create Curve Gradient")),
- checkbutton_layer_plant(_("Create Plant")),
- checkbutton_layer_link_origins(_("Link Origins")),
- button_make(_("Make")),
- adj_feather(0,0,10000,0.01,0.1),
- spin_feather(adj_feather,0.01,4)
+ opacity_hscl(0.0f, 1.01f, 0.01f),
+ button_make(_("Make"))
{
egress_on_selection_change=true;
- load_settings();
- // Set up the tool options dialog
- options_table.attach(*manage(new Gtk::Label(_("Polygon Tool"))), 0, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(entry_id, 0, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_polygon, 0, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_outline, 0, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_advanced_outline, 0, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_region, 0, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_plant, 0, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_curve_gradient, 0, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_link_origins, 0, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ /* Set up the tool options dialog */
- //invert flag
- options_table.attach(checkbutton_invert, 0, 2, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 0, title
+ title_label.set_label(_("Polygon Creation"));
+ Pango::AttrList list;
+ Pango::AttrInt attr = Pango::Attribute::create_attr_weight(Pango::WEIGHT_BOLD);
+ list.insert(attr);
+ title_label.set_attributes(list);
+ title_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- //feather stuff
- options_table.attach(*manage(new Gtk::Label(_("Feather"))), 0, 1,10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_feather, 1, 2,10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 1, layer name label and entry
+ id_label.set_label(_("Name:"));
+ id_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(id_gap, GAP);
+ id_box.pack_start(id_label, Gtk::PACK_SHRINK);
+ id_box.pack_start(*id_gap, Gtk::PACK_SHRINK);
- //options_table.attach(button_make, 0, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- button_make.signal_pressed().connect(sigc::mem_fun(*this,&StatePolygon_Context::run));
+ id_box.pack_start(id_entry);
+
+ // 2, layer types creation
+ layer_types_label.set_label(_("Create:"));
+ layer_types_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ LAYER_CREATION(layer_polygon_togglebutton,
+ ("synfig-layer_geometry_polygon"), _("Create a polygon layer"));
+
+ LAYER_CREATION(layer_region_togglebutton,
+ ("synfig-layer_geometry_region"), _("Create a region layer"));
+
+ LAYER_CREATION(layer_outline_togglebutton,
+ ("synfig-layer_geometry_outline"), _("Create a outline layer"));
+
+ LAYER_CREATION(layer_advanced_outline_togglebutton,
+ ("synfig-layer_geometry_advanced_outline"), _("Create a advanced outline layer"));
+
+ LAYER_CREATION(layer_plant_togglebutton,
+ ("synfig-layer_other_plant"), _("Create a plant layer"));
+
+ LAYER_CREATION(layer_curve_gradient_togglebutton,
+ ("synfig-layer_gradient_curve"), _("Create a gradient layer"));
+
+ SPACING(layer_types_indent, INDENTATION);
+
+ layer_types_box.pack_start(*layer_types_indent, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_polygon_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_region_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_outline_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_advanced_outline_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_plant_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_curve_gradient_togglebutton, Gtk::PACK_SHRINK);
+
+ // 3, blend method label and dropdown list
+ blend_label.set_label(_("Blend Method:"));
+ blend_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(blend_gap, GAP);
+ blend_box.pack_start(blend_label, Gtk::PACK_SHRINK);
+ blend_box.pack_start(*blend_gap, Gtk::PACK_SHRINK);
+
+ blend_enum.set_param_desc(ParamDesc(Color::BLEND_COMPOSITE,"blend_method")
+ .set_local_name(_("Blend Method"))
+ .set_description(_("Defines the blend method to be used for polygons")));
+
+ // 4, opacity label and slider
+ opacity_label.set_label(_("Opacity:"));
+ opacity_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ opacity_hscl.set_digits(2);
+ opacity_hscl.set_value_pos(Gtk::POS_LEFT);
+ opacity_hscl.set_tooltip_text(_("Opacity"));
+
+ // 5, brush size
+ bline_width_label.set_label(_("Brush Size:"));
+ bline_width_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ bline_width_label.set_sensitive(false);
+
+ bline_width_dist.set_digits(2);
+ bline_width_dist.set_range(0,10000000);
+ bline_width_dist.set_sensitive(false);
+
+ // 6, invert
+ invert_label.set_label(_("Invert"));
+ invert_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ invert_box.pack_start(invert_label);
+ invert_box.pack_end(invert_checkbutton, Gtk::PACK_SHRINK);
+ invert_box.set_sensitive(false);
+
+ // 7, feather
+ feather_label.set_label(_("Feather:"));
+ feather_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ feather_label.set_sensitive(false);
+
+ feather_dist.set_digits(2);
+ feather_dist.set_range(0,10000000);
+ feather_dist.set_sensitive(false);
+
+ // 8, link origins
+ link_origins_label.set_label(_("Link Origins"));
+ link_origins_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ link_origins_box.pack_start(link_origins_label);
+ link_origins_box.pack_end(layer_link_origins_checkbutton, Gtk::PACK_SHRINK);
+ link_origins_box.set_sensitive(false);
+
+ load_settings();
+
+ // pack all options to the options_table
+
+ // 0, title
+ options_table.attach(title_label,
+ 0, 2, 0, 1, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 1, name
+ options_table.attach(id_box,
+ 0, 2, 1, 2, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 2, layer types creation
+ options_table.attach(layer_types_label,
+ 0, 2, 2, 3, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(layer_types_box,
+ 0, 2, 3, 4, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 3, blend method
+ options_table.attach(blend_box,
+ 0, 1, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(blend_enum,
+ 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 4, opacity
+ options_table.attach(opacity_label,
+ 0, 1, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(opacity_hscl,
+ 1, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 5, brush size
+ options_table.attach(bline_width_label,
+ 0, 1, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(bline_width_dist,
+ 1, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 6, invert
+ options_table.attach(invert_box,
+ 0, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 7, feather
+ options_table.attach(feather_label,
+ 0, 1, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(feather_dist,
+ 1, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 8, link origins
+ options_table.attach(link_origins_box,
+ 0, 2, 9, 10, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+
+ // fine-tune options layout
+ options_table.set_border_width(GAP*2); // border width
+ options_table.set_row_spacings(GAP); // row gap
+ options_table.set_row_spacing(0, GAP*2); // the gap between first and second row.
+ options_table.set_row_spacing(2, 1); // row gap between label and icon of layer type
+ options_table.set_row_spacing(10, 0); // the final row using border width of table
+
options_table.show_all();
+
+ button_make.signal_pressed().connect(sigc::mem_fun(*this,&StatePolygon_Context::run));
refresh_tool_options();
App::dialog_tool_options->present();
@@ -408,7 +658,7 @@ StatePolygon_Context::StatePolygon_Context(CanvasView* canvas_view):
// Disable the time bar
get_canvas_view()->set_sensitive_timebar(false);
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
void
@@ -469,7 +719,7 @@ StatePolygon_Context::~StatePolygon_Context()
// Refresh the work area
get_work_area()->queue_draw();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
Smach::event_result
@@ -555,7 +805,9 @@ StatePolygon_Context::run()
if (get_layer_polygon_flag())
{
+ egress_on_selection_change=false;
layer=get_canvas_interface()->add_layer_to("polygon",canvas,depth);
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -567,9 +819,9 @@ StatePolygon_Context::run()
layer->set_param("invert",get_invert());
get_canvas_interface()->signal_layer_param_changed()(layer,"invert");
- if(get_feather())
+ if(get_feather_size())
{
- layer->set_param("feather",get_feather());
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
}
@@ -577,7 +829,7 @@ StatePolygon_Context::run()
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
layer->disconnect_dynamic_param("vector_list");
- if(!layer->set_param("vector_list",polygon_point_list))
+ if(!layer->set_param("vector_list",ValueBase::List(polygon_point_list.begin(), polygon_point_list.end())))
{
group.cancel();
get_canvas_view()->get_ui_interface()->error("Unable to set layer parameter");
@@ -632,7 +884,9 @@ StatePolygon_Context::run()
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("curve_gradient",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -643,6 +897,15 @@ StatePolygon_Context::run()
layer->set_description(get_id()+_(" Gradient"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
{
synfigapp::Action::Handle action(synfigapp::Action::create("LayerParamConnect"));
assert(action);
@@ -694,7 +957,9 @@ StatePolygon_Context::run()
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("plant",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -705,6 +970,12 @@ StatePolygon_Context::run()
layer->set_description(get_id()+_(" Plant"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
{
synfigapp::Action::Handle action(synfigapp::Action::create("LayerParamConnect"));
assert(action);
@@ -756,7 +1027,9 @@ StatePolygon_Context::run()
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("region",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -767,7 +1040,13 @@ StatePolygon_Context::run()
layer->set_description(get_id()+_(" Region"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
- layer->set_param("feather",get_feather());
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
layer->set_param("invert",get_invert());
@@ -826,7 +1105,9 @@ StatePolygon_Context::run()
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("outline",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -837,7 +1118,16 @@ StatePolygon_Context::run()
layer->set_description(get_id()+_(" Outline"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
- layer->set_param("feather",get_feather());
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
layer->set_param("invert",get_invert());
@@ -894,7 +1184,9 @@ StatePolygon_Context::run()
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("advanced_outline",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -905,7 +1197,16 @@ StatePolygon_Context::run()
layer->set_description(get_id()+_(" Advanced Outline"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
- layer->set_param("feather",get_feather());
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
layer->set_param("invert",get_invert());
@@ -1028,3 +1329,85 @@ StatePolygon_Context::on_polygon_duck_change(const studio::Duck &duck, std::list
*iter=duck.get_point();
return true;
}
+
+
+void
+StatePolygon_Context::toggle_layer_creation()
+{
+ // don't allow none layer creation
+ if (get_layer_polygon_flag() +
+ get_layer_region_flag() +
+ get_layer_outline_flag() +
+ get_layer_advanced_outline_flag() +
+ get_layer_curve_gradient_flag() +
+ get_layer_plant_flag() == 0)
+ {
+ if(layer_polygon_flag) set_layer_polygon_flag(true);
+ else if(layer_region_flag) set_layer_region_flag(true);
+ else if(layer_outline_flag) set_layer_outline_flag(true);
+ else if(layer_advanced_outline_flag) set_layer_advanced_outline_flag(true);
+ else if(layer_curve_gradient_flag) set_layer_curve_gradient_flag(true);
+ else if(layer_plant_flag) set_layer_plant_flag(true);
+ }
+
+ // brush size
+ if (get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag() ||
+ get_layer_curve_gradient_flag())
+ {
+ bline_width_label.set_sensitive(true);
+ bline_width_dist.set_sensitive(true);
+ }
+ else
+ {
+ bline_width_label.set_sensitive(false);
+ bline_width_dist.set_sensitive(false);
+ }
+
+ // invert
+ if (get_layer_polygon_flag() ||
+ get_layer_region_flag() ||
+ get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag())
+ {
+ invert_box.set_sensitive(true);
+ }
+ else
+ invert_box.set_sensitive(false);
+
+ // feather size
+ if (get_layer_polygon_flag() ||
+ get_layer_polygon_flag() ||
+ get_layer_region_flag() ||
+ get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag())
+ {
+ feather_label.set_sensitive(true);
+ feather_dist.set_sensitive(true);
+ }
+ else
+ {
+ feather_label.set_sensitive(false);
+ feather_dist.set_sensitive(false);
+ }
+
+ // link origins
+ if (get_layer_region_flag() +
+ get_layer_outline_flag() +
+ get_layer_advanced_outline_flag() +
+ get_layer_plant_flag() +
+ get_layer_curve_gradient_flag() +
+ get_layer_polygon_flag() >= 2)
+ {
+ link_origins_box.set_sensitive(true);
+ }
+ else link_origins_box.set_sensitive(false);
+
+ // update layer flags
+ layer_polygon_flag = get_layer_polygon_flag();
+ layer_region_flag = get_layer_region_flag();
+ layer_outline_flag = get_layer_outline_flag();
+ layer_advanced_outline_flag = get_layer_advanced_outline_flag();
+ layer_curve_gradient_flag = get_layer_curve_gradient_flag();
+ layer_plant_flag = get_layer_plant_flag();
+}
diff --git a/src/gui/states/state_rectangle.cpp b/src/gui/states/state_rectangle.cpp
index a83ba5c..fefa6aa 100644
--- a/src/gui/states/state_rectangle.cpp
+++ b/src/gui/states/state_rectangle.cpp
@@ -31,9 +31,6 @@
# include <config.h>
#endif
-#include <gtkmm/dialog.h>
-#include <gtkmm/entry.h>
-
#include <synfig/valuenode_dynamiclist.h>
#include <synfigapp/action_system.h>
#include <synfig/valuenode_bline.h>
@@ -47,10 +44,11 @@
#include <synfigapp/action.h>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
-#include <gtkmm/optionmenu.h>
#include "duck.h"
+#include "widgets/widget_enum.h"
+#include "widgets/widget_distance.h"
#include <synfigapp/main.h>
#include "general.h"
@@ -66,6 +64,29 @@ using namespace studio;
/* === M A C R O S ========================================================= */
+#ifndef LAYER_CREATION
+#define LAYER_CREATION(button, stockid, tooltip) \
+ { \
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID(stockid), \
+ Gtk::ICON_SIZE_SMALL_TOOLBAR)); \
+ button.add(*icon); \
+ } \
+ button.set_relief(Gtk::RELIEF_NONE); \
+ button.set_tooltip_text(tooltip); \
+ button.signal_toggled().connect(sigc::mem_fun(*this, \
+ &studio::StateRectangle_Context::toggle_layer_creation))
+#endif
+
+// indentation for options layout
+#ifndef SPACING
+#define SPACING(name, px) \
+ Gtk::Alignment *name = Gtk::manage(new Gtk::Alignment()); \
+ name->set_size_request(px)
+#endif
+
+#define GAP (3)
+#define INDENTATION (6)
+
/* === G L O B A L S ======================================================= */
StateRectangle studio::state_rectangle;
@@ -90,24 +111,57 @@ class studio::StateRectangle_Context : public sigc::trackable
//Toolbox settings
synfigapp::Settings& settings;
- //Toolbox display
+ // holder of options
Gtk::Table options_table;
- Gtk::Entry entry_id; //what to name the layer
-
- Gtk::Adjustment adj_expand;
- Gtk::Adjustment adj_feather;
- Gtk::SpinButton spin_expand;
- Gtk::SpinButton spin_feather;
-
- Gtk::CheckButton checkbutton_invert;
- Gtk::CheckButton checkbutton_layer_rectangle;
- Gtk::CheckButton checkbutton_layer_region;
- Gtk::CheckButton checkbutton_layer_outline;
- Gtk::CheckButton checkbutton_layer_advanced_outline;
- Gtk::CheckButton checkbutton_layer_curve_gradient;
- Gtk::CheckButton checkbutton_layer_plant;
- Gtk::CheckButton checkbutton_layer_link_origins;
+ // title
+ Gtk::Label title_label;
+
+ // layer name:
+ Gtk::Label id_label;
+ Gtk::HBox id_box;
+ Gtk::Entry id_entry;
+
+ // layer types to create:
+ Gtk::Label layer_types_label;
+ Gtk::ToggleButton layer_rectangle_togglebutton;
+ Gtk::ToggleButton layer_region_togglebutton;
+ Gtk::ToggleButton layer_outline_togglebutton;
+ Gtk::ToggleButton layer_advanced_outline_togglebutton;
+ Gtk::ToggleButton layer_curve_gradient_togglebutton;
+ Gtk::ToggleButton layer_plant_togglebutton;
+ Gtk::HBox layer_types_box;
+
+ // blend method
+ Gtk::Label blend_label;
+ Gtk::HBox blend_box;
+ Widget_Enum blend_enum;
+
+ // opacity
+ Gtk::Label opacity_label;
+ Gtk::HScale opacity_hscl;
+
+ // brush size
+ Gtk::Label bline_width_label;
+ Widget_Distance bline_width_dist;
+
+ // invert
+ Gtk::Label invert_label;
+ Gtk::CheckButton invert_checkbutton;
+ Gtk::HBox invert_box;
+
+ // feather size
+ Gtk::Label feather_label;
+ Widget_Distance feather_dist;
+
+ // expansion
+ Gtk::Label expand_label;
+ Widget_Distance expand_dist;
+
+ // link origins
+ Gtk::Label link_origins_label;
+ Gtk::CheckButton layer_link_origins_checkbutton;
+ Gtk::HBox link_origins_box;
public:
@@ -123,38 +177,69 @@ public:
get_layer_plant_flag();
}
- synfig::String get_id()const { return entry_id.get_text(); }
- void set_id(const synfig::String& x) { return entry_id.set_text(x); }
+ synfig::String get_id()const { return id_entry.get_text(); }
+ void set_id(const synfig::String& x) { return id_entry.set_text(x); }
+
+ int get_blend()const { return blend_enum.get_value(); }
+ void set_blend(int x) { return blend_enum.set_value(x); }
+
+ Real get_opacity()const { return opacity_hscl.get_value(); }
+ void set_opacity(Real x) { opacity_hscl.set_value(x); }
+
+ Real get_bline_width() const {
+ return bline_width_dist.get_value().get(
+ Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc()
+ );
+ }
+ void set_bline_width(Distance x) { return bline_width_dist.set_value(x);}
+
+ Real get_feather_size() const {
+ return feather_dist.get_value().get(
+ Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc()
+ );
+ }
+ void set_feather_size(Distance x) { return feather_dist.set_value(x);}
- Real get_expand()const { return adj_expand.get_value(); }
- void set_expand(Real f) { adj_expand.set_value(f); }
+ Real get_expand_size() const {
+ return expand_dist.get_value().get(
+ Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc()
+ );
+ }
+ void set_expand_size(Distance x) { return expand_dist.set_value(x);}
- Real get_feather()const { return adj_feather.get_value(); }
- void set_feather(Real f) { adj_feather.set_value(f); }
+ bool get_invert()const { return invert_checkbutton.get_active(); }
+ void set_invert(bool i) { invert_checkbutton.set_active(i); }
- bool get_invert()const { return checkbutton_invert.get_active(); }
- void set_invert(bool i) { checkbutton_invert.set_active(i); }
+ bool get_layer_rectangle_flag()const { return layer_rectangle_togglebutton.get_active(); }
+ void set_layer_rectangle_flag(bool x) { return layer_rectangle_togglebutton.set_active(x); }
- bool get_layer_rectangle_flag()const { return checkbutton_layer_rectangle.get_active(); }
- void set_layer_rectangle_flag(bool x) { return checkbutton_layer_rectangle.set_active(x); }
+ bool get_layer_region_flag()const { return layer_region_togglebutton.get_active(); }
+ void set_layer_region_flag(bool x) { return layer_region_togglebutton.set_active(x); }
- bool get_layer_region_flag()const { return checkbutton_layer_region.get_active(); }
- void set_layer_region_flag(bool x) { return checkbutton_layer_region.set_active(x); }
+ bool get_layer_outline_flag()const { return layer_outline_togglebutton.get_active(); }
+ void set_layer_outline_flag(bool x) { return layer_outline_togglebutton.set_active(x); }
- bool get_layer_outline_flag()const { return checkbutton_layer_outline.get_active(); }
- void set_layer_outline_flag(bool x) { return checkbutton_layer_outline.set_active(x); }
+ bool get_layer_advanced_outline_flag()const { return layer_advanced_outline_togglebutton.get_active(); }
+ void set_layer_advanced_outline_flag(bool x) { return layer_advanced_outline_togglebutton.set_active(x); }
- bool get_layer_advanced_outline_flag()const { return checkbutton_layer_advanced_outline.get_active(); }
- void set_layer_advanced_outline_flag(bool x) { return checkbutton_layer_advanced_outline.set_active(x); }
+ bool get_layer_curve_gradient_flag()const { return layer_curve_gradient_togglebutton.get_active(); }
+ void set_layer_curve_gradient_flag(bool x) { return layer_curve_gradient_togglebutton.set_active(x); }
- bool get_layer_curve_gradient_flag()const { return checkbutton_layer_curve_gradient.get_active(); }
- void set_layer_curve_gradient_flag(bool x) { return checkbutton_layer_curve_gradient.set_active(x); }
+ bool get_layer_plant_flag()const { return layer_plant_togglebutton.get_active(); }
+ void set_layer_plant_flag(bool x) { return layer_plant_togglebutton.set_active(x); }
- bool get_layer_plant_flag()const { return checkbutton_layer_plant.get_active(); }
- void set_layer_plant_flag(bool x) { return checkbutton_layer_plant.set_active(x); }
+ bool get_layer_link_origins_flag()const { return layer_link_origins_checkbutton.get_active(); }
+ void set_layer_link_origins_flag(bool x) { return layer_link_origins_checkbutton.set_active(x); }
- bool get_layer_link_origins_flag()const { return checkbutton_layer_link_origins.get_active(); }
- void set_layer_link_origins_flag(bool x) { return checkbutton_layer_link_origins.set_active(x); }
+ bool layer_rectangle_flag;
+ bool layer_region_flag;
+ bool layer_outline_flag;
+ bool layer_advanced_outline_flag;
+ bool layer_curve_gradient_flag;
+ bool layer_plant_flag;
void refresh_tool_options(); //to refresh the toolbox
@@ -189,6 +274,8 @@ public:
void make_rectangle(const Point& p1, const Point& p2);
+ void toggle_layer_creation();
+
}; // END of class StateGradient_Context
/* === M E T H O D S ======================================================= */
@@ -224,15 +311,30 @@ StateRectangle_Context::load_settings()
else
set_id("Rectangle");
+ if(settings.get_value("rectangle.blend",value) && value != "")
+ set_blend(atoi(value.c_str()));
+ else
+ set_blend(0);//(int)Color::BLEND_COMPOSITE); //0 should be blend composites value
+
+ if(settings.get_value("rectangle.opacity",value))
+ set_opacity(atof(value.c_str()));
+ else
+ set_opacity(1);
+
+ if(settings.get_value("rectangle.bline_width",value) && value != "")
+ set_bline_width(Distance(atof(value.c_str()), App::distance_system));
+ else
+ set_bline_width(Distance(1, App::distance_system)); // default width
+
if(settings.get_value("rectangle.expand",value))
- set_expand(atof(value.c_str()));
+ set_expand_size(Distance(atof(value.c_str()), App::distance_system));
else
- set_expand(0);
+ set_expand_size(Distance(0, App::distance_system)); // default expansion
if(settings.get_value("rectangle.feather",value))
- set_feather(atof(value.c_str()));
+ set_feather_size(Distance(atof(value.c_str()), App::distance_system));
else
- set_feather(0);
+ set_feather_size(Distance(0, App::distance_system)); // default feather
if(settings.get_value("rectangle.invert",value) && value != "0")
set_invert(true);
@@ -273,6 +375,14 @@ StateRectangle_Context::load_settings()
set_layer_link_origins_flag(false);
else
set_layer_link_origins_flag(true);
+
+ // determine layer flags
+ layer_rectangle_flag = get_layer_rectangle_flag();
+ layer_region_flag = get_layer_region_flag();
+ layer_outline_flag = get_layer_outline_flag();
+ layer_advanced_outline_flag = get_layer_outline_flag();
+ layer_curve_gradient_flag = get_layer_curve_gradient_flag();
+ layer_plant_flag = get_layer_plant_flag();
}
catch(...)
{
@@ -287,8 +397,11 @@ StateRectangle_Context::save_settings()
{
synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
settings.set_value("rectangle.id",get_id().c_str());
- settings.set_value("rectangle.expand",strprintf("%f",get_expand()));
- settings.set_value("rectangle.feather",strprintf("%f",(float)get_feather()));
+ settings.set_value("rectangle.blend",strprintf("%d",get_blend()));
+ settings.set_value("rectangle.opacity",strprintf("%f",(float)get_opacity()));
+ settings.set_value("rectangle.bline_width", bline_width_dist.get_value().get_string());
+ settings.set_value("rectangle.expand",expand_dist.get_value().get_string());
+ settings.set_value("rectangle.feather", feather_dist.get_value().get_string());
settings.set_value("rectangle.invert",get_invert()?"1":"0");
settings.set_value("rectangle.layer_rectangle",get_layer_rectangle_flag()?"1":"0");
settings.set_value("rectangle.layer_outline",get_layer_outline_flag()?"1":"0");
@@ -361,45 +474,191 @@ StateRectangle_Context::StateRectangle_Context(CanvasView* canvas_view):
duckmatic_push(get_work_area()),
prev_workarea_layer_status_(get_work_area()->get_allow_layer_clicks()),
settings(synfigapp::Main::get_selected_input_device()->settings()),
- entry_id(),
- adj_expand(0,0,1,0.01,0.1),
- adj_feather(0,0,1,0.01,0.1),
- spin_expand(adj_expand,0.1,3),
- spin_feather(adj_feather,0.1,3),
- checkbutton_invert(_("Invert")),
- checkbutton_layer_rectangle(_("Create Rectangle Layer")),
- checkbutton_layer_region(_("Create Region")),
- checkbutton_layer_outline(_("Create Outline")),
- checkbutton_layer_advanced_outline(_("Create Advanced Outline")),
- checkbutton_layer_curve_gradient(_("Create Curve Gradient")),
- checkbutton_layer_plant(_("Create Plant")),
- checkbutton_layer_link_origins(_("Link Spline Origins"))
+ opacity_hscl(0.0f, 1.01f, 0.01f)
{
egress_on_selection_change=true;
- load_settings();
- // Set up the tool options dialog
- options_table.attach(*manage(new Gtk::Label(_("Rectangle Tool"))), 0, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(entry_id, 0, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ /* Set up the tool options dialog */
- options_table.attach(checkbutton_layer_rectangle, 0, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_outline, 0, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_advanced_outline, 0, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_region, 0, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_plant, 0, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_curve_gradient, 0, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_link_origins, 0, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 0, title
+ title_label.set_label(_("Rectangle Creation"));
+ Pango::AttrList list;
+ Pango::AttrInt attr = Pango::Attribute::create_attr_weight(Pango::WEIGHT_BOLD);
+ list.insert(attr);
+ title_label.set_attributes(list);
+ title_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- //invert flag
- options_table.attach(checkbutton_invert, 0, 2, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 1, layer name label and entry
+ id_label.set_label(_("Name:"));
+ id_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(id_gap, GAP);
+ id_box.pack_start(id_label, Gtk::PACK_SHRINK);
+ id_box.pack_start(*id_gap, Gtk::PACK_SHRINK);
- //expand stuff
- options_table.attach(*manage(new Gtk::Label(_("Expansion:"))), 0, 1, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_expand, 1, 2, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ id_box.pack_start(id_entry);
+
+ // 2, layer types creation
+ layer_types_label.set_label(_("Create:"));
+ layer_types_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ LAYER_CREATION(layer_rectangle_togglebutton,
+ ("synfig-layer_geometry_rectangle"), _("Create a rectangle layer"));
+
+ LAYER_CREATION(layer_region_togglebutton,
+ ("synfig-layer_geometry_region"), _("Create a region layer"));
+
+ LAYER_CREATION(layer_outline_togglebutton,
+ ("synfig-layer_geometry_outline"), _("Create a outline layer"));
+
+ LAYER_CREATION(layer_advanced_outline_togglebutton,
+ ("synfig-layer_geometry_advanced_outline"), _("Create a advanced outline layer"));
+
+ LAYER_CREATION(layer_plant_togglebutton,
+ ("synfig-layer_other_plant"), _("Create a plant layer"));
+
+ LAYER_CREATION(layer_curve_gradient_togglebutton,
+ ("synfig-layer_gradient_curve"), _("Create a gradient layer"));
+
+ SPACING(layer_types_indent, INDENTATION);
+
+ layer_types_box.pack_start(*layer_types_indent, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_rectangle_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_region_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_outline_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_advanced_outline_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_plant_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_curve_gradient_togglebutton, Gtk::PACK_SHRINK);
+
+ // 3, blend method label and dropdown list
+ blend_label.set_label(_("Blend Method:"));
+ blend_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(blend_gap, GAP);
+ blend_box.pack_start(blend_label, Gtk::PACK_SHRINK);
+ blend_box.pack_start(*blend_gap, Gtk::PACK_SHRINK);
+
+ blend_enum.set_param_desc(ParamDesc(Color::BLEND_COMPOSITE,"blend_method")
+ .set_local_name(_("Blend Method"))
+ .set_description(_("Defines the blend method to be used for rectangles")));
+
+ // 4, opacity label and slider
+ opacity_label.set_label(_("Opacity:"));
+ opacity_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ opacity_hscl.set_digits(2);
+ opacity_hscl.set_value_pos(Gtk::POS_LEFT);
+ opacity_hscl.set_tooltip_text(_("Opacity"));
+
+ // 5, bline width
+ bline_width_label.set_label(_("Brush Size:"));
+ bline_width_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ bline_width_label.set_sensitive(false);
+
+ bline_width_dist.set_tooltip_text(_("Brush size"));
+ bline_width_dist.set_sensitive(false);
+
+ // 6, invert
+ invert_label.set_label(_("Invert"));
+ invert_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ invert_box.pack_start(invert_label);
+ invert_box.pack_end(invert_checkbutton, Gtk::PACK_SHRINK);
+ invert_box.set_sensitive(false);
+
+ // 7, feather
+ feather_label.set_label(_("Feather:"));
+ feather_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ feather_label.set_sensitive(false);
+
+ feather_dist.set_digits(2);
+ feather_dist.set_range(0,10000000);
+ feather_dist.set_sensitive(false);
+
+ // 8, expansion
+ expand_label.set_label(_("Expansion:"));
+ expand_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ expand_label.set_sensitive(false);
+
+ expand_dist.set_digits(2);
+ expand_dist.set_range(0, 1000000);
+ expand_dist.set_sensitive(false);
+
+ // 9, link origins
+ link_origins_label.set_label(_("Link Origins"));
+ link_origins_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ link_origins_box.pack_start(link_origins_label);
+ link_origins_box.pack_end(layer_link_origins_checkbutton, Gtk::PACK_SHRINK);
+ link_origins_box.set_sensitive(false);
+
+ load_settings();
- //feather stuff
- options_table.attach(*manage(new Gtk::Label(_("Feather:"))), 0, 1, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_feather, 1, 2, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // pack all options to the options_table
+
+ // 0, title
+ options_table.attach(title_label,
+ 0, 2, 0, 1, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 1, name
+ options_table.attach(id_box,
+ 0, 2, 1, 2, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 2, layer types creation
+ options_table.attach(layer_types_label,
+ 0, 2, 2, 3, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(layer_types_box,
+ 0, 2, 3, 4, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 3, blend method
+ options_table.attach(blend_box,
+ 0, 1, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(blend_enum,
+ 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 4, opacity
+ options_table.attach(opacity_label,
+ 0, 1, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(opacity_hscl,
+ 1, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 5, brush size
+ options_table.attach(bline_width_label,
+ 0, 1, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(bline_width_dist,
+ 1, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 6, invert
+ options_table.attach(invert_box,
+ 0, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 7, feather
+ options_table.attach(feather_label,
+ 0, 1, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(feather_dist,
+ 1, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 8, expansion
+ options_table.attach(expand_label,
+ 0, 1, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(expand_dist,
+ 1, 2, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 9, link origins
+ options_table.attach(link_origins_box,
+ 0, 2, 10, 11, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+
+ // fine-tune options layout
+ options_table.set_border_width(GAP*2); // border width
+ options_table.set_row_spacings(GAP); // row gap
+ options_table.set_row_spacing(0, GAP*2); // the gap between first and second row.
+ options_table.set_row_spacing(2, 1); // row gap between label and icon of layer type
+ options_table.set_row_spacing(11, 0); // the final row using border width of table
options_table.show_all();
@@ -417,7 +676,7 @@ StateRectangle_Context::StateRectangle_Context(CanvasView* canvas_view):
get_work_area()->set_cursor(Gdk::DOTBOX);
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
void
@@ -452,7 +711,7 @@ StateRectangle_Context::~StateRectangle_Context()
get_canvas_view()->queue_rebuild_ducks();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
Smach::event_result
@@ -499,7 +758,7 @@ StateRectangle_Context::make_rectangle(const Point& _p1, const Point& _p2)
Real x_min, x_max, y_min, y_max;
if (p1[0] < p2[0]) { x_min = p1[0]; x_max = p2[0]; } else { x_min = p2[0]; x_max = p1[0]; }
if (p1[1] < p2[1]) { y_min = p1[1]; y_max = p2[1]; } else { y_min = p2[1]; y_max = p1[1]; }
- x_min -= get_expand(); x_max += get_expand(); y_min -= get_expand(); y_max += get_expand();
+ x_min -= get_expand_size(); x_max += get_expand_size(); y_min -= get_expand_size(); y_max += get_expand_size();
std::vector<BLinePoint> new_list;
for (int i = 0; i < 4; i++)
@@ -534,7 +793,9 @@ StateRectangle_Context::make_rectangle(const Point& _p1, const Point& _p2)
if (get_layer_rectangle_flag())
{
+ egress_on_selection_change=false;
layer=get_canvas_interface()->add_layer_to("rectangle",canvas,depth);
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -549,12 +810,18 @@ StateRectangle_Context::make_rectangle(const Point& _p1, const Point& _p2)
layer->set_param("point2",p2);
get_canvas_interface()->signal_layer_param_changed()(layer,"point2");
- layer->set_param("expand",get_expand());
+ layer->set_param("expand",get_expand_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"expand");
layer->set_param("invert",get_invert());
get_canvas_interface()->signal_layer_param_changed()(layer,"invert");
+ layer->set_param("blend_method", get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "blend_method");
+
+ layer->set_param("amount", get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "amount");
+
layer->set_description(get_id());
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
}
@@ -567,7 +834,9 @@ StateRectangle_Context::make_rectangle(const Point& _p1, const Point& _p2)
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("curve_gradient",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -575,6 +844,16 @@ StateRectangle_Context::make_rectangle(const Point& _p1, const Point& _p2)
return;
}
layer_selection.push_back(layer);
+
+ layer->set_param("blend_method", get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "blend_method");
+
+ layer->set_param("amount", get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "amount");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
layer->set_description(get_id()+_(" Gradient"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
@@ -629,7 +908,9 @@ StateRectangle_Context::make_rectangle(const Point& _p1, const Point& _p2)
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("plant",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -637,6 +918,13 @@ StateRectangle_Context::make_rectangle(const Point& _p1, const Point& _p2)
return;
}
layer_selection.push_back(layer);
+
+ layer->set_param("blend_method", get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "blend_method");
+
+ layer->set_param("amount", get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "amount");
+
layer->set_description(get_id()+_(" Plant"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
@@ -691,7 +979,9 @@ StateRectangle_Context::make_rectangle(const Point& _p1, const Point& _p2)
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("region",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -699,10 +989,17 @@ StateRectangle_Context::make_rectangle(const Point& _p1, const Point& _p2)
return;
}
layer_selection.push_back(layer);
+
+ layer->set_param("blend_method", get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "blend_method");
+
+ layer->set_param("amount", get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "amount");
+
layer->set_description(get_id()+_(" Region"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
- layer->set_param("feather",get_feather());
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
layer->set_param("invert",get_invert());
@@ -763,7 +1060,9 @@ StateRectangle_Context::make_rectangle(const Point& _p1, const Point& _p2)
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("outline",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -774,7 +1073,16 @@ StateRectangle_Context::make_rectangle(const Point& _p1, const Point& _p2)
layer->set_description(get_id()+_(" Outline"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
- layer->set_param("feather",get_feather());
+ layer->set_param("blend_method", get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "blend_method");
+
+ layer->set_param("amount", get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "amount");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
layer->set_param("invert",get_invert());
@@ -831,7 +1139,9 @@ StateRectangle_Context::make_rectangle(const Point& _p1, const Point& _p2)
if (get_layer_advanced_outline_flag())
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("advanced_outline",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -842,7 +1152,16 @@ StateRectangle_Context::make_rectangle(const Point& _p1, const Point& _p2)
layer->set_description(get_id()+_(" Advanced Outline"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
- layer->set_param("feather",get_feather());
+ layer->set_param("blend_method", get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "blend_method");
+
+ layer->set_param("amount", get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "amount");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
layer->set_param("invert",get_invert());
@@ -950,3 +1269,96 @@ StateRectangle_Context::refresh_ducks()
get_work_area()->clear_ducks();
get_work_area()->queue_draw();
}
+
+void
+StateRectangle_Context::toggle_layer_creation()
+{
+ // don't allow none layer creation
+ if (get_layer_rectangle_flag() +
+ get_layer_region_flag() +
+ get_layer_outline_flag() +
+ get_layer_advanced_outline_flag() +
+ get_layer_curve_gradient_flag() +
+ get_layer_plant_flag() == 0)
+ {
+ if(layer_rectangle_flag) set_layer_rectangle_flag(true);
+ else if(layer_region_flag) set_layer_region_flag(true);
+ else if(layer_outline_flag) set_layer_outline_flag(true);
+ else if(layer_advanced_outline_flag) set_layer_advanced_outline_flag(true);
+ else if(layer_curve_gradient_flag) set_layer_curve_gradient_flag(true);
+ else if(layer_plant_flag) set_layer_plant_flag(true);
+ }
+
+ // brush size
+ if (get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag() ||
+ get_layer_curve_gradient_flag())
+ {
+ bline_width_label.set_sensitive(true);
+ bline_width_dist.set_sensitive(true);
+ }
+ else
+ {
+ bline_width_label.set_sensitive(false);
+ bline_width_dist.set_sensitive(false);
+ }
+
+ // invert
+ if (get_layer_rectangle_flag() ||
+ get_layer_region_flag() ||
+ get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag())
+ {
+ invert_box.set_sensitive(true);
+ }
+ else
+ invert_box.set_sensitive(false);
+
+ // feather size
+ if (get_layer_rectangle_flag() ||
+ get_layer_rectangle_flag() ||
+ get_layer_region_flag() ||
+ get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag())
+ {
+ feather_label.set_sensitive(true);
+ feather_dist.set_sensitive(true);
+ }
+ else
+ {
+ feather_label.set_sensitive(false);
+ feather_dist.set_sensitive(false);
+ }
+
+ // expansion
+ if (get_layer_rectangle_flag())
+ {
+
+ expand_label.set_sensitive(true);
+ expand_dist.set_sensitive(true);
+ }
+ else
+ {
+ expand_label.set_sensitive(false);
+ expand_dist.set_sensitive(false);
+ }
+
+ // link origins
+ if (get_layer_region_flag() +
+ get_layer_outline_flag() +
+ get_layer_advanced_outline_flag() +
+ get_layer_plant_flag() +
+ get_layer_curve_gradient_flag() >= 2)
+ {
+ link_origins_box.set_sensitive(true);
+ }
+ else link_origins_box.set_sensitive(false);
+
+ // update layer flags
+ layer_rectangle_flag = get_layer_rectangle_flag();
+ layer_region_flag = get_layer_region_flag();
+ layer_outline_flag = get_layer_outline_flag();
+ layer_advanced_outline_flag = get_layer_advanced_outline_flag();
+ layer_curve_gradient_flag = get_layer_curve_gradient_flag();
+ layer_plant_flag = get_layer_plant_flag();
+}
diff --git a/src/gui/states/state_rotate.cpp b/src/gui/states/state_rotate.cpp
index 5d73e92..baeacb5 100644
--- a/src/gui/states/state_rotate.cpp
+++ b/src/gui/states/state_rotate.cpp
@@ -46,9 +46,8 @@
#include <synfigapp/action.h>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
-#include <gtkmm/optionmenu.h>
#include "duck.h"
#include <synfig/angle.h>
#include <synfigapp/main.h>
@@ -215,7 +214,7 @@ StateRotate_Context::StateRotate_Context(CanvasView* canvas_view):
get_work_area()->set_cursor(Gdk::EXCHANGE);
// get_work_area()->reset_cursor();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
load_settings();
refresh_scale_flag();
@@ -253,16 +252,18 @@ StateRotate_Context::~StateRotate_Context()
App::dialog_tool_options->clear();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
-DuckDrag_Rotate::DuckDrag_Rotate()
-{
- use_magnitude=true;
-}
+DuckDrag_Rotate::DuckDrag_Rotate():
+ original_mag(),
+ bad_drag(),
+ move_only(),
+ use_magnitude(true)
+{ }
void
DuckDrag_Rotate::begin_duck_drag(Duckmatic* duckmatic, const synfig::Vector& offset)
diff --git a/src/gui/states/state_scale.cpp b/src/gui/states/state_scale.cpp
index 3cc7167..b49918b 100644
--- a/src/gui/states/state_scale.cpp
+++ b/src/gui/states/state_scale.cpp
@@ -46,9 +46,8 @@
#include <synfigapp/action.h>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
-#include <gtkmm/optionmenu.h>
#include "duck.h"
#include <synfigapp/main.h>
@@ -201,7 +200,7 @@ StateScale_Context::StateScale_Context(CanvasView* canvas_view):
get_work_area()->set_cursor(Gdk::SIZING);
// get_work_area()->reset_cursor();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
set_aspect_lock_flag(true);
load_settings();
@@ -239,16 +238,17 @@ StateScale_Context::~StateScale_Context()
App::dialog_tool_options->clear();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
DuckDrag_Scale::DuckDrag_Scale():
+ move_only(),
+ bad_drag(),
lock_aspect(true)
-{
-}
+{ }
#ifndef EPSILON
#define EPSILON 0.0000001
diff --git a/src/gui/states/state_sketch.cpp b/src/gui/states/state_sketch.cpp
index 1095d3a..35acc2f 100644
--- a/src/gui/states/state_sketch.cpp
+++ b/src/gui/states/state_sketch.cpp
@@ -47,7 +47,7 @@
#include <utility>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include <synfigapp/blineconvert.h>
#include <synfigapp/main.h>
@@ -157,7 +157,7 @@ StateSketch_Context::save_sketch()
{
synfig::String filename(basename(get_canvas()->get_file_name())+".sketch");
- while(App::dialog_save_file(_("Save Sketch"), filename, SKETCH_DIR_PREFERENCE))
+ while(App::dialog_save_file_sketch(_("Save Sketch"), filename, SKETCH_DIR_PREFERENCE))
{
// If the filename still has wildcards, then we should
// continue looking for the file we want
@@ -176,7 +176,7 @@ StateSketch_Context::load_sketch()
{
synfig::String filename(basename(get_canvas()->get_file_name())+".sketch");
- while(App::dialog_open_file(_("Load Sketch"), filename, SKETCH_DIR_PREFERENCE))
+ while(App::dialog_open_file_sketch(_("Load Sketch"), filename, SKETCH_DIR_PREFERENCE))
{
// If the filename still has wildcards, then we should
// continue looking for the file we want
@@ -359,7 +359,7 @@ StateSketch_Context::StateSketch_Context(CanvasView* canvas_view):
// Connect a signal
//get_work_area()->signal_user_click().connect(sigc::mem_fun(*this,&studio::StateSketch_Context::on_user_click));
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
StateSketch_Context::~StateSketch_Context()
@@ -377,7 +377,7 @@ StateSketch_Context::~StateSketch_Context()
// Refresh the work area
//get_work_area()->queue_draw();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
void
diff --git a/src/gui/states/state_smoothmove.cpp b/src/gui/states/state_smoothmove.cpp
index bca18b2..743dcdd 100644
--- a/src/gui/states/state_smoothmove.cpp
+++ b/src/gui/states/state_smoothmove.cpp
@@ -49,9 +49,8 @@
#include <synfigapp/action.h>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
-#include <gtkmm/optionmenu.h>
#include "duck.h"
#include "onemoment.h"
#include <synfigapp/main.h>
@@ -110,14 +109,14 @@ class studio::StateSmoothMove_Context : public sigc::trackable
Gtk::Table options_table;
- Gtk::Adjustment adj_radius;
+ Glib::RefPtr<Gtk::Adjustment> adj_radius;
Gtk::SpinButton spin_radius;
float pressure;
public:
- float get_radius()const { return adj_radius.get_value(); }
- void set_radius(float x) { return adj_radius.set_value(x); }
+ float get_radius()const { return adj_radius->get_value(); }
+ void set_radius(float x) { return adj_radius->set_value(x); }
void refresh_radius() { duck_dragger_->set_radius(get_radius()*pressure); }
@@ -192,7 +191,7 @@ StateSmoothMove_Context::StateSmoothMove_Context(CanvasView* canvas_view):
// duckmatic_push(get_work_area()),
settings(synfigapp::Main::get_selected_input_device()->settings()),
duck_dragger_(new DuckDrag_SmoothMove()),
- adj_radius(1,0,100000,0.01,0.1),
+ adj_radius(Gtk::Adjustment::create(1,0,100000,0.01,0.1)),
spin_radius(adj_radius,0.1,3)
{
pressure=1.0f;
@@ -212,7 +211,7 @@ StateSmoothMove_Context::StateSmoothMove_Context(CanvasView* canvas_view):
get_work_area()->set_allow_layer_clicks(true);
get_work_area()->set_duck_dragger(duck_dragger_);
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
get_work_area()->set_cursor(Gdk::FLEUR);
//get_work_area()->reset_cursor();
@@ -252,7 +251,7 @@ StateSmoothMove_Context::~StateSmoothMove_Context()
App::dialog_tool_options->clear();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
@@ -379,14 +378,14 @@ DuckDrag_SmoothMove::end_duck_drag(Duckmatic* duckmatic)
if (changed) (*iter)->set_point(point);
- if(!(*iter)->signal_edited()(point))
+ if(!(*iter)->signal_edited()(**iter))
{
throw String("Bad edit");
}
}
else
{
- if(!(*iter)->signal_edited()((*iter)->get_point()))
+ if(!(*iter)->signal_edited()(**iter))
{
throw String("Bad edit");
}
diff --git a/src/gui/states/state_star.cpp b/src/gui/states/state_star.cpp
index 3cd1582..11c8283 100644
--- a/src/gui/states/state_star.cpp
+++ b/src/gui/states/state_star.cpp
@@ -31,9 +31,6 @@
# include <config.h>
#endif
-#include <gtkmm/dialog.h>
-#include <gtkmm/entry.h>
-
#include <synfig/valuenode_dynamiclist.h>
#include <synfigapp/action_system.h>
#include <synfig/valuenode_bline.h>
@@ -47,11 +44,11 @@
#include <synfigapp/action.h>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
-#include <gtkmm/optionmenu.h>
#include "duck.h"
#include "widgets/widget_enum.h"
+#include "widgets/widget_distance.h"
#include <synfigapp/main.h>
#include "general.h"
@@ -67,6 +64,29 @@ using namespace studio;
/* === M A C R O S ========================================================= */
+#ifndef LAYER_CREATION
+#define LAYER_CREATION(button, stockid, tooltip) \
+ { \
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID(stockid), \
+ Gtk::ICON_SIZE_SMALL_TOOLBAR)); \
+ button.add(*icon); \
+ } \
+ button.set_relief(Gtk::RELIEF_NONE); \
+ button.set_tooltip_text(tooltip) ;\
+ button.signal_toggled().connect(sigc::mem_fun(*this, \
+ &studio::StateStar_Context::toggle_layer_creation))
+#endif
+
+// indentation for options layout
+#ifndef SPACING
+#define SPACING(name, px) \
+ Gtk::Alignment *name = Gtk::manage(new Gtk::Alignment()); \
+ name->set_size_request(px)
+#endif
+
+#define GAP (3)
+#define INDENTATION (6)
+
/* === G L O B A L S ======================================================= */
StateStar studio::state_star;
@@ -91,38 +111,99 @@ class studio::StateStar_Context : public sigc::trackable
//Toolbox settings
synfigapp::Settings& settings;
- //Toolbox display
+ // holder of options
Gtk::Table options_table;
- Gtk::Entry entry_id; //what to name the layer
-
- Gtk::Adjustment adj_feather;
- Gtk::Adjustment adj_number_of_points;
- Gtk::Adjustment adj_inner_tangent;
- Gtk::Adjustment adj_outer_tangent;
- Gtk::Adjustment adj_inner_width;
- Gtk::Adjustment adj_outer_width;
- Gtk::Adjustment adj_radius_ratio;
- Gtk::Adjustment adj_angle_offset;
- Gtk::SpinButton spin_feather;
- Gtk::SpinButton spin_number_of_points;
- Gtk::SpinButton spin_inner_tangent;
- Gtk::SpinButton spin_outer_tangent;
- Gtk::SpinButton spin_inner_width;
- Gtk::SpinButton spin_outer_width;
- Gtk::SpinButton spin_radius_ratio;
- Gtk::SpinButton spin_angle_offset;
-
- Gtk::CheckButton checkbutton_invert;
- Gtk::CheckButton checkbutton_regular_polygon;
- Gtk::CheckButton checkbutton_layer_star;
- Gtk::CheckButton checkbutton_layer_region;
- Gtk::CheckButton checkbutton_layer_outline;
- Gtk::CheckButton checkbutton_layer_advanced_outline;
- Gtk::CheckButton checkbutton_layer_curve_gradient;
- Gtk::CheckButton checkbutton_layer_plant;
- Gtk::CheckButton checkbutton_layer_link_origins;
- Gtk::CheckButton checkbutton_layer_origins_at_center;
+ // title
+ Gtk::Label title_label;
+
+ // layer name:
+ Gtk::Label id_label;
+ Gtk::HBox id_box;
+ Gtk::Entry id_entry;
+
+ // layer types to create:
+ Gtk::Label layer_types_label;
+ Gtk::ToggleButton layer_star_togglebutton;
+ Gtk::ToggleButton layer_region_togglebutton;
+ Gtk::ToggleButton layer_outline_togglebutton;
+ Gtk::ToggleButton layer_advanced_outline_togglebutton;
+ Gtk::ToggleButton layer_curve_gradient_togglebutton;
+ Gtk::ToggleButton layer_plant_togglebutton;
+ Gtk::HBox layer_types_box;
+
+ // blend method
+ Gtk::Label blend_label;
+ Gtk::HBox blend_box;
+ Widget_Enum blend_enum;
+
+ // opacity
+ Gtk::Label opacity_label;
+ Gtk::HScale opacity_hscl;
+
+ // brush size
+ Gtk::Label bline_width_label;
+ Widget_Distance bline_width_dist;
+
+ // star points
+ Gtk::Label number_of_points_label;
+ Glib::RefPtr<Gtk::Adjustment> number_of_points_adj;
+ Gtk::SpinButton number_of_points_spin;
+
+ // radius ratio
+ Gtk::Label radius_ratio_label;
+ Glib::RefPtr<Gtk::Adjustment> radius_ratio_adj;
+ Gtk::SpinButton radius_ratio_spin;
+
+ // angle offset
+ Gtk::Label angle_offset_label;
+ Glib::RefPtr<Gtk::Adjustment> angle_offset_adj;
+ Gtk::SpinButton angle_offset_spin;
+ Gtk::HBox angle_offset_box;
+
+ // regular polygon
+ Gtk::Label regular_polygon_label;
+ Gtk::CheckButton regular_polygon_checkbutton;
+ Gtk::HBox regular_polygon_box;
+
+ // inner width
+ Gtk::Label outer_width_label;
+ Glib::RefPtr<Gtk::Adjustment> outer_width_adj;
+ Gtk::SpinButton outer_width_spin;
+
+ // inner tangent
+ Gtk::Label inner_tangent_label;
+ Glib::RefPtr<Gtk::Adjustment> inner_tangent_adj;
+ Gtk::SpinButton inner_tangent_spin;
+
+ // outer width
+ Gtk::Label inner_width_label;
+ Glib::RefPtr<Gtk::Adjustment> inner_width_adj;
+ Gtk::SpinButton inner_width_spin;
+
+ // outer tangent
+ Gtk::Label outer_tangent_label;
+ Glib::RefPtr<Gtk::Adjustment> outer_tangent_adj;
+ Gtk::SpinButton outer_tangent_spin;
+
+ // invert
+ Gtk::Label invert_label;
+ Gtk::CheckButton invert_checkbutton;
+ Gtk::HBox invert_box;
+
+ // feather size
+ Gtk::Label feather_label;
+ Widget_Distance feather_dist;
+
+ // link origins
+ Gtk::Label link_origins_label;
+ Gtk::CheckButton layer_link_origins_checkbutton;
+ Gtk::HBox link_origins_box;
+
+ // spline origins at center
+ Gtk::Label origins_at_center_label;
+ Gtk::CheckButton layer_origins_at_center_checkbutton;
+ Gtk::HBox origins_at_center_box;
public:
@@ -138,62 +219,88 @@ public:
get_layer_plant_flag();
}
- synfig::String get_id()const { return entry_id.get_text(); }
- void set_id(const synfig::String& x) { return entry_id.set_text(x); }
+ synfig::String get_id()const { return id_entry.get_text(); }
+ void set_id(const synfig::String& x) { return id_entry.set_text(x); }
- Real get_feather()const { return adj_feather.get_value(); }
- void set_feather(Real f) { adj_feather.set_value(f); }
+ int get_blend()const { return blend_enum.get_value(); }
+ void set_blend(int x) { return blend_enum.set_value(x); }
+
+ Real get_opacity()const { return opacity_hscl.get_value(); }
+ void set_opacity(Real x) { opacity_hscl.set_value(x); }
+
+ Real get_bline_width() const {
+ return bline_width_dist.get_value().get(
+ Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc()
+ );
+ }
+ void set_bline_width(Distance x) { return bline_width_dist.set_value(x);}
+
+ Real get_feather_size() const {
+ return feather_dist.get_value().get(
+ Distance::SYSTEM_UNITS,
+ get_canvas_view()->get_canvas()->rend_desc()
+ );
+ }
+ void set_feather_size(Distance x) { return feather_dist.set_value(x);}
- Real get_number_of_points()const { return adj_number_of_points.get_value(); }
- void set_number_of_points(Real f) { adj_number_of_points.set_value(f); }
+ Real get_number_of_points()const { return number_of_points_adj->get_value(); }
+ void set_number_of_points(Real f) { number_of_points_adj->set_value(f); }
- Real get_inner_tangent()const { return adj_inner_tangent.get_value(); }
- void set_inner_tangent(Real f) { adj_inner_tangent.set_value(f); }
+ Real get_inner_tangent()const { return inner_tangent_adj->get_value(); }
+ void set_inner_tangent(Real f) { inner_tangent_adj->set_value(f); }
- Real get_outer_tangent()const { return adj_outer_tangent.get_value(); }
- void set_outer_tangent(Real f) { adj_outer_tangent.set_value(f); }
+ Real get_outer_tangent()const { return outer_tangent_adj->get_value(); }
+ void set_outer_tangent(Real f) { outer_tangent_adj->set_value(f); }
- Real get_inner_width()const { return adj_inner_width.get_value(); }
- void set_inner_width(Real f) { adj_inner_width.set_value(f); }
+ Real get_inner_width()const { return inner_width_adj->get_value(); }
+ void set_inner_width(Real f) { inner_width_adj->set_value(f); }
- Real get_outer_width()const { return adj_outer_width.get_value(); }
- void set_outer_width(Real f) { adj_outer_width.set_value(f); }
+ Real get_outer_width()const { return outer_width_adj->get_value(); }
+ void set_outer_width(Real f) { outer_width_adj->set_value(f); }
- Real get_radius_ratio()const { return adj_radius_ratio.get_value(); }
- void set_radius_ratio(Real f) { adj_radius_ratio.set_value(f); }
+ Real get_radius_ratio()const { return radius_ratio_adj->get_value(); }
+ void set_radius_ratio(Real f) { radius_ratio_adj->set_value(f); }
- Real get_angle_offset()const { return adj_angle_offset.get_value(); }
- void set_angle_offset(Real f) { adj_angle_offset.set_value(f); }
+ Real get_angle_offset()const { return angle_offset_adj->get_value(); }
+ void set_angle_offset(Real f) { angle_offset_adj->set_value(f); }
- bool get_invert()const { return checkbutton_invert.get_active(); }
- void set_invert(bool i) { checkbutton_invert.set_active(i); }
+ bool get_invert()const { return invert_checkbutton.get_active(); }
+ void set_invert(bool i) { invert_checkbutton.set_active(i); }
- bool get_regular_polygon()const { return checkbutton_regular_polygon.get_active(); }
- void set_regular_polygon(bool i) { checkbutton_regular_polygon.set_active(i); }
+ bool get_regular_polygon()const { return regular_polygon_checkbutton.get_active(); }
+ void set_regular_polygon(bool i) { regular_polygon_checkbutton.set_active(i); }
- bool get_layer_star_flag()const { return checkbutton_layer_star.get_active(); }
- void set_layer_star_flag(bool x) { return checkbutton_layer_star.set_active(x); }
+ bool get_layer_star_flag()const { return layer_star_togglebutton.get_active(); }
+ void set_layer_star_flag(bool x) { return layer_star_togglebutton.set_active(x); }
- bool get_layer_region_flag()const { return checkbutton_layer_region.get_active(); }
- void set_layer_region_flag(bool x) { return checkbutton_layer_region.set_active(x); }
+ bool get_layer_region_flag()const { return layer_region_togglebutton.get_active(); }
+ void set_layer_region_flag(bool x) { return layer_region_togglebutton.set_active(x); }
- bool get_layer_outline_flag()const { return checkbutton_layer_outline.get_active(); }
- void set_layer_outline_flag(bool x) { return checkbutton_layer_outline.set_active(x); }
+ bool get_layer_outline_flag()const { return layer_outline_togglebutton.get_active(); }
+ void set_layer_outline_flag(bool x) { return layer_outline_togglebutton.set_active(x); }
- bool get_layer_advanced_outline_flag()const { return checkbutton_layer_advanced_outline.get_active(); }
- void set_layer_advanced_outline_flag(bool x) { return checkbutton_layer_advanced_outline.set_active(x); }
+ bool get_layer_advanced_outline_flag()const { return layer_advanced_outline_togglebutton.get_active(); }
+ void set_layer_advanced_outline_flag(bool x) { return layer_advanced_outline_togglebutton.set_active(x); }
- bool get_layer_curve_gradient_flag()const { return checkbutton_layer_curve_gradient.get_active(); }
- void set_layer_curve_gradient_flag(bool x) { return checkbutton_layer_curve_gradient.set_active(x); }
+ bool get_layer_curve_gradient_flag()const { return layer_curve_gradient_togglebutton.get_active(); }
+ void set_layer_curve_gradient_flag(bool x) { return layer_curve_gradient_togglebutton.set_active(x); }
- bool get_layer_plant_flag()const { return checkbutton_layer_plant.get_active(); }
- void set_layer_plant_flag(bool x) { return checkbutton_layer_plant.set_active(x); }
+ bool get_layer_plant_flag()const { return layer_plant_togglebutton.get_active(); }
+ void set_layer_plant_flag(bool x) { return layer_plant_togglebutton.set_active(x); }
- bool get_layer_link_origins_flag()const { return checkbutton_layer_link_origins.get_active(); }
- void set_layer_link_origins_flag(bool x) { return checkbutton_layer_link_origins.set_active(x); }
+ bool get_layer_link_origins_flag()const { return layer_link_origins_checkbutton.get_active(); }
+ void set_layer_link_origins_flag(bool x) { return layer_link_origins_checkbutton.set_active(x); }
- bool get_layer_origins_at_center_flag()const { return checkbutton_layer_origins_at_center.get_active(); }
- void set_layer_origins_at_center_flag(bool x) { return checkbutton_layer_origins_at_center.set_active(x); }
+ bool get_layer_origins_at_center_flag()const { return layer_origins_at_center_checkbutton.get_active(); }
+ void set_layer_origins_at_center_flag(bool x) { return layer_origins_at_center_checkbutton.set_active(x); }
+
+ bool layer_star_flag;
+ bool layer_region_flag;
+ bool layer_outline_flag;
+ bool layer_advanced_outline_flag;
+ bool layer_curve_gradient_flag;
+ bool layer_plant_flag;
void refresh_tool_options(); //to refresh the toolbox
@@ -228,6 +335,8 @@ public:
void make_star(const Point& p1, const Point& p2);
+ void toggle_layer_creation();
+
}; // END of class StateStar_Context
/* === M E T H O D S ======================================================= */
@@ -263,10 +372,25 @@ StateStar_Context::load_settings()
else
set_id("Star");
+ if(settings.get_value("star.blend",value) && value != "")
+ set_blend(atoi(value.c_str()));
+ else
+ set_blend(0);//(int)Color::BLEND_COMPOSITE); //0 should be blend composites value
+
+ if(settings.get_value("star.opacity",value))
+ set_opacity(atof(value.c_str()));
+ else
+ set_opacity(1);
+
+ if(settings.get_value("star.bline_width",value) && value != "")
+ set_bline_width(Distance(atof(value.c_str()), App::distance_system));
+ else
+ set_bline_width(Distance(1, App::distance_system)); // default width
+
if(settings.get_value("star.feather",value))
- set_feather(atof(value.c_str()));
+ set_feather_size(Distance(atof(value.c_str()), App::distance_system));
else
- set_feather(0);
+ set_feather_size(Distance(0, App::distance_system)); // default feather
if(settings.get_value("star.number_of_points",value))
set_number_of_points(atof(value.c_str()));
@@ -352,6 +476,14 @@ StateStar_Context::load_settings()
set_layer_origins_at_center_flag(false);
else
set_layer_origins_at_center_flag(true);
+
+ // determine layer flags
+ layer_star_flag = get_layer_star_flag();
+ layer_region_flag = get_layer_region_flag();
+ layer_outline_flag = get_layer_outline_flag();
+ layer_advanced_outline_flag = get_layer_outline_flag();
+ layer_curve_gradient_flag = get_layer_curve_gradient_flag();
+ layer_plant_flag = get_layer_plant_flag();
}
catch(...)
{
@@ -366,7 +498,10 @@ StateStar_Context::save_settings()
{
synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
settings.set_value("star.id",get_id());
- settings.set_value("star.feather",strprintf("%f",(float)get_feather()));
+ settings.set_value("star.blend",strprintf("%d",get_blend()));
+ settings.set_value("star.opacity",strprintf("%f",(float)get_opacity()));
+ settings.set_value("star.bline_width", bline_width_dist.get_value().get_string());
+ settings.set_value("star.feather", feather_dist.get_value().get_string());
settings.set_value("star.number_of_points",strprintf("%d",(int)(get_number_of_points() + 0.5)));
settings.set_value("star.inner_tangent",strprintf("%f",(float)get_inner_tangent()));
settings.set_value("star.outer_tangent",strprintf("%f",(float)get_outer_tangent()));
@@ -448,75 +583,293 @@ StateStar_Context::StateStar_Context(CanvasView* canvas_view):
duckmatic_push(get_work_area()),
prev_workarea_layer_status_(get_work_area()->get_allow_layer_clicks()),
settings(synfigapp::Main::get_selected_input_device()->settings()),
- entry_id(), // value lower upper step page
- adj_feather( 0, 0, 1, 0.01, 0.1),
- adj_number_of_points( 0, 2, 120, 1 , 1 ),
- adj_inner_tangent( 0, -10, 10, 0.01, 0.1),
- adj_outer_tangent( 0, -10, 10, 0.01, 0.1),
- adj_inner_width( 0, -10, 10, 0.01, 0.1),
- adj_outer_width( 0, -10, 10, 0.01, 0.1),
- adj_radius_ratio( 0, -10, 10, 0.01, 0.1),
- adj_angle_offset( 0, -360, 360, 0.1 , 1 ),
- spin_feather(adj_feather,0.1,3),
- spin_number_of_points(adj_number_of_points,1,0),
- spin_inner_tangent(adj_inner_tangent,1,2),
- spin_outer_tangent(adj_outer_tangent,1,2),
- spin_inner_width(adj_inner_width,1,2),
- spin_outer_width(adj_outer_width,1,2),
- spin_radius_ratio(adj_radius_ratio,1,2),
- spin_angle_offset(adj_angle_offset,1,1),
- checkbutton_invert(_("Invert")),
- checkbutton_regular_polygon(_("Regular Polygon")),
- checkbutton_layer_star(_("Create Star Layer")),
- checkbutton_layer_region(_("Create Region")),
- checkbutton_layer_outline(_("Create Outline")),
- checkbutton_layer_advanced_outline(_("Create Advanced Outline")),
- checkbutton_layer_curve_gradient(_("Create Curve Gradient")),
- checkbutton_layer_plant(_("Create Plant")),
- checkbutton_layer_link_origins(_("Link Origins")),
- checkbutton_layer_origins_at_center(_("Spline Origins at Center"))
+ opacity_hscl(0.0f, 1.01f, 0.01f),
+ number_of_points_adj(Gtk::Adjustment::create(0, 2, 120, 1, 1)),
+ number_of_points_spin(number_of_points_adj,1,0),
+ radius_ratio_adj(Gtk::Adjustment::create(0, -10, 10, 0.01, 0.1)),
+ radius_ratio_spin(radius_ratio_adj,1,2),
+ angle_offset_adj(Gtk::Adjustment::create(0, -360, 360, 0.1, 1)),
+ angle_offset_spin(angle_offset_adj,1,1),
+ outer_width_adj(Gtk::Adjustment::create(0, -10, 10, 0.01, 0.1)),
+ outer_width_spin(outer_width_adj,1,2),
+ inner_tangent_adj(Gtk::Adjustment::create(0,-10, 10, 0.01, 0.1)),
+ inner_tangent_spin(inner_tangent_adj,1,2),
+ inner_width_adj(Gtk::Adjustment::create(0, -10, 10, 0.01, 0.1)),
+ inner_width_spin(inner_width_adj,1,2),
+ outer_tangent_adj(Gtk::Adjustment::create(0,-10, 10, 0.01, 0.1)),
+ outer_tangent_spin(outer_tangent_adj,1,2)
{
egress_on_selection_change=true;
- load_settings();
+ /* Set up the tool options dialog */
- // Set up the tool options dialog
- options_table.attach(*manage(new Gtk::Label(_("Star Tool"))), 0, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(entry_id, 0, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_star, 0, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_outline, 0, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_advanced_outline, 0, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_region, 0, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_plant, 0, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_curve_gradient, 0, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_link_origins, 0, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_layer_origins_at_center, 0, 2, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_invert, 0, 2, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_regular_polygon, 0, 2, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 0, title
+ title_label.set_label(_("Star Creation"));
+ Pango::AttrList list;
+ Pango::AttrInt attr = Pango::Attribute::create_attr_weight(Pango::WEIGHT_BOLD);
+ list.insert(attr);
+ title_label.set_attributes(list);
+ title_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- options_table.attach(*manage(new Gtk::Label(_("Feather:"))), 0, 1, 12, 13, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_feather, 1, 2, 12, 13, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 1, layer name label and entry
+ id_label.set_label(_("Name:"));
+ id_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(id_gap, GAP);
+ id_box.pack_start(id_label, Gtk::PACK_SHRINK);
+ id_box.pack_start(*id_gap, Gtk::PACK_SHRINK);
- options_table.attach(*manage(new Gtk::Label(_("Number of Points:"))), 0, 1, 13, 14, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_number_of_points, 1, 2, 13, 14, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ id_box.pack_start(id_entry);
+
+ // 2, layer types creation
+ layer_types_label.set_label(_("Create:"));
+ layer_types_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ LAYER_CREATION(layer_star_togglebutton,
+ ("synfig-layer_geometry_star"), _("Create a star layer"));
- options_table.attach(*manage(new Gtk::Label(_("Inner Tangent:"))), 0, 1, 14, 15, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_inner_tangent, 1, 2, 14, 15, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ LAYER_CREATION(layer_region_togglebutton,
+ ("synfig-layer_geometry_region"), _("Create a region layer"));
+
+ LAYER_CREATION(layer_outline_togglebutton,
+ ("synfig-layer_geometry_outline"), _("Create a outline layer"));
+
+ LAYER_CREATION(layer_advanced_outline_togglebutton,
+ ("synfig-layer_geometry_advanced_outline"), _("Create a advanced outline layer"));
+
+ LAYER_CREATION(layer_plant_togglebutton,
+ ("synfig-layer_other_plant"), _("Create a plant layer"));
- options_table.attach(*manage(new Gtk::Label(_("Outer Tangent:"))), 0, 1, 15, 16, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_outer_tangent, 1, 2, 16, 17, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ LAYER_CREATION(layer_curve_gradient_togglebutton,
+ ("synfig-layer_gradient_curve"), _("Create a gradient layer"));
+
+ SPACING(layer_types_indent, INDENTATION);
+
+ layer_types_box.pack_start(*layer_types_indent, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_star_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_region_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_outline_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_advanced_outline_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_plant_togglebutton, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_curve_gradient_togglebutton, Gtk::PACK_SHRINK);
- options_table.attach(*manage(new Gtk::Label(_("Inner Width:"))), 0, 1, 16, 17, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_inner_width, 1, 2, 16, 17, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 3, blend method label and dropdown list
+ blend_label.set_label(_("Blend Method:"));
+ blend_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(blend_gap, GAP);
+ blend_box.pack_start(blend_label, Gtk::PACK_SHRINK);
+ blend_box.pack_start(*blend_gap, Gtk::PACK_SHRINK);
- options_table.attach(*manage(new Gtk::Label(_("Outer Width:"))), 0, 1, 17, 18, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_outer_width, 1, 2, 17, 18, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ blend_enum.set_param_desc(ParamDesc(Color::BLEND_COMPOSITE,"blend_method")
+ .set_local_name(_("Blend Method"))
+ .set_description(_("Defines the blend method to be used for stars")));
- options_table.attach(*manage(new Gtk::Label(_("Radius Ratio:"))), 0, 1, 18, 19, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_radius_ratio, 1, 2, 18, 19, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ // 4, opacity label and slider
+ opacity_label.set_label(_("Opacity:"));
+ opacity_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- options_table.attach(*manage(new Gtk::Label(_("Angle Offset:"))), 0, 1, 19, 20, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(spin_angle_offset, 1, 2, 19, 20, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ opacity_hscl.set_digits(2);
+ opacity_hscl.set_value_pos(Gtk::POS_LEFT);
+ opacity_hscl.set_tooltip_text(_("Opacity"));
+
+ // 5, brush size
+ bline_width_label.set_label(_("Brush Size:"));
+ bline_width_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ bline_width_label.set_sensitive(false);
+
+ bline_width_dist.set_digits(2);
+ bline_width_dist.set_range(0,10000000);
+ bline_width_dist.set_sensitive(false);
+
+ // 6, star points
+ number_of_points_label.set_label(_("Star Points:"));
+ number_of_points_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // 7, angle offset
+ SPACING(angle_offset_indent, INDENTATION);
+ angle_offset_label.set_label(_("Offset:"));
+ angle_offset_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ angle_offset_box.pack_start(*angle_offset_indent, Gtk::PACK_SHRINK);
+ angle_offset_box.pack_start(angle_offset_label, Gtk::PACK_SHRINK);
+
+ // 8, radius ratio
+ radius_ratio_label.set_label(_("Radius Ratio:"));
+ radius_ratio_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // 9, regular polygon
+ regular_polygon_label.set_label(_("Regular Polygon"));
+ regular_polygon_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ regular_polygon_box.pack_start(regular_polygon_label);
+ regular_polygon_box.pack_end(regular_polygon_checkbutton, Gtk::PACK_SHRINK);
+
+ // 10, inner width
+ inner_width_label.set_label(_("Inner Width:"));
+ inner_width_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // 11, inner tangent
+ inner_tangent_label.set_label(_("Inner Tangent:"));
+ inner_tangent_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // 12, outer width
+ outer_width_label.set_label(_("Outer Width:"));
+ outer_width_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // 13, outer tangent
+ outer_tangent_label.set_label(_("Outer Tangent:"));
+ outer_tangent_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // 14, invert
+ invert_label.set_label(_("Invert"));
+ invert_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ invert_box.pack_start(invert_label);
+ invert_box.pack_end(invert_checkbutton, Gtk::PACK_SHRINK);
+ invert_box.set_sensitive(false);
+
+ // 15, feather
+ feather_label.set_label(_("Feather:"));
+ feather_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ feather_label.set_sensitive(false);
+
+ feather_dist.set_digits(2);
+ feather_dist.set_range(0,10000000);
+ feather_dist.set_sensitive(false);
+
+ // 16, link origins
+ link_origins_label.set_label(_("Link Origins"));
+ link_origins_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ link_origins_box.pack_start(link_origins_label);
+ link_origins_box.pack_end(layer_link_origins_checkbutton, Gtk::PACK_SHRINK);
+ link_origins_box.set_sensitive(false);
+
+ // 17, spline origins at center
+ origins_at_center_label.set_label(_("Spline Origins at Center"));
+ origins_at_center_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ origins_at_center_box.pack_start(origins_at_center_label);
+ origins_at_center_box.pack_end(layer_origins_at_center_checkbutton, Gtk::PACK_SHRINK);
+ origins_at_center_box.set_sensitive(false);
+
+ load_settings();
+
+ // pack all options to the options_table
+
+ // 0, title
+ options_table.attach(title_label,
+ 0, 2, 0, 1, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 1, name
+ options_table.attach(id_box,
+ 0, 2, 1, 2, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 2, layer types creation
+ options_table.attach(layer_types_label,
+ 0, 2, 2, 3, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(layer_types_box,
+ 0, 2, 3, 4, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 3, blend method
+ options_table.attach(blend_box,
+ 0, 1, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(blend_enum,
+ 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 4, opacity
+ options_table.attach(opacity_label,
+ 0, 1, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(opacity_hscl,
+ 1, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 5, brush size
+ options_table.attach(bline_width_label,
+ 0, 1, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(bline_width_dist,
+ 1, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 6, star points
+ options_table.attach(number_of_points_label,
+ 0, 1, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(number_of_points_spin,
+ 1, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 7, star points offset
+ options_table.attach(angle_offset_box,
+ 0, 1, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(angle_offset_spin,
+ 1, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 8, radius ratio
+ options_table.attach(radius_ratio_label,
+ 0, 1, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(radius_ratio_spin,
+ 1, 2, 9, 10, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 9, regular polygon
+ options_table.attach(regular_polygon_box,
+ 0, 2, 10, 11, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 10, inner width
+ options_table.attach(inner_width_label,
+ 0, 1, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(inner_width_spin,
+ 1, 2, 11, 12, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 11, inner tangent
+ options_table.attach(inner_tangent_label,
+ 0, 1, 12, 13, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(inner_tangent_spin,
+ 1, 2, 12, 13, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 12, outer width
+ options_table.attach(outer_width_label,
+ 0, 1, 13, 14, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(outer_width_spin,
+ 1, 2, 13, 14, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 13, outer tangent
+ options_table.attach(outer_tangent_label,
+ 0, 1, 14, 15, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(outer_tangent_spin,
+ 1, 2, 14, 15, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 14, invert
+ options_table.attach(invert_box,
+ 0, 2, 15, 16, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 15, feather
+ options_table.attach(feather_label,
+ 0, 1, 16, 17, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(feather_dist,
+ 1, 2, 16, 17, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 16, link origins
+ options_table.attach(link_origins_box,
+ 0, 2, 17, 18, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 17, origins at center
+ options_table.attach(origins_at_center_box,
+ 0, 2, 18, 19, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+
+ // fine-tune options layout
+ options_table.set_border_width(GAP*2); // border width
+ options_table.set_row_spacings(GAP); // row gap
+ options_table.set_row_spacing(0, GAP*2); // the gap between first and second row.
+ options_table.set_row_spacing(2, 1); // row gap between label and icon of layer type
+ options_table.set_row_spacing(19, 0); // the final row using border width of table
options_table.show_all();
@@ -534,7 +887,7 @@ StateStar_Context::StateStar_Context(CanvasView* canvas_view):
get_work_area()->set_cursor(Gdk::STAR);
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
void
@@ -568,7 +921,7 @@ StateStar_Context::~StateStar_Context()
get_canvas_view()->queue_rebuild_ducks();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
Smach::event_result
@@ -682,7 +1035,9 @@ StateStar_Context::make_star(const Point& _p1, const Point& _p2)
if (get_layer_star_flag())
{
+ egress_on_selection_change=false;
layer=get_canvas_interface()->add_layer_to("star",canvas,depth);
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -691,6 +1046,12 @@ StateStar_Context::make_star(const Point& _p1, const Point& _p2)
}
layer_selection.push_back(layer);
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
layer->set_param("radius1",radius1);
get_canvas_interface()->signal_layer_param_changed()(layer,"radius1");
@@ -706,7 +1067,7 @@ StateStar_Context::make_star(const Point& _p1, const Point& _p2)
layer->set_param("regular_polygon",regular);
get_canvas_interface()->signal_layer_param_changed()(layer,"regular_polygon");
- layer->set_param("feather",get_feather());
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
layer->set_param("invert",get_invert());
@@ -752,7 +1113,9 @@ StateStar_Context::make_star(const Point& _p1, const Point& _p2)
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("curve_gradient",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -760,9 +1123,19 @@ StateStar_Context::make_star(const Point& _p1, const Point& _p2)
return;
}
layer_selection.push_back(layer);
+
layer->set_description(get_id()+_(" Gradient"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
{
synfigapp::Action::Handle action(synfigapp::Action::create("LayerParamConnect"));
assert(action);
@@ -820,7 +1193,9 @@ StateStar_Context::make_star(const Point& _p1, const Point& _p2)
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("plant",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -831,6 +1206,12 @@ StateStar_Context::make_star(const Point& _p1, const Point& _p2)
layer->set_description(get_id()+_(" Plant"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
{
synfigapp::Action::Handle action(synfigapp::Action::create("LayerParamConnect"));
assert(action);
@@ -887,7 +1268,9 @@ StateStar_Context::make_star(const Point& _p1, const Point& _p2)
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("region",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -898,7 +1281,13 @@ StateStar_Context::make_star(const Point& _p1, const Point& _p2)
layer->set_description(get_id()+_(" Region"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
- layer->set_param("feather",get_feather());
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
layer->set_param("invert",get_invert());
@@ -962,7 +1351,9 @@ StateStar_Context::make_star(const Point& _p1, const Point& _p2)
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("outline",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -973,7 +1364,16 @@ StateStar_Context::make_star(const Point& _p1, const Point& _p2)
layer->set_description(get_id()+_(" Outline"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
- layer->set_param("feather",get_feather());
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
layer->set_param("invert",get_invert());
@@ -1035,7 +1435,9 @@ StateStar_Context::make_star(const Point& _p1, const Point& _p2)
{
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
+ egress_on_selection_change=false;
Layer::Handle layer(get_canvas_interface()->add_layer_to("advanced_outline",canvas,depth));
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -1046,7 +1448,16 @@ StateStar_Context::make_star(const Point& _p1, const Point& _p2)
layer->set_description(get_id()+_(" Advanced Outline"));
get_canvas_interface()->signal_layer_new_description()(layer,layer->get_description());
- layer->set_param("feather",get_feather());
+ layer->set_param("amount",get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"amount");
+
+ layer->set_param("blend_method",get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("width",get_bline_width());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"width");
+
+ layer->set_param("feather",get_feather_size());
get_canvas_interface()->signal_layer_param_changed()(layer,"feather");
layer->set_param("invert",get_invert());
@@ -1169,3 +1580,123 @@ StateStar_Context::refresh_ducks()
get_work_area()->clear_ducks();
get_work_area()->queue_draw();
}
+
+void
+StateStar_Context::toggle_layer_creation()
+{
+ // don't allow none layer creation
+ if (get_layer_star_flag() +
+ get_layer_region_flag() +
+ get_layer_outline_flag() +
+ get_layer_advanced_outline_flag() +
+ get_layer_curve_gradient_flag() +
+ get_layer_plant_flag() == 0)
+ {
+ if(layer_star_flag) set_layer_star_flag(true);
+ else if(layer_region_flag) set_layer_region_flag(true);
+ else if(layer_outline_flag) set_layer_outline_flag(true);
+ else if(layer_advanced_outline_flag) set_layer_advanced_outline_flag(true);
+ else if(layer_curve_gradient_flag) set_layer_curve_gradient_flag(true);
+ else if(layer_plant_flag) set_layer_plant_flag(true);
+ }
+
+ // brush size
+ if (get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag() ||
+ get_layer_curve_gradient_flag())
+ {
+ bline_width_label.set_sensitive(true);
+ bline_width_dist.set_sensitive(true);
+ }
+ else
+ {
+ bline_width_label.set_sensitive(false);
+ bline_width_dist.set_sensitive(false);
+ }
+
+ // inner/outer width and tangent
+ if (get_layer_region_flag() ||
+ get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag() ||
+ get_layer_plant_flag() ||
+ get_layer_curve_gradient_flag())
+ {
+ inner_width_label.set_sensitive(true);
+ inner_width_spin.set_sensitive(true);
+ inner_tangent_label.set_sensitive(true);
+ inner_tangent_spin.set_sensitive(true);
+ outer_width_label.set_sensitive(true);
+ outer_width_spin.set_sensitive(true);
+ outer_tangent_label.set_sensitive(true);
+ outer_tangent_spin.set_sensitive(true);
+ }
+ else
+ {
+ inner_width_label.set_sensitive(false);
+ inner_width_spin.set_sensitive(false);
+ inner_tangent_label.set_sensitive(false);
+ inner_tangent_spin.set_sensitive(false);
+ outer_width_label.set_sensitive(false);
+ outer_width_spin.set_sensitive(false);
+ outer_tangent_label.set_sensitive(false);
+ outer_tangent_spin.set_sensitive(false);
+ }
+
+ // invert
+ if (get_layer_star_flag() ||
+ get_layer_region_flag() ||
+ get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag())
+ {
+ invert_box.set_sensitive(true);
+ }
+ else
+ invert_box.set_sensitive(false);
+
+ // feather size
+ if (get_layer_star_flag() ||
+ get_layer_region_flag() ||
+ get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag())
+ {
+ feather_label.set_sensitive(true);
+ feather_dist.set_sensitive(true);
+ }
+ else
+ {
+ feather_label.set_sensitive(false);
+ feather_dist.set_sensitive(false);
+ }
+
+ // orignis at center
+ if (get_layer_region_flag() ||
+ get_layer_outline_flag() ||
+ get_layer_advanced_outline_flag() ||
+ get_layer_plant_flag() ||
+ get_layer_curve_gradient_flag())
+ {
+ origins_at_center_box.set_sensitive(true);
+ }
+ else
+ origins_at_center_box.set_sensitive(false);
+
+ // link origins
+ if (get_layer_region_flag() +
+ get_layer_outline_flag() +
+ get_layer_advanced_outline_flag() +
+ get_layer_plant_flag() +
+ get_layer_curve_gradient_flag() +
+ get_layer_star_flag() >= 2)
+ {
+ link_origins_box.set_sensitive(true);
+ }
+ else link_origins_box.set_sensitive(false);
+
+ // update layer flags
+ layer_star_flag = get_layer_star_flag();
+ layer_region_flag = get_layer_region_flag();
+ layer_outline_flag = get_layer_outline_flag();
+ layer_advanced_outline_flag = get_layer_advanced_outline_flag();
+ layer_curve_gradient_flag = get_layer_curve_gradient_flag();
+ layer_plant_flag = get_layer_plant_flag();
+}
diff --git a/src/gui/states/state_stroke.cpp b/src/gui/states/state_stroke.cpp
index a0f7eca..ef6470a 100644
--- a/src/gui/states/state_stroke.cpp
+++ b/src/gui/states/state_stroke.cpp
@@ -45,7 +45,7 @@
#include <utility>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include <synfigapp/main.h>
#include "general.h"
@@ -124,7 +124,8 @@ StateStroke::~StateStroke()
StateStroke_Context::StateStroke_Context(CanvasView* canvas_view):
canvas_view_(canvas_view),
is_working(*canvas_view),
- duckmatic_push(get_work_area())
+ duckmatic_push(get_work_area()),
+ modifier()
{
width_data.spawn();
stroke_data.spawn();
@@ -136,7 +137,7 @@ StateStroke_Context::~StateStroke_Context()
{
duckmatic_push.restore();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
// Send the stroke data to whatever previously called this state.
if(stroke_data->size()>=2)
diff --git a/src/gui/states/state_text.cpp b/src/gui/states/state_text.cpp
index b5c2e83..33ade89 100644
--- a/src/gui/states/state_text.cpp
+++ b/src/gui/states/state_text.cpp
@@ -31,9 +31,6 @@
# include <config.h>
#endif
-#include <gtkmm/dialog.h>
-#include <gtkmm/entry.h>
-
#include "state_text.h"
#include "state_normal.h"
#include "canvasview.h"
@@ -43,9 +40,8 @@
#include <synfigapp/action.h>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
-#include <gtkmm/optionmenu.h>
#include "duck.h"
#include "widgets/widget_enum.h"
#include <synfigapp/main.h>
@@ -63,6 +59,29 @@ using namespace studio;
/* === M A C R O S ========================================================= */
+#ifndef LAYER_CREATION
+#define LAYER_CREATION(button, stockid, tooltip) \
+ { \
+ Gtk::Image *icon = manage(new Gtk::Image(Gtk::StockID(stockid), \
+ Gtk::ICON_SIZE_SMALL_TOOLBAR)); \
+ button.add(*icon); \
+ } \
+ button.set_relief(Gtk::RELIEF_NONE); \
+ button.set_tooltip_text(tooltip); \
+ button.signal_toggled().connect(sigc::mem_fun(*this, \
+ &studio::StateText_Context::toggle_layer_creation))
+#endif
+
+// indentation for options layout
+#ifndef SPACING
+#define SPACING(name, px) \
+ Gtk::Alignment *name = Gtk::manage(new Gtk::Alignment()); \
+ name->set_size_request(px)
+#endif
+
+#define GAP (3)
+#define INDENTATION (6)
+
/* === G L O B A L S ======================================================= */
StateText studio::state_text;
@@ -83,30 +102,76 @@ class studio::StateText_Context
//Toolbox settings
synfigapp::Settings& settings;
- //Toolbox display
+ // holder of options
Gtk::Table options_table;
- Gtk::Entry entry_id; //what to name the layer
- Gtk::Entry entry_family;
- Widget_Vector widget_size;
- Widget_Vector widget_orientation;
- Gtk::CheckButton checkbutton_paragraph;
+ // title
+ Gtk::Label title_label;
+
+ // layer name:
+ Gtk::Label id_label;
+ Gtk::HBox id_box;
+ Gtk::Entry id_entry;
+
+ // layer types to create:
+ Gtk::Label layer_types_label;
+ Gtk::ToggleButton layer_text_togglebutton;
+ Gtk::HBox layer_types_box;
+
+ // blend method
+ Gtk::Label blend_label;
+ Gtk::HBox blend_box;
+ Widget_Enum blend_enum;
+
+ // opacity
+ Gtk::Label opacity_label;
+ Gtk::HScale opacity_hscl;
+
+ // paragraph
+ Gtk::Label paragraph_label;
+ Gtk::CheckButton paragraph_checkbutton;
+ Gtk::HBox paragraph_box;
+
+ // size
+ Gtk::Label size_label;
+ Widget_Vector size_widget;
+
+ // orientation
+ Gtk::Label orientation_label;
+ Widget_Vector orientation_widget;
+
+ // font family
+ Gtk::Label family_label;
+ Gtk::Entry family_entry;
+
public:
- synfig::String get_id()const { return entry_id.get_text(); }
- void set_id(const synfig::String& x) { return entry_id.set_text(x); }
- bool get_paragraph_flag()const { return checkbutton_paragraph.get_active(); }
- void set_paragraph_flag(bool x) { return checkbutton_paragraph.set_active(x); }
+ synfig::String get_id()const { return id_entry.get_text(); }
+ void set_id(const synfig::String& x) { return id_entry.set_text(x); }
+
+ bool get_layer_text_flag()const { return layer_text_togglebutton.get_active(); }
+ void set_layer_text_flag(bool x) { return layer_text_togglebutton.set_active(x); }
- Vector get_size() { return widget_size.get_value(); }
- void set_size(Vector s) { return widget_size.set_value(s); }
+ int get_blend()const { return blend_enum.get_value(); }
+ void set_blend(int x) { return blend_enum.set_value(x); }
- Vector get_orientation() { return widget_orientation.get_value(); }
- void set_orientation(Vector s) { return widget_orientation.set_value(s); }
+ Real get_opacity()const { return opacity_hscl.get_value(); }
+ void set_opacity(Real x) { opacity_hscl.set_value(x); }
- String get_family()const { return entry_family.get_text(); }
- void set_family(String s) { return entry_family.set_text(s); }
+ bool get_paragraph_flag()const { return paragraph_checkbutton.get_active(); }
+ void set_paragraph_flag(bool x) { return paragraph_checkbutton.set_active(x); }
+
+ Vector get_size() { return size_widget.get_value(); }
+ void set_size(Vector s) { return size_widget.set_value(s); }
+
+ Vector get_orientation() { return orientation_widget.get_value(); }
+ void set_orientation(Vector s) { return orientation_widget.set_value(s); }
+
+ String get_family()const { return family_entry.get_text(); }
+ void set_family(String s) { return family_entry.set_text(s); }
+
+ bool layer_text_flag;
void refresh_tool_options(); //to refresh the toolbox
@@ -139,6 +204,7 @@ public:
}
void make_text(const Point& point);
+ void toggle_layer_creation();
}; // END of class StateText_Context
@@ -176,6 +242,16 @@ StateText_Context::load_settings()
else
set_id("Text");
+ if(settings.get_value("text.blend",value) && value != "")
+ set_blend(atoi(value.c_str()));
+ else
+ set_blend(0);//(int)Color::BLEND_COMPOSITE); //0 should be blend composites value
+
+ if(settings.get_value("text.opacity",value))
+ set_opacity(atof(value.c_str()));
+ else
+ set_opacity(1);
+
if(settings.get_value("text.paragraph",value) && value=="1")
set_paragraph_flag(true);
else
@@ -205,6 +281,15 @@ StateText_Context::load_settings()
set_family(value);
else
set_family("Sans Serif");
+
+ // since we have only text layer creation button, always turn it on.
+ if(settings.get_value("text.layer_text",value) && value=="0")
+ set_layer_text_flag(true);
+ else
+ set_layer_text_flag(true);
+
+ // determine layer flags
+ layer_text_flag = get_layer_text_flag();
}
catch(...)
{
@@ -219,6 +304,9 @@ StateText_Context::save_settings()
{
synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
settings.set_value("text.id",get_id());
+ settings.set_value("text.layer_polygon",get_layer_text_flag()?"1":"0");
+ settings.set_value("text.blend",strprintf("%d",get_blend()));
+ settings.set_value("text.opacity",strprintf("%f",(float)get_opacity()));
settings.set_value("text.paragraph",get_paragraph_flag()?"1":"0");
settings.set_value("text.size_x",strprintf("%f",(float)get_size()[0]));
settings.set_value("text.size_y",strprintf("%f",(float)get_size()[1]));
@@ -289,30 +377,151 @@ StateText_Context::StateText_Context(CanvasView *canvas_view):
duckmatic_push(get_work_area()),
prev_workarea_layer_status_(get_work_area()->get_allow_layer_clicks()),
settings(synfigapp::Main::get_selected_input_device()->settings()),
- entry_id(),
- checkbutton_paragraph(_("Multiline Editor"))
+ opacity_hscl(0.0f, 1.01f, 0.01f)
{
egress_on_selection_change=true;
- widget_size.set_digits(2);
- widget_size.set_canvas(canvas_view->get_canvas());
- widget_orientation.set_digits(2);
+ /* Set up the tool options dialog */
+
+ // 0, title
+ title_label.set_label(_("Text Creation"));
+ Pango::AttrList list;
+ Pango::AttrInt attr = Pango::Attribute::create_attr_weight(Pango::WEIGHT_BOLD);
+ list.insert(attr);
+ title_label.set_attributes(list);
+ title_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // 1, layer name label and entry
+ id_label.set_label(_("Name:"));
+ id_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(id_gap, GAP);
+ id_box.pack_start(id_label, Gtk::PACK_SHRINK);
+ id_box.pack_start(*id_gap, Gtk::PACK_SHRINK);
+
+ id_box.pack_start(id_entry);
+
+ // 2, layer types creation
+ layer_types_label.set_label(_("Create:"));
+ layer_types_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ LAYER_CREATION(layer_text_togglebutton,
+ ("synfig-layer_other_text"), _("Create a text layer"));
+
+ SPACING(layer_types_indent, INDENTATION);
+
+ layer_types_box.pack_start(*layer_types_indent, Gtk::PACK_SHRINK);
+ layer_types_box.pack_start(layer_text_togglebutton, Gtk::PACK_SHRINK);
+
+ // 3, blend method label and dropdown list
+ blend_label.set_label(_("Blend Method:"));
+ blend_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ SPACING(blend_gap, GAP);
+ blend_box.pack_start(blend_label, Gtk::PACK_SHRINK);
+ blend_box.pack_start(*blend_gap, Gtk::PACK_SHRINK);
+
+ blend_enum.set_param_desc(ParamDesc(Color::BLEND_COMPOSITE,"blend_method")
+ .set_local_name(_("Blend Method"))
+ .set_description(_("Defines the blend method to be used for texts")));
+
+ // 4, opacity label and slider
+ opacity_label.set_label(_("Opacity:"));
+ opacity_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ opacity_hscl.set_digits(2);
+ opacity_hscl.set_value_pos(Gtk::POS_LEFT);
+ opacity_hscl.set_tooltip_text(_("Opacity"));
+
+ // 5, paragraph
+ paragraph_label.set_label(_("Multiline Text"));
+ paragraph_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+ paragraph_box.pack_start(paragraph_label, Gtk::PACK_SHRINK);
+ paragraph_box.pack_end(paragraph_checkbutton, Gtk::PACK_SHRINK);
+
+ // 6, size
+ size_label.set_label(_("Size:"));
+ size_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ size_widget.set_digits(2);
+ size_widget.set_canvas(canvas_view->get_canvas());
+
+ // 7, orientation
+ orientation_label.set_label(_("Orientation:"));
+ orientation_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ orientation_widget.set_digits(2);
+
+ // 8, family
+ family_label.set_label(_("Family:"));
+ family_label.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
+
+ // pack all options to the options_table
+
+ // 0, title
+ options_table.attach(title_label,
+ 0, 2, 0, 1, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 1, name
+ options_table.attach(id_box,
+ 0, 2, 1, 2, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 2, layer types creation
+ options_table.attach(layer_types_label,
+ 0, 2, 2, 3, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(layer_types_box,
+ 0, 2, 3, 4, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 3, blend method
+ options_table.attach(blend_box,
+ 0, 1, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(blend_enum,
+ 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 4, opacity
+ options_table.attach(opacity_label,
+ 0, 1, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(opacity_hscl,
+ 1, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 5, paragraph
+ options_table.attach(paragraph_box,
+ 0, 2, 6, 7, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 6, size
+ options_table.attach(size_label,
+ 0, 1, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(size_widget,
+ 1, 2, 7, 8, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 7, orientation
+ options_table.attach(orientation_label,
+ 0, 1, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(orientation_widget,
+ 1, 2, 8, 9, Gtk::EXPAND|Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // 8, family
+ options_table.attach(family_label,
+ 0, 1, 9, 10, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ options_table.attach(family_entry,
+ 1, 2, 9, 10, Gtk::FILL, Gtk::FILL, 0, 0
+ );
+ // fine-tune options layout
+ options_table.set_border_width(GAP*2); // border width
+ options_table.set_row_spacings(GAP); // row gap
+ options_table.set_row_spacing(0, GAP*2); // the gap between first and second row.
+ options_table.set_row_spacing(2, 1); // row gap between label and icon of layer type
+ options_table.set_row_spacing(10, 0); // the final row using border width of table
- options_table.attach(*manage(new Gtk::Label(_("Text Tool"))), 0, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(entry_id, 0, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(checkbutton_paragraph, 0, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(*manage(new Gtk::Label(_("Size:"))), 0, 1, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(widget_size, 1, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(*manage(new Gtk::Label(_("Orientation:"))), 0, 1, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(widget_orientation, 1, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(*manage(new Gtk::Label(_("Family:"))), 0, 1, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- options_table.attach(entry_family, 1, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ options_table.show_all();
load_settings();
- options_table.show_all();
-
refresh_tool_options();
App::dialog_tool_options->present();
@@ -336,7 +545,7 @@ StateText_Context::StateText_Context(CanvasView *canvas_view):
//get_work_area()->signal_user_click().connect(sigc::mem_fun(*this,&studio::StateText_Context::on_user_click));
get_work_area()->set_cursor(Gdk::XTERM);
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
void
@@ -369,7 +578,7 @@ StateText_Context::~StateText_Context()
get_canvas_view()->queue_rebuild_ducks();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
Smach::event_result
@@ -390,6 +599,9 @@ StateText_Context::event_refresh_handler(const Smach::event& /*x*/)
void
StateText_Context::make_text(const Point& _point)
{
+ if (get_layer_text_flag())
+ {
+
synfigapp::Action::PassiveGrouper group(get_canvas_interface()->get_instance().get(),_("New Text"));
synfigapp::PushMode push_mode(get_canvas_interface(),synfigapp::MODE_NORMAL);
@@ -417,9 +629,15 @@ StateText_Context::make_text(const Point& _point)
if (get_paragraph_flag())
App::dialog_paragraph(_("Text Paragraph"), _("Enter text here:"), text);
else
- App::dialog_entry(_("Text Entry"), _("Enter text here:"), text);
+ App::dialog_entry(_("Input text"),
+ _("Text: "),
+ text,
+ _("Cancel"),
+ _("Ok"));
+ egress_on_selection_change=false;
layer=get_canvas_interface()->add_layer_to("text",canvas,depth);
+ egress_on_selection_change=true;
if (!layer)
{
get_canvas_view()->get_ui_interface()->error(_("Unable to create layer"));
@@ -428,6 +646,12 @@ StateText_Context::make_text(const Point& _point)
}
layer_selection.push_back(layer);
+ layer->set_param("blend_method", get_blend());
+ get_canvas_interface()->signal_layer_param_changed()(layer,"blend_method");
+
+ layer->set_param("amount", get_opacity());
+ get_canvas_interface()->signal_layer_param_changed()(layer, "amount");
+
layer->set_param("origin",point);
get_canvas_interface()->signal_layer_param_changed()(layer,"origin");
@@ -454,6 +678,7 @@ StateText_Context::make_text(const Point& _point)
reset();
increment_id();
}
+}
Smach::event_result
StateText_Context::event_workarea_mouse_button_down_handler(const Smach::event& x)
@@ -475,3 +700,16 @@ StateText_Context::refresh_ducks()
get_work_area()->clear_ducks();
get_work_area()->queue_draw();
}
+
+void
+StateText_Context::toggle_layer_creation()
+{
+ // don't allow none layer creation
+ if (get_layer_text_flag() == 0)
+ {
+ if(layer_text_flag) set_layer_text_flag(true);
+ }
+
+ // update layer flags
+ layer_text_flag = get_layer_text_flag();
+}
diff --git a/src/gui/states/state_width.cpp b/src/gui/states/state_width.cpp
index a5e751d..b020434 100644
--- a/src/gui/states/state_width.cpp
+++ b/src/gui/states/state_width.cpp
@@ -50,10 +50,9 @@
#include <synfigapp/action.h>
#include "event_mouse.h"
#include "event_layerclick.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include "docks/dialog_tooloptions.h"
#include "widgets/widget_distance.h"
-#include <gtkmm/optionmenu.h>
#include "duck.h"
//#include <synfigapp/value_desc.h>
@@ -94,7 +93,7 @@ class studio::StateWidth_Context : public sigc::trackable
map<handle<Duck>,Real> changetable;
etl::clock clocktime;
- Real lastt;
+ // Real lastt; // unused
bool added;
@@ -108,7 +107,7 @@ class studio::StateWidth_Context : public sigc::trackable
//Toolbox display
Gtk::Table options_table;
- Gtk::Adjustment adj_delta;
+ Glib::RefPtr<Gtk::Adjustment> adj_delta;
Gtk::SpinButton spin_delta;
Widget_Distance *influence_radius;
@@ -119,8 +118,8 @@ class studio::StateWidth_Context : public sigc::trackable
public:
- Real get_delta()const { return adj_delta.get_value(); }
- void set_delta(Real f) { adj_delta.set_value(f); }
+ Real get_delta()const { return adj_delta->get_value(); }
+ void set_delta(Real f) { adj_delta->set_value(f); }
Real get_radius()const { return influence_radius->get_value().get(Distance::SYSTEM_UNITS,get_canvas_view()->get_canvas()->rend_desc());}
void set_radius(Distance f) { influence_radius->set_value(f); }
@@ -185,9 +184,9 @@ StateWidth_Context::load_settings()
set_delta(6);
if(settings.get_value("width.radius",value))
- set_radius(Distance(value.c_str()));
+ set_radius(Distance(atof(value.c_str()), App::distance_system));
else
- set_radius(Distance("60pt"));
+ set_radius(Distance(60, App::distance_system));
//defaults to false
if(settings.get_value("width.relative",value) && value == "1")
@@ -231,7 +230,7 @@ StateWidth_Context::StateWidth_Context(CanvasView* canvas_view):
settings(synfigapp::Main::get_selected_input_device()->settings()),
- adj_delta(6,0,20,0.01,0.1),
+ adj_delta(Gtk::Adjustment::create(6,0,20,0.01,0.1)),
spin_delta(adj_delta,0.01,3),
check_relative(_("Relative Growth"))
@@ -294,7 +293,7 @@ StateWidth_Context::StateWidth_Context(CanvasView* canvas_view):
// Turn the mouse pointer to crosshairs
get_work_area()->set_cursor(Gdk::CROSSHAIR);
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
void
@@ -330,7 +329,7 @@ StateWidth_Context::~StateWidth_Context()
// Refresh the work area
get_work_area()->queue_draw();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
Smach::event_result
@@ -464,7 +463,7 @@ StateWidth_Context::AdjustWidth(handle<Duckmatic::Bezier> c, float t, Real mult,
synfigapp::ValueDesc origin_value_desc(iduck_origin->get_value_desc());
ValueNode::Handle wpvn(ValueNode::Handle::cast_dynamic(origin_value_desc.get_value_node()));
// if the origin duck is widthpoint type and it belongs to a list
- if(wpvn && wpvn->get_type() == ValueBase::TYPE_WIDTHPOINT && origin_value_desc.parent_is_linkable_value_node())
+ if(wpvn && wpvn->get_type() == type_width_point && origin_value_desc.parent_is_linkable_value_node())
{
// and if the width point list that it belongs to...
ValueNode_WPList::Handle wplist(ValueNode_WPList::Handle::cast_dynamic(origin_value_desc.get_parent_value_node()));
@@ -476,7 +475,7 @@ StateWidth_Context::AdjustWidth(handle<Duckmatic::Bezier> c, float t, Real mult,
if(bline && (bline==bezier_bline))
{
// ... then update the values properly
- synfig::WidthPoint wpoint((*wpvn)(get_canvas()->get_time()));
+ synfig::WidthPoint wpoint((*wpvn)(get_canvas()->get_time()).get(synfig::WidthPoint()));
Real pos(wpoint.get_norm_position(wplist->get_loop()));
Real tpos(p1_pos+t*bezier_size);
// The factor of 20 can be modified by the user as a preference.
@@ -584,8 +583,7 @@ StateWidth_Context::event_mouse_handler(const Smach::event& x)
{
//for each duck modify IT!!!
ValueDesc desc = i->first->get_value_desc();
- if( desc.get_value_type() == ValueBase::TYPE_REAL )
- {
+ if (desc.get_value_type() == type_real) {
Action::Handle action(Action::create("ValueDescSet"));
assert(action);
@@ -603,6 +601,31 @@ StateWidth_Context::event_mouse_handler(const Smach::event& x)
return Smach::RESULT_ERROR;
}
}
+ else
+ if (desc.get_value_type() == type_bline_point
+ && desc.parent_is_value_desc()
+ && desc.get_sub_name() == "width")
+ {
+ BLinePoint p;
+ p.set_width(i->second);
+
+ Action::Handle action(Action::create("ValueDescSet"));
+ assert(action);
+
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+
+ action->set_param("value_desc",desc);
+ action->set_param("new_value",ValueBase(p));
+ action->set_param("time",get_canvas_view()->get_time());
+
+ if(!action->is_ready() || !get_canvas_view()->get_instance()->perform_action(action))
+ {
+ group.cancel();
+ synfig::warning("Changing the width action has failed");
+ return Smach::RESULT_ERROR;
+ }
+ }
}
changetable.clear();
diff --git a/src/gui/states/state_zoom.cpp b/src/gui/states/state_zoom.cpp
index 874c0f0..c203612 100644
--- a/src/gui/states/state_zoom.cpp
+++ b/src/gui/states/state_zoom.cpp
@@ -43,7 +43,7 @@
#include "canvasview.h"
#include "workarea.h"
#include "app.h"
-#include "toolbox.h"
+#include "docks/dock_toolbox.h"
#include <synfigapp/main.h>
#include "general.h"
@@ -128,7 +128,7 @@ StateZoom_Context::StateZoom_Context(CanvasView* canvas_view):
get_work_area()->set_cursor(Gdk::CROSSHAIR);
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
StateZoom_Context::~StateZoom_Context()
@@ -136,7 +136,7 @@ StateZoom_Context::~StateZoom_Context()
// Refresh the work area
get_work_area()->queue_draw();
- App::toolbox->refresh();
+ App::dock_toolbox->refresh();
}
Smach::event_result
diff --git a/src/gui/toolbox.cpp b/src/gui/toolbox.cpp
deleted file mode 100644
index 5ffded0..0000000
--- a/src/gui/toolbox.cpp
+++ /dev/null
@@ -1,683 +0,0 @@
-/* === S Y N F I G ========================================================= */
-/*! \file toolbox.cpp
-** \brief writeme
-**
-** $Id$
-**
-** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
-** Copyright (c) 2007, 2008 Chris Moore
-** Copyright (c) 2008 Paul Wise
-** Copyright (c) 2009 Nikita Kitaev
-**
-** 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
-**
-** === N O T E S ===========================================================
-**
-** ========================================================================= */
-
-/* === H E A D E R S ======================================================= */
-
-#ifdef USING_PCH
-# include "pch.h"
-#else
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <gtk/gtk.h>
-#include <gtkmm/uimanager.h>
-
-#include <gtkmm/ruler.h>
-#include <gtkmm/arrow.h>
-#include <gtkmm/image.h>
-#include <gdkmm/pixbufloader.h>
-#include <gtkmm/viewport.h>
-#include <gtkmm/adjustment.h>
-#include <gtkmm/scrolledwindow.h>
-#include <gtkmm/table.h>
-#include <gtkmm/statusbar.h>
-#include <gtkmm/menubar.h>
-#include <gtkmm/menu.h>
-#include <gtkmm/button.h>
-#include <gtkmm/toolbar.h>
-#include <gtkmm/box.h>
-#include <gtkmm/image.h>
-#include <gtkmm/stock.h>
-#include <gtkmm/handlebox.h>
-#include <gtkmm/accelmap.h>
-
-#include <gtkmm/inputdialog.h>
-
-#include <sigc++/signal.h>
-#include <sigc++/hide.h>
-#include <sigc++/slot.h>
-#include <sigc++/retype_return.h>
-#include <sigc++/retype.h>
-
-#include <sstream>
-
-#include "toolbox.h"
-#include "instance.h"
-#include "app.h"
-#include "canvasview.h"
-#include "dialogs/dialog_gradient.h"
-#include "dialogs/dialog_color.h"
-#include "docks/dialog_tooloptions.h"
-#include "dialogs/dialog_preview.h"
-#include "docks/dockable.h"
-#include "docks/dockmanager.h"
-#include "docks/dockdialog.h"
-
-#include "widgets/widget_defaults.h"
-
-#include <synfigapp/main.h>
-
-#include "general.h"
-
-#endif
-
-using namespace std;
-using namespace etl;
-using namespace synfig;
-using namespace studio;
-using namespace sigc;
-
-/* === M A C R O S ========================================================= */
-
-#define GRAB_HINT_DATA(y,default) { \
- String x; \
- if(synfigapp::Main::settings().get_value(String("pref.")+y+"_hints",x)) \
- { \
- set_type_hint((Gdk::WindowTypeHint)atoi(x.c_str())); \
- } else {\
- set_type_hint(default); \
- } \
- }
-
-/* === G L O B A L S ======================================================= */
-
-/* === P R O C E D U R E S ================================================= */
-
-/* === M E T H O D S ======================================================= */
-
-#define TOGGLE_TOOLBOX_BUTTON(button,stockid,tooltip) \
- button = manage(new class Gtk::ToggleButton()); \
- icon=manage(new Gtk::Image(Gtk::StockID(stockid),Gtk::IconSize(4))); \
- button->add(*icon); \
- button->set_tooltip_text(tooltip); \
- icon->show(); \
- button->show()
-
-#define TOOLBOX_BUTTON(button,stockid,tooltip) \
- button = manage(new class Gtk::Button()); \
- icon=manage(new Gtk::Image(Gtk::StockID(stockid),Gtk::IconSize(4))); \
- button->add(*icon); \
- button->set_tooltip_text(tooltip); \
- icon->show(); \
- button->show()
-
-#define ADD_TOOLBOX_BUTTON(button,stockid,tooltip) Gtk::Button *TOOLBOX_BUTTON(button,stockid,tooltip)
-
-void
-save_selected_instance()
-{
- if(!studio::App::get_selected_instance())
- {
- App::dialog_error_blocking(_("Cannot save"),_("Nothing to save"));
- return;
- }
-
- studio::App::get_selected_instance()->save();
-}
-
-void
-save_as_selected_instance()
-{
- if(!studio::App::get_selected_instance())
- {
- App::dialog_error_blocking(_("Cannot save as"),_("Nothing to save"));
- return;
- }
-
- studio::App::get_selected_instance()->dialog_save_as();
-}
-
-void
-save_all()
-{
- std::list<etl::handle<Instance> >::iterator iter;
- for(iter=App::instance_list.begin();iter!=App::instance_list.end();iter++)
- (*iter)->save();
-}
-
-void
-close_selected_instance()
-{
- etl::handle<studio::Instance> instance=studio::App::get_selected_instance();
-
- if(!instance)
- {
- App::dialog_error_blocking(_("Cannot close"),_("Nothing to close"));
- return;
- }
-
- instance->safe_close();
-
- //assert(instance.unique());
-}
-
-
-static void
-show_dialog_input()
-{
- App::dialog_input->present();
-}
-
-void _create_stock_dialog1()
-{
- DockDialog* dock_dialog(new DockDialog);
- dock_dialog->set_contents("canvases history");
- dock_dialog->set_composition_selector(true);
- dock_dialog->present();
-}
-void _create_stock_dialog2()
-{
- DockDialog* dock_dialog(new DockDialog);
- dock_dialog->set_contents("layers children keyframes | params");
- dock_dialog->present();
-}
-
-Toolbox::Toolbox():
- Gtk::Window(Gtk::WINDOW_TOPLEVEL),
- dialog_settings(this,"toolbox")
-{
- GRAB_HINT_DATA(
- "toolbox",
-//#ifdef __APPLE__
- Gdk::WINDOW_TYPE_HINT_NORMAL
-//#else
-// Gdk::WINDOW_TYPE_HINT_UTILITY
-//#endif
- );
- set_keep_above(false);
- set_role("toolbox");
-
-
-
- recent_files_menu= manage(new class Gtk::Menu());
-
- Gtk::Menu *filemenu =manage(new class Gtk::Menu());
-
- dock_dialogs=manage(new class Gtk::Menu());
-
- dock_dialogs->items().push_back(Gtk::Menu_Helpers::MenuElem(_("Vertical Dock: Canvases, History"),sigc::ptr_fun(_create_stock_dialog1)));
- dock_dialogs->items().push_back(Gtk::Menu_Helpers::MenuElem(_("Horizontal Dock: Layers, Library, Parameters"),sigc::ptr_fun(_create_stock_dialog2)));
- dock_dialogs->items().push_back(Gtk::Menu_Helpers::SeparatorElem());
- dock_dialogs->items().push_back(Gtk::Menu_Helpers::MenuElem(_("Reset Windows to Original Layout"),sigc::ptr_fun(App::reset_initial_window_configuration)));
- dock_dialogs->items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-
-
- filemenu->items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::Stock::NEW,
- sigc::ptr_fun(&studio::App::new_instance)));
- filemenu->items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::Stock::OPEN,
- sigc::bind(sigc::ptr_fun(&studio::App::dialog_open), "")));
-
- filemenu->items().push_back(Gtk::Menu_Helpers::MenuElem(_("Open Recent"),*recent_files_menu));
-
- filemenu->items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("synfig-saveall"),
- sigc::ptr_fun(save_all)));
- filemenu->items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::Stock::CLOSE,
- sigc::ptr_fun(close_selected_instance)));
- filemenu->items().push_back(Gtk::Menu_Helpers::SeparatorElem());
- filemenu->items().push_back(Gtk::Menu_Helpers::MenuElem(_("Panels"),*dock_dialogs));
-
- filemenu->items().push_back(Gtk::Menu_Helpers::MenuElem(_("Input Devices..."),
- sigc::ptr_fun(&show_dialog_input)));
- filemenu->items().push_back(Gtk::Menu_Helpers::MenuElem(_("Setup..."),
- sigc::ptr_fun(&studio::App::show_setup)));
- filemenu->items().push_back(Gtk::Menu_Helpers::MenuElem(_("Reset to default Setup values"),
- sigc::ptr_fun(&studio::App::reset_initial_preferences)));
-
- filemenu->items().push_back(Gtk::Menu_Helpers::SeparatorElem());
- filemenu->items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID(Gtk::Stock::QUIT),
- sigc::ptr_fun(studio::App::quit)));
-
-#define WIKI(title,page) \
- helpmenu->items().push_back(Gtk::Menu_Helpers::MenuElem(title, \
- sigc::bind(sigc::ptr_fun(&studio::App::open_url),String("http://synfig.org/wiki")+page)))
-
-#define SITE(title,page) \
- helpmenu->items().push_back(Gtk::Menu_Helpers::MenuElem(title, \
- sigc::bind(sigc::ptr_fun(&studio::App::open_url),String("http://synfig.org/cms")+page)))
-
- Gtk::Menu *helpmenu = manage(new class Gtk::Menu());
- helpmenu->items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::Stock::HELP, sigc::ptr_fun(studio::App::dialog_help)));
- helpmenu->items().push_back(Gtk::Menu_Helpers::SeparatorElem());
-
- /* TRANSLATORS: Help menu entry */ WIKI(_("Tutorials"), /* TRANSLATORS: a wiki page */ _("/Category:Tutorials") );
- /* TRANSLATORS: Help menu entry */ WIKI(_("Reference"), /* TRANSLATORS: a wiki page */ _("/Category:Reference") );
- /* TRANSLATORS: Help menu entry */ WIKI(_("Frequently Asked Questions"),/* TRANSLATORS: a wiki page */ _("/FAQ") );
- helpmenu->items().push_back(Gtk::Menu_Helpers::SeparatorElem());
- /* TRANSLATORS: Help menu entry */ SITE(_("Get Support"), /* TRANSLATORS: a website page */ _("/en/support") );
- helpmenu->items().push_back(Gtk::Menu_Helpers::SeparatorElem());
- helpmenu->items().push_back(Gtk::Menu_Helpers::StockMenuElem(Gtk::StockID("synfig-about"),
- sigc::ptr_fun(studio::App::dialog_about)));
-
- Gtk::MenuBar *menubar1 = manage(new class Gtk::MenuBar());
- menubar1->items().push_back(Gtk::Menu_Helpers::MenuElem(_("_File"),*filemenu));
- menubar1->items().push_back(Gtk::Menu_Helpers::MenuElem(_("_Help"),*helpmenu));
-
-
- menubar1->show();
-
- Gtk::Image *icon;
-
- ADD_TOOLBOX_BUTTON(button_new,"gtk-new",_("New..."));
- ADD_TOOLBOX_BUTTON(button_open,"gtk-open",_("Open..."));
- ADD_TOOLBOX_BUTTON(button_save,"gtk-save",_("Save"));
- ADD_TOOLBOX_BUTTON(button_saveas,"gtk-save-as",_("Save As..."));
- ADD_TOOLBOX_BUTTON(button_save_all,"synfig-saveall",_("Save All"));
- TOOLBOX_BUTTON(button_undo,"gtk-undo",_("Undo"));
- TOOLBOX_BUTTON(button_redo,"gtk-redo",_("Redo"));
- ADD_TOOLBOX_BUTTON(button_setup,"gtk-properties",_("Setup"));
- ADD_TOOLBOX_BUTTON(button_about,"synfig-about",_("About Synfig Studio"));
- ADD_TOOLBOX_BUTTON(button_help,"gtk-help",_("Help"));
-
- button_setup->signal_clicked().connect(sigc::ptr_fun(studio::App::show_setup));
- button_about->signal_clicked().connect(sigc::ptr_fun(studio::App::dialog_about));
- button_help->signal_clicked().connect(sigc::ptr_fun(studio::App::dialog_help));
- button_new->signal_clicked().connect(sigc::ptr_fun(studio::App::new_instance));
- button_open->signal_clicked().connect(sigc::bind(sigc::ptr_fun(studio::App::dialog_open), ""));
- button_save->signal_clicked().connect(sigc::ptr_fun(save_selected_instance));
- button_saveas->signal_clicked().connect(sigc::ptr_fun(save_as_selected_instance));
- button_save_all->signal_clicked().connect(sigc::ptr_fun(save_all));
- button_undo->signal_clicked().connect(sigc::ptr_fun(studio::App::undo));
- button_redo->signal_clicked().connect(sigc::ptr_fun(studio::App::redo));
-
- // Create the file button cluster
- Gtk::Table *file_buttons=manage(new class Gtk::Table());
-
- file_buttons->attach(*button_new, 0,1, 0,1, Gtk::EXPAND, Gtk::EXPAND, 0, 0);
- file_buttons->attach(*button_open, 1,2, 0,1, Gtk::EXPAND, Gtk::EXPAND, 0, 0);
- file_buttons->attach(*button_save, 2,3, 0,1, Gtk::EXPAND, Gtk::EXPAND, 0, 0);
- file_buttons->attach(*button_saveas, 3,4, 0,1, Gtk::EXPAND, Gtk::EXPAND, 0, 0);
- file_buttons->attach(*button_save_all, 4,5, 0,1, Gtk::EXPAND, Gtk::EXPAND, 0, 0);
-
- file_buttons->attach(*button_undo, 0,1, 1,2, Gtk::EXPAND, Gtk::EXPAND, 0, 0);
- file_buttons->attach(*button_redo, 1,2, 1,2, Gtk::EXPAND, Gtk::EXPAND, 0, 0);
- file_buttons->attach(*button_setup, 2,3, 1,2, Gtk::EXPAND, Gtk::EXPAND, 0, 0);
- file_buttons->attach(*button_about, 3,4, 1,2, Gtk::EXPAND, Gtk::EXPAND, 0, 0);
- file_buttons->attach(*button_help, 4,5, 1,2, Gtk::EXPAND, Gtk::EXPAND, 0, 0);
-
- file_buttons->show();
-
- tool_table=manage(new class Gtk::Table());
- tool_table->show();
- Gtk::HandleBox* handle_tools(manage(new Gtk::HandleBox()));
- handle_tools->add(*tool_table);
- handle_tools->show();
- handle_tools->set_handle_position(Gtk::POS_TOP);
- handle_tools->set_snap_edge(Gtk::POS_TOP);
-
- Widget_Defaults* widget_defaults(manage(new Widget_Defaults()));
- widget_defaults->show();
- Gtk::HandleBox* handle_defaults(manage(new Gtk::HandleBox()));
- handle_defaults->add(*widget_defaults);
- handle_defaults->show();
- handle_defaults->set_handle_position(Gtk::POS_TOP);
- handle_defaults->set_snap_edge(Gtk::POS_TOP);
-
- // Create the toplevel table
- Gtk::Table *table1 = manage(new class Gtk::Table(1, 2, false));
- table1->set_row_spacings(0);
- table1->set_col_spacings(0);
- table1->attach(*menubar1, 0,1, 0,1, Gtk::FILL|Gtk::EXPAND, Gtk::SHRINK, 0, 0);
- table1->attach(*file_buttons, 0,1, 1,2, Gtk::FILL|Gtk::EXPAND,Gtk::EXPAND|Gtk::FILL, 0, 0);
- table1->attach(*handle_tools, 0,1, 2,3, Gtk::FILL|Gtk::EXPAND,Gtk::EXPAND|Gtk::FILL, 0, 0);
- table1->attach(*handle_defaults, 0,1, 3,4, Gtk::FILL|Gtk::EXPAND,Gtk::EXPAND|Gtk::FILL, 0, 0);
- table1->show_all();
-
- // Set the parameters for this window
- add(*table1);
- set_title(_("Synfig Studio"));
- set_modal(false);
- property_window_position().set_value(Gtk::WIN_POS_NONE);
- signal_delete_event().connect(sigc::ptr_fun(App::shutdown_request));
- set_resizable(false);
-
- App::signal_instance_selected().connect(
- sigc::hide(
- sigc::mem_fun(*this,&studio::Toolbox::update_undo_redo)
- )
- );
-
- App::signal_recent_files_changed().connect(
- sigc::mem_fun(*this,&studio::Toolbox::on_recent_files_changed)
- );
-
- button_undo->set_sensitive(false);
- button_redo->set_sensitive(false);
-
- std::list<Gtk::TargetEntry> listTargets;
- listTargets.push_back( Gtk::TargetEntry("text/plain") );
- listTargets.push_back( Gtk::TargetEntry("image") );
-// listTargets.push_back( Gtk::TargetEntry("image/x-sif") );
-
- drag_dest_set(listTargets);
- signal_drag_data_received().connect( sigc::mem_fun(*this, &studio::Toolbox::on_drop_drag_data_received) );
-
- App::dock_manager->signal_dockable_registered().connect(sigc::mem_fun(*this,&Toolbox::dockable_registered));
-
- changing_state_=false;
-
-
- add_accel_group(App::ui_manager()->get_accel_group());
-
- App::signal_present_all().connect(sigc::mem_fun0(*this,&Toolbox::present));
-}
-
-Toolbox::~Toolbox()
-{
- hide();
- //studio::App::cb.task(_("Toolbox: I was nailed!"));
- //studio::App::quit();
-
- if(studio::App::toolbox==this)
- studio::App::toolbox=NULL;
-
-}
-
-void
-Toolbox::set_active_state(const synfig::String& statename)
-{
- std::map<synfig::String,Gtk::ToggleButton *>::iterator iter;
-
- changing_state_=true;
-
- synfigapp::Main::set_state(statename);
-
- try
- {
-
- for(iter=state_button_map.begin();iter!=state_button_map.end();++iter)
- {
- if(iter->first==statename)
- {
- if(!iter->second->get_active())
- iter->second->set_active(true);
- }
- else
- {
- if(iter->second->get_active())
- iter->second->set_active(false);
- }
- }
- }
- catch(...)
- {
- changing_state_=false;
- throw;
- }
- changing_state_=false;
-}
-
-void
-Toolbox::change_state(const synfig::String& statename)
-{
- etl::handle<studio::CanvasView> canvas_view(studio::App::get_selected_canvas_view());
- if(canvas_view)
- {
- if(statename==canvas_view->get_smach().get_state_name())
- {
- return;
- }
-
- if(state_button_map.count(statename))
- {
- state_button_map[statename]->clicked();
- }
- else
- {
- synfig::error("Unknown state \"%s\"",statename.c_str());
- }
- }
-}
-
-void
-Toolbox::change_state_(const Smach::state_base *state)
-{
- if(changing_state_)
- return;
- changing_state_=true;
-
- try
- {
- etl::handle<studio::CanvasView> canvas_view(studio::App::get_selected_canvas_view());
- if(canvas_view)
- canvas_view->get_smach().enter(state);
- else
- refresh();
- }
- catch(...)
- {
- changing_state_=false;
- throw;
- }
-
- changing_state_=false;
-}
-
-
-/*! \fn Toolbox::add_state(const Smach::state_base *state)
- * \brief Add and connect a toogle button to the toolbox defined by a state
- * \param state a const pointer to Smach::state_base
-*/
-void
-Toolbox::add_state(const Smach::state_base *state)
-{
- Gtk::Image *icon;
-
- assert(state);
-
- String name=state->get_name();
-
- Gtk::StockItem stock_item;
- Gtk::Stock::lookup(Gtk::StockID("synfig-"+name),stock_item);
-
- Gtk::ToggleButton* button;
- button=manage(new class Gtk::ToggleButton());
-
- Gtk::AccelKey key;
- //Have a look to global fonction init_ui_manager() from app.cpp for "accel_path" definition
- Gtk::AccelMap::lookup_entry ("<Actions>/action_group_state_manager/state-"+name, key);
- //Gets the accelerator representation for labels
- Glib::ustring accel_path = key.get_abbrev ();
-
- icon=manage(new Gtk::Image(stock_item.get_stock_id(),Gtk::IconSize(4)));
- button->add(*icon);
- button->set_tooltip_text(stock_item.get_label()+" "+accel_path);
- icon->show();
- button->show();
-
- int row=state_button_map.size()/5;
- int col=state_button_map.size()%5;
-
- tool_table->attach(*button,col,col+1,row,row+1, Gtk::EXPAND, Gtk::EXPAND, 0, 0);
-
- state_button_map[name]=button;
-
- button->signal_clicked().connect(
- sigc::bind(
- sigc::mem_fun(*this,&studio::Toolbox::change_state_),
- state
- )
- );
-
- refresh();
-}
-
-
-void
-Toolbox::update_undo_redo()
-{
- etl::handle<Instance> instance=App::get_selected_instance();
- if(instance)
- {
- button_undo->set_sensitive(instance->get_undo_status());
- button_redo->set_sensitive(instance->get_redo_status());
- }
-
- // This should probably go elsewhere, but it should
- // work fine here with no troubles.
- // These next several lines just adjust the tool buttons
- // so that they are only clickable when they should be.
- if(instance && App::get_selected_canvas_view())
- {
- std::map<synfig::String,Gtk::ToggleButton *>::iterator iter;
-
- for(iter=state_button_map.begin();iter!=state_button_map.end();++iter)
- iter->second->set_sensitive(true);
- }
- else
- {
- std::map<synfig::String,Gtk::ToggleButton *>::iterator iter;
-
- for(iter=state_button_map.begin();iter!=state_button_map.end();++iter)
- iter->second->set_sensitive(false);
- }
-
- etl::handle<CanvasView> canvas_view=App::get_selected_canvas_view();
- if(canvas_view && canvas_view->get_smach().get_state_name())
- {
- set_active_state(canvas_view->get_smach().get_state_name());
- }
- else
- set_active_state("none");
-
-}
-
-void
-Toolbox::on_recent_files_changed()
-{
- while(recent_files_menu->get_children().size())
- recent_files_menu->remove(**recent_files_menu->get_children().begin());
-
- list<string>::const_iterator iter;
- for(iter=App::get_recent_files().begin();iter!=App::get_recent_files().end();iter++)
- {
- string raw = basename(*iter), quoted;
- size_t pos = 0, last_pos = 0;
-
- // replace _ in filenames by __ or it won't show up in the menu
- for (pos = last_pos = 0; (pos = raw.find('_', pos)) != string::npos; last_pos = pos)
- quoted += raw.substr(last_pos, ++pos - last_pos) + '_';
- quoted += raw.substr(last_pos);
-
- recent_files_menu->items().push_back(Gtk::Menu_Helpers::MenuElem(quoted,
- sigc::hide_return(sigc::bind(sigc::ptr_fun(&App::open),*iter))
- ));
- }
-
- // HACK
- show();
-}
-
-void
-Toolbox::on_drop_drag_data_received(const Glib::RefPtr<Gdk::DragContext>& context, int /*x*/, int /*y*/, const Gtk::SelectionData& selection_data_, guint /*info*/, guint time)
-{
- // We will make this true once we have a solid drop
- bool success(false);
-
- if ((selection_data_.get_length() >= 0) && (selection_data_.get_format() == 8))
- {
- synfig::String selection_data((gchar *)(selection_data_.get_data()));
-
- // For some reason, GTK hands us a list of URLs separated
- // by not only Carriage-Returns, but also Line-Feeds.
- // Line-Feeds will mess us up. Remove all the line-feeds.
- while(selection_data.find_first_of('\r')!=synfig::String::npos)
- selection_data.erase(selection_data.begin()+selection_data.find_first_of('\r'));
-
- std::stringstream stream(selection_data);
-
- while(stream)
- {
- synfig::String filename,URI;
- getline(stream,filename);
-
- // If we don't have a filename, move on.
- if(filename.empty())
- continue;
-
- // Make sure this URL is of the "file://" type.
- URI=String(filename.begin(),filename.begin()+sizeof("file://")-1);
- if(URI!="file://")
- {
- synfig::warning("Unknown URI (%s) in \"%s\"",URI.c_str(),filename.c_str());
- continue;
- }
-
- // Strip the "file://" part from the filename
- filename=synfig::String(filename.begin()+sizeof("file://")-1,filename.end());
-
- synfig::info("Attempting to open "+filename);
- if(App::open(filename))
- success=true;
- else
- synfig::error("Drop failed: Unable to open "+filename);
- }
- }
- else
- synfig::error("Drop failed: bad selection data");
-
- // Finish the drag
- context->drag_finish(success, false, time);
-}
-
-bool
-Toolbox::on_key_press_event(GdkEventKey* event)
-{
- Gtk::Widget* focused_widget = get_focus();
- if(focused_widget && focused_widget_has_priority(focused_widget))
- {
- if(focused_widget->event((GdkEvent*)event))
- return true;
- }
- else if(Gtk::Window::on_key_press_event(event))
- return true;
- else
- if (focused_widget) return focused_widget->event((GdkEvent*)event);
- return false;
-}
-
-bool
-Toolbox::focused_widget_has_priority(Gtk::Widget * focused)
-{
- if(dynamic_cast<Gtk::Entry*>(focused))
- return true;
- return false;
-}
-
-void
-Toolbox::dockable_registered(Dockable* x)
-{
- dock_dialogs->items().push_back(
- Gtk::Menu_Helpers::MenuElem(
- x->get_local_name(),
- sigc::mem_fun(
- *x,
- &Dockable::present
- )
- )
- );
-}
diff --git a/src/gui/trees/canvastreestore.cpp b/src/gui/trees/canvastreestore.cpp
index aea741f..7eb0329 100644
--- a/src/gui/trees/canvastreestore.cpp
+++ b/src/gui/trees/canvastreestore.cpp
@@ -85,7 +85,7 @@ ValueNode::Handle
CanvasTreeStore::expandable_bone_parent(ValueNode::Handle node)
{
if ((!getenv("SYNFIG_DISABLE_EXPANDABLE_BONE_PARENTS")) &&
- node->get_type() == ValueBase::TYPE_VALUENODE_BONE &&
+ node->get_type() == type_bone_valuenode &&
(node->get_name() == "constant" || node->get_name() == "animated"))
if (ValueNode::Handle bone_node = (*node)(canvas_interface()->get_time()).get(ValueNode_Bone::Handle()))
return bone_node;
@@ -111,9 +111,9 @@ CanvasTreeStore::get_value_vfunc(const Gtk::TreeModel::iterator& iter, int colum
x.set(value_desc.get_value());
else
if(value_desc.is_value_node())
- switch(value_desc.get_value_type())
- {
- case ValueBase::TYPE_BONE:
+ {
+ Type &type(value_desc.get_value_type());
+ if (type == type_bone_object)
{
Time time(canvas_interface()->get_time());
Bone bone((*(value_desc.get_value_node()))(time).get(Bone()));
@@ -122,24 +122,26 @@ CanvasTreeStore::get_value_vfunc(const Gtk::TreeModel::iterator& iter, int colum
if (!parent->is_root())
display += " --> " + String((*parent->get_link("name"))(time).get(String()));
x.set(display);
- break;
}
- case ValueBase::TYPE_BONE_WEIGHT_PAIR:
+ else
+ if (type == type_bone_weight_pair)
{
Time time(canvas_interface()->get_time());
BoneWeightPair bone_weight_pair((*(value_desc.get_value_node()))(time).get(BoneWeightPair()));
x.set(bone_weight_pair.get_string());
- break;
}
- case ValueBase::TYPE_SEGMENT:
- case ValueBase::TYPE_LIST:
- case ValueBase::TYPE_BLINEPOINT:
- x.set(ValueBase::type_local_name(value_desc.get_value_type()));
- break;
- default:
+ else
+ if (type == type_segment
+ || type == type_list
+ || type == type_bline_point)
+ {
+ x.set(value_desc.get_value_type().description.local_name);
+ }
+ else
+ {
x.set((*value_desc.get_value_node())(canvas_interface()->get_time()));
- break;
}
+ }
else
{
synfig::error(__FILE__":%d: Unable to figure out value",__LINE__);
@@ -249,7 +251,7 @@ CanvasTreeStore::get_value_vfunc(const Gtk::TreeModel::iterator& iter, int colum
}
else
{
- stype=ValueBase::type_local_name(value_desc.get_value_type());
+ stype=value_desc.get_value_type().description.local_name;
if(!value_desc.is_const())
stype+=" (" + value_desc.get_value_node()->get_local_name() + ")";
}
@@ -380,7 +382,7 @@ CanvasTreeStore::find_first_value_desc(const synfigapp::ValueDesc& value_desc, G
}
Gtk::TreeIter iter2(++iter);
if(!iter2)
- iter==iter->parent();
+ iter=iter->parent();
else
iter=iter2;
}
@@ -406,7 +408,7 @@ CanvasTreeStore::find_next_value_desc(const synfigapp::ValueDesc& value_desc, Gt
Gtk::TreeIter iter2(++iter);
if(!iter2)
{
- iter==iter->parent();
+ iter=iter->parent();
if(iter)++iter;
}
else
@@ -437,7 +439,7 @@ CanvasTreeStore::find_first_value_node(const synfig::ValueNode::Handle& value_no
}
Gtk::TreeIter iter2(++iter);
if(!iter2)
- iter==iter->parent();
+ iter=iter->parent();
else
iter=iter2;
}
@@ -463,7 +465,7 @@ CanvasTreeStore::find_next_value_node(const synfig::ValueNode::Handle& value_nod
Gtk::TreeIter iter2(++iter);
if(!iter2)
{
- iter==iter->parent();
+ iter=iter->parent();
if(iter)++iter;
}
else
diff --git a/src/gui/trees/childrentree.cpp b/src/gui/trees/childrentree.cpp
index daf9174..7f4fdf4 100644
--- a/src/gui/trees/childrentree.cpp
+++ b/src/gui/trees/childrentree.cpp
@@ -107,7 +107,6 @@ ChildrenTree::ChildrenTree()
column->set_min_width(150);
column->set_sort_column(model.label);
tree_view.append_column(*column);
-
}
{ // --- T Y P E --------------------------------------------------------
int cols_count = tree_view.append_column(_("Type"),model.type);
@@ -167,7 +166,7 @@ ChildrenTree::ChildrenTree()
// Create a scrolled window for that tree
Gtk::ScrolledWindow *scroll_children_tree = manage(new class Gtk::ScrolledWindow());
- scroll_children_tree->set_flags(Gtk::CAN_FOCUS);
+ scroll_children_tree->set_can_focus(true);
scroll_children_tree->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
scroll_children_tree->add(tree_view);
scroll_children_tree->set_shadow_type(Gtk::SHADOW_ETCHED_IN);
@@ -243,7 +242,7 @@ ChildrenTree::set_model(Glib::RefPtr<ChildrenTreeStore> children_tree_store)
}
void
-ChildrenTree::set_time_adjustment(Gtk::Adjustment &adjustment)
+ChildrenTree::set_time_adjustment(const Glib::RefPtr<Gtk::Adjustment> &adjustment)
{
cellrenderer_time_track->set_adjustment(adjustment);
}
@@ -321,7 +320,7 @@ ChildrenTree::on_tree_event(GdkEvent *event)
) break;
const Gtk::TreeRow row = *(tree_view.get_model()->get_iter(path));
- if(column->get_first_cell_renderer()==cellrenderer_time_track)
+ if(column->get_first_cell()==cellrenderer_time_track)
{
Gdk::Rectangle rect;
tree_view.get_cell_area(path,*column,rect);
@@ -331,7 +330,7 @@ ChildrenTree::on_tree_event(GdkEvent *event)
queue_draw_area(rect.get_x(),rect.get_y(),rect.get_width(),rect.get_height());
return true;
}
- else if(column->get_first_cell_renderer()==cellrenderer_value)
+ else if(column->get_first_cell()==cellrenderer_value)
return signal_user_click()(event->button.button,row,COLUMNID_VALUE);
else
return signal_user_click()(event->button.button,row,COLUMNID_ID);
@@ -357,7 +356,7 @@ ChildrenTree::on_tree_event(GdkEvent *event)
Gtk::TreeRow row = *(tree_view.get_model()->get_iter(path));
- if(cellrenderer_time_track==column->get_first_cell_renderer())
+ if(cellrenderer_time_track==column->get_first_cell())
{
// Movement on TimeLine
Gdk::Rectangle rect;
@@ -389,7 +388,7 @@ ChildrenTree::on_tree_event(GdkEvent *event)
Gtk::TreeRow row = *(tree_view.get_model()->get_iter(path));
- if(column && cellrenderer_time_track == column->get_first_cell_renderer())
+ if(column && cellrenderer_time_track == column->get_first_cell())
{
Gdk::Rectangle rect;
tree_view.get_cell_area(path,*column,rect);
diff --git a/src/gui/trees/childrentree.h b/src/gui/trees/childrentree.h
index a15c2d9..3bbb8bd 100644
--- a/src/gui/trees/childrentree.h
+++ b/src/gui/trees/childrentree.h
@@ -155,7 +155,7 @@ public:
void set_model(Glib::RefPtr<ChildrenTreeStore> children_tree_store_);
- void set_time_adjustment(Gtk::Adjustment &adjustment);
+ void set_time_adjustment(const Glib::RefPtr<Gtk::Adjustment> &adjustment);
void set_show_timetrack(bool x=true);
diff --git a/src/gui/trees/childrentreestore.cpp b/src/gui/trees/childrentreestore.cpp
index a058358..84f899d 100644
--- a/src/gui/trees/childrentreestore.cpp
+++ b/src/gui/trees/childrentreestore.cpp
@@ -30,6 +30,8 @@
# include <config.h>
#endif
+#include <glibmm/main.h>
+
#include "trees/childrentreestore.h"
#include "iconcontroller.h"
#include <gtkmm/button.h>
@@ -188,7 +190,7 @@ ChildrenTreeStore::on_canvas_added(synfig::Canvas::Handle canvas)
{
Gtk::TreeRow row = *(prepend(canvas_row.children()));
- row[model.icon] = Gtk::Button().render_icon(Gtk::StockID("synfig-type_canvas"),Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ row[model.icon] = Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-type_canvas"),Gtk::ICON_SIZE_SMALL_TOOLBAR);
row[model.id] = canvas->get_id();
row[model.name] = canvas->get_name();
diff --git a/src/gui/trees/historytreestore.cpp b/src/gui/trees/historytreestore.cpp
index 8375053..54e192e 100644
--- a/src/gui/trees/historytreestore.cpp
+++ b/src/gui/trees/historytreestore.cpp
@@ -139,7 +139,7 @@ HistoryTreeStore::insert_action(Gtk::TreeRow row,etl::handle<synfigapp::Action::
}
}
- //row[model.icon] = Gtk::Button().render_icon(Gtk::StockID("synfig-canvas"),Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ //row[model.icon] = Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-canvas"),Gtk::ICON_SIZE_SMALL_TOOLBAR);
}
diff --git a/src/gui/trees/keyframetree.cpp b/src/gui/trees/keyframetree.cpp
index 216a18a..ee93819 100644
--- a/src/gui/trees/keyframetree.cpp
+++ b/src/gui/trees/keyframetree.cpp
@@ -31,6 +31,7 @@
# include <config.h>
#endif
+#include "app.h"
#include "trees/keyframetree.h"
#include "cellrenderer/cellrenderer_time.h"
#include <gtkmm/treemodelsort.h>
@@ -110,7 +111,6 @@ KeyframeTree::KeyframeTree()
column->set_reorderable();
column->set_resizable();
column->set_clickable(false);
- column->set_sort_column(COLUMNID_JUMP); // without this, (JMP) needs a double click?!
append_column(*column);
}
@@ -138,10 +138,15 @@ KeyframeTree::KeyframeTree()
// Make us more sensitive to several events
add_events(Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);
+
+ // Listen to the changed selection signal to perform kf synchro thrue canvas interface
+ get_selection()->signal_changed().connect(sigc::mem_fun(*this, &studio::KeyframeTree::on_selection_changed));
+ send_selection = false;
}
KeyframeTree::~KeyframeTree()
{
+ keyframeselected.disconnect();
if (getenv("SYNFIG_DEBUG_DESTRUCTORS"))
synfig::info("KeyframeTree::~KeyframeTree(): Deleted");
}
@@ -178,6 +183,14 @@ KeyframeTree::set_model(Glib::RefPtr<KeyframeTreeStore> keyframe_tree_store)
);
cell_renderer_time->property_fps().set_value(keyframe_tree_store_->canvas_interface()->get_canvas()->rend_desc().get_frame_rate());
cell_renderer_time_delta->property_fps().set_value(keyframe_tree_store_->canvas_interface()->get_canvas()->rend_desc().get_frame_rate());
+
+ //Listen to kf selection change from canvas interface
+ keyframeselected = keyframe_tree_store_->canvas_interface()->signal_keyframe_selected().connect(
+ sigc::mem_fun(
+ *this,
+ &studio::KeyframeTree::on_keyframe_selected
+ )
+ );
}
void
@@ -259,27 +272,45 @@ KeyframeTree::on_event(GdkEvent *event)
{
switch(event->type)
{
+ case GDK_KEY_PRESS:
+ {
+ send_selection = true;
+ }
+ break;
case GDK_BUTTON_PRESS:
{
- Gtk::TreeModel::Path path;
- Gtk::TreeViewColumn *column;
- int cell_x, cell_y;
- int wx(round_to_int(event->button.x)),wy(round_to_int(event->button.y));
- //tree_to_widget_coords (,, wx, wy);
- if(!get_path_at_pos(
- wx,wy, // x, y
- path, // TreeModel::Path&
- column, //TreeViewColumn*&
- cell_x,cell_y //int&cell_x,int&cell_y
- )
- ) break;
- const Gtk::TreeRow row = *(get_model()->get_iter(path));
-
- signal_user_click()(event->button.button,row,(ColumnID)column->get_sort_column_id());
- if((ColumnID)column->get_sort_column_id()==COLUMNID_JUMP)
+ if (event->button.button == 1)
{
- keyframe_tree_store_->canvas_interface()->set_time(row[model.time]);
+ Gtk::TreeModel::Path path;
+ Gtk::TreeViewColumn *column;
+ int cell_x, cell_y;
+ int wx(round_to_int(event->button.x)),wy(round_to_int(event->button.y));
+ //tree_to_widget_coords (,, wx, wy);
+ send_selection = true;
+
+ if(!get_path_at_pos(
+ wx,wy, // x, y
+ path, // TreeModel::Path&
+ column, //TreeViewColumn*&
+ cell_x,cell_y //int&cell_x,int&cell_y
+ )
+ ) break;
+ const Gtk::TreeRow row = *(get_model()->get_iter(path));
+
+ signal_user_click()(event->button.button,row,(ColumnID)column->get_sort_column_id());
+ if (synfig::String(column->get_title ()) == _("Jump"))
+ {
+ keyframe_tree_store_->canvas_interface()->set_time(row[model.time]);
+ }
+ } else if (event->button.button == 3)
+ {
+ Gtk::Menu* menu = dynamic_cast<Gtk::Menu*>(App::ui_manager()->get_widget("/menu-keyframe"));
+ if(menu)
+ {
+ menu->popup(event->button.button,gtk_get_current_event_time());
+ }
}
+
}
break;
case GDK_2BUTTON_PRESS:
@@ -310,3 +341,38 @@ KeyframeTree::on_event(GdkEvent *event)
}
return false;
}
+
+void
+KeyframeTree::on_selection_changed()
+{
+ //Connected on treeview::selection::changed
+
+ //if(send_selection && has_focus () && get_selection()->count_selected_rows()==1)
+ if(send_selection && get_selection()->count_selected_rows()==1)
+ {
+
+ Keyframe keyframe((*get_selection()->get_selected())[model.keyframe]);
+ if(keyframe && keyframe != selected_kf && keyframe_tree_store_)
+ {
+ selected_kf = keyframe;
+ keyframe_tree_store_->canvas_interface()->signal_keyframe_selected()(keyframe, (void*)this);
+ }
+
+ }
+}
+
+void
+KeyframeTree::on_keyframe_selected(synfig::Keyframe keyframe, void* emitter)
+{
+ Gtk::TreeModel::Path path;
+
+ if((void*)this == emitter) return;
+
+ if(keyframe && keyframe != selected_kf)
+ {
+ selected_kf = keyframe;
+ send_selection = false;
+ if(keyframe_tree_store_ && keyframe_tree_store_->find_keyframe_path(keyframe,path))
+ set_cursor (path);
+ } else send_selection = true;
+}
diff --git a/src/gui/trees/keyframetree.h b/src/gui/trees/keyframetree.h
index 426d72d..bb1b339 100644
--- a/src/gui/trees/keyframetree.h
+++ b/src/gui/trees/keyframetree.h
@@ -68,6 +68,8 @@ public:
public:
KeyframeTreeStore::Model model;
+ synfig::Keyframe selected_kf;
+
/*
-- ** -- P R I V A T E D A T A ---------------------------------------------
@@ -93,6 +95,8 @@ private:
bool editable_;
+ bool send_selection;
+
/*
-- ** -- P R I V A T E M E T H O D S ---------------------------------------
*/
@@ -117,6 +121,14 @@ private:
void on_rend_desc_changed();
+ //! Action performed when a keyframe is selected in the widget
+ //! This is where keyframe selected signal is fired
+ void on_selection_changed();
+
+ //! Signal handler for select keyframe signal from canvas interface
+ void on_keyframe_selected(synfig::Keyframe, void* emitter);
+ sigc::connection keyframeselected;
+
/*
-- ** -- P U B L I C M E T H O D S -----------------------------------------
*/
@@ -125,7 +137,7 @@ public:
KeyframeTree();
~KeyframeTree();
-
+ //! Assign the model and connect signals from the canvas interface
void set_model(Glib::RefPtr<KeyframeTreeStore> keyframe_tree_store_);
void set_editable(bool x=true);
@@ -142,6 +154,13 @@ public:
sigc::signal<void,synfig::Keyframe,synfig::String>& signal_edited_description() { return signal_edited_description_; }
sigc::signal<void,int, Gtk::TreeRow, ColumnID>& signal_user_click() { return signal_user_click_; }
+
+ /*
+ -- ** -- P R O T E C T E D M E T H O D S ---------------------------------------
+ */
+
+ protected:
+
}; // END of KeyframeTree
}; // END of namespace studio
diff --git a/src/gui/trees/keyframetreestore.cpp b/src/gui/trees/keyframetreestore.cpp
index a0f0f89..723f75b 100644
--- a/src/gui/trees/keyframetreestore.cpp
+++ b/src/gui/trees/keyframetreestore.cpp
@@ -174,9 +174,11 @@ KeyframeTreeStore::KeyframeTreeStore(etl::loose_handle<synfigapp::CanvasInterfac
reset_stamp();
//reset_path_table();
+ //connect some events
canvas_interface()->signal_keyframe_added().connect(sigc::mem_fun(*this,&studio::KeyframeTreeStore::add_keyframe));
canvas_interface()->signal_keyframe_removed().connect(sigc::mem_fun(*this,&studio::KeyframeTreeStore::remove_keyframe));
canvas_interface()->signal_keyframe_changed().connect(sigc::mem_fun(*this,&studio::KeyframeTreeStore::change_keyframe));
+ //canvas_interface()->signal_keyframe_selected().connect(sigc::mem_fun(*this,&studio::KeyframeTreeStore::select_keyframe));
}
KeyframeTreeStore::~KeyframeTreeStore()
@@ -682,7 +684,7 @@ KeyframeTreeStore::get_path_vfunc (const iterator& gtk_iter)const
_keyframe_iterator *iter(static_cast<_keyframe_iterator*>(gtk_iter->gobj()->user_data));
- path.append_index(iter->index);
+ path.push_back(iter->index);
return path;
}
@@ -690,7 +692,7 @@ KeyframeTreeStore::get_path_vfunc (const iterator& gtk_iter)const
bool
KeyframeTreeStore::get_iter_vfunc (const Gtk::TreeModel::Path& path, iterator& iter)const
{
- if(path.get_depth()>=1)
+ if(path.size()>=1)
return iter_nth_root_child_vfunc(path.front(),iter);
// Error case
@@ -810,6 +812,16 @@ KeyframeTreeStore::find_row(const synfig::Keyframe &keyframe)
return row;
}
+bool
+KeyframeTreeStore::find_keyframe_path(const synfig::Keyframe &keyframe, Gtk::TreeModel::Path &path)
+{
+ assert(keyframe);
+ Gtk::TreeRow row(find_row(keyframe));
+ path = get_path(row);
+
+ return true;
+}
+
void
KeyframeTreeStore::add_keyframe(synfig::Keyframe keyframe)
{
@@ -829,6 +841,9 @@ KeyframeTreeStore::add_keyframe(synfig::Keyframe keyframe)
{
g_warning("%s", x.what());
}
+
+ // inform that something change around time to update the canvasview time widget color
+ canvas_interface()->signal_time_changed()();
}
void
@@ -863,6 +878,9 @@ KeyframeTreeStore::remove_keyframe(synfig::Keyframe keyframe)
{
g_warning("%s", x.what());
}
+
+ // inform that something change around time to update the canvasview time widget color
+ canvas_interface()->signal_time_changed()();
}
void
@@ -925,4 +943,7 @@ KeyframeTreeStore::change_keyframe(synfig::Keyframe keyframe)
{
g_warning("%s", x.what());
}
-}
\ No newline at end of file
+
+ // inform that something change around time to update the canvasview time widget color
+ canvas_interface()->signal_time_changed()();
+}
diff --git a/src/gui/trees/keyframetreestore.h b/src/gui/trees/keyframetreestore.h
index f747d71..2668307 100644
--- a/src/gui/trees/keyframetreestore.h
+++ b/src/gui/trees/keyframetreestore.h
@@ -43,15 +43,23 @@
//class TreeRowReferenceHack;
//#define TreeRowReferenceHack Gtk::TreeRowReference
+
namespace studio {
class KeyframeTreeStore_Class;
-
+#if GLIB_CHECK_VERSION(2, 37, 5)
+class KeyframeTreeStore :
+ public Gtk::TreeModel,
+ public Gtk::TreeDragSource,
+ public Gtk::TreeDragDest,
+ public Glib::Object
+#else
class KeyframeTreeStore :
public Glib::Object,
public Gtk::TreeModel,
public Gtk::TreeDragSource,
public Gtk::TreeDragDest
+#endif
{
/*
-- ** -- P U B L I C T Y P E S ---------------------------------------------
@@ -138,14 +146,19 @@ private:
protected:
virtual void set_value_impl (const Gtk::TreeModel::iterator& row, int column, const Glib::ValueBase& value);
+ using Gtk::TreeModel::get_flags_vfunc;
virtual Gtk::TreeModelFlags get_flags_vfunc ();
+ using Gtk::TreeModel::get_n_columns_vfunc;
virtual int get_n_columns_vfunc ();
+ using Gtk::TreeModel::get_column_type_vfunc;
virtual GType get_column_type_vfunc (int index);
virtual bool iter_next_vfunc (const iterator& iter, iterator& iter_next) const;
virtual bool get_iter_vfunc (const Gtk::TreeModel::Path& path, iterator& iter_next)const;
virtual bool iter_nth_root_child_vfunc (int n, iterator& iter)const;
virtual Gtk::TreeModel::Path get_path_vfunc (const iterator& iter)const;
+ using Gtk::TreeModel::ref_node_vfunc;
virtual void ref_node_vfunc (iterator& iter)const;
+ using Gtk::TreeModel::unref_node_vfunc;
virtual void unref_node_vfunc (iterator& iter)const;
virtual void get_value_vfunc (const Gtk::TreeModel::iterator& iter, int column, Glib::ValueBase& value)const;
virtual bool iter_is_valid (const iterator& iter) const;
@@ -188,6 +201,7 @@ public:
Gtk::TreeModel::Row find_row(const synfig::Keyframe &keyframe);
+ bool find_keyframe_path(const synfig::Keyframe &keyframe, Gtk::TreeModel::Path &path);
/*
-- ** -- S T A T I C M E T H O D S ------------------------------------------
*/
diff --git a/src/gui/trees/layergrouptree.h b/src/gui/trees/layergrouptree.h
index c892f68..a7a217f 100644
--- a/src/gui/trees/layergrouptree.h
+++ b/src/gui/trees/layergrouptree.h
@@ -69,7 +69,7 @@ private:
Glib::RefPtr<LayerGroupTreeStore> layer_group_tree_store_;
- Gtk::CellRendererText *cell_renderer_description;
+ // Gtk::CellRendererText *cell_renderer_description; // seems to be unused
bool editable_;
diff --git a/src/gui/trees/layergrouptreestore.cpp b/src/gui/trees/layergrouptreestore.cpp
index 5164dde..2f6817b 100644
--- a/src/gui/trees/layergrouptreestore.cpp
+++ b/src/gui/trees/layergrouptreestore.cpp
@@ -42,7 +42,7 @@
#include "docks/dockmanager.h"
#include "docks/dockable.h"
-#include <gtk/gtkversion.h>
+#include <gtk/gtk.h>
#include <ETL/clock>
#include "general.h"
@@ -76,8 +76,8 @@ LayerGroupTreeStore::LayerGroupTreeStore(etl::loose_handle<synfigapp::CanvasInte
Gtk::TreeStore (ModelHack()),
canvas_interface_ (canvas_interface_)
{
- layer_icon=Gtk::Button().render_icon(Gtk::StockID("synfig-layer"),Gtk::ICON_SIZE_SMALL_TOOLBAR);
- group_icon=Gtk::Button().render_icon(Gtk::StockID("synfig-group"),Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ layer_icon=Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-layer"),Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ group_icon=Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-group"),Gtk::ICON_SIZE_SMALL_TOOLBAR);
// Connect Signals to Terminals
canvas_interface()->signal_layer_status_changed().connect(sigc::mem_fun(*this,&studio::LayerGroupTreeStore::on_layer_status_changed));
diff --git a/src/gui/trees/layerparamtreestore.cpp b/src/gui/trees/layerparamtreestore.cpp
index 858246b..76dbe1b 100644
--- a/src/gui/trees/layerparamtreestore.cpp
+++ b/src/gui/trees/layerparamtreestore.cpp
@@ -32,6 +32,8 @@
# include <config.h>
#endif
+#include <glibmm/main.h>
+
#include "layerparamtreestore.h"
#include "iconcontroller.h"
#include <gtkmm/button.h>
@@ -182,7 +184,7 @@ LayerParamTreeStore::get_value_vfunc (const Gtk::TreeModel::iterator& iter, int
TreeModel::Path path(get_path(iter));
- x.set(path.get_depth()<=1);
+ x.set(path.size()<=1);
g_value_init(value.gobj(),x.value_type());
g_value_copy(x.gobj(),value.gobj());
@@ -250,7 +252,11 @@ LayerParamTreeStore::set_value_impl(const Gtk::TreeModel::iterator& iter, int co
{
// ERROR!
group.cancel();
- App::dialog_error_blocking(_("Error"),_("Unable to set all layer parameters."));
+ App::dialog_message_1b(
+ "ERROR",
+ _("Unable to set all layer parameters."),
+ "details",
+ _("Close"));
return;
}
@@ -412,7 +418,7 @@ LayerParamTreeStore::rebuild()
)
);
}
- if(value_desc.get_value_type()==ValueBase::TYPE_CANVAS)
+ if(value_desc.get_value_type()==type_canvas)
{
Canvas::Handle canvas_handle = value_desc.get_value().get(Canvas::Handle());
if(canvas_handle) changed_connection_list.push_back(
diff --git a/src/gui/trees/layerparamtreestore.h b/src/gui/trees/layerparamtreestore.h
index 7d3eb99..1633d9d 100644
--- a/src/gui/trees/layerparamtreestore.h
+++ b/src/gui/trees/layerparamtreestore.h
@@ -108,6 +108,7 @@ private:
protected:
virtual void get_value_vfunc (const Gtk::TreeModel::iterator& iter, int column, Glib::ValueBase& value)const;
virtual void set_value_impl (const Gtk::TreeModel::iterator& row, int column, const Glib::ValueBase& value);
+ using CanvasTreeStore::set_row;
virtual void set_row(Gtk::TreeRow row,synfigapp::ValueDesc value_desc);
/*
diff --git a/src/gui/trees/layertree.cpp b/src/gui/trees/layertree.cpp
index eae3907..8ac85dc 100644
--- a/src/gui/trees/layertree.cpp
+++ b/src/gui/trees/layertree.cpp
@@ -95,7 +95,7 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
LayerTree::LayerTree():
- layer_amount_adjustment_(1,0,1,0.01,0.01,0)
+ layer_amount_adjustment_(Gtk::Adjustment::create(1,0,1,0.01,0.01,0))
{
param_tree_view_=new Gtk::TreeView;
layer_tree_view_=new Gtk::TreeView;
@@ -120,9 +120,8 @@ LayerTree::LayerTree():
layer_amount_hscale->set_digits(2);
layer_amount_hscale->set_value_pos(Gtk::POS_LEFT);
layer_amount_hscale->set_sensitive(false);
- layer_amount_hscale->set_update_policy( Gtk::UPDATE_DISCONTINUOUS);
attach(*layer_amount_hscale, 1, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK, 1, 1);
- layer_amount_adjustment_.signal_value_changed().connect(sigc::mem_fun(*this, &studio::LayerTree::on_amount_value_changed));
+ layer_amount_adjustment_->signal_value_changed().connect(sigc::mem_fun(*this, &studio::LayerTree::on_amount_value_changed));
Gtk::Image *icon;
//Gtk::IconSize iconsize(Gtk::IconSize::from_name("synfig-small_icon"));
@@ -169,7 +168,7 @@ LayerTree::LayerTree():
disable_amount_changed_signal=false;
- blend_method_widget.set_param_desc(ParamDesc(Color::BlendMethod(),"blend_method"));
+ blend_method_widget.set_param_desc(ParamDesc((int)Color::BlendMethod(),"blend_method"));
blend_method_widget.set_value((int)Color::BLEND_COMPOSITE);
blend_method_widget.set_size_request(150,-1);
@@ -214,6 +213,7 @@ LayerTree::create_layer_tree()
column->pack_start(*cellrenderer,false);
column->add_attribute(cellrenderer->property_text(), layer_model.label);
column->add_attribute(cellrenderer->property_style(), layer_model.style);
+ column->add_attribute(cellrenderer->property_weight(), layer_model.weight);
cellrenderer->signal_edited().connect(sigc::mem_fun(*this, &studio::LayerTree::on_layer_renamed));
cellrenderer->property_editable()=true;
@@ -241,7 +241,7 @@ LayerTree::create_layer_tree()
get_layer_tree_view().set_search_column(layer_model.label);
get_layer_tree_view().set_search_equal_func(sigc::ptr_fun(&studio::LayerTreeStore::search_func));
- std::list<Gtk::TargetEntry> listTargets;
+ std::vector<Gtk::TargetEntry> listTargets;
listTargets.push_back( Gtk::TargetEntry("LAYER") );
get_layer_tree_view().drag_dest_set(listTargets);
@@ -256,7 +256,7 @@ LayerTree::create_layer_tree()
get_layer_tree_view().show();
Gtk::ScrolledWindow *scroll = manage(new class Gtk::ScrolledWindow());
- scroll->set_flags(Gtk::CAN_FOCUS);
+ scroll->set_can_focus(true);
scroll->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
//scroll->add(get_layer_tree_view());
scroll->set_shadow_type(Gtk::SHADOW_ETCHED_IN);
@@ -309,13 +309,17 @@ LayerTree::create_param_tree()
// Set up the value-node icon cell-renderer to be on the far right
Gtk::CellRendererPixbuf* valuenode_icon_cellrenderer = Gtk::manage( new Gtk::CellRendererPixbuf() );
column->pack_end(*valuenode_icon_cellrenderer,false);
- valuenode_icon_cellrenderer->property_pixbuf()=Gtk::Button().render_icon(Gtk::StockID("synfig-value_node"),icon_size);
+ valuenode_icon_cellrenderer->property_pixbuf()=Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-value_node"),icon_size);
column->add_attribute(valuenode_icon_cellrenderer->property_visible(), param_model.is_shared);
// Finish setting up the column
column->set_reorderable();
+ column->set_sizing(Gtk::TREE_VIEW_COLUMN_FIXED);
+ column->set_fixed_width(150);
+ column->set_min_width(75);
column->set_resizable();
column->set_clickable();
+ column->set_sort_column(param_model.name);
get_param_tree_view().append_column(*column);
}
@@ -335,9 +339,10 @@ LayerTree::create_param_tree()
// Finish setting up the column
get_param_tree_view().append_column(*column);
- column->set_sizing(Gtk::TREE_VIEW_COLUMN_AUTOSIZE);
+ column->set_sizing(Gtk::TREE_VIEW_COLUMN_FIXED);
+ column->set_fixed_width(150);
+ column->set_min_width(75);
column->set_clickable();
- column->set_min_width(120);
column->set_reorderable();
column->set_resizable();
}
@@ -354,14 +359,15 @@ LayerTree::create_param_tree()
// Set up the static icon cell-renderer to be on the far right
Gtk::CellRendererPixbuf* static_icon_cellrenderer = Gtk::manage( new Gtk::CellRendererPixbuf() );
column->pack_end(*static_icon_cellrenderer,false);
- static_icon_cellrenderer->property_pixbuf()=Gtk::Button().render_icon(Gtk::StockID("synfig-valuenode_forbidanimation"),icon_size);
+ static_icon_cellrenderer->property_pixbuf()=Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-valuenode_forbidanimation"),icon_size);
column->add_attribute(static_icon_cellrenderer->property_visible(), param_model.is_static);
// Finish setting up the column
get_param_tree_view().append_column(*column);
- column->set_sizing(Gtk::TREE_VIEW_COLUMN_AUTOSIZE);
- column->set_clickable();
+ column->set_sizing(Gtk::TREE_VIEW_COLUMN_FIXED);
+ column->set_fixed_width(26);
column->set_min_width(26);
+ column->set_clickable();
column->set_reorderable();
column->set_resizable();
}
@@ -377,6 +383,9 @@ LayerTree::create_param_tree()
column->set_resizable();
column->set_clickable();
column->set_sort_column(param_model.type);
+ column->set_sizing(Gtk::TREE_VIEW_COLUMN_FIXED);
+ column->set_fixed_width(75);
+ column->set_min_width(50);
}
#ifdef TIMETRACK_IN_PARAMS_PANEL
{ // --- T I M E T R A C K --------------------------------------------
@@ -394,10 +403,10 @@ LayerTree::create_param_tree()
// Finish setting up the column
column->set_reorderable();
- column->set_sizing(Gtk::TREE_VIEW_COLUMN_AUTOSIZE);
+ column->set_sizing(Gtk::TREE_VIEW_COLUMN_FIXED);
+ column->set_fixed_width(200);
+ column->set_min_width(100);
column->set_resizable();
-// Commented during Align attempt
-// column->set_min_width(200);
if (!getenv("SYNFIG_DISABLE_PARAMS_PANEL_TIMETRACK"))
get_param_tree_view().append_column(*column);
@@ -414,18 +423,12 @@ LayerTree::create_param_tree()
get_param_tree_view().signal_query_tooltip().connect(sigc::mem_fun(*this, &studio::LayerTree::on_param_tree_view_query_tooltip));
// Column widget label event used to retrieve column size
Gtk::Widget* columnzero_label = get_param_tree_view().get_column(0)->get_widget ();
- /* GTKMM 3 remplacement for columnzero_label signal_style_changed
- columnzero_label->signal_style_updated().connect(sigc::mem_fun(*this, &studio::LayerTree::on_param_tree_column_label_style_updated));
- */
- columnzero_label->signal_style_changed().connect(sigc::mem_fun(*this, &studio::LayerTree::on_param_tree_column_label_style_changed));
- /* GTKMM 3 remplacement for columnzero_label signal_expose_event
- columnzero_label->signal_draw().connect(sigc::mem_fun(*this, &studio::LayerTree::on_param_tree_column_label_draw));
- */
- columnzero_label->signal_expose_event().connect(sigc::mem_fun(*this, &studio::LayerTree::on_param_tree_column_label_expose_draw));
+ columnzero_label->signal_style_updated().connect(sigc::mem_fun(*this, &studio::LayerTree::on_param_column_label_tree_style_updated));
+ columnzero_label->signal_draw().connect(sigc::mem_fun(*this, &studio::LayerTree::on_param_column_label_tree_draw));
get_param_tree_view().show();
Gtk::ScrolledWindow *scroll = manage(new class Gtk::ScrolledWindow());
- scroll->set_flags(Gtk::CAN_FOCUS);
+ scroll->set_can_focus(true);
scroll->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
//scroll->add(get_param_tree_view());
scroll->set_shadow_type(Gtk::SHADOW_ETCHED_IN);
@@ -463,7 +466,7 @@ LayerTree::select_layer(synfig::Layer::Handle layer)
iter=sorted_layer_tree_store_->convert_child_iter_to_iter(iter);
Gtk::TreePath path(iter);
- for(int i=path.get_depth();i;i--)
+ for(int i=(int)path.size();i;i--)
{
int j;
path=Gtk::TreePath(iter);
@@ -599,13 +602,13 @@ LayerTree::set_model(Glib::RefPtr<LayerTreeStore> layer_tree_store)
}
void
-LayerTree::set_time_adjustment(Gtk::Adjustment &adjustment)
+LayerTree::set_time_adjustment(const Glib::RefPtr<Gtk::Adjustment> &adjustment)
{
#ifdef TIMETRACK_IN_PARAMS_PANEL
cellrenderer_time_track->set_adjustment(adjustment);
#endif // TIMETRACK_IN_PARAMS_PANEL
- adjustment.signal_value_changed().connect(sigc::mem_fun(get_param_tree_view(),&Gtk::TreeView::queue_draw));
- adjustment.signal_changed().connect(sigc::mem_fun(get_param_tree_view(),&Gtk::TreeView::queue_draw));
+ adjustment->signal_value_changed().connect(sigc::mem_fun(get_param_tree_view(),&Gtk::TreeView::queue_draw));
+ adjustment->signal_changed().connect(sigc::mem_fun(get_param_tree_view(),&Gtk::TreeView::queue_draw));
}
void
@@ -616,7 +619,7 @@ LayerTree::on_dirty_preview()
{
layer_amount_hscale->set_sensitive(true);
disable_amount_changed_signal=true;
- layer_amount_adjustment_.set_value(quick_layer->get_param("amount").get(Real()));
+ layer_amount_adjustment_->set_value(quick_layer->get_param("amount").get(Real()));
disable_amount_changed_signal=false;
if(quick_layer->get_param("blend_method").is_valid())
{
@@ -686,7 +689,7 @@ LayerTree::on_selection_changed()
{
layer_amount_hscale->set_sensitive(true);
disable_amount_changed_signal=true;
- layer_amount_adjustment_.set_value(quick_layer->get_param("amount").get(Real()));
+ layer_amount_adjustment_->set_value(quick_layer->get_param("amount").get(Real()));
disable_amount_changed_signal=false;
if(quick_layer->get_param("blend_method").is_valid())
{
@@ -730,7 +733,7 @@ LayerTree::on_amount_value_changed()
return;
disable_amount_changed_signal=true;
- signal_edited_value()(synfigapp::ValueDesc(quick_layer,"amount"),synfig::ValueBase(layer_amount_adjustment_.get_value()));
+ signal_edited_value()(synfigapp::ValueDesc(quick_layer,"amount"),synfig::ValueBase(layer_amount_adjustment_->get_value()));
disable_amount_changed_signal=false;
}
@@ -815,11 +818,11 @@ LayerTree::on_layer_tree_event(GdkEvent *event)
const Gtk::TreeRow row = *(get_layer_tree_view().get_model()->get_iter(path));
#ifdef TIMETRACK_IN_PARAMS_PANEL
- if(column->get_first_cell_renderer()==cellrenderer_time_track)
+ if(column->get_first_cell()==cellrenderer_time_track)
return signal_layer_user_click()(event->button.button,row,COLUMNID_TIME_TRACK);
else
#endif // TIMETRACK_IN_PARAMS_PANEL
- if(column->get_first_cell_renderer()==cellrenderer_value)
+ if(column->get_first_cell()==cellrenderer_value)
return signal_layer_user_click()(event->button.button,row,COLUMNID_VALUE);
else
return signal_layer_user_click()(event->button.button,row,COLUMNID_NAME);
@@ -846,7 +849,7 @@ LayerTree::on_layer_tree_event(GdkEvent *event)
//Gtk::TreeRow row = *(get_layer_tree_view().get_model()->get_iter(path));
#ifdef TIMETRACK_IN_PARAMS_PANEL
- if(cellrenderer_time_track==column->get_first_cell_renderer())
+ if(cellrenderer_time_track==column->get_first_cell())
// Movement on TimeLine
return true;
//else
@@ -892,7 +895,7 @@ LayerTree::on_param_tree_event(GdkEvent *event)
const Gtk::TreeRow row = *(get_param_tree_view().get_model()->get_iter(path));
#ifdef TIMETRACK_IN_PARAMS_PANEL
- if(column && column->get_first_cell_renderer()==cellrenderer_time_track)
+ if(column && column->get_first_cell()==cellrenderer_time_track)
{
Gdk::Rectangle rect;
get_param_tree_view().get_cell_area(path,*column,rect);
@@ -930,7 +933,7 @@ LayerTree::on_param_tree_event(GdkEvent *event)
}
else
{
- if(column->get_first_cell_renderer()==cellrenderer_value)
+ if(column->get_first_cell()==cellrenderer_value)
return signal_param_user_click()(event->button.button,row,COLUMNID_VALUE);
else
return signal_param_user_click()(event->button.button,row,COLUMNID_NAME);
@@ -958,7 +961,7 @@ LayerTree::on_param_tree_event(GdkEvent *event)
Gtk::TreeRow row = *(get_param_tree_view().get_model()->get_iter(path));
#ifdef TIMETRACK_IN_PARAMS_PANEL
- if((event->motion.state&GDK_BUTTON1_MASK ||event->motion.state&GDK_BUTTON3_MASK) && column && cellrenderer_time_track==column->get_first_cell_renderer())
+ if(((event->motion.state&GDK_BUTTON1_MASK) || (event->motion.state&GDK_BUTTON3_MASK)) && column && cellrenderer_time_track==column->get_first_cell())
{
Gdk::Rectangle rect;
get_param_tree_view().get_cell_area(path,*column,rect);
@@ -991,7 +994,7 @@ LayerTree::on_param_tree_event(GdkEvent *event)
Gtk::TreeRow row = *(get_param_tree_view().get_model()->get_iter(path));
#ifdef TIMETRACK_IN_PARAMS_PANEL
- if(column && cellrenderer_time_track==column->get_first_cell_renderer())
+ if(column && cellrenderer_time_track==column->get_first_cell())
{
Gdk::Rectangle rect;
get_param_tree_view().get_cell_area(path,*column,rect);
@@ -1301,41 +1304,21 @@ LayerTree::on_drag_data_received(const Glib::RefPtr<Gdk::DragContext>& context,
}
*/
-// GTKMM 3 remplacement for on_param_tree_column_label_style_changed
-//void
-//LayerTree::on_param_tree_column_label_style_updated ()
-//{
-// param_tree_style_changed = true;
-//}
-
void
-LayerTree::on_param_tree_column_label_style_changed (const Glib::RefPtr< Gtk::Style >& /*previous_style*/)
+LayerTree::on_param_column_label_tree_style_updated()
{
param_tree_style_changed = true;
}
-// GTKMM 3 remplacement for on_param_tree_column_label_expose_draw
-//bool
-//LayerTree::on_param_tree_column_label_draw (const ::Cairo::RefPtr< ::Cairo::Context>& /*cr*/)
-//{
-// if (param_tree_style_changed)
-// {
-// if (update_param_tree_header_height()) signal_param_tree_header_height_changed()(param_tree_header_height);
-// param_tree_style_changed = false;
-// }
-// return true;
-//}
-
bool
-LayerTree::on_param_tree_column_label_expose_draw (GdkEventExpose * /*event*/)
+LayerTree::on_param_column_label_tree_draw(const ::Cairo::RefPtr< ::Cairo::Context>& /*cr*/)
{
if (param_tree_style_changed)
{
if (update_param_tree_header_height()) signal_param_tree_header_height_changed()(param_tree_header_height);
param_tree_style_changed = false;
}
- //tell gtkmm to pass (x window) signal to the next signal handler
- return false;
+ return true;
}
bool
diff --git a/src/gui/trees/layertree.h b/src/gui/trees/layertree.h
index f58c4e7..2c6b0a2 100644
--- a/src/gui/trees/layertree.h
+++ b/src/gui/trees/layertree.h
@@ -108,7 +108,7 @@ private:
Gtk::HBox *hbox;
- Gtk::Adjustment layer_amount_adjustment_;
+ Glib::RefPtr<Gtk::Adjustment> layer_amount_adjustment_;
Gtk::HScale *layer_amount_hscale;
@@ -201,14 +201,8 @@ private:
void on_blend_method_changed();
- /* GTKMM 3
- void on_param_column_label_tree_style_updated ();
- */
- void on_param_tree_column_label_style_changed (const Glib::RefPtr< Gtk::Style >& previous_style);
- /* GTKMM 3
- bool on_param_column_label_tree_draw (const ::Cairo::RefPtr< ::Cairo::Context>& cr);
- */
- bool on_param_tree_column_label_expose_draw (GdkEventExpose * event);
+ void on_param_column_label_tree_style_updated();
+ bool on_param_column_label_tree_draw(const ::Cairo::RefPtr< ::Cairo::Context>& cr);
public:
@@ -246,7 +240,7 @@ public:
void set_model(Glib::RefPtr<LayerTreeStore> layer_tree_store_);
- void set_time_adjustment(Gtk::Adjustment &adjustment);
+ void set_time_adjustment(const Glib::RefPtr<Gtk::Adjustment> &adjustment);
void set_show_timetrack(bool x=true);
diff --git a/src/gui/trees/layertreestore.cpp b/src/gui/trees/layertreestore.cpp
index 76b30eb..f2e1636 100644
--- a/src/gui/trees/layertreestore.cpp
+++ b/src/gui/trees/layertreestore.cpp
@@ -30,6 +30,8 @@
# include <config.h>
#endif
+#include <glibmm/main.h>
+
#include "layertreestore.h"
#include "iconcontroller.h"
#include <gtkmm/button.h>
@@ -40,8 +42,9 @@
#include "instance.h"
#include <synfig/layer_pastecanvas.h>
#include <synfigapp/action_system.h>
+#include <synfig/context.h>
-#include <gtk/gtkversion.h>
+#include <gtk/gtk.h>
#include <ETL/clock>
#include "general.h"
@@ -74,11 +77,12 @@ LayerTreeStore::LayerTreeStore(etl::loose_handle<synfigapp::CanvasInterface> can
queued (false),
canvas_interface_ (canvas_interface_)
{
- layer_icon=Gtk::Button().render_icon(Gtk::StockID("synfig-layer"),Gtk::ICON_SIZE_SMALL_TOOLBAR);
+ layer_icon=Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-layer"),Gtk::ICON_SIZE_SMALL_TOOLBAR);
// Connect Signals to Terminals
canvas_interface()->signal_layer_status_changed().connect(sigc::mem_fun(*this,&studio::LayerTreeStore::on_layer_status_changed));
canvas_interface()->signal_layer_exclude_from_rendering_changed().connect(sigc::mem_fun(*this,&studio::LayerTreeStore::on_layer_exclude_from_rendering_changed));
+ canvas_interface()->signal_layer_z_range_changed().connect(sigc::mem_fun(*this,&studio::LayerTreeStore::on_layer_z_range_changed));
canvas_interface()->signal_layer_lowered().connect(sigc::mem_fun(*this,&studio::LayerTreeStore::on_layer_lowered));
canvas_interface()->signal_layer_raised().connect(sigc::mem_fun(*this,&studio::LayerTreeStore::on_layer_raised));
canvas_interface()->signal_layer_removed().connect(sigc::mem_fun(*this,&studio::LayerTreeStore::on_layer_removed));
@@ -172,7 +176,7 @@ LayerTreeStore::get_value_vfunc (const Gtk::TreeModel::iterator& iter, int colum
Glib::Value<float> x;
g_value_init(x.gobj(),x.value_type());
- x.set(layer->get_z_depth(canvas_interface()->get_time())*1.0001+layer->get_depth());
+ x.set(layer->get_true_z_depth(canvas_interface()->get_time()));
g_value_init(value.gobj(),x.value_type());
g_value_copy(x.gobj(),value.gobj());
@@ -277,12 +281,51 @@ LayerTreeStore::get_value_vfunc (const Gtk::TreeModel::iterator& iter, int colum
Glib::Value<Pango::Style> x;
g_value_init(x.gobj(),x.value_type());
-
+ //Change style to italic for current layer in treeview in case of excluded from rendering
x.set(layer->get_exclude_from_rendering() ? Pango::STYLE_ITALIC : Pango::STYLE_NORMAL);
g_value_init(value.gobj(),x.value_type());
g_value_copy(x.gobj(),value.gobj());
}
+ else if(column==model.weight.index())
+ {
+ synfig::Layer::Handle layer((*iter)[model.layer]);
+
+ if(!layer)return;
+
+ Glib::Value<Pango::Weight> x;
+ g_value_init(x.gobj(),x.value_type());
+
+ etl::handle<Layer_PasteCanvas> paste=
+ etl::handle<Layer_PasteCanvas>::cast_dynamic(
+ layer->get_parent_paste_canvas_layer() );
+ if(paste)
+ {
+ etl::handle<synfig::Canvas> sub_canvas=paste->get_param("canvas").get(sub_canvas);
+ if(sub_canvas && !sub_canvas->is_inline())
+ {
+ Gtk::TreeRow row=*iter;
+ if(*row.parent())
+ {
+ paste = etl::handle<Layer_PasteCanvas>::cast_dynamic(
+ Layer::Handle((*row.parent())[model.layer]) );
+ }
+ }
+ }
+ if(paste)
+ {
+ //Change style to bold for current layer in treeview in case of visible in z_depth_visibility
+ synfig::ContextParams cp;
+ paste->apply_z_range_to_params(cp);
+ float visibility=synfig::Context::z_depth_visibility(cp, *layer);
+ x.set(visibility==1.0 && cp.z_range ? Pango::WEIGHT_BOLD : Pango::WEIGHT_NORMAL);
+ }
+ else
+ x.set(Pango::WEIGHT_NORMAL);
+
+ g_value_init(value.gobj(),x.value_type());
+ g_value_copy(x.gobj(),value.gobj());
+ }
else if(column==model.icon.index())
{
synfig::Layer::Handle layer((*iter)[model.layer]);
@@ -488,7 +531,7 @@ LayerTreeStore::row_drop_possible_vfunc (const TreeModel::Path& dest, const Gtk:
//return true;
TreeModel::Path dest_parent(dest);
- if(!dest_parent.up() || dest.get_depth()==1)
+ if(!dest_parent.up() || dest.size()==1)
{
//row=(*get_iter(dest));
//dest_canvas=(Canvas::Handle)(row[model.canvas]);
@@ -770,7 +813,7 @@ LayerTreeStore::set_row_layer(Gtk::TreeRow &row,synfig::Layer::Handle &handle)
{
if(iter->get_hidden())
continue;
- if(handle->get_param(iter->get_name()).get_type()!=ValueBase::TYPE_CANVAS)
+ if(handle->get_param(iter->get_name()).get_type()!=type_canvas)
continue;
{
@@ -920,6 +963,22 @@ LayerTreeStore::on_layer_exclude_from_rendering_changed(synfig::Layer::Handle ha
}
void
+LayerTreeStore::on_layer_z_range_changed(synfig::Layer::Handle handle,bool /*x*/)
+{
+ // Seems to not work. Need to do something different like call row_changed
+ // for this layer row or all its children.
+ Gtk::TreeModel::Children::iterator iter;
+ if(find_layer_row(handle,iter))
+ (*iter)[model.layer]=handle;
+ else
+ {
+ synfig::warning("Couldn't find layer to be change the z_depth range in layer list. Rebuilding index...");
+ rebuild();
+ }
+}
+
+
+void
LayerTreeStore::on_layer_lowered(synfig::Layer::Handle layer)
{
Gtk::TreeModel::Children::iterator iter, iter2;
diff --git a/src/gui/trees/layertreestore.h b/src/gui/trees/layertreestore.h
index aec1334..fad614f 100644
--- a/src/gui/trees/layertreestore.h
+++ b/src/gui/trees/layertreestore.h
@@ -65,6 +65,7 @@ public:
Gtk::TreeModelColumn<bool> active;
Gtk::TreeModelColumn<bool> exclude_from_rendering;
Gtk::TreeModelColumn<Pango::Style> style;
+ Gtk::TreeModelColumn<Pango::Weight> weight;
Gtk::TreeModelColumn<synfig::Layer::Handle> layer;
Gtk::TreeModelColumn<synfig::Canvas::Handle> contained_canvas;
@@ -84,6 +85,7 @@ public:
add(active);
add(exclude_from_rendering);
add(style);
+ add(weight);
add(layer);
add(contained_canvas);
add(z_depth);
@@ -159,6 +161,8 @@ private:
void on_layer_exclude_from_rendering_changed(synfig::Layer::Handle handle,bool);
+ void on_layer_z_range_changed(synfig::Layer::Handle handle,bool);
+
void on_layer_lowered(synfig::Layer::Handle handle);
void on_layer_raised(synfig::Layer::Handle handle);
diff --git a/src/gui/widgets/Makefile_insert b/src/gui/widgets/Makefile_insert
index de01375..7a484a7 100644
--- a/src/gui/widgets/Makefile_insert
+++ b/src/gui/widgets/Makefile_insert
@@ -9,6 +9,7 @@ WIDGETS_HH = \
widgets/widget_enum.h \
widgets/widget_filename.h \
widgets/widget_gradient.h \
+ widgets/widget_link.h \
widgets/widget_sound.h \
widgets/widget_time.h \
widgets/widget_timeslider.h \
@@ -17,7 +18,8 @@ WIDGETS_HH = \
widgets/widget_waypoint.h \
widgets/widget_waypointmodel.h \
widgets/widget_keyframe_list.h \
- widgets/widget_bonechooser.h
+ widgets/widget_bonechooser.h \
+ widgets/widget_ruler.h
WIDGETS_CC = \
widgets/widget_canvaschooser.cpp \
@@ -30,6 +32,7 @@ WIDGETS_CC = \
widgets/widget_enum.cpp \
widgets/widget_filename.cpp \
widgets/widget_gradient.cpp \
+ widgets/widget_link.cpp \
widgets/widget_sound.cpp \
widgets/widget_time.cpp \
widgets/widget_timeslider.cpp \
@@ -38,7 +41,8 @@ WIDGETS_CC = \
widgets/widget_waypoint.cpp \
widgets/widget_waypointmodel.cpp \
widgets/widget_keyframe_list.cpp \
- widgets/widget_bonechooser.cpp
+ widgets/widget_bonechooser.cpp \
+ widgets/widget_ruler.cpp
synfigstudio_src += \
$(WIDGETS_HH) \
diff --git a/src/gui/widgets/widget_bonechooser.cpp b/src/gui/widgets/widget_bonechooser.cpp
index a7a959e..7d0be99 100644
--- a/src/gui/widgets/widget_bonechooser.cpp
+++ b/src/gui/widgets/widget_bonechooser.cpp
@@ -53,13 +53,8 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
-Widget_BoneChooser::Widget_BoneChooser()
-{
-}
-
-Widget_BoneChooser::~Widget_BoneChooser()
-{
-}
+Widget_BoneChooser::Widget_BoneChooser() { }
+Widget_BoneChooser::~Widget_BoneChooser() { }
void
Widget_BoneChooser::set_parent_canvas(synfig::Canvas::Handle x)
@@ -77,19 +72,25 @@ Widget_BoneChooser::set_value_(synfig::ValueNode_Bone::Handle data)
}
void
+Widget_BoneChooser::on_changed()
+{
+ int i = get_active_row_number();
+ if (i < 0 || i >= (int)bones.size()) return;
+ if (bone != bones[i]) set_value_(bones[i]);
+}
+
+void
Widget_BoneChooser::set_value(synfig::ValueNode_Bone::Handle data)
{
printf("%s:%d Widget_BoneChooser::set_value data = %lx\n", __FILE__, __LINE__, uintptr_t(data.get()));
assert(parent_canvas);
bone=data;
- bone_menu=manage(new class Gtk::Menu());
Time time(parent_canvas->get_time());
- Gtk::Menu_Helpers::MenuElem none(_("<None>"),
- sigc::bind(sigc::mem_fun(*this,
- &Widget_BoneChooser::set_value_),
- ValueNode_Bone::get_root_bone()));
+ set_active(-1);
+ remove_all();
+ bones.clear();
if (get_value_desc().is_value_node())
{
@@ -100,15 +101,14 @@ Widget_BoneChooser::set_value(synfig::ValueNode_Bone::Handle data)
if (!bone->is_root())
{
parent_set.erase(bone); // erase it from the set so it won't be inserted twice
- String label((*(bone->get_link("name")))(time).get(String()));
- if (label.empty()) label=bone->get_guid().get_string();
- bone_menu->items().push_back(Gtk::Menu_Helpers::MenuElem(label,
- sigc::bind(sigc::mem_fun(*this,
- &Widget_BoneChooser::set_value_),
- bone)));
+ bones.push_back(bone);
+ // (*(bone->get_link("name")))(time).get(String());
}
else
- bone_menu->items().push_back(none);
+ {
+ bones.push_back(ValueNode_Bone::get_root_bone());
+ append(_("<None>"));
+ }
for (ValueNode_Bone::BoneSet::iterator iter=parent_set.begin(); iter!=parent_set.end(); iter++)
{
@@ -117,19 +117,19 @@ Widget_BoneChooser::set_value(synfig::ValueNode_Bone::Handle data)
String label((*(bone_value_node->get_link("name")))(time).get(String()));
if (label.empty()) label=bone_value_node->get_guid().get_string();
- bone_menu->items().push_back(Gtk::Menu_Helpers::MenuElem(label,
- sigc::bind(sigc::mem_fun(*this,
- &Widget_BoneChooser::set_value_),
- bone_value_node)));
+ bones.push_back(bone_value_node);
+ append(label);
}
}
- if (bone) bone_menu->items().push_back(none);
-
- set_menu(*bone_menu);
+ if (bone)
+ {
+ bones.push_back(ValueNode_Bone::get_root_bone());
+ append(_("<None>"));
+ }
if(bone)
- set_history(0);
+ set_active(0);
}
const etl::handle<synfig::ValueNode_Bone> &
diff --git a/src/gui/widgets/widget_bonechooser.h b/src/gui/widgets/widget_bonechooser.h
index 6b6becc..3cc5bf2 100644
--- a/src/gui/widgets/widget_bonechooser.h
+++ b/src/gui/widgets/widget_bonechooser.h
@@ -27,9 +27,11 @@
/* === H E A D E R S ======================================================= */
+#include <vector>
+
#include <synfig/canvas.h>
#include <synfig/valuenode_bone.h>
-#include <gtkmm/optionmenu.h>
+#include <gtkmm/comboboxtext.h>
#include <synfigapp/value_desc.h>
@@ -43,14 +45,18 @@ namespace Gtk { class Menu; };
namespace studio {
-class Widget_BoneChooser : public Gtk::OptionMenu
+class Widget_BoneChooser : public Gtk::ComboBoxText
{
- Gtk::Menu *bone_menu;
synfig::Canvas::Handle parent_canvas;
synfigapp::ValueDesc value_desc;
+ std::vector<synfig::ValueNode_Bone::Handle> bones;
synfig::ValueNode_Bone::Handle bone;
void set_value_(synfig::ValueNode_Bone::Handle data);
+
+protected:
+ virtual void on_changed();
+
public:
Widget_BoneChooser();
diff --git a/src/gui/widgets/widget_canvaschooser.cpp b/src/gui/widgets/widget_canvaschooser.cpp
index 21c4d76..7dac30d 100644
--- a/src/gui/widgets/widget_canvaschooser.cpp
+++ b/src/gui/widgets/widget_canvaschooser.cpp
@@ -53,13 +53,12 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
-Widget_CanvasChooser::Widget_CanvasChooser()
-{
-}
+Widget_CanvasChooser::Widget_CanvasChooser():
+ canvas_menu(NULL)
+{ }
Widget_CanvasChooser::~Widget_CanvasChooser()
-{
-}
+{ }
void
Widget_CanvasChooser::set_parent_canvas(synfig::Canvas::Handle x)
@@ -76,50 +75,50 @@ Widget_CanvasChooser::set_value_(synfig::Canvas::Handle data)
}
void
+Widget_CanvasChooser::on_changed()
+{
+ int i = get_active_row_number();
+ if (i < 0 || i > (int)canvases.size()) return;
+
+ // Check "Other..." item at the end
+ if (i == (int)canvases.size()) { chooser_menu(); return; }
+
+ if (canvas != canvases[i]) set_value_(canvases[i]);
+}
+
+void
Widget_CanvasChooser::set_value(synfig::Canvas::Handle data)
{
assert(parent_canvas);
canvas=data;
- canvas_menu=manage(new class Gtk::Menu());
-
synfig::Canvas::Children::iterator iter;
synfig::Canvas::Children &children(parent_canvas->children());
String label;
+ set_active(-1);
+ remove_all();
+ canvases.clear();
+
if(canvas)
{
label=canvas->get_name().empty()?canvas->get_id():canvas->get_name();
- canvas_menu->items().push_back(Gtk::Menu_Helpers::MenuElem(label));
+ canvases.push_back(canvas);
+ append(label);
}
for(iter=children.begin();iter!=children.end();iter++)
if(*iter!=canvas)
{
label=(*iter)->get_name().empty()?(*iter)->get_id():(*iter)->get_name();
- canvas_menu->items().push_back(
- Gtk::Menu_Helpers::MenuElem(
- label,
- sigc::bind(
- sigc::mem_fun(
- *this,
- &Widget_CanvasChooser::set_value_
- ),
- *iter
- )
- )
- );
+ canvases.push_back(*iter);
+ append(label);
}
- canvas_menu->items().push_back(
- Gtk::Menu_Helpers::MenuElem(
- _("Other..."),
- sigc::mem_fun(*this,&Widget_CanvasChooser::chooser_menu)
- )
- );
- set_menu(*canvas_menu);
+
+ append(_("Other..."));
if(canvas)
- set_history(0);
+ set_active(0);
}
const etl::handle<synfig::Canvas> &
@@ -133,7 +132,12 @@ Widget_CanvasChooser::chooser_menu()
{
String canvas_name;
- if (!App::dialog_entry(_("Choose Canvas"),_("Enter the relative name of the canvas that you want"),canvas_name))
+ if (!App::dialog_entry(_("Choose canvas"),
+ _("Canvas Name: "),
+ canvas_name,
+ _("Cancel"),
+ _("Choose"))
+ )
{
// the user hit 'cancel', so set the parameter back to its previous value
set_value_(canvas);
@@ -142,7 +146,12 @@ Widget_CanvasChooser::chooser_menu()
if (canvas_name == "")
{
- App::dialog_error_blocking(_("Error"),_("No canvas name was specified"));
+ App::dialog_message_1b(
+ "ERROR",
+ _("No canvas name was specified"),
+ "details",
+ _("Close"));
+
set_value_(canvas);
return;
}
@@ -156,12 +165,22 @@ Widget_CanvasChooser::chooser_menu()
}
catch(std::runtime_error x)
{
- App::dialog_error_blocking(_("Error:Exception Thrown"),String(_("Error selecting canvas:\n\n")) + x.what());
+ App::dialog_message_1b(
+ "ERROR",
+ String(_("(Exception Thrown) Error selecting canvas:\n\n")) + x.what(),
+ "details",
+ _("Close"));
+
set_value_(canvas);
}
catch(...)
{
- App::dialog_error_blocking(_("Error"),_("Unknown Exception"));
+ App::dialog_message_1b(
+ "ERROR",
+ _("Unknown Exception"),
+ "details",
+ _("Close"));
+
set_value_(canvas);
}
}
diff --git a/src/gui/widgets/widget_canvaschooser.h b/src/gui/widgets/widget_canvaschooser.h
index d688834..a3c5fde 100644
--- a/src/gui/widgets/widget_canvaschooser.h
+++ b/src/gui/widgets/widget_canvaschooser.h
@@ -27,8 +27,10 @@
/* === H E A D E R S ======================================================= */
+#include <vector>
+
#include <synfig/canvas.h>
-#include <gtkmm/optionmenu.h>
+#include <gtkmm/comboboxtext.h>
/* === M A C R O S ========================================================= */
@@ -41,21 +43,26 @@ namespace Gtk { class Menu; };
namespace studio {
-class Widget_CanvasChooser : public Gtk::OptionMenu
+class Widget_CanvasChooser : public Gtk::ComboBoxText
{
Gtk::Menu *canvas_menu;
synfig::Canvas::Handle parent_canvas;
+ std::vector<synfig::Canvas::Handle> canvases;
synfig::Canvas::Handle canvas;
void set_value_(synfig::Canvas::Handle data);
-public:
+protected:
+ virtual void on_changed();
+
+public:
Widget_CanvasChooser();
~Widget_CanvasChooser();
void set_parent_canvas(synfig::Canvas::Handle x);
void set_value(synfig::Canvas::Handle data);
const synfig::Canvas::Handle &get_value();
+
private:
void chooser_menu();
}; // END of class Widget_CanvasChooser
diff --git a/src/gui/widgets/widget_color.cpp b/src/gui/widgets/widget_color.cpp
index 71b3d89..04227e8 100644
--- a/src/gui/widgets/widget_color.cpp
+++ b/src/gui/widgets/widget_color.cpp
@@ -51,38 +51,35 @@ using namespace studio;
/* === P R O C E D U R E S ================================================= */
-Gdk::Color
-studio::colorconv_synfig2gdk(const synfig::Color &c_)
+synfig::Color
+studio::colorconv_apply_gamma(const synfig::Color &c_)
{
const synfig::Color c(c_.clamped());
- Gdk::Color ret;
- ret.set_rgb(
- 256*App::gamma.r_F32_to_U8(c.get_r()),
- 256*App::gamma.g_F32_to_U8(c.get_g()),
- 256*App::gamma.b_F32_to_U8(c.get_b())
- );
- return ret;
+ return synfig::Color(
+ App::gamma.r_F32_to_F32(c.get_r()),
+ App::gamma.g_F32_to_F32(c.get_g()),
+ App::gamma.b_F32_to_F32(c.get_b()),
+ c.get_a() );
}
void
-studio::render_color_to_window(const Glib::RefPtr<Gdk::Drawable>& window,const Gdk::Rectangle& ca,const synfig::Color &color)
+studio::render_color_to_window(const Cairo::RefPtr<Cairo::Context> &cr, const Gdk::Rectangle &ca, const synfig::Color &color)
{
const int height(ca.get_height());
const int width(ca.get_width());
const int square_size(height/2);
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(window));
-
if(color.get_alpha()!=1.0)
{
// In this case we need to render the alpha squares
- const Color bg1(Color::blend(color,Color(0.75, 0.75, 0.75),1.0).clamped());
- const Color bg2(Color::blend(color,Color(0.5, 0.5, 0.5),1.0).clamped());
-
- Gdk::Color gdk_c1(colorconv_synfig2gdk(bg1));
- Gdk::Color gdk_c2(colorconv_synfig2gdk(bg2));
+ const Color bg1(
+ colorconv_apply_gamma(
+ Color::blend(color,Color(0.75, 0.75, 0.75),1.0).clamped() ));
+ const Color bg2(
+ colorconv_apply_gamma(
+ Color::blend(color,Color(0.5, 0.5, 0.5),1.0).clamped() ));
bool toggle(false);
for(int i=0;i<width;i+=square_size)
@@ -91,36 +88,43 @@ studio::render_color_to_window(const Glib::RefPtr<Gdk::Drawable>& window,const G
if(toggle)
{
- gc->set_rgb_fg_color(gdk_c1);
- window->draw_rectangle(gc, true, ca.get_x()+i, ca.get_y(), square_width, square_size);
+ cr->set_source_rgb(bg1.get_r(), bg1.get_g(), bg1.get_b());
+ cr->rectangle(ca.get_x()+i, ca.get_y(), square_width, square_size);
+ cr->fill();
- gc->set_rgb_fg_color(gdk_c2);
- window->draw_rectangle(gc, true, ca.get_x()+i, ca.get_y()+square_size, square_width, square_size);
+ cr->set_source_rgb(bg2.get_r(), bg2.get_g(), bg2.get_b());
+ cr->rectangle(ca.get_x()+i, ca.get_y()+square_size, square_width, square_size);
+ cr->fill();
toggle=false;
}
else
{
- gc->set_rgb_fg_color(gdk_c2);
- window->draw_rectangle(gc, true, ca.get_x()+i, ca.get_y(), square_width, square_size);
+ cr->set_source_rgb(bg2.get_r(), bg2.get_g(), bg2.get_b());
+ cr->rectangle(ca.get_x()+i, ca.get_y(), square_width, square_size);
+ cr->fill();
- gc->set_rgb_fg_color(gdk_c1);
- window->draw_rectangle(gc, true, ca.get_x()+i, ca.get_y()+square_size, square_width, square_size);
+ cr->set_source_rgb(bg1.get_r(), bg1.get_g(), bg1.get_b());
+ cr->rectangle(ca.get_x()+i, ca.get_y()+square_size, square_width, square_size);
+ cr->fill();
toggle=true;
}
}
}
else
{
- // In this case we have a solid color to use
- Gdk::Color gdk_c1(colorconv_synfig2gdk(color));
-
- gc->set_rgb_fg_color(gdk_c1);
- window->draw_rectangle(gc, true, ca.get_x(), ca.get_y(), width-1, height-1);
+ synfig::Color c = colorconv_apply_gamma(color);
+ cr->set_source_rgb(c.get_r(), c.get_g(), c.get_b());
+ cr->rectangle(ca.get_x(), ca.get_y(), width-1, height-1);
+ cr->fill();
}
- gc->set_rgb_fg_color(Gdk::Color("#ffffff"));
- window->draw_rectangle(gc, false, ca.get_x()+1, ca.get_y()+1, width-3, height-3);
- gc->set_rgb_fg_color(Gdk::Color("#000000"));
- window->draw_rectangle(gc, false, ca.get_x(), ca.get_y(), width-1, height-1);
+
+ cr->set_source_rgb(1.0, 1.0, 1.0);
+ cr->rectangle(ca.get_x()+1, ca.get_y()+1, width-3, height-3);
+ cr->stroke();
+
+ cr->set_source_rgb(0.0, 0.0, 0.0);
+ cr->rectangle(ca.get_x(), ca.get_y(), width-1, height-1);
+ cr->stroke();
}
/* === C L A S S E S ======================================================= */
@@ -132,8 +136,6 @@ Widget_Color::Widget_Color()
{
color=Color(0,0,0,0);
set_size_request(-1,16);
-
- signal_expose_event().connect(sigc::mem_fun(*this, &studio::Widget_Color::redraw));
add_events(Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);
}
@@ -187,16 +189,8 @@ Widget_Color::on_event(GdkEvent *event)
}
bool
-Widget_Color::redraw(GdkEventExpose */*bleh*/)
+Widget_Color::on_draw(const Cairo::RefPtr<Cairo::Context> &cr)
{
- //!Check if the window we want draw is ready
- Glib::RefPtr<Gdk::Window> window = get_window();
- if(!window) return true;
-
- const int h(get_height());
- const int w(get_width());
-
- render_color_to_window(window,Gdk::Rectangle(0,0,w,h),color);
-
+ render_color_to_window(cr, Gdk::Rectangle(0,0,get_width(),get_height()), color);
return true;
}
diff --git a/src/gui/widgets/widget_color.h b/src/gui/widgets/widget_color.h
index d4fd75a..1bac2d0 100644
--- a/src/gui/widgets/widget_color.h
+++ b/src/gui/widgets/widget_color.h
@@ -43,9 +43,9 @@
namespace studio {
-Gdk::Color colorconv_synfig2gdk(const synfig::Color &c);
+synfig::Color colorconv_apply_gamma(const synfig::Color &c);
-void render_color_to_window(const Glib::RefPtr<Gdk::Drawable>& window,const Gdk::Rectangle& ca,const synfig::Color &color);
+void render_color_to_window(const Cairo::RefPtr<Cairo::Context> &cr, const Gdk::Rectangle &ca, const synfig::Color &color);
class Widget_Color : public Gtk::DrawingArea
{
@@ -68,7 +68,7 @@ public:
Widget_Color();
~Widget_Color();
private:
- bool redraw(GdkEventExpose*bleh);
+ bool on_draw(const Cairo::RefPtr<Cairo::Context> &cr);
bool on_event(GdkEvent *event);
}; // END of class Widget_Color
diff --git a/src/gui/widgets/widget_coloredit.cpp b/src/gui/widgets/widget_coloredit.cpp
index f3746a7..2aa9e91 100644
--- a/src/gui/widgets/widget_coloredit.cpp
+++ b/src/gui/widgets/widget_coloredit.cpp
@@ -8,6 +8,7 @@
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
** Copyright (c) 2007 Chris Moore
** Copyright (c) 2008 Paul Wise
+** Copyright (c) 2015 Denis Zdorovtsov, Jerome Blanchi
**
** This package is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License as
@@ -40,6 +41,12 @@
#include <algorithm>
#include <gtkmm/notebook.h>
#include <gtkmm/box.h>
+#include <gtkmm/widget.h>
+#include <gtkmm/colorselection.h>
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+#include <gdkmm/color.h>
+#include <climits>
#include "general.h"
@@ -58,6 +65,8 @@ using namespace studio;
#define ARROW_NEGATIVE_THRESHOLD 0.4
/* === G L O B A L S ======================================================= */
+synfig::Gamma Widget_ColorEdit::hvs_gamma = synfig::Gamma(1.0/2.2);
+synfig::Gamma Widget_ColorEdit::hvs_gamma_in = synfig::Gamma(2.2);
/* === P R O C E D U R E S ================================================= */
@@ -66,7 +75,6 @@ using namespace studio;
ColorSlider::ColorSlider(const ColorSlider::Type &x):
type(x)
{
- signal_expose_event().connect(sigc::mem_fun(*this, &ColorSlider::redraw));
set_size_request(-1,12);
add_events(Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);
add_events(Gdk::BUTTON1_MOTION_MASK);
@@ -115,13 +123,56 @@ ColorSlider::adjust_color(Type type, synfig::Color &color, float amount)
jump_table[int(type)](color,amount);
}
-bool
-ColorSlider::redraw(GdkEventExpose */*bleh*/)
+void
+ColorSlider::draw_arrow(
+ const Cairo::RefPtr<Cairo::Context> &cr,
+ double x, double y,
+ double width, double height,
+ int size,
+ bool fill)
{
- //!Check if the window we want draw is ready
- Glib::RefPtr<Gdk::Window> window = get_window();
- if(!window) return false;
+ //TODO hardcoded colors
+ Color dark(0, 0, 0);
+ Color light(1, 1, 1);
+
+ //! Upper black pointing down arrow
+ cr->set_source_rgb(dark.get_r(), dark.get_g(), dark.get_b());
+ cr->set_line_width(1.0);
+ cr->move_to(x, y);
+ cr->line_to(x - 0.5*width, y - height);
+ cr->line_to(x + 0.5*width, y - height);
+ cr->close_path();
+ if (fill)
+ {
+/* //! Draw on outline
+ cr->fill_preserve();
+ cr->set_source_rgb(light.get_r(), light.get_g(), light.get_b());
+ cr->stroke();
+*/
+ cr->fill();
+ }else cr->stroke();
+
+ //! Bottom light pointing up arrow
+ cr->set_source_rgb(light.get_r(), light.get_g(), light.get_b());
+ cr->set_line_width(1.0);
+ cr->move_to(x, size - height);
+ cr->line_to(x - 0.5*width, size);
+ cr->line_to(x + 0.5*width, size);
+ cr->close_path();
+ if (fill)
+ {
+/* //! Draw on outline
+ cr->fill_preserve();
+ cr->set_source_rgb(dark.get_r(), dark.get_g(), dark.get_b());
+ cr->stroke();
+*/
+ cr->fill();
+ }else cr->stroke();
+}
+bool
+ColorSlider::on_draw(const Cairo::RefPtr<Cairo::Context> &cr)
+{
Color color(color_);
static const slider_color_func jump_table[int(TYPE_END)] =
@@ -161,7 +212,6 @@ ColorSlider::redraw(GdkEventExpose */*bleh*/)
Gdk::Rectangle ca(0,0,width,height);
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(window));
const Color bg1(0.75, 0.75, 0.75);
const Color bg2(0.5, 0.5, 0.5);
int i;
@@ -171,49 +221,48 @@ ColorSlider::redraw(GdkEventExpose */*bleh*/)
(use_colorspace_gamma() && type<TYPE_U)
? gamma_out(float(i)/float(width))
: (float(i)/float(width)));
- const Color c1(Color::blend(color,bg1,1.0).clamped());
- const Color c2(Color::blend(color,bg2,1.0).clamped());
+ const Color c1(
+ colorconv_apply_gamma(
+ Color::blend(color,bg1,1.0).clamped() ));
+ const Color c2(
+ colorconv_apply_gamma(
+ Color::blend(color,bg2,1.0).clamped() ));
assert(c1.is_valid());
assert(c2.is_valid());
if((i*2/height)&1)
{
- gc->set_rgb_fg_color(colorconv_synfig2gdk(c1));
- window->draw_rectangle(gc, true, ca.get_x()+i, ca.get_y(), 1, height/2);
+ cr->set_source_rgb(c1.get_r(), c1.get_g(), c1.get_b());
+ cr->rectangle(ca.get_x()+i, ca.get_y(), 1, height/2);
+ cr->fill();
- gc->set_rgb_fg_color(colorconv_synfig2gdk(c2));
- window->draw_rectangle(gc, true, ca.get_x()+i, ca.get_y()+height/2, 1, height/2);
+ cr->set_source_rgb(c2.get_r(), c2.get_g(), c2.get_b());
+ cr->rectangle(ca.get_x()+i, ca.get_y()+height/2, 1, height/2);
+ cr->fill();
}
else
{
- gc->set_rgb_fg_color(colorconv_synfig2gdk(c2));
- window->draw_rectangle(gc, true, ca.get_x()+i, ca.get_y(), 1, height/2);
+ cr->set_source_rgb(c2.get_r(), c2.get_g(), c2.get_b());
+ cr->rectangle(ca.get_x()+i, ca.get_y(), 1, height/2);
+ cr->fill();
- gc->set_rgb_fg_color(colorconv_synfig2gdk(c1));
- window->draw_rectangle(gc, true, ca.get_x()+i, ca.get_y()+height/2, 1, height/2);
+ cr->set_source_rgb(c1.get_r(), c1.get_g(), c1.get_b());
+ cr->rectangle(ca.get_x()+i, ca.get_y()+height/2, 1, height/2);
+ cr->fill();
}
}
- get_style()->paint_arrow(
- window,
- (orig_color.get_y()<ARROW_NEGATIVE_THRESHOLD)?Gtk::STATE_SELECTED:Gtk::STATE_ACTIVE,
- //use light arrow on dark color, and dark arrow on light color , TODO: detect from style which is darkest from SELECTED or ACTIVE
- Gtk::SHADOW_OUT,
- ca,
- *this,
- " ",
- Gtk::ARROW_UP,
- 1,
- int(amount*width)-height/2,
- 0,
- height,
- height
- );
-
- gc->set_rgb_fg_color(Gdk::Color("#ffffff"));
- window->draw_rectangle(gc, false, ca.get_x()+1, ca.get_y()+1, width-3, height-3);
- gc->set_rgb_fg_color(Gdk::Color("#000000"));
- window->draw_rectangle(gc, false, ca.get_x(), ca.get_y(), width-1, height-1);
+ cr->set_source_rgb(1, 1, 1);
+ cr->rectangle(ca.get_x()+1, ca.get_y()+1, width-3, height-3);
+ cr->stroke();
+
+ cr->set_source_rgb(0, 0, 0);
+ cr->rectangle(ca.get_x(), ca.get_y(), width-1, height-1);
+ cr->stroke();
+
+ //! Draw face to face contrasted arrows
+ draw_arrow(cr, (int(amount*width)), height/2, height/2, height/2, height, 1);
+
return true;
}
@@ -290,26 +339,54 @@ ColorSlider::on_event(GdkEvent *event)
}
/* === M E T H O D S ======================================================= */
+void
+Widget_ColorEdit::SliderRow(int i,ColorSlider * n, char * l, Pango::AttrList & attr_list, Gtk::Table* table)
+{
+ Gtk::Label *label;
+ n->signal_slider_moved().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::on_slider_moved));
+ //n->signal_activated().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::activated));
+ n->signal_activated().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::on_value_changed));
+ label=manage(new class Gtk::Label(l,0.0,0.5));
+ label->set_use_markup(false);
+ label->set_use_underline(false);
+ label->set_attributes(attr_list);
+ table->attach(*label, 0, 1, 1+2*i, 2+2*i, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ table->attach(*n, 0, 1, 2+2*i, 3+2*i, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+}
+
+void
+Widget_ColorEdit::AttachSpinButton(int i, Gtk::SpinButton * n, Gtk::Table * table)
+{
+ n->set_update_policy(Gtk::UPDATE_ALWAYS);
+ n->set_size_request(SPINBUTTON_WIDTH,-1);
+ n->show();
+ table->attach(*n, 1, 2, 1+2*i, 3+2*i, Gtk::SHRINK, Gtk::EXPAND, 2, 0);
+}
Widget_ColorEdit::Widget_ColorEdit():
- R_adjustment(0,-10000000,10000000,1,10,0),
- G_adjustment(0,-10000000,10000000,1,10,0),
- B_adjustment(0,-10000000,10000000,1,10,0),
- A_adjustment(0,-10000000,10000000,1,10,0)
+ R_adjustment(Gtk::Adjustment::create(0,-10000000,10000000,1,10,0)),
+ G_adjustment(Gtk::Adjustment::create(0,-10000000,10000000,1,10,0)),
+ B_adjustment(Gtk::Adjustment::create(0,-10000000,10000000,1,10,0)),
+ A_adjustment(Gtk::Adjustment::create(0,-10000000,10000000,1,10,0)),
+ colorHVSChanged(false)
{
notebook=manage(new Gtk::Notebook);
Gtk::Table* rgb_table(manage(new Gtk::Table()));
Gtk::Table* yuv_table(manage(new Gtk::Table()));
+ Gtk::Table* hvs_table(manage(new Gtk::Table()));
Gtk::Table* main_table(this);
{
Gtk::VBox* rgb_box(manage(new Gtk::VBox()));
Gtk::VBox* yuv_box(manage(new Gtk::VBox()));
+ Gtk::VBox* hvs_box(manage(new Gtk::VBox()));
rgb_box->pack_start(*rgb_table,false,false);
yuv_box->pack_start(*yuv_table,false,false);
+ hvs_box->pack_start(*hvs_table,false,false);
notebook->append_page(*rgb_box,_("RGB"));
notebook->append_page(*yuv_box,_("YUV"));
+ notebook->append_page(*hvs_box,_("HSV"));
}
color=Color(0,0,0,0);
@@ -317,12 +394,10 @@ Widget_ColorEdit::Widget_ColorEdit():
set_size_request(200,-1);
hold_signals=true;
- Gtk::Label *label;
-
- R_adjustment.set_lower(-10000000);
- G_adjustment.set_lower(-10000000);
- B_adjustment.set_lower(-10000000);
- A_adjustment.set_lower(-10000000);
+ R_adjustment->set_lower(-10000000);
+ G_adjustment->set_lower(-10000000);
+ B_adjustment->set_lower(-10000000);
+ A_adjustment->set_lower(-10000000);
clamp_=true;
@@ -336,26 +411,13 @@ Widget_ColorEdit::Widget_ColorEdit():
attach(widget_color, 0, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
attach(*notebook, 0, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
-#define SLIDER_ROW(i,n,l) \
- slider_##n=manage(new ColorSlider(ColorSlider::TYPE_##n)); \
- slider_##n->signal_slider_moved().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::on_slider_moved)); \
- /*slider_##n->signal_activated().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::activated));*/ \
- slider_##n->signal_activated().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::on_value_changed)); \
- label=manage(new class Gtk::Label(l,0.0,0.5)); \
- label->set_use_markup(false); \
- label->set_use_underline(false); \
- label->set_attributes(attr_list); \
- table->attach(*label, 0, 1, 1+2*i, 2+2*i, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0); \
- table->attach(*slider_##n, 0, 1, 2+2*i, 3+2*i, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0)
-
-#define ATTACH_SPIN_BUTTON(i,n) \
- spinbutton_##n=manage(new class Gtk::SpinButton(n##_adjustment,1,0)); \
- spinbutton_##n->set_update_policy(Gtk::UPDATE_ALWAYS); \
- spinbutton_##n->set_size_request(SPINBUTTON_WIDTH,-1); \
- spinbutton_##n->show(); \
- table->attach(*spinbutton_##n, 1, 2, 1+2*i, 3+2*i, Gtk::SHRINK, Gtk::EXPAND, 2, 0)
+ Gtk::Label *label;
- {
+ //This defines are used for code below simplification.
+ #define SLIDER_ROW(i,n,l) SliderRow(i, slider_##n = manage(new ColorSlider(ColorSlider::TYPE_##n)), l,attr_list,table);
+ #define ATTACH_SPIN_BUTTON(i,n) AttachSpinButton(i, spinbutton_##n = manage(new class Gtk::SpinButton(n##_adjustment, 1, 0)),table);
+
+ { //RGB frame
Gtk::Table* table(rgb_table);
SLIDER_ROW(0,R,_("Red"));
ATTACH_SPIN_BUTTON(0,R);
@@ -368,14 +430,15 @@ Widget_ColorEdit::Widget_ColorEdit():
hex_color_label->set_use_markup(false);
hex_color_label->set_use_underline(false);
hex_color_label->set_attributes(attr_list);
- table->attach(*hex_color_label, 0, 1, 7, 8, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ rgb_table->attach(*hex_color_label, 0, 1, 7, 8, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
hex_color = manage(new Gtk::Entry());
hex_color->set_width_chars(8);
hex_color->signal_activate().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::on_hex_edited));
- table->attach(*hex_color, 0, 1, 8, 9, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
+ hex_color->signal_focus_out_event().connect(sigc::mem_fun(*this, &studio::Widget_ColorEdit::on_hex_focus_out));
+ rgb_table->attach(*hex_color, 0, 1, 8, 9, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
}
- {
+ { //YUM frame
Gtk::Table* table(yuv_table);
SLIDER_ROW(0,Y,_("Luma"));
SLIDER_ROW(1,HUE,_("Hue"));
@@ -383,6 +446,14 @@ Widget_ColorEdit::Widget_ColorEdit():
SLIDER_ROW(3,U,_("U"));
SLIDER_ROW(4,V,_("V"));
}
+ { //HVS frame
+ //I use Gtk::ColorSelection widget here.
+ hvsColorWidget = manage(new Gtk::ColorSelection());
+ setHVSColor(get_value());
+ hvsColorWidget->signal_color_changed().connect(sigc::mem_fun(*this, &studio::Widget_ColorEdit::on_color_changed));
+ //TODO: Anybody knows how to set min size for this widget? I've tried use set_size_request(..). But it doesn't works.
+ hvs_table->attach(*(hvsColorWidget), 0, 1, 0, 1, Gtk::FILL, Gtk::FILL, 2, 2);
+ }
{
Gtk::Table* table(main_table);
SLIDER_ROW(1,A,_("Alpha"));
@@ -397,10 +468,10 @@ Widget_ColorEdit::Widget_ColorEdit():
spinbutton_B->signal_activate().connect(sigc::mem_fun(*spinbutton_A,&Gtk::SpinButton::grab_focus));
spinbutton_A->signal_activate().connect(sigc::mem_fun(*spinbutton_R,&Gtk::SpinButton::grab_focus));
- R_adjustment.signal_value_changed().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::on_value_changed));
- G_adjustment.signal_value_changed().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::on_value_changed));
- B_adjustment.signal_value_changed().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::on_value_changed));
- A_adjustment.signal_value_changed().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::on_value_changed));
+ R_adjustment->signal_value_changed().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::on_value_changed));
+ G_adjustment->signal_value_changed().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::on_value_changed));
+ B_adjustment->signal_value_changed().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::on_value_changed));
+ A_adjustment->signal_value_changed().connect(sigc::mem_fun(*this,&studio::Widget_ColorEdit::on_value_changed));
show_all_children();
@@ -414,6 +485,41 @@ Widget_ColorEdit::~Widget_ColorEdit()
{
}
+#define CLIP_VALUE(value, min, max) (value <= min ? min : (value > max ? max : value))
+
+void Widget_ColorEdit::setHVSColor(synfig::Color color)
+{
+ Gdk::Color gtkColor;
+ float r = hvs_gamma.r_F32_to_F32(CLIP_VALUE(color.get_r(),0.0,1.0));
+ float g = hvs_gamma.g_F32_to_F32(CLIP_VALUE(color.get_g(),0.0,1.0));
+ float b = hvs_gamma.b_F32_to_F32(CLIP_VALUE(color.get_b(),0.0,1.0));
+ gtkColor.set_red((unsigned short)(r * USHRT_MAX));
+ gtkColor.set_green((unsigned short)(g * USHRT_MAX));
+ gtkColor.set_blue((unsigned short)(b * USHRT_MAX));
+ colorHVSChanged = true;
+ hvsColorWidget->set_previous_color (gtkColor); //We can't use it there, cause color changes in realtime.
+ hvsColorWidget->set_current_color (gtkColor);
+ colorHVSChanged = false;
+}
+
+void
+Widget_ColorEdit::on_color_changed()
+{
+ //Spike! Gtk::ColorSelection emits this signal when I use
+ //set_current_color(...). It calls recursion. Used a flag to fix it.
+ if (!colorHVSChanged)
+ {
+ Gdk::Color newColor = hvsColorWidget->get_current_color();
+ float r = hvs_gamma_in.r_F32_to_F32((float)newColor.get_red() / USHRT_MAX);
+ float g = hvs_gamma_in.g_F32_to_F32((float)newColor.get_green() / USHRT_MAX);
+ float b = hvs_gamma_in.b_F32_to_F32((float)newColor.get_blue() / USHRT_MAX);
+ const synfig::Color synfigColor(r, g, b);
+ set_value(synfigColor);
+ colorHVSChanged = true; //I reset the flag in setHVSColor(..)
+ on_value_changed();
+ }
+}
+
void
Widget_ColorEdit::on_slider_moved(ColorSlider::Type type, float amount)
{
@@ -449,6 +555,13 @@ Widget_ColorEdit::on_hex_edited()
signal_value_changed_();
}
+bool
+Widget_ColorEdit::on_hex_focus_out(GdkEventFocus* /*event*/)
+{
+ on_hex_edited();
+ return true;
+}
+
void
Widget_ColorEdit::on_value_changed()
{
@@ -457,6 +570,7 @@ Widget_ColorEdit::on_value_changed()
const Color color(get_value_raw());
assert(color.is_valid());
+ setHVSColor(color);
slider_R->set_color(color);
slider_G->set_color(color);
slider_B->set_color(color);
@@ -507,20 +621,20 @@ Widget_ColorEdit::set_value(const synfig::Color &data)
clamp_=false;
color=data;
-
+
if(use_colorspace_gamma())
{
- R_adjustment.set_value(gamma_in(color.get_r())*100);
- G_adjustment.set_value(gamma_in(color.get_g())*100);
- B_adjustment.set_value(gamma_in(color.get_b())*100);
+ R_adjustment->set_value(gamma_in(color.get_r())*100);
+ G_adjustment->set_value(gamma_in(color.get_g())*100);
+ B_adjustment->set_value(gamma_in(color.get_b())*100);
}
else
{
- R_adjustment.set_value(color.get_r()*100);
- G_adjustment.set_value(color.get_g()*100);
- B_adjustment.set_value(color.get_b()*100);
+ R_adjustment->set_value(color.get_r()*100);
+ G_adjustment->set_value(color.get_g()*100);
+ B_adjustment->set_value(color.get_b()*100);
}
- A_adjustment.set_value(color.get_a()*100);
+ A_adjustment->set_value(color.get_a()*100);
slider_R->set_color(color);
slider_G->set_color(color);
@@ -543,17 +657,17 @@ Widget_ColorEdit::get_value_raw()
Color color;
if(use_colorspace_gamma())
{
- color.set_r(gamma_out(R_adjustment.get_value()/100.0f));
- color.set_g(gamma_out(G_adjustment.get_value()/100.0f));
- color.set_b(gamma_out(B_adjustment.get_value()/100.0f));
+ color.set_r(gamma_out(R_adjustment->get_value()/100.0f));
+ color.set_g(gamma_out(G_adjustment->get_value()/100.0f));
+ color.set_b(gamma_out(B_adjustment->get_value()/100.0f));
}
else
{
- color.set_r(R_adjustment.get_value()/100);
- color.set_g(G_adjustment.get_value()/100);
- color.set_b(B_adjustment.get_value()/100);
+ color.set_r(R_adjustment->get_value()/100);
+ color.set_g(G_adjustment->get_value()/100);
+ color.set_b(B_adjustment->get_value()/100);
}
- color.set_a(A_adjustment.get_value()/100);
+ color.set_a(A_adjustment->get_value()/100);
assert(color.is_valid());
return color;
@@ -564,19 +678,19 @@ Widget_ColorEdit::get_value()
{
if(use_colorspace_gamma())
{
- color.set_r(gamma_out(R_adjustment.get_value()/100.0f));
- color.set_g(gamma_out(G_adjustment.get_value()/100.0f));
- color.set_b(gamma_out(B_adjustment.get_value()/100.0f));
+ color.set_r(gamma_out(R_adjustment->get_value()/100.0f));
+ color.set_g(gamma_out(G_adjustment->get_value()/100.0f));
+ color.set_b(gamma_out(B_adjustment->get_value()/100.0f));
assert(color.is_valid());
}
else
{
- color.set_r(R_adjustment.get_value()/100);
- color.set_g(G_adjustment.get_value()/100);
- color.set_b(B_adjustment.get_value()/100);
+ color.set_r(R_adjustment->get_value()/100);
+ color.set_g(G_adjustment->get_value()/100);
+ color.set_b(B_adjustment->get_value()/100);
assert(color.is_valid());
}
- color.set_a(A_adjustment.get_value()/100);
+ color.set_a(A_adjustment->get_value()/100);
assert(color.is_valid());
if(notebook->get_current_page()!=0)
diff --git a/src/gui/widgets/widget_coloredit.h b/src/gui/widgets/widget_coloredit.h
index 7152b6d..e093085 100644
--- a/src/gui/widgets/widget_coloredit.h
+++ b/src/gui/widgets/widget_coloredit.h
@@ -32,7 +32,9 @@
#include <gtkmm/spinbutton.h>
#include <gtkmm/adjustment.h>
#include <gtkmm/drawingarea.h>
+#include <gtkmm/colorselection.h>
#include <synfig/color.h>
+#include <synfig/gamma.h>
#include "widgets/widget_color.h"
/* === M A C R O S ========================================================= */
@@ -108,10 +110,16 @@ private:
static void slider_color_TYPE_SAT(synfig::Color &color, float amount);
static void slider_color_TYPE_A(synfig::Color &color, float amount);
-
- bool
- redraw(GdkEventExpose*bleh);
+ bool on_draw(const Cairo::RefPtr<Cairo::Context> &cr);
bool on_event(GdkEvent *event);
+
+ ///@brief Draw face to face contrasted arrows
+ void draw_arrow(
+ const Cairo::RefPtr<Cairo::Context> &cr,
+ double x, double y,
+ double width, double height,
+ int size,
+ bool fill);
}; // END of class ColorSlider
@@ -144,15 +152,20 @@ class Widget_ColorEdit : public Gtk::Table
Gtk::SpinButton *spinbutton_B;
Gtk::SpinButton *spinbutton_A;
- Gtk::Adjustment R_adjustment;
- Gtk::Adjustment G_adjustment;
- Gtk::Adjustment B_adjustment;
- Gtk::Adjustment A_adjustment;
+ Gtk::ColorSelection * hvsColorWidget;
+
+ Glib::RefPtr<Gtk::Adjustment> R_adjustment;
+ Glib::RefPtr<Gtk::Adjustment> G_adjustment;
+ Glib::RefPtr<Gtk::Adjustment> B_adjustment;
+ Glib::RefPtr<Gtk::Adjustment> A_adjustment;
synfig::Color color;
Gtk::Notebook* notebook;
+ static synfig::Gamma hvs_gamma;
+ static synfig::Gamma hvs_gamma_in;
+
protected:
void on_value_changed();
@@ -165,10 +178,13 @@ public:
void on_slider_moved(ColorSlider::Type type, float amount);
void on_hex_edited();
+ bool on_hex_focus_out(GdkEventFocus* event);
//Glib::SignalProxy0<void> signal_activate() { return spinbutton_A->signal_activate(); }
sigc::signal<void>& signal_value_changed() { return signal_value_changed_; }
+
+ void on_color_changed();
void activated() { signal_activated_(); }
void activate() { signal_activated_(); }
@@ -179,6 +195,16 @@ public:
void set_digits(int x);
Widget_ColorEdit();
~Widget_ColorEdit();
+
+private:
+ bool colorHVSChanged; //Spike. Look more in the code.
+ ///@brief Sets color to the widget
+ void setHVSColor(synfig::Color color);
+ ///@brief The function adds slider into the row table with label.
+ void SliderRow(int i,ColorSlider * n, char * l, Pango::AttrList & attr_list, Gtk::Table* table);
+ ///@brief The function adds spin button into the table.
+ void AttachSpinButton(int i, Gtk::SpinButton * n, Gtk::Table * table);
+
}; // END of class Widget_ColorEdit
}; // END of namespace studio
diff --git a/src/gui/widgets/widget_compselect.cpp b/src/gui/widgets/widget_compselect.cpp
index 3f9aa9a..b8a4f91 100644
--- a/src/gui/widgets/widget_compselect.cpp
+++ b/src/gui/widgets/widget_compselect.cpp
@@ -60,7 +60,6 @@ Widget_CompSelect::Widget_CompSelect()
App::signal_instance_deleted().connect(sigc::mem_fun(*this,&studio::Widget_CompSelect::delete_instance));
App::signal_instance_selected().connect(sigc::mem_fun(*this,&studio::Widget_CompSelect::set_selected_instance_signal));
- set_menu(instance_list_menu);
refresh();
}
@@ -84,6 +83,15 @@ Widget_CompSelect::set_selected_instance_(etl::handle<studio::Instance> instance
}
void
+Widget_CompSelect::on_changed()
+{
+ int i = get_active_row_number();
+ if (i < 0 || i >= (int)instances.size()) return;
+ if (selected_instance == instances[i]) return;
+ studio::App::set_selected_instance(instances[i]);
+}
+
+void
Widget_CompSelect::set_selected_instance(etl::loose_handle<studio::Instance> x)
{
if(studio::App::shutdown_in_progress)
@@ -103,14 +111,14 @@ Widget_CompSelect::set_selected_instance(etl::loose_handle<studio::Instance> x)
if (*iter==x)
{
- set_history(i);
+ set_active(i);
} else {
synfig::warning("Can't set selected instance! (already closed?)");
iter = studio::App::instance_list.begin();
}
}
else
- set_history(0);
+ set_active(0);
set_selected_instance_(x);
}
@@ -135,9 +143,8 @@ Widget_CompSelect::new_instance(etl::handle<studio::Instance> instance)
{
std::string name=basename(instance->get_file_name());
-
- instance_list_menu.items().push_back(Gtk::Menu_Helpers::MenuElem(name,
- sigc::bind<etl::loose_handle<studio::Instance> >(sigc::ptr_fun(&studio::App::set_selected_instance),loose_instance) ));
+ instances.push_back(loose_instance);
+ append(name);
}
}
@@ -150,17 +157,16 @@ Widget_CompSelect::delete_instance(etl::handle<studio::Instance> instance)
if(selected_instance==instance)
{
set_selected_instance(0);
- set_history(0);
+ set_active(0);
}
}
void
Widget_CompSelect::refresh()
{
- remove_menu();
-
- if(!instance_list_menu.items().empty())
- instance_list_menu.items().clear();
+ set_active(-1);
+ remove_all();
+ instances.clear();
if(studio::App::shutdown_in_progress)
return;
@@ -169,9 +175,7 @@ Widget_CompSelect::refresh()
for(iter=studio::App::instance_list.begin();iter!=studio::App::instance_list.end();iter++)
{
std::string name=basename((*iter)->get_file_name());
-
- instance_list_menu.items().push_back(Gtk::Menu_Helpers::MenuElem(name,
- sigc::bind<etl::loose_handle<studio::Instance> >(sigc::ptr_fun(&studio::App::set_selected_instance),*iter) ));
+ instances.push_back( etl::loose_handle<studio::Instance>(*iter) );
+ append(name);
}
- set_menu(instance_list_menu);
}
diff --git a/src/gui/widgets/widget_compselect.h b/src/gui/widgets/widget_compselect.h
index 548c5cc..569ad0c 100644
--- a/src/gui/widgets/widget_compselect.h
+++ b/src/gui/widgets/widget_compselect.h
@@ -27,7 +27,9 @@
/* === H E A D E R S ======================================================= */
-#include <gtkmm/optionmenu.h>
+#include <vector>
+
+#include <gtkmm/comboboxtext.h>
#include <gtkmm/menu.h>
#include "app.h"
@@ -41,12 +43,11 @@ namespace Gtk { class Menu; };
namespace studio {
-class Widget_CompSelect : public Gtk::OptionMenu
+class Widget_CompSelect : public Gtk::ComboBoxText
{
- Gtk::Menu instance_list_menu;
-
-
+ std::vector< etl::loose_handle<studio::Instance> > instances;
etl::loose_handle<studio::Instance> selected_instance;
+
void set_selected_instance_(etl::handle<studio::Instance> x);
void new_instance(etl::handle<studio::Instance> x);
@@ -57,8 +58,10 @@ class Widget_CompSelect : public Gtk::OptionMenu
void set_selected_instance_signal(etl::handle<studio::Instance> x);
-public:
+protected:
+ virtual void on_changed();
+public:
Widget_CompSelect();
~Widget_CompSelect();
diff --git a/src/gui/widgets/widget_curves.cpp b/src/gui/widgets/widget_curves.cpp
index 290e461..eaf5fd3 100644
--- a/src/gui/widgets/widget_curves.cpp
+++ b/src/gui/widgets/widget_curves.cpp
@@ -52,76 +52,13 @@ using namespace synfig;
using namespace studio;
/* === M A C R O S ========================================================= */
-
+#define MAX_CHANNELS 15
/* === G L O B A L S ======================================================= */
/* === P R O C E D U R E S ================================================= */
-/*
-void
-studio::render_color_to_window(const Glib::RefPtr<Gdk::Drawable>& window,const Gdk::Rectangle& ca,const synfig::Color &color)
-{
- const int height(ca.get_height());
- const int width(ca.get_width());
-
- const int square_size(height/2);
-
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(window));
-
- if(color.get_alpha()!=1.0)
- {
- // In this case we need to render the alpha squares
-
- const Color bg1(Color::blend(color,Color(0.75, 0.75, 0.75),1.0).clamped());
- const Color bg2(Color::blend(color,Color(0.5, 0.5, 0.5),1.0).clamped());
-
- Gdk::Color gdk_c1(colorconv_synfig2gdk(bg1));
- Gdk::Color gdk_c2(colorconv_synfig2gdk(bg2));
-
- bool toggle(false);
- for(int i=0;i<width;i+=square_size)
- {
- const int square_width(min(square_size,width-i));
-
- if(toggle)
- {
- gc->set_rgb_fg_color(gdk_c1);
- window->draw_rectangle(gc, true, ca.get_x()+i, ca.get_y(), square_width, square_size);
-
- gc->set_rgb_fg_color(gdk_c2);
- window->draw_rectangle(gc, true, ca.get_x()+i, ca.get_y()+square_size, square_width, square_size);
- toggle=false;
- }
- else
- {
- gc->set_rgb_fg_color(gdk_c2);
- window->draw_rectangle(gc, true, ca.get_x()+i, ca.get_y(), square_width, square_size);
-
- gc->set_rgb_fg_color(gdk_c1);
- window->draw_rectangle(gc, true, ca.get_x()+i, ca.get_y()+square_size, square_width, square_size);
- toggle=true;
- }
- }
- }
- else
- {
- // In this case we have a solid color to use
- Gdk::Color gdk_c1(colorconv_synfig2gdk(color));
-
- gc->set_rgb_fg_color(gdk_c1);
- window->draw_rectangle(gc, true, ca.get_x(), ca.get_y(), width-1, height-1);
- }
- gc->set_rgb_fg_color(Gdk::Color("#ffffff"));
- window->draw_rectangle(gc, false, ca.get_x()+1, ca.get_y()+1, width-3, height-3);
- gc->set_rgb_fg_color(Gdk::Color("#000000"));
- window->draw_rectangle(gc, false, ca.get_x(), ca.get_y(), width-1, height-1);
-}
-*/
-
/* === C L A S S E S ======================================================= */
-
-
struct studio::Widget_Curves::Channel
{
synfig::String name;
@@ -137,107 +74,133 @@ struct studio::Widget_Curves::CurveStruct : sigc::trackable
CurveStruct(const synfigapp::ValueDesc& x):
value_desc(x)
{
- switch(value_desc.get_value_type())
+ Type &type(value_desc.get_value_type());
+ if (type == type_real)
{
- case ValueBase::TYPE_REAL:
- channels.push_back(Channel());
- channels.back().name="real";
- channels.back().color=Gdk::Color("#007f7f");
- break;
- case ValueBase::TYPE_TIME:
- channels.push_back(Channel());
- channels.back().name="time";
- channels.back().color=Gdk::Color("#7f7f00");
- break;
- case ValueBase::TYPE_INTEGER:
- channels.push_back(Channel());
- channels.back().name="int";
- channels.back().color=Gdk::Color("#7f0000");
- break;
- case ValueBase::TYPE_BOOL:
- channels.push_back(Channel());
- channels.back().name="bool";
- channels.back().color=Gdk::Color("#ff7f00");
- break;
- case ValueBase::TYPE_ANGLE:
- channels.push_back(Channel());
- channels.back().name="theta";
- channels.back().color=Gdk::Color("#004f4f");
- break;
- case ValueBase::TYPE_COLOR:
- channels.push_back(Channel());
- channels.back().name="red";
- channels.back().color=Gdk::Color("#7f0000");
- channels.push_back(Channel());
- channels.back().name="green";
- channels.back().color=Gdk::Color("#007f00");
- channels.push_back(Channel());
- channels.back().name="blue";
- channels.back().color=Gdk::Color("#00007f");
- channels.push_back(Channel());
- channels.back().name="alpha";
- channels.back().color=Gdk::Color("#000000");
- break;
- case ValueBase::TYPE_VECTOR:
- channels.push_back(Channel());
- channels.back().name="x";
- channels.back().color=Gdk::Color("#7f007f");
- channels.push_back(Channel());
- channels.back().name="y";
- channels.back().color=Gdk::Color("#007f7f");
- break;
- case ValueBase::TYPE_BLINEPOINT:
- channels.push_back(Channel());
- channels.back().name="v.x";
- channels.back().color=Gdk::Color("#ff7f00");
- channels.push_back(Channel());
- channels.back().name="v.y";
- channels.back().color=Gdk::Color("#7f3f00");
-
- channels.push_back(Channel());
- channels.back().name="width";
- channels.back().color=Gdk::Color("#000000");
-
- channels.push_back(Channel());
- channels.back().name="origin";
- channels.back().color=Gdk::Color("#ffffff");
-
- channels.push_back(Channel());
- channels.back().name="tsplit";
- channels.back().color=Gdk::Color("#ff00ff");
-
- channels.push_back(Channel());
- channels.back().name="t1.x";
- channels.back().color=Gdk::Color("#ff0000");
- channels.push_back(Channel());
- channels.back().name="t1.y";
- channels.back().color=Gdk::Color("#7f0000");
-
- channels.push_back(Channel());
- channels.back().name="t2.x";
- channels.back().color=Gdk::Color("#ffff00");
- channels.push_back(Channel());
- channels.back().name="t2.y";
- channels.back().color=Gdk::Color("#7f7f00");
- break;
- case ValueBase::TYPE_WIDTHPOINT:
- channels.push_back(Channel());
- channels.back().name="position";
- channels.back().color=Gdk::Color("#ff0000");
- channels.push_back(Channel());
- channels.back().name="width";
- channels.back().color=Gdk::Color("#00ff00");
- break;
- case ValueBase::TYPE_DASHITEM:
- channels.push_back(Channel());
- channels.back().name="offset";
- channels.back().color=Gdk::Color("#ff0000");
- channels.push_back(Channel());
- channels.back().name="length";
- channels.back().color=Gdk::Color("#00ff00");
- break;
- default:
- throw synfig::Exception::BadType("Bad type for curves");
+ channels.push_back(Channel());
+ channels.back().name="real";
+ channels.back().color=Gdk::Color("#007f7f");
+ }
+ else
+ if (type == type_time)
+ {
+ channels.push_back(Channel());
+ channels.back().name="time";
+ channels.back().color=Gdk::Color("#7f7f00");
+ }
+ else
+ if (type == type_integer)
+ {
+ channels.push_back(Channel());
+ channels.back().name="int";
+ channels.back().color=Gdk::Color("#7f0000");
+ }
+ else
+ if (type == type_bool)
+ {
+ channels.push_back(Channel());
+ channels.back().name="bool";
+ channels.back().color=Gdk::Color("#ff7f00");
+ }
+ else
+ if (type == type_angle)
+ {
+ channels.push_back(Channel());
+ channels.back().name="theta";
+ channels.back().color=Gdk::Color("#004f4f");
+ }
+ else
+ if (type == type_color)
+ {
+ channels.push_back(Channel());
+ channels.back().name="red";
+ channels.back().color=Gdk::Color("#7f0000");
+ channels.push_back(Channel());
+ channels.back().name="green";
+ channels.back().color=Gdk::Color("#007f00");
+ channels.push_back(Channel());
+ channels.back().name="blue";
+ channels.back().color=Gdk::Color("#00007f");
+ channels.push_back(Channel());
+ channels.back().name="alpha";
+ channels.back().color=Gdk::Color("#000000");
+ }
+ else
+ if (type == type_vector)
+ {
+ channels.push_back(Channel());
+ channels.back().name="x";
+ channels.back().color=Gdk::Color("#7f007f");
+ channels.push_back(Channel());
+ channels.back().name="y";
+ channels.back().color=Gdk::Color("#007f7f");
+ }
+ else
+ if (type == type_bline_point)
+ {
+ channels.push_back(Channel());
+ channels.back().name="v.x";
+ channels.back().color=Gdk::Color("#ff7f00");
+ channels.push_back(Channel());
+ channels.back().name="v.y";
+ channels.back().color=Gdk::Color("#7f3f00");
+
+ channels.push_back(Channel());
+ channels.back().name="width";
+ channels.back().color=Gdk::Color("#000000");
+
+ channels.push_back(Channel());
+ channels.back().name="origin";
+ channels.back().color=Gdk::Color("#ffffff");
+
+ channels.push_back(Channel());
+ channels.back().name="tsplit";
+ channels.back().color=Gdk::Color("#ff00ff");
+
+ channels.push_back(Channel());
+ channels.back().name="t1.x";
+ channels.back().color=Gdk::Color("#ff0000");
+ channels.push_back(Channel());
+ channels.back().name="t1.y";
+ channels.back().color=Gdk::Color("#7f0000");
+
+ channels.push_back(Channel());
+ channels.back().name="t2.x";
+ channels.back().color=Gdk::Color("#ffff00");
+ channels.push_back(Channel());
+ channels.back().name="t2.y";
+ channels.back().color=Gdk::Color("#7f7f00");
+
+ channels.push_back(Channel());
+ channels.back().name="rsplit";
+ channels.back().color=Gdk::Color("#ff00ff");
+ channels.push_back(Channel());
+ channels.back().name="asplit";
+ channels.back().color=Gdk::Color("#ff00ff");
+ }
+ else
+ if (type == type_width_point)
+ {
+ channels.push_back(Channel());
+ channels.back().name="position";
+ channels.back().color=Gdk::Color("#ff0000");
+ channels.push_back(Channel());
+ channels.back().name="width";
+ channels.back().color=Gdk::Color("#00ff00");
+ }
+ else
+ if (type == type_dash_item)
+ {
+ channels.push_back(Channel());
+ channels.back().name="offset";
+ channels.back().color=Gdk::Color("#ff0000");
+ channels.push_back(Channel());
+ channels.back().name="length";
+ channels.back().color=Gdk::Color("#00ff00");
+ }
+ else
+ {
+ throw synfig::Exception::BadType("Bad type for curves");
}
}
@@ -263,50 +226,59 @@ struct studio::Widget_Curves::CurveStruct : sigc::trackable
// to go ahead and figure out what the
// actual value is at that time.
ValueBase value(value_desc.get_value(time));
- switch(value.get_type())
+ Type &type(value.get_type());
+ if (type == type_real)
+ channels[0].values[time]=value.get(Real());
+ else
+ if (type == type_time)
+ channels[0].values[time]=value.get(Time());
+ else
+ if (type == type_integer)
+ channels[0].values[time]=value.get(int());
+ else
+ if (type == type_bool)
+ channels[0].values[time]=value.get(bool());
+ else
+ if (type == type_angle)
+ channels[0].values[time]=Angle::rad(value.get(Angle())).get();
+ else
+ if (type == type_color)
{
- case ValueBase::TYPE_REAL:
- channels[0].values[time]=value.get(Real());
- break;
- case ValueBase::TYPE_TIME:
- channels[0].values[time]=value.get(Time());
- break;
- case ValueBase::TYPE_INTEGER:
- channels[0].values[time]=value.get(int());
- break;
- case ValueBase::TYPE_BOOL:
- channels[0].values[time]=value.get(bool());
- break;
- case ValueBase::TYPE_ANGLE:
- channels[0].values[time]=Angle::rad(value.get(Angle())).get();
- break;
- case ValueBase::TYPE_COLOR:
- channels[0].values[time]=value.get(Color()).get_r();
- channels[1].values[time]=value.get(Color()).get_g();
- channels[2].values[time]=value.get(Color()).get_b();
- channels[3].values[time]=value.get(Color()).get_a();
- break;
- case ValueBase::TYPE_VECTOR:
- channels[0].values[time]=value.get(Vector())[0];
- channels[1].values[time]=value.get(Vector())[1];
- break;
- case ValueBase::TYPE_BLINEPOINT:
- channels[0].values[time]=value.get(BLinePoint()).get_vertex()[0];
- channels[1].values[time]=value.get(BLinePoint()).get_vertex()[1];
- channels[2].values[time]=value.get(BLinePoint()).get_width();
- channels[3].values[time]=value.get(BLinePoint()).get_origin();
- channels[4].values[time]=value.get(BLinePoint()).get_split_tangent_flag();
- channels[5].values[time]=value.get(BLinePoint()).get_tangent1()[0];
- channels[6].values[time]=value.get(BLinePoint()).get_tangent1()[1];
- channels[7].values[time]=value.get(BLinePoint()).get_tangent2()[0];
- channels[8].values[time]=value.get(BLinePoint()).get_tangent2()[1];
- break;
- case ValueBase::TYPE_WIDTHPOINT:
- channels[0].values[time]=value.get(WidthPoint()).get_position();
- channels[1].values[time]=value.get(WidthPoint()).get_width();
- break;
- default:
- return 0;
+ channels[0].values[time]=value.get(Color()).get_r();
+ channels[1].values[time]=value.get(Color()).get_g();
+ channels[2].values[time]=value.get(Color()).get_b();
+ channels[3].values[time]=value.get(Color()).get_a();
+ }
+ else
+ if (type == type_vector)
+ {
+ channels[0].values[time]=value.get(Vector())[0];
+ channels[1].values[time]=value.get(Vector())[1];
+ }
+ else
+ if (type == type_bline_point)
+ {
+ channels[0].values[time]=value.get(BLinePoint()).get_vertex()[0];
+ channels[1].values[time]=value.get(BLinePoint()).get_vertex()[1];
+ channels[2].values[time]=value.get(BLinePoint()).get_width();
+ channels[3].values[time]=value.get(BLinePoint()).get_origin();
+ channels[4].values[time]=value.get(BLinePoint()).get_split_tangent_both();
+ channels[5].values[time]=value.get(BLinePoint()).get_tangent1()[0];
+ channels[6].values[time]=value.get(BLinePoint()).get_tangent1()[1];
+ channels[7].values[time]=value.get(BLinePoint()).get_tangent2()[0];
+ channels[8].values[time]=value.get(BLinePoint()).get_tangent2()[1];
+ channels[9].values[time]=value.get(BLinePoint()).get_split_tangent_radius();
+ channels[10].values[time]=value.get(BLinePoint()).get_split_tangent_angle();
+ }
+ else
+ if (type == type_width_point)
+ {
+ channels[0].values[time]=value.get(WidthPoint()).get_position();
+ channels[1].values[time]=value.get(WidthPoint()).get_width();
+ }
+ else
+ {
+ return 0;
}
return -channels[chan].values[time];
@@ -314,18 +286,18 @@ struct studio::Widget_Curves::CurveStruct : sigc::trackable
static bool is_not_supported(const synfigapp::ValueDesc& x)
{
- return x.get_value_type() == ValueBase::TYPE_STRING
- || x.get_value_type() == ValueBase::TYPE_CANVAS
- || x.get_value_type() == ValueBase::TYPE_GRADIENT
- || x.get_value_type() == ValueBase::TYPE_LIST
- || x.get_value_type() == ValueBase::TYPE_SEGMENT;
+ return x.get_value_type() == type_string
+ || x.get_value_type() == type_canvas
+ || x.get_value_type() == type_gradient
+ || x.get_value_type() == type_list
+ || x.get_value_type() == type_segment;
}
};
/* === M E T H O D S ======================================================= */
Widget_Curves::Widget_Curves():
- range_adjustment_(new Gtk::Adjustment(-1,-2,2,0.1,0.1,2))
+ range_adjustment_(Gtk::Adjustment::create(-1,-2,2,0.1,0.1,2))
{
set_size_request(64,64);
@@ -341,10 +313,9 @@ Widget_Curves::Widget_Curves():
&Widget_Curves::queue_draw
)
);
- //set_vadjustment(*range_adjustment_);
+ //set_vadjustment(range_adjustment_);
- signal_expose_event().connect(sigc::mem_fun(*this, &studio::Widget_Curves::redraw));
- add_events(Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);
+ add_events(Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK | Gdk::SCROLL_MASK);
}
@@ -353,9 +324,9 @@ Widget_Curves::~Widget_Curves()
}
void
-Widget_Curves::set_time_adjustment(Gtk::Adjustment&x)
+Widget_Curves::set_time_adjustment(const Glib::RefPtr<Gtk::Adjustment> &x)
{
- time_adjustment_=&x;
+ time_adjustment_=x;
time_adjustment_->signal_changed().connect(
sigc::mem_fun(
*this,
@@ -419,7 +390,7 @@ Widget_Curves::set_value_descs(std::list<synfigapp::ValueDesc> value_descs)
)
);
}
- if(iter->parent_is_layer_param())
+ if(iter->parent_is_layer())
{
iter->get_layer()->signal_changed().connect(
sigc::mem_fun(
@@ -445,11 +416,31 @@ Widget_Curves::on_event(GdkEvent *event)
switch(event->scroll.direction)
{
case GDK_SCROLL_UP:
- range_adjustment_->set_page_size(range_adjustment_->get_page_size()/1.25);
+ case GDK_SCROLL_RIGHT:
+ if (Gdk::ModifierType(event->scroll.state)&GDK_CONTROL_MASK)
+ {
+ // Ctrl+scroll , perform zoom in
+ range_adjustment_->set_page_size(range_adjustment_->get_page_size()/1.25);
+ }
+ else
+ {
+ // Scroll up
+ range_adjustment_->set_value(range_adjustment_->get_value()-range_adjustment_->get_step_increment ());
+ }
range_adjustment_->changed();
break;
case GDK_SCROLL_DOWN:
- range_adjustment_->set_page_size(range_adjustment_->get_page_size()*1.25);
+ case GDK_SCROLL_LEFT:
+ if (Gdk::ModifierType(event->scroll.state)&GDK_CONTROL_MASK)
+ {
+ // Ctrl+scroll , perform zoom out
+ range_adjustment_->set_page_size(range_adjustment_->get_page_size()*1.25);
+ }
+ else
+ {
+ // Scroll down
+ range_adjustment_->set_value(range_adjustment_->get_value()+range_adjustment_->get_step_increment ());
+ }
range_adjustment_->changed();
break;
default:
@@ -486,15 +477,12 @@ Widget_Curves::on_event(GdkEvent *event)
}
bool
-Widget_Curves::redraw(GdkEventExpose */*bleh*/)
+Widget_Curves::on_draw(const Cairo::RefPtr<Cairo::Context> &cr)
{
- //!Check if the window we want draw is ready
- Glib::RefPtr<Gdk::Window> window = get_window();
- if(!window) return true;
-
const int h(get_height());
const int w(get_width());
- window->clear();
+
+ get_style_context()->render_background(cr, 0, 0, w, h);
if(!time_adjustment_ || !range_adjustment_ || !h || !w)
return false;
@@ -502,8 +490,6 @@ Widget_Curves::redraw(GdkEventExpose */*bleh*/)
if(!curve_list_.size())
return false;
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(window));
-
const Real t_begin(time_adjustment_->get_lower());
const Real t_end(time_adjustment_->get_upper());
const Real dt((t_end-t_begin)/w);
@@ -515,17 +501,25 @@ Widget_Curves::redraw(GdkEventExpose */*bleh*/)
Real r_min(100000000);
std::list<CurveStruct>::iterator curve_iter;
-
- vector<Gdk::Point> points[10];
-
- gc->set_function(Gdk::COPY);
- gc->set_line_attributes(1,Gdk::LINE_SOLID,Gdk::CAP_BUTT,Gdk::JOIN_MITER);
+ //Figure out maximum number of channels
+ for(curve_iter=curve_list_.begin();curve_iter!=curve_list_.end();++curve_iter)
+ {
+ int channels(curve_iter->channels.size());
+ if(channels>MAX_CHANNELS)
+ {
+ channels=MAX_CHANNELS;
+ synfig::warning("Not allowed more than %d channels! Truncating...", MAX_CHANNELS);
+ }
+ }
+ // and use it when sizing the points
+ vector<Gdk::Point> points[MAX_CHANNELS];
// Draw zero mark
- gc->set_rgb_fg_color(Gdk::Color("#4f4f4f"));
- window->draw_rectangle(gc, false, 0, round_to_int((0-r_bottom)/dr), w, 0);
+ cr->set_source_rgb(0.31, 0.31, 0.31);
+ cr->rectangle(0, round_to_int((0-r_bottom)/dr), w, 0);
+ cr->stroke();
- // This try to find a valid vanvas to show the keyframes of those
+ // This try to find a valid canvas to show the keyframes of those
// valuenodes. If not canvas found then no keyframes marks are shown.
synfig::Canvas::Handle canvas=0;
for(curve_iter=curve_list_.begin();curve_iter!=curve_list_.end();++curve_iter)
@@ -549,15 +543,17 @@ Widget_Curves::redraw(GdkEventExpose */*bleh*/)
const int x((int)((float)w/(t_end-t_begin)*(iter->get_time()-t_begin)));
if(iter->get_time()>=t_begin && iter->get_time()<t_end)
{
- gc->set_rgb_fg_color(Gdk::Color("#a07f7f")); // It should be user selectable
- window->draw_rectangle(gc, true, x, 0, 1, h);
+ cr->set_source_rgb(0.63, 0.5, 0.5);
+ cr->rectangle(x, 0, 1, h);
+ cr->fill();
}
}
}
// Draw current time
- gc->set_rgb_fg_color(Gdk::Color("#0000ff")); // It should be user selectable
- window->draw_rectangle(gc, false, round_to_int((time_adjustment_->get_value()-t_begin)/dt), 0, 0, h);
+ cr->set_source_rgb(0, 0, 1);
+ cr->rectangle(round_to_int((time_adjustment_->get_value()-t_begin)/dt), 0, 0, h);
+ cr->stroke();
// Draw curves for the valuenodes stored in the curve list
for(curve_iter=curve_list_.begin();curve_iter!=curve_list_.end();++curve_iter)
@@ -588,17 +584,28 @@ Widget_Curves::redraw(GdkEventExpose */*bleh*/)
}
}
+ // Draw the graph curves with 0.5 width
+ cr->set_line_width(0.5);
for(int chan=0;chan<channels;chan++)
{
- gc->set_rgb_fg_color(curve_iter->channels[chan].color);
-
// Draw the curve
- window->draw_lines(gc, Glib::ArrayHandle<Gdk::Point>(points[chan]));
+ std::vector<Gdk::Point> &p = points[chan];
+ for(std::vector<Gdk::Point>::iterator i = p.begin(); i != p.end(); ++i)
+ {
+ if (i == p.begin())
+ cr->move_to(i->get_x(), i->get_y());
+ else
+ cr->line_to(i->get_x(), i->get_y());
+ }
+ const Gdk::Color &color = curve_iter->channels[chan].color;
+ cr->set_source_rgb(color.get_red_p(), color.get_green_p(), color.get_blue_p());
+ cr->stroke();
Glib::RefPtr<Pango::Layout> layout(Pango::Layout::create(get_pango_context()));
-
layout->set_text(curve_iter->channels[chan].name);
- window->draw_layout(gc, 1, points[chan][0].get_y()+1, layout);
+
+ cr->move_to(1, points[chan][0].get_y()+1);
+ layout->show_in_cairo_context(cr);
}
}
@@ -607,7 +614,6 @@ Widget_Curves::redraw(GdkEventExpose */*bleh*/)
range_adjustment_->set_upper(r_max+range_adjustment_->get_page_size()/2);
range_adjustment_->set_lower(r_min-range_adjustment_->get_page_size()/2);
}
- window->get_update_area();
return true;
}
diff --git a/src/gui/widgets/widget_curves.h b/src/gui/widgets/widget_curves.h
index ec77de6..473e25a 100644
--- a/src/gui/widgets/widget_curves.h
+++ b/src/gui/widgets/widget_curves.h
@@ -50,8 +50,8 @@ class Widget_Curves : public Gtk::DrawingArea
struct Channel;
struct CurveStruct;
- Gtk::Adjustment* time_adjustment_;
- Gtk::Adjustment* range_adjustment_;
+ Glib::RefPtr<Gtk::Adjustment> time_adjustment_;
+ Glib::RefPtr<Gtk::Adjustment> range_adjustment_;
std::list<CurveStruct> curve_list_;
@@ -64,12 +64,12 @@ public:
void clear();
void refresh();
- Gtk::Adjustment& get_range_adjustment() { return *range_adjustment_; }
- Gtk::Adjustment& get_time_adjustment() { return *time_adjustment_; }
- void set_time_adjustment(Gtk::Adjustment&);
+ Glib::RefPtr<Gtk::Adjustment> get_range_adjustment() { return range_adjustment_; }
+ Glib::RefPtr<Gtk::Adjustment> get_time_adjustment() { return time_adjustment_; }
+ void set_time_adjustment(const Glib::RefPtr<Gtk::Adjustment>&);
private:
- bool redraw(GdkEventExpose*bleh);
+ bool on_draw(const Cairo::RefPtr<Cairo::Context> &cr);
bool on_event(GdkEvent *event);
}; // END of class Widget_Curves
diff --git a/src/gui/widgets/widget_defaults.cpp b/src/gui/widgets/widget_defaults.cpp
index 452b193..8a64fb0 100644
--- a/src/gui/widgets/widget_defaults.cpp
+++ b/src/gui/widgets/widget_defaults.cpp
@@ -39,6 +39,9 @@
#include "app.h"
#include <gtkmm/menu.h>
#include <gtkmm/scale.h>
+#include <gtkmm/toolitem.h>
+#include <gtkmm/toolitemgroup.h>
+#include <gtkmm/toolpalette.h>
#include <synfig/exception.h>
#include <synfigapp/main.h>
#include "canvasview.h"
@@ -58,7 +61,6 @@ using namespace studio;
/* === M A C R O S ========================================================= */
-#define GRADIENT_HEIGHT 16
#define DEFAULT_INCREMENT (0.25)
#define DEFAULT_WIDTH (synfig::Distance(3,synfig::Distance::SYSTEM_POINTS))
@@ -69,9 +71,6 @@ class studio::Widget_Brush : public Gtk::DrawingArea
public:
Widget_Brush()
{
- signal_expose_event().connect(sigc::mem_fun(*this, &studio::Widget_Brush::redraw));
-
- set_size_request(24,24);
add_events(Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);
add_events(Gdk::BUTTON1_MOTION_MASK);
@@ -82,14 +81,8 @@ public:
}
bool
- redraw(GdkEventExpose */*bleh*/)
+ on_draw(const Cairo::RefPtr<Cairo::Context> &cr)
{
- //!Check if the window we want draw is ready
- Glib::RefPtr<Gdk::Window> window = get_window();
- if(!window) return false;
-
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(window));
-
const int h(get_height());
const int w(get_width());
@@ -105,45 +98,22 @@ public:
pixelsize=synfigapp::Main::get_bline_width().get(Distance::SYSTEM_PIXELS,rend_desc);
}
// Fill in the fill color
- render_color_to_window(window,Gdk::Rectangle(0,0,w,h),synfigapp::Main::get_fill_color());
-
-/*
- gc->set_rgb_fg_color(colorconv_synfig2gdk(synfigapp::Main::get_fill_color()));
- gc->set_line_attributes(1,Gdk::LINE_SOLID,Gdk::CAP_BUTT,Gdk::JOIN_MITER);
- window->draw_rectangle(
- gc,
- true, // Fill?
- 0,0, // x,y
- w,h //w,h
- );
-*/
+ render_color_to_window(cr,Gdk::Rectangle(0,0,w,h),synfigapp::Main::get_fill_color());
// Draw in the circle
- gc->set_rgb_fg_color(colorconv_synfig2gdk(synfigapp::Main::get_outline_color()));
- gc->set_function(Gdk::COPY);
- gc->set_line_attributes(1,Gdk::LINE_SOLID,Gdk::CAP_BUTT,Gdk::JOIN_MITER);
- window->draw_arc(
- gc,
- true,
- round_to_int(((float)w/2.0f)-pixelsize/2.0f),
- round_to_int(((float)h/2.0f)-pixelsize/2.0f),
- round_to_int(pixelsize+0.6),
- round_to_int(pixelsize+0.6),
- 0,
- 360*64
- );
-
+ Color brush = colorconv_apply_gamma( synfigapp::Main::get_outline_color() );
+ cr->set_source_rgba(brush.get_r(), brush.get_g(), brush.get_b(), brush.get_a());
+ cr->arc(w/2.0, h/2.0, pixelsize, 0.0, 360*M_PI/180.0);
+ cr->fill();
return true;
}
bool
on_event(GdkEvent *event)
{
-// const int x(static_cast<int>(event->button.x));
const int y(static_cast<int>(event->button.y));
const int h(get_height());
-// const int w(get_width());
switch(event->type)
{
@@ -204,170 +174,230 @@ public:
Widget_Defaults::Widget_Defaults()
{
- //set_size_request(48,48+GRADIENT_HEIGHT+16);
- //set_size_request(48,-1);
+ Gtk::IconSize iconsize = Gtk::IconSize::from_name("synfig-tiny_icon");
+ // widget colors: outline color and fill color.
+
+ _widget_colors = manage(new Gtk::Table());
{
- Gtk::Table* subtable(manage(new Gtk::Table()));
-
- // Outline Color
- widget_otln_color=manage(new Widget_Color());
- widget_otln_color->show();
- widget_otln_color->set_size_request(16,16);
- widget_otln_color->signal_clicked().connect(sigc::mem_fun(*this,&Widget_Defaults::on_otln_color_clicked));
- subtable->attach(*widget_otln_color, 0, 4, 0, 4, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- widget_otln_color->set_tooltip_text(_("Outline Color"));
-
- // Fill Color
- widget_fill_color=manage(new Widget_Color());
- widget_fill_color->show();
- widget_fill_color->set_size_request(16,16);
- widget_fill_color->signal_clicked().connect(sigc::mem_fun(*this,&Widget_Defaults::on_fill_color_clicked));
- subtable->attach(*widget_fill_color, 3, 7, 3, 7, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- widget_fill_color->set_tooltip_text(_("Fill Color"));
+ // widget outline color
+ _widget_otln_color = manage(new Widget_Color());
+ _widget_otln_color->set_size_request(30, 26);
+ _widget_otln_color->signal_clicked().connect(sigc::mem_fun(*this,&Widget_Defaults::on_otln_color_clicked));
+ _widget_otln_color->set_tooltip_text(_("Outline Color"));
+
+ // fixed outline color widget size
+ Gtk::Alignment *widget_otln_color(manage(new Gtk::Alignment(Gtk::ALIGN_END, Gtk::ALIGN_END, 0.0, 0.0)));
+ widget_otln_color->add(*_widget_otln_color);
+
+
+ // widget fill color
+ _widget_fill_color = manage(new Widget_Color());
+ _widget_fill_color->set_size_request(30, 26);
+ _widget_fill_color->signal_clicked().connect(sigc::mem_fun(*this,&Widget_Defaults::on_fill_color_clicked));
+ _widget_fill_color->set_tooltip_text(_("Fill Color"));
+
+ // fixed fill color wiget size
+ widget_fill_color = manage(new Gtk::Alignment(Gtk::ALIGN_END, Gtk::ALIGN_END, 0.0, 0.0));
+ widget_fill_color->add(*_widget_fill_color);
+
Gtk::Image* icon;
// Swap button
- Gtk::Button* button_swap(manage(new Gtk::Button()));
- button_swap->show();
- button_swap->set_relief(Gtk::RELIEF_NONE);
- button_swap->set_border_width(0);
- icon=manage(new Gtk::Image(Gtk::StockID("synfig-swap_colors"),Gtk::IconSize(1)));
- icon->show();
- button_swap->add(*icon);
- //button_swap->get_child()->set_size_request(16/3,16/3);
- //button_swap->set_size_request(16/3,16/3);
- dynamic_cast<Gtk::Misc*>(button_swap->get_child())->set_padding(0,0);
- button_swap->signal_clicked().connect(sigc::mem_fun(*this,&Widget_Defaults::on_swap_color_clicked));
- subtable->attach(*button_swap, 4, 7, 0, 3, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- button_swap->set_tooltip_text(_("Swap Fill and\nOutline Colors"));
+ Gtk::Button* _button_swap(manage(new Gtk::Button()));
+ _button_swap->set_relief(Gtk::RELIEF_NONE);
+ _button_swap->set_border_width(0);
+ icon = manage(new Gtk::Image(Gtk::StockID("synfig-swap_colors"), iconsize));
+ _button_swap->add(*icon);
+ dynamic_cast<Gtk::Misc*>(_button_swap->get_child())->set_padding(0, 0);
+ _button_swap->signal_clicked().connect(sigc::mem_fun(*this,&Widget_Defaults::on_swap_color_clicked));
+ _button_swap->set_tooltip_text(_("Swap Fill and\nOutline Colors"));
+
+ Gtk::Alignment *button_swap(manage(new Gtk::Alignment(Gtk::ALIGN_CENTER, Gtk::ALIGN_CENTER, 0, 0)));
+ button_swap->add(*_button_swap);
// Reset button
- Gtk::Button* button_reset(manage(new Gtk::Button()));
- button_reset->show();
- button_reset->set_relief(Gtk::RELIEF_NONE);
- button_reset->set_border_width(0);
- icon=manage(new Gtk::Image(Gtk::StockID("synfig-reset_colors"),Gtk::IconSize(1)));
- icon->show();
- button_reset->add(*icon);
- dynamic_cast<Gtk::Misc*>(button_reset->get_child())->set_padding(0,0);
- //button_reset->set_size_request(16/3,16/3);
- button_reset->signal_clicked().connect(sigc::mem_fun(*this,&Widget_Defaults::on_reset_color_clicked));
- subtable->attach(*button_reset, 0, 3, 4, 7, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- button_reset->set_tooltip_text(_("Reset Colors to Black and White"));
-
-
- attach(*subtable, 0, 1, 0, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 1, 1);
- subtable->set_size_request(36,36);
- subtable->set_homogeneous(true);
- subtable->show();
+ Gtk::Button* _button_reset(manage(new Gtk::Button()));
+ _button_reset->set_relief(Gtk::RELIEF_NONE);
+ _button_reset->set_border_width(0);
+ icon = manage(new Gtk::Image(Gtk::StockID("synfig-reset_colors"), iconsize));
+ _button_reset->add(*icon);
+ dynamic_cast<Gtk::Misc*>(_button_reset->get_child())->set_padding(0, 0);
+ _button_reset->signal_clicked().connect(sigc::mem_fun(*this,&Widget_Defaults::on_reset_color_clicked));
+ _button_reset->set_tooltip_text(_("Reset Colors to Black and White"));
+
+ Gtk::Alignment *button_reset (manage (new Gtk::Alignment(Gtk::ALIGN_CENTER, Gtk::ALIGN_CENTER, 0 ,0)));
+ button_reset->add(*_button_reset);
+
+ // ship child widgets together
+ _widget_colors->attach(*widget_otln_color, 0, 8, 0, 7, Gtk::FILL, Gtk::FILL|Gtk::SHRINK, 0, 0);
+ _widget_colors->attach(*widget_fill_color, 3, 11, 3, 10, Gtk::FILL, Gtk::FILL|Gtk::SHRINK, 0, 0);
+ _widget_colors->attach(*button_swap, 9, 10, 0, 1, Gtk::FILL, Gtk::FILL|Gtk::SHRINK, 0, 0);
+ _widget_colors->attach(*button_reset, 0, 1, 9, 10, Gtk::FILL, Gtk::FILL|Gtk::SHRINK, 0, 0);
+
+ // fixed colors widget size
+ widget_colors = manage(new Gtk::Alignment(Gtk::ALIGN_CENTER, Gtk::ALIGN_CENTER, 0.0, 0.0));
+ widget_colors->add(*_widget_colors);
}
- widget_brush=manage(new Widget_Brush());
- widget_brush->show();
- widget_brush->set_size_request(36,36);
- attach(*widget_brush,1, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 1, 1);
- widget_brush->set_tooltip_text(_("Brush Preview"));
-
- widget_bline_width=manage(new Widget_Distance());
- widget_bline_width->show();
+
+ // widget brush
+ _widget_brush = manage(new Widget_Brush());
+ _widget_brush->set_size_request(56, 48);
+ _widget_brush->set_tooltip_text(_("Brush Preview"));
+
+ brush_increase = Gtk::manage(new class Gtk::Button("+"));
+ brush_increase->set_tooltip_text(_("Decrease brush size"));
+ brush_increase->set_relief(Gtk::RELIEF_NONE);
+ brush_increase->set_border_width(0);
+ brush_increase->signal_clicked().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::on_brush_increase_clicked));
+
+ brush_decrease = Gtk::manage(new class Gtk::Button("-"));
+ brush_decrease->set_tooltip_text(_("Increase brush size"));
+ brush_decrease->set_relief(Gtk::RELIEF_NONE);
+ brush_decrease->set_border_width(0);
+ brush_decrease->signal_clicked().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::on_brush_decrease_clicked));
+
+ brush_entry = Gtk::manage(new class Gtk::Entry());
+ brush_entry->set_width_chars(4);
+ brush_entry->set_has_frame(false);
+ brush_entry->signal_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::on_brush_entry_changed));
+ brush_entry->set_tooltip_text(_("Brush Size"));
+
+ Gtk::Table* brush_layout = Gtk::manage(new class Gtk::Table(2, 3, false));
+ brush_layout->attach(*_widget_brush, 0, 2, 0, 1, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
+ brush_layout->attach(*brush_decrease, 0, 1, 1, 2, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
+ brush_layout->attach(*brush_increase, 1, 2, 1, 2, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
+ brush_layout->attach(*brush_entry, 0, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 2);
+ brush_layout->show_all();
+
+ // fixed brush widget size
+ widget_brush = manage(new Gtk::Alignment(Gtk::ALIGN_CENTER, Gtk::ALIGN_CENTER, 0.0, 0.0));
+ widget_brush->add(*brush_layout);
+
+
+ // widget bline width
+ widget_bline_width = manage(new Widget_Distance());
bline_width_refresh();
widget_bline_width->set_digits(2);
widget_bline_width->set_range(0,10000000);
- widget_bline_width->set_size_request(24,-1);
+ widget_bline_width->set_width_chars(4);
+ //widget_bline_width->set_size_request(48, -1); //mini width of bline width widget, this value also affects mini width of whole default_widgets.
widget_bline_width->signal_value_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::on_bline_width_changed));
- attach(*widget_bline_width,1, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
widget_bline_width->set_tooltip_text(_("Brush Size"));
- widget_blend_method=manage(new Widget_Enum());
- widget_blend_method->show();
- widget_blend_method->signal_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::on_blend_method_changed));
- widget_blend_method->set_param_desc(
- ParamDesc(Color::BLEND_COMPOSITE,"blend_method")
- .add_enum_value(Color::BLEND_BY_LAYER,"bylayer", _("By Layer Default"))
- );
- attach(*widget_blend_method,0, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 1, 1);
- widget_blend_method->set_tooltip_text(_("Default Blend Method"));
-
- widget_interpolation=manage(new Widget_Enum());
- widget_interpolation->show();
- widget_interpolation->signal_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::on_interpolation_changed));
- widget_interpolation->set_param_desc(
- ParamDesc("interpolation")
- .set_hint("enum")
- .add_enum_value(INTERPOLATION_CLAMPED,"clamped",_("Clamped"))
- .add_enum_value(INTERPOLATION_TCB,"auto",_("TCB"))
- .add_enum_value(INTERPOLATION_CONSTANT,"constant",_("Constant"))
- .add_enum_value(INTERPOLATION_HALT,"ease",_("Ease In/Out"))
- .add_enum_value(INTERPOLATION_LINEAR,"linear",_("Linear"))
- );
- widget_interpolation->set_icon(0, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_clamped"),Gtk::ICON_SIZE_MENU));
- widget_interpolation->set_icon(1, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_tcb"),Gtk::ICON_SIZE_MENU));
- widget_interpolation->set_icon(2, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_const"),Gtk::ICON_SIZE_MENU));
- widget_interpolation->set_icon(3, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_ease"),Gtk::ICON_SIZE_MENU));
- widget_interpolation->set_icon(4, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_linear"),Gtk::ICON_SIZE_MENU));
- synfigapp::Main::set_interpolation(INTERPOLATION_CLAMPED); // Clamped by default.
-
- attach(*widget_interpolation,0, 2, 5, 6, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 1, 1);
- widget_interpolation->set_tooltip_text(_("Default Interpolation"));
-
- widget_opacity=manage(new Gtk::HScale(0.0f,1.01f,0.01f));
- widget_opacity->show();
- widget_opacity->set_digits(2);
- widget_opacity->set_value_pos(Gtk::POS_LEFT);
- widget_opacity->signal_value_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::on_opacity_changed));
- attach(*widget_opacity,0, 2, 3, 4, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 1, 1);
- widget_opacity->set_tooltip_text(_("Default Opacity"));
-
- widget_gradient=manage(new Widget_Gradient());
- widget_gradient->show();
- widget_gradient->set_size_request(-1,GRADIENT_HEIGHT);
- widget_gradient->signal_clicked().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::on_gradient_clicked));
- attach(*widget_gradient,0, 2, 4, 5, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 1, 1);
- widget_gradient->set_tooltip_text(_("Default Gradient"));
+ // widget blend method
+
+ /*
+ * NOTE1: the blend method widget affects the width of whole default_widgets widget,
+ * since it requires mini width by it lengest item, "By Layer Default". If it
+ * was removed from toolbox as planned, then toolbutton in toolbox will have
+ * proper column spacing by default. I will let it as it is, because the toolbox
+ * still need more love.
+ *
+ * NOTE2: Commented out as of 2014-06-24 -- KD.
+ */
+
+ //widget_blend_method = manage(new Widget_Enum());
+ //widget_blend_method->signal_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::on_blend_method_changed));
+ //widget_blend_method->set_param_desc(
+ // ParamDesc((int)Color::BLEND_COMPOSITE,"blend_method")
+ // .add_enum_value(Color::BLEND_BY_LAYER,"bylayer", _("By Layer Default"))
+ //);
+ //widget_blend_method->set_tooltip_text(_("Default Blend Method"));
+
+ // widget opacity
+ //widget_opacity = manage(new Gtk::HScale(0.0f,1.01f,0.01f));
+ //widget_opacity->set_digits(2);
+ //widget_opacity->set_value_pos(Gtk::POS_LEFT);
+ //widget_opacity->signal_value_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::on_opacity_changed));
+ //widget_opacity->set_tooltip_text(_("Default Opacity"));
+ //widget_opacity->set_value_pos(Gtk::POS_LEFT);
+
+ // widget gradient
+ _widget_gradient = manage(new Widget_Gradient());
+ _widget_gradient->signal_clicked().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::on_gradient_clicked));
+ _widget_gradient->set_size_request(56, 24);
+ _widget_gradient->set_tooltip_text(_("Default Gradient"));
+
+ // fixed gradient widget size
+ widget_gradient = manage(new Gtk::Alignment(Gtk::ALIGN_CENTER, Gtk::ALIGN_CENTER, 0.0, 0.0));
+ widget_gradient->add(*_widget_gradient);
+
+
+ // pack all widgets
+ {
+ // pack colors and gradient widgets
+ {
+ widget_colors_gradient = manage(new Gtk::VBox(false, 0));
+ widget_colors_gradient->pack_start(*widget_colors);
+ widget_colors_gradient->pack_start(*widget_gradient);
+ }
+
+ // pack brush and bline width widgets
+ {
+ widget_brush_bline_width = manage(new Gtk::VBox(false, 0));
+ //widget_brush_bline_width->pack_start(*widget_brush, Gtk::PACK_SHRINK, 2);
+ widget_brush_bline_width->pack_start(*widget_bline_width, Gtk::PACK_EXPAND_WIDGET, 2);
+ }
+
+ //pack_start(*widget_colors_gradient, Gtk::PACK_EXPAND_PADDING, 4);
+ //pack_start(*widget_blend_method, Gtk::PACK_EXPAND_PADDING, 4);
+ //pack_start(*widget_opacity, Gtk::PACK_EXPAND_PADDING, 4);
+ //pack_start(*widget_brush, Gtk::PACK_EXPAND_PADDING, 6);
+
+ // show all widgets
+ widget_colors_gradient->show_all();
+ //widget_blend_method->show();
+ //widget_opacity->show();
+ //widget_brush_bline_width->show_all();
+
+ Gtk::ToolItemGroup *tool_item_group = manage(new class Gtk::ToolItemGroup());
+ gtk_tool_item_group_set_label(tool_item_group->gobj(), NULL);
+
+ Gtk::ToolPalette *palette = manage(new Gtk::ToolPalette());
+ palette->add(*tool_item_group);
+ palette->set_expand(*tool_item_group);
+ palette->set_exclusive(*tool_item_group, true);
+ palette->set_icon_size(Gtk::IconSize::from_name("synfig-small_icon_16x16"));
+ palette->set_size_request(100,100);
+ palette->show();
+
+ Gtk::ToolItem *tool_item1 = manage(new class Gtk::ToolItem());
+ tool_item1->add(*widget_colors_gradient);
+ tool_item_group->insert(*tool_item1);
+ tool_item1->show();
+ Gtk::ToolItem *tool_item2 = manage(new class Gtk::ToolItem());
+ tool_item2->add(*widget_brush);
+ tool_item_group->insert(*tool_item2);
+ tool_item2->show();
+
+ tool_item_group->show_all();
+
+ //Gtk::ScrolledWindow *scrolled_window = manage(new Gtk::ScrolledWindow());
+ //scrolled_window->add(*palette);
+ //scrolled_window->show();
+
+ //pack_start(*scrolled_window, Gtk::PACK_EXPAND_PADDING, 4);
+ pack_start(*palette, Gtk::PACK_EXPAND_WIDGET|Gtk::PACK_SHRINK, 4);
+
+ }
// Signals
- synfigapp::Main::signal_opacity_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::opacity_refresh));
+ //synfigapp::Main::signal_opacity_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::opacity_refresh));
synfigapp::Main::signal_bline_width_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::bline_width_refresh));
synfigapp::Main::signal_outline_color_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::otln_color_refresh));
synfigapp::Main::signal_fill_color_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::fill_color_refresh));
synfigapp::Main::signal_gradient_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::gradient_refresh));
- synfigapp::Main::signal_blend_method_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::blend_method_refresh));
- synfigapp::Main::signal_interpolation_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::interpolation_refresh));
+ //synfigapp::Main::signal_blend_method_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::blend_method_refresh));
otln_color_refresh();
fill_color_refresh();
gradient_refresh();
- blend_method_refresh();
- opacity_refresh();
- interpolation_refresh();
-/*
- set_size_request(48,48+GRADIENT_HEIGHT);
- signal_expose_event().connect(sigc::mem_fun(*this, &studio::Widget_Defaults::redraw));
- add_events(Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);
- add_events(Gdk::BUTTON1_MOTION_MASK);
-
- synfigapp::Main::signal_outline_color_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::queue_draw));
- synfigapp::Main::signal_fill_color_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::queue_draw));
- synfigapp::Main::signal_gradient_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::queue_draw));
- synfigapp::Main::signal_bline_width_changed().connect(sigc::mem_fun(*this,&studio::Widget_Defaults::queue_draw));
-
- if(App::dialog_gradient)
- {
- App::dialog_gradient->set_gradient(synfigapp::Main::get_gradient());
- App::dialog_gradient->reset();
- App::dialog_gradient->signal_edited().connect(sigc::mem_fun(synfigapp::Main::set_gradient));
- }
-
- if(App::dialog_color)
- {
- App::dialog_color->set_color(synfigapp::Main::get_outline_color());
- App::dialog_color->reset();
- App::dialog_color->signal_edited().connect(sigc::mem_fun(synfigapp::Main::set_outline_color));
- }
-*/
+ //blend_method_refresh();
+ //opacity_refresh();
}
Widget_Defaults::~Widget_Defaults()
@@ -377,27 +407,29 @@ Widget_Defaults::~Widget_Defaults()
void
Widget_Defaults::otln_color_refresh()
{
- widget_otln_color->set_value(synfigapp::Main::get_outline_color());
+ _widget_otln_color->set_value(synfigapp::Main::get_outline_color());
}
void
Widget_Defaults::fill_color_refresh()
{
- widget_fill_color->set_value(synfigapp::Main::get_fill_color());
+ _widget_fill_color->set_value(synfigapp::Main::get_fill_color());
}
void
Widget_Defaults::gradient_refresh()
{
- widget_gradient->set_value(synfigapp::Main::get_gradient());
+ _widget_gradient->set_value(synfigapp::Main::get_gradient());
}
void
Widget_Defaults::bline_width_refresh()
{
widget_bline_width->set_value(synfigapp::Main::get_bline_width());
+ brush_entry->set_text(widget_bline_width->get_value().get_string(widget_bline_width->get_digits()));
}
+/*
void
Widget_Defaults::blend_method_refresh()
{
@@ -405,12 +437,6 @@ Widget_Defaults::blend_method_refresh()
}
void
-Widget_Defaults::interpolation_refresh()
-{
- widget_interpolation->set_value(synfigapp::Main::get_interpolation());
-}
-
-void
Widget_Defaults::opacity_refresh()
{
widget_opacity->set_value(synfigapp::Main::get_opacity());
@@ -427,17 +453,36 @@ Widget_Defaults::on_blend_method_changed()
{
synfigapp::Main::set_blend_method(Color::BlendMethod(widget_blend_method->get_value()));
}
+*/
+
+void
+Widget_Defaults::on_bline_width_changed()
+{
+ synfigapp::Main::set_bline_width(widget_bline_width->get_value());
+}
void
-Widget_Defaults::on_interpolation_changed()
+Widget_Defaults::on_brush_entry_changed()
{
- synfigapp::Main::set_interpolation(Waypoint::Interpolation(widget_interpolation->get_value()));
+ synfig::Distance distance(synfigapp::Main::get_bline_width());
+ distance = synfig::String(brush_entry->get_text());
+ synfigapp::Main::set_bline_width(distance);
}
void
-Widget_Defaults::on_bline_width_changed()
+Widget_Defaults::on_brush_increase_clicked()
{
- synfigapp::Main::set_bline_width(widget_bline_width->get_value());
+ synfig::Distance distance(synfigapp::Main::get_bline_width());
+ distance+=1;
+ synfigapp::Main::set_bline_width(distance);
+}
+
+void
+Widget_Defaults::on_brush_decrease_clicked()
+{
+ synfig::Distance distance(synfigapp::Main::get_bline_width());
+ distance-=1;
+ synfigapp::Main::set_bline_width(distance);
}
void
@@ -483,145 +528,3 @@ Widget_Defaults::on_gradient_clicked()
App::dialog_gradient->present();
}
-
-/*
-bool
-Widget_Defaults::redraw(GdkEventExpose*bleh)
-{
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(get_window()));
-
- const int h(get_height());
- const int w(get_width());
- const int size=std::min(h-GRADIENT_HEIGHT,w);
-
- render_color_to_window(get_window(),Gdk::Rectangle(size/4,size/4,size/4*3-1,size/4*3-1),synfigapp::Main::get_fill_color());
- render_color_to_window(get_window(),Gdk::Rectangle(0,0,size/4*3-1,size/4*3-1),synfigapp::Main::get_outline_color());
- render_gradient_to_window(get_window(),Gdk::Rectangle(0,h-GRADIENT_HEIGHT,w,GRADIENT_HEIGHT-1),synfigapp::Main::get_gradient());
-
-
-
-
-
- Glib::RefPtr<Pango::Layout> layout(Pango::Layout::create(get_pango_context()));
-
- gc->set_rgb_fg_color(Gdk::Color("#FF0000"));
- layout->set_text(synfigapp::Main::get_bline_width().get_string(2));
- layout->set_alignment(Pango::ALIGN_CENTER);
- layout->set_width(w/2);
- get_window()->draw_layout(gc, w*3/4, (h-GRADIENT_HEIGHT)-16, layout);
-
- return true;
-}
-
-bool
-Widget_Defaults::on_event(GdkEvent *event)
-{
- const int x(static_cast<int>(event->button.x));
- const int y(static_cast<int>(event->button.y));
-
- const int h(get_height());
- const int w(get_width());
- const int size=std::min(h-GRADIENT_HEIGHT,w);
-
- switch(event->type)
- {
- case GDK_MOTION_NOTIFY:
- break;
- case GDK_BUTTON_PRESS:
-// if(event->button.button==1 && y>get_height()-CONTROL_HEIGHT)
- break;
- case GDK_BUTTON_RELEASE:
- if(event->button.button==1)
- {
- if(y>size)
- {
- // Left click on gradient
- App::dialog_gradient->set_gradient(synfigapp::Main::get_gradient());
- App::dialog_gradient->reset();
- App::dialog_gradient->signal_edited().connect(sigc::mem_fun(synfigapp::Main::set_gradient));
- App::dialog_gradient->present();
- return true;
- }
- if(x>0 && x<=size)
- {
- if(x<size*3/4 && y<size*3/4)
- {
- // Left click on outline coloe
- App::dialog_color->set_color(synfigapp::Main::get_outline_color());
- App::dialog_color->reset();
- App::dialog_color->signal_edited().connect(sigc::mem_fun(synfigapp::Main::set_outline_color));
- App::dialog_color->present();
- return true;
- }
- if(x>size*3/4 && y>size/4)
- {
- // Left click on fill color
- App::dialog_color->set_color(synfigapp::Main::get_fill_color());
- App::dialog_color->reset();
- App::dialog_color->signal_edited().connect(sigc::mem_fun(synfigapp::Main::set_fill_color));
- App::dialog_color->present();
- return true;
- }
- }
- if(x>size) // Left click on BLine Width
- {
- Distance dist(synfigapp::Main::get_bline_width());
-
- if(y<size/2) // increase BLine size
- {
- dist+=DEFAULT_INCREMENT;
- }
- else // Decrease BLine size
- {
- dist-=DEFAULT_INCREMENT;
- }
- synfigapp::Main::set_bline_width(dist);
- }
- }
- if(event->button.button==3)
- {
- if(y>size)
- {
- // right click on gradient
- synfigapp::Main::set_gradient_default_colors();
- return true;
- }
- else
- {
- if(x<size)
- {
- // right click on colors
- synfigapp::Main::color_swap();
- return true;
- }
-
- if(x>w/2)
- {
- // right click on bline width
- synfigapp::Main::set_bline_width(DEFAULT_WIDTH);
- }
-
- }
- }
- break;
- case GDK_SCROLL:
- {
- Distance dist(synfigapp::Main::get_bline_width());
-
- if(event->scroll.direction==GDK_SCROLL_UP)
- {
- dist+=DEFAULT_INCREMENT;
- }
- else if(event->scroll.direction==GDK_SCROLL_DOWN)
- {
- dist-=DEFAULT_INCREMENT;
- }
- synfigapp::Main::set_bline_width(dist);
- }
- default:
- break;
- }
-
- return false;
-}
-*/
diff --git a/src/gui/widgets/widget_defaults.h b/src/gui/widgets/widget_defaults.h
index 7220cfd..808ee81 100644
--- a/src/gui/widgets/widget_defaults.h
+++ b/src/gui/widgets/widget_defaults.h
@@ -27,8 +27,12 @@
/* === H E A D E R S ======================================================= */
+#include <gtkmm/button.h>
#include <gtkmm/drawingarea.h>
+#include <gtkmm/entry.h>
#include <gtkmm/table.h>
+#include <gtkmm/box.h>
+#include <gtkmm/alignment.h>
#include <synfig/gradient.h>
#include "widgets/widget_gradient.h"
#include <gtkmm/tooltip.h>
@@ -46,38 +50,58 @@ namespace studio {
class Widget_Brush;
class Widget_Color;
class Widget_Distance;
-class Widget_Enum;
+//class Widget_Enum;
-class Widget_Defaults : public Gtk::Table
+class Widget_Defaults : public Gtk::VBox
{
- Widget_Brush *widget_brush;
- Widget_Color *widget_otln_color;
- Widget_Color *widget_fill_color;
+ Widget_Color *_widget_otln_color;
+ //Gtk::Alignment *widget_otln_color; // Seems to be unused
+
+ Widget_Color *_widget_fill_color;
+ Gtk::Alignment *widget_fill_color;
+
+ Gtk::Table *_widget_colors;
+ Gtk::Alignment *widget_colors;
+
+ Widget_Gradient *_widget_gradient;
+ Gtk::Alignment *widget_gradient;
+
+ Gtk::VBox *widget_colors_gradient;
+
+ Widget_Brush *_widget_brush;
+ Gtk::Entry *brush_entry;
+ Gtk::Button *brush_increase;
+ Gtk::Button *brush_decrease;
+ Gtk::Alignment *widget_brush;
+
Widget_Distance *widget_bline_width;
- Widget_Gradient *widget_gradient;
- Widget_Enum *widget_blend_method;
- Widget_Enum *widget_interpolation;
- Gtk::HScale *widget_opacity;
+
+ Gtk::VBox *widget_brush_bline_width;
+
+ //Widget_Enum *widget_blend_method;
+
+ //Gtk::HScale *widget_opacity;
void otln_color_refresh();
void fill_color_refresh();
void gradient_refresh();
void bline_width_refresh();
- void interpolation_refresh();
void on_bline_width_changed();
+ void on_brush_entry_changed();
+ void on_brush_increase_clicked();
+ void on_brush_decrease_clicked();
void on_otln_color_clicked();
void on_fill_color_clicked();
void on_swap_color_clicked();
void on_reset_color_clicked();
void on_gradient_clicked();
- void on_interpolation_changed();
- void blend_method_refresh();
- void on_blend_method_changed();
+ //void blend_method_refresh();
+ //void on_blend_method_changed();
- void opacity_refresh();
- void on_opacity_changed();
+ //void opacity_refresh();
+ //void on_opacity_changed();
public:
diff --git a/src/gui/widgets/widget_distance.cpp b/src/gui/widgets/widget_distance.cpp
index d99ace9..dc5a06b 100644
--- a/src/gui/widgets/widget_distance.cpp
+++ b/src/gui/widgets/widget_distance.cpp
@@ -56,7 +56,7 @@ using namespace studio;
Widget_Distance::Widget_Distance():
Gtk::SpinButton(0.05,5),
distance_(1, Distance::SYSTEM_POINTS),
- adjustment(0,-100000000,100000000,1,1,0)
+ adjustment(Gtk::Adjustment::create(0,-100000000,100000000,1,1,0))
{
set_adjustment(adjustment);
set_numeric(false);
diff --git a/src/gui/widgets/widget_distance.h b/src/gui/widgets/widget_distance.h
index 182b961..514dbf9 100644
--- a/src/gui/widgets/widget_distance.h
+++ b/src/gui/widgets/widget_distance.h
@@ -49,7 +49,7 @@ class Widget_Distance : public Gtk::SpinButton
mutable synfig::Distance distance_;
- Gtk::Adjustment adjustment;
+ Glib::RefPtr<Gtk::Adjustment> adjustment;
protected:
diff --git a/src/gui/widgets/widget_enum.cpp b/src/gui/widgets/widget_enum.cpp
index 2cda813..ad7aa5a 100644
--- a/src/gui/widgets/widget_enum.cpp
+++ b/src/gui/widgets/widget_enum.cpp
@@ -53,7 +53,8 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
-Widget_Enum::Widget_Enum()
+Widget_Enum::Widget_Enum():
+ value()
{
enum_TreeModel = Gtk::ListStore::create(enum_model);
set_model(enum_TreeModel);
diff --git a/src/gui/widgets/widget_filename.cpp b/src/gui/widgets/widget_filename.cpp
index 406ac44..497476d 100644
--- a/src/gui/widgets/widget_filename.cpp
+++ b/src/gui/widgets/widget_filename.cpp
@@ -71,8 +71,12 @@ Widget_Filename::Widget_Filename()
label_find->set_ellipsize(Pango::ELLIPSIZE_END);
button_choose->add(*label_find);
- pack_start(*entry_filename);
- pack_start(*button_choose, false, false);
+ set_hexpand(true);
+ entry_filename->set_hexpand(true);
+
+ add(*button_choose);
+ add(*entry_filename);
+
entry_filename->show();
button_choose->show();
label_find->show();
@@ -129,6 +133,27 @@ Widget_Filename::on_button_choose_pressed()
etl::dirname(App::get_selected_canvas_view()->get_canvas()->get_file_name()) +
ETL_DIRECTORY_SEPARATOR +
filename);
- if(App::dialog_open_file(_("Choose File"), filename, MISC_DIR_PREFERENCE))
- entry_filename->set_text(filename);
+
+ synfig::Layer::Handle layer(App::get_selected_canvas_view()->get_selection_manager()->get_selected_layer());
+
+ // Sound layer
+ if (layer->get_name() == "sound")
+ {
+ if(App::dialog_open_file_audio(_("Please choose an audio file"), filename, MISC_DIR_PREFERENCE))
+ entry_filename->set_text((filename));
+ }
+
+ // Import Image layer
+ else if (layer->get_name() == "import")
+ {
+ if(App::dialog_open_file_image(_("Please choose an image file"), filename, MISC_DIR_PREFERENCE))
+ entry_filename->set_text((filename));
+ }
+
+ else
+ {
+ if(App::dialog_open_file(_("Please choose a file"), filename, MISC_DIR_PREFERENCE))
+ entry_filename->set_text(filename);
+ }
}
+
diff --git a/src/gui/widgets/widget_filename.h b/src/gui/widgets/widget_filename.h
index b90feb0..844ba19 100644
--- a/src/gui/widgets/widget_filename.h
+++ b/src/gui/widgets/widget_filename.h
@@ -29,7 +29,7 @@
#include <sigc++/signal.h>
#include <sigc++/slot.h>
-#include <gtkmm/box.h>
+#include <gtkmm/grid.h>
#include <gtkmm/entry.h>
#include <gtkmm/button.h>
@@ -43,7 +43,7 @@ namespace Gtk { class Entry; class Button; };
namespace studio {
-class Widget_Filename : public Gtk::HBox
+class Widget_Filename : public Gtk::Grid
{
Gtk::Entry *entry_filename;
Gtk::Button *button_choose;
diff --git a/src/gui/widgets/widget_gradient.cpp b/src/gui/widgets/widget_gradient.cpp
index f89eb93..eff8af6 100644
--- a/src/gui/widgets/widget_gradient.cpp
+++ b/src/gui/widgets/widget_gradient.cpp
@@ -56,54 +56,43 @@ using namespace studio;
/* === P R O C E D U R E S ================================================= */
void
-studio::render_gradient_to_window(const Glib::RefPtr<Gdk::Drawable>& window,const Gdk::Rectangle& ca,const synfig::Gradient &gradient)
+studio::render_gradient_to_window(const Cairo::RefPtr<Cairo::Context>& cr,const Gdk::Rectangle& ca,const synfig::Gradient &gradient)
{
- int height = ca.get_height();
- int width = ca.get_width()-4;
-
- float sample_width(1.0f/(float)width);
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(window));
- const Color bg1(0.25, 0.25, 0.25);
- const Color bg2(0.5, 0.5, 0.5);
- Gdk::Color gdk_c;
- int i;
- for(i=0;i<width;i++)
+ double height = ca.get_height();
+ double width = ca.get_width();
+
+ Cairo::RefPtr<Cairo::LinearGradient> gpattern = Cairo::LinearGradient::create(ca.get_x(), ca.get_y(), ca.get_x()+width, ca.get_y());
+ double a, r, g, b;
+ Gradient::CPoint cp;
+ Gradient::const_iterator iter;
+ for(iter=gradient.begin();iter!=gradient.end(); iter++)
{
- const Color c(gradient(float(i)/float(width),sample_width));
- const Color c1(Color::blend(c,bg1,1.0).clamped());
- const Color c2(Color::blend(c,bg2,1.0).clamped());
- gushort r1(256*App::gamma.r_F32_to_U8(c1.get_r()));
- gushort g1(256*App::gamma.g_F32_to_U8(c1.get_g()));
- gushort b1(256*App::gamma.b_F32_to_U8(c1.get_b()));
- gushort r2(256*App::gamma.r_F32_to_U8(c2.get_r()));
- gushort g2(256*App::gamma.g_F32_to_U8(c2.get_g()));
- gushort b2(256*App::gamma.b_F32_to_U8(c2.get_b()));
-
- if((i*2/height)&1)
- {
- gdk_c.set_rgb(r1,g1,b1);
- gc->set_rgb_fg_color(gdk_c);
- window->draw_rectangle(gc, true, ca.get_x()+i+2, ca.get_y(), 1, height/2);
-
- gdk_c.set_rgb(r2,g2,b2);
- gc->set_rgb_fg_color(gdk_c);
- window->draw_rectangle(gc, true, ca.get_x()+i+2, ca.get_y()+height/2, 1, height/2);
- }
- else
- {
- gdk_c.set_rgb(r2,g2,b2);
- gc->set_rgb_fg_color(gdk_c);
- window->draw_rectangle(gc, true, ca.get_x()+i+2, ca.get_y(), 1, height/2);
-
- gdk_c.set_rgb(r1,g1,b1);
- gc->set_rgb_fg_color(gdk_c);
- window->draw_rectangle(gc, true, ca.get_x()+i+2, ca.get_y()+height/2, 1, height/2);
- }
+ cp=*iter;
+ a=cp.color.get_a();
+ r=cp.color.get_r();
+ g=cp.color.get_g();
+ b=cp.color.get_b();
+ gpattern->add_color_stop_rgba(cp.pos, r, g, b, a);
}
- gc->set_rgb_fg_color(Gdk::Color("#ffffff"));
- window->draw_rectangle(gc, false, ca.get_x()+1, ca.get_y()+1, ca.get_width()-3, height-3);
- gc->set_rgb_fg_color(Gdk::Color("#000000"));
- window->draw_rectangle(gc, false, ca.get_x(), ca.get_y(), ca.get_width()-1, height-1);
+
+ cr->save();
+ cr->rectangle(ca.get_x(), ca.get_y(), ca.get_width()-2, ca.get_height());
+ cr->set_source(gpattern);
+ cr->fill();
+ cr->restore();
+
+ cr->save();
+ cr->set_line_width(1.0);
+ cr->set_source_rgb(1.0, 1.0, 1.0);
+ cr->rectangle(ca.get_x()+1.5, ca.get_y()+1.5, width-3, height-3);
+ cr->stroke();
+ cr->restore();
+ cr->save();
+ cr->set_line_width(1.0);
+ cr->set_source_rgb(0.0, 0.0, 0.0);
+ cr->rectangle(ca.get_x()+0.5, ca.get_y()+0.5, width-1, height-1);
+ cr->stroke();
+ cr->restore();
}
/* === M E T H O D S ======================================================= */
@@ -112,7 +101,6 @@ Widget_Gradient::Widget_Gradient():
editable_(false)
{
set_size_request(-1,64);
- signal_expose_event().connect(sigc::mem_fun(*this, &studio::Widget_Gradient::redraw));
add_events(Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);
add_events(Gdk::BUTTON1_MOTION_MASK);
@@ -124,45 +112,34 @@ Widget_Gradient::~Widget_Gradient()
#define CONTROL_HEIGHT 16
bool
-Widget_Gradient::redraw(GdkEventExpose */*bleh*/)
+Widget_Gradient::on_draw(const ::Cairo::RefPtr< ::Cairo::Context>& cr)
{
- //!Check if the window we want draw is ready
- Glib::RefPtr<Gdk::Window> window = get_window();
- if(!window) return false;
-
const int h(get_height());
const int w(get_width());
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(window));
Gdk::Rectangle area(0,0,w,h);
if(!editable_)
{
- render_gradient_to_window(window,area,gradient_);
+ render_gradient_to_window(cr,area,gradient_);
return true;
}
- render_gradient_to_window(window,Gdk::Rectangle(0,0,w,h),gradient_);
+ render_gradient_to_window(cr,Gdk::Rectangle(0,0,w,h),gradient_);
- gc->set_rgb_fg_color(Gdk::Color("#7f7f7f"));
Gradient::iterator iter,selected_iter;
bool show_selected(false);
for(iter=gradient_.begin();iter!=gradient_.end();iter++)
{
if(*iter!=selected_cpoint)
- get_style()->paint_arrow(
- window,
- (iter->color.get_y()<ARROW_NEGATIVE_THRESHOLD)?Gtk::STATE_SELECTED:Gtk::STATE_ACTIVE, //use light arrow on dark color, and dark arrow on light color , todo detect from style which is darkest from SELECTED or ACTIVE, here SELECTED is lighter.
- Gtk::SHADOW_OUT,
- area,
- *this,
- " ",
- Gtk::ARROW_UP,
- 1,
- int(iter->pos*w)-CONTROL_HEIGHT/2+1,
- h-CONTROL_HEIGHT,
- CONTROL_HEIGHT,
- CONTROL_HEIGHT
- );
+ {
+ get_style_context()->render_arrow(
+ cr,
+ 1.5*M_PI,
+ int(iter->pos*w)-CONTROL_HEIGHT/2+1,
+ h-CONTROL_HEIGHT,
+ CONTROL_HEIGHT
+ );
+ }
else
{
selected_iter=iter;
@@ -177,32 +154,18 @@ Widget_Gradient::redraw(GdkEventExpose */*bleh*/)
if(show_selected)
{
- get_style()->paint_arrow(
- window,
- (selected_iter->color.get_y()<ARROW_NEGATIVE_THRESHOLD)?Gtk::STATE_SELECTED:Gtk::STATE_ACTIVE, //use light arrow on dark color, and dark arrow on light color , todo detect from style which is darkest from SELECTED or ACTIVE
- Gtk::SHADOW_OUT,
- area,
- *this,
- " ",
- Gtk::ARROW_UP,
- 1,
+ get_style_context()->render_arrow(
+ cr,
+ 1.5*M_PI,
round_to_int(selected_iter->pos*w)-CONTROL_HEIGHT/2+1,
h-CONTROL_HEIGHT,
- CONTROL_HEIGHT,
CONTROL_HEIGHT
- ); // paint_arrow(window, state_type, shadow_type, area, widget, detail, arrow_type, fill, x, y, width, height)
- get_style()->paint_arrow(
- window,
- (selected_iter->color.get_y()<ARROW_NEGATIVE_THRESHOLD)?Gtk::STATE_SELECTED:Gtk::STATE_ACTIVE, //use light arrow on dark color, and dark arrow on light color , todo detect from style which is darkest from SELECTED or ACTIVE
- Gtk::SHADOW_OUT,
- area,
- *this,
- " ",
- Gtk::ARROW_UP,
- 1,
+ );
+ get_style_context()->render_arrow(
+ cr,
+ 1.5*M_PI,
round_to_int(selected_iter->pos*w)-CONTROL_HEIGHT/2+1,
h-CONTROL_HEIGHT*1.3,
- CONTROL_HEIGHT,
CONTROL_HEIGHT
);
}
@@ -237,29 +200,29 @@ Widget_Gradient::popup_menu(float x)
Gtk::Menu* menu(manage(new Gtk::Menu()));
menu->signal_hide().connect(sigc::bind(sigc::ptr_fun(&delete_widget), menu));
- menu->items().clear();
+ std::vector<Gtk::Widget*> children = menu->get_children();
+ for(std::vector<Gtk::Widget*>::iterator i = children.begin(); i != children.end(); ++i)
+ menu->remove(**i);
- menu->items().push_back(
- Gtk::Menu_Helpers::MenuElem(
- _("Insert Color Stop"),
- sigc::bind(
- sigc::mem_fun(*this,&studio::Widget_Gradient::insert_cpoint),
- x
- )
- )
- );
+ Gtk::MenuItem *item = NULL;
+
+ item = manage(new Gtk::MenuItem(_("Insert Color Stop")));
+ item->signal_activate().connect(
+ sigc::bind(
+ sigc::mem_fun(*this,&studio::Widget_Gradient::insert_cpoint),
+ x ));
+ item->show();
+ menu->append(*item);
if(!gradient_.empty())
{
- menu->items().push_back(
- Gtk::Menu_Helpers::MenuElem(
- _("Remove Color Stop"),
- sigc::bind(
- sigc::mem_fun(*this,&studio::Widget_Gradient::remove_cpoint),
- x
- )
- )
- );
+ item = manage(new Gtk::MenuItem(_("Remove Color Stop")));
+ item->signal_activate().connect(
+ sigc::bind(
+ sigc::mem_fun(*this,&studio::Widget_Gradient::remove_cpoint),
+ x ));
+ item->show();
+ menu->append(*item);
}
menu->popup(0,0);
@@ -382,6 +345,7 @@ Widget_Gradient::on_event(GdkEvent *event)
if(changed_)signal_value_changed_();
return true;
}
+ break;
default:
break;
}
diff --git a/src/gui/widgets/widget_gradient.h b/src/gui/widgets/widget_gradient.h
index 8d23349..8dc4d5d 100644
--- a/src/gui/widgets/widget_gradient.h
+++ b/src/gui/widgets/widget_gradient.h
@@ -38,7 +38,7 @@
namespace studio {
-void render_gradient_to_window(const Glib::RefPtr<Gdk::Drawable>& window,const Gdk::Rectangle& ca,const synfig::Gradient &gradient);
+void render_gradient_to_window(const Cairo::RefPtr<Cairo::Context> &cr,const Gdk::Rectangle& ca,const synfig::Gradient &gradient);
class Widget_Gradient : public Gtk::DrawingArea
{
@@ -90,7 +90,7 @@ public:
- bool redraw(GdkEventExpose*bleh=NULL);
+ bool on_draw(const ::Cairo::RefPtr< ::Cairo::Context>& cr);
bool on_event(GdkEvent *event);
}; // END of class BlackLevelSelector
diff --git a/src/gui/widgets/widget_keyframe_list.cpp b/src/gui/widgets/widget_keyframe_list.cpp
index 338b8db..6186b94 100644
--- a/src/gui/widgets/widget_keyframe_list.cpp
+++ b/src/gui/widgets/widget_keyframe_list.cpp
@@ -59,55 +59,91 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
Widget_Keyframe_List::Widget_Keyframe_List():
- adj_default(0,0,2,1/WIDGET_KEYFRAME_LIST_DEFAULT_FPS,10/WIDGET_KEYFRAME_LIST_DEFAULT_FPS),
+ adj_default(Gtk::Adjustment::create(0,0,2,1/WIDGET_KEYFRAME_LIST_DEFAULT_FPS,10/WIDGET_KEYFRAME_LIST_DEFAULT_FPS)),
kf_list_(&default_kf_list_),
time_ratio("4f", WIDGET_KEYFRAME_LIST_DEFAULT_FPS)
{
- adj_timescale=0;
editable_=true;
fps=WIDGET_KEYFRAME_LIST_DEFAULT_FPS;
set_size_request(-1,64);
- //!This signal is called when the widget need to be redrawn
- signal_expose_event().connect(sigc::hide(sigc::mem_fun(*this, &studio::Widget_Keyframe_List::redraw)));
//! The widget respond to mouse button press and release and to
//! left button motion
add_events(Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);
add_events(Gdk::BUTTON1_MOTION_MASK /*| Gdk::BUTTON3_MOTION_MASK*/);
add_events(Gdk::POINTER_MOTION_MASK);
- set_time_adjustment(&adj_default);
+ set_time_adjustment(adj_default);
queue_draw();
+
+ //! Create the window of the moving tooltip
+ moving_tooltip_ = Gtk::manage(new Gtk::Window(Gtk::WINDOW_POPUP));
+ moving_tooltip_->set_resizable(false);
+ moving_tooltip_->set_name("gtk-tooltips");
+ moving_tooltip_->set_border_width (4);
+ moving_tooltip_->set_default_size(10, 10);
+ moving_tooltip_->set_type_hint(Gdk::WINDOW_TYPE_HINT_TOOLTIP);
+
+ moving_tooltip_label_ = Gtk::manage(new Gtk::Label());
+ moving_tooltip_label_->set_alignment(0.5, 0.5);
+ moving_tooltip_label_->show();
+
+ moving_tooltip_->add(*moving_tooltip_label_);
}
Widget_Keyframe_List::~Widget_Keyframe_List()
{
}
-/*! \fn Widget_Keyframe_List::redraw()
-** \brief Redraw event. Should draw all the keyframes + the selected + the dragged + disabled
-** connected on signal_expose_event()
-*/
+void
+Widget_Keyframe_List::draw_arrow(
+ const Cairo::RefPtr<Cairo::Context> &cr,
+ double x, double y,
+ double width, double height,
+ bool fill,
+ const synfig::Color &color )
+{
+ cr->set_source_rgba(color.get_r(), color.get_g(), color.get_b(), color.get_a());
+ cr->set_line_width(1.0);
+ cr->move_to(x, y);
+ cr->line_to(x - 0.5*width, y - height);
+ cr->line_to(x + 0.5*width, y - height);
+ cr->close_path();
+ if (fill) cr->fill(); else cr->stroke();
+}
+
bool
-Widget_Keyframe_List::redraw()
+Widget_Keyframe_List::on_draw(const Cairo::RefPtr<Cairo::Context> &cr)
{
//!Check if the window we want draw is ready
Glib::RefPtr<Gdk::Window> window = get_window();
if(!window) return true;
- const int h(get_height());
- const int w(get_width());
+ const double h(get_height());
+ const double w(get_width());
+ const double y(h - 2);
+ const double ah(h - 4);
+ const double aw(2*ah);
//!Boundaries of the drawing area in time units.
synfig::Time top(adj_timescale->get_upper());
synfig::Time bottom(adj_timescale->get_lower());
- //! The graphic context
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(window));
- //! A rectangle that defines the drawing area.
- Gdk::Rectangle area(0,0,w,h);
+ //! The style of the widget.
+ Glib::RefPtr<Gtk::StyleContext> style = get_style_context();
+ Gtk::StateFlags state = style->get_state();
+
+ //TODO hardcoded colors
+ //! Colors
+ Color background(0.46, 0.55, 0.70, 1.0);
+ Color normal(0.0, 0.0, 0.0, 1.0);
+ Color selected(1.0, 1.0, 1.0, 1.0);
+ Color drag_old_position(1.0, 1.0, 1.0, 0.6);
+ Color drag_new_position(1.0, 1.0, 1.0, 1.0);
- //! draw a background
- gc->set_rgb_fg_color(Gdk::Color("#9d9d9d"));
- window->draw_rectangle(gc, true, 0, 0, w, h);
+ //! Draw a background
+ cr->set_source_rgba(background.get_r(), background.get_g(), background.get_b(), background.get_a());
+ cr->rectangle(0.0, 0.0, w, h);
+ cr->fill();
+ cr->restore();
if(!editable_)
{
@@ -122,22 +158,12 @@ Widget_Keyframe_List::redraw()
for(iter=kf_list_->begin();iter!=kf_list_->end();iter++)
{
- //!do not draw keyframes out of the widget boundaries
if (iter->get_time()>top || iter->get_time()<bottom)
continue;
- //! If the keyframe is not the selected one
if(*iter!=selected_kf)
{
- const int x((int)((float)(iter->get_time()-bottom) * (w/(top-bottom)) ) );
- // Change shape for disabled keyframe
- if (iter->active())
- get_style()->paint_arrow(window, Gtk::STATE_NORMAL,
- Gtk::SHADOW_OUT, area, *this, " ", Gtk::ARROW_DOWN, 1,
- x-h/2+1, 0, h, h );
- else
- get_style()->paint_arrow(window, Gtk::STATE_INSENSITIVE,
- Gtk::SHADOW_OUT, area, *this, " ", Gtk::ARROW_RIGHT, 1,
- x-h/2+1, 0, h, h );
+ const double x = (double)(iter->get_time()-bottom) * (w/(top-bottom));
+ draw_arrow(cr, x, y, aw, ah, iter->active(), normal);
}
else
{
@@ -150,32 +176,17 @@ Widget_Keyframe_List::redraw()
// the selected keyframe is shown on top
if(show_selected)
{
- // If not dragging just show the selected keyframe
if (!dragging_)
{
- int x((int)((float)(selected_iter->get_time()-bottom) * (w/(top-bottom)) ) );
- // Change shape for disabled keyframe
- if (selected_iter->active())
- get_style()->paint_arrow(window, Gtk::STATE_NORMAL,
- Gtk::SHADOW_OUT, area, *this, " ", Gtk::ARROW_DOWN, 1,
- x-h/2+1, 0, h, h );
- else
- get_style()->paint_arrow(window, Gtk::STATE_NORMAL,
- Gtk::SHADOW_OUT, area, *this, " ", Gtk::ARROW_RIGHT, 1,
- x-h/2+1, 0, h, h );
+ const double x = (double)(selected_iter->get_time()-bottom) * (w/(top-bottom));
+ draw_arrow(cr, x, y, aw, ah, selected_iter->active(), selected);
}
- // If dragging then show the selected as insensitive and the
- // dragged as selected
else
{
- int x((int)((float)(selected_iter->get_time()-bottom) * (w/(top-bottom)) ) );
- get_style()->paint_arrow(window, Gtk::STATE_INSENSITIVE,
- Gtk::SHADOW_OUT, area, *this, " ", Gtk::ARROW_DOWN, 1,
- x-h/2, 0, h, h );
- x=(int)((float)(dragging_kf_time-bottom) * (w/(top-bottom)) ) ;
- get_style()->paint_arrow(window, Gtk::STATE_SELECTED,
- Gtk::SHADOW_OUT, area, *this, " ", Gtk::ARROW_DOWN, 1,
- x-h/2+1, 0, h, h );
+ const double prev_x = (double)(selected_iter->get_time()-bottom) * (w/(top-bottom));
+ const double new_x = (double)(dragging_kf_time-bottom) * (w/(top-bottom));
+ draw_arrow(cr, prev_x, y, aw, ah, selected_iter->active(), drag_old_position);
+ draw_arrow(cr, new_x, y, aw, ah, selected_iter->active(), drag_new_position);
}
}
return true;
@@ -194,10 +205,43 @@ Widget_Keyframe_List::set_kf_list(synfig::KeyframeList* x)
void
Widget_Keyframe_List::set_selected_keyframe(const synfig::Keyframe &x)
{
+ if (x == selected_none) return;
+
+ if (x == selected_kf)
+ {
+ // synfig::Keyframe::operator== only on uniqueid::operator==
+ // \see synfig::UniqueID::operator==
+ // In all case, refresh keyframe description to do not loose it
+ selected_kf.set_description(x.get_description());
+ // refresh keyframe time also.
+ selected_kf.set_time(x.get_time());
+ // and activation status
+ selected_kf.set_active(x.active());
+ return;
+ }
+
selected_kf=x;
selected_=true;
dragging_kf_time=selected_kf.get_time();
- //signal_keyframe_selected_(selected_kf);
+
+ if(canvas_interface_)
+ canvas_interface_->signal_keyframe_selected()(selected_kf, (void*)this);
+
+ dragging_=false;
+ queue_draw();
+}
+
+void
+Widget_Keyframe_List::on_keyframe_selected(synfig::Keyframe keyframe, void* emitter)
+{
+ if((void*)this == emitter) return;
+
+ if (keyframe == selected_kf) return;
+
+ selected_kf=keyframe;
+ selected_=true;
+
+ dragging_kf_time=selected_kf.get_time();
dragging_=false;
queue_draw();
}
@@ -232,15 +276,18 @@ Widget_Keyframe_List::perform_move_kf(bool delta=false)
try
{
canvas_interface_->get_instance()->perform_action(action);
+ canvas_interface_->signal_keyframe_selected()(selected_kf, (void*)this);
}
catch(...)
{
return false;
}
+
}
else
{
- Keyframe prev_kf(*kf_list_->find_prev(selected_kf_time));
+ // find prev from selected kf time including deactivated kf
+ Keyframe prev_kf(*kf_list_->find_prev(selected_kf_time, false));
Time prev_kf_time(prev_kf.get_time());
if (prev_kf_time >= dragging_kf_time) //Not allowed
{
@@ -271,6 +318,10 @@ Widget_Keyframe_List::perform_move_kf(bool delta=false)
bool
Widget_Keyframe_List::on_event(GdkEvent *event)
{
+ //Do not respond mouse events if the list is empty
+ if(!kf_list_->size())
+ return true;
+
const int x(static_cast<int>(event->button.x));
//const int y(static_cast<int>(event->button.y));
//!Boundaries of the drawing area in time units.
@@ -282,9 +333,6 @@ Widget_Keyframe_List::on_event(GdkEvent *event)
if(pos>1.0f)pos=1.0f;
//! The time where the event x is
synfig::Time t((float)(bottom+pos*(top-bottom)));
- //Do not respond mouse events if the list is empty
- if(!kf_list_->size())
- return true;
//! here the guts of the event
switch(event->type)
@@ -296,11 +344,36 @@ Widget_Keyframe_List::on_event(GdkEvent *event)
// AND left or right mouse button pressed
if (event->motion.state & (GDK_BUTTON1_MASK /*| GDK_BUTTON3_MASK*/))
{
+ if (!selected_) return true;
// stick to integer frames. It can be optional in the future
if(fps) t = floor(t*fps + 0.5)/fps;
dragging_kf_time=t;
dragging_=true;
queue_draw();
+
+ //! Moving tooltip displaying the dragging time
+ {
+ int x_root = static_cast<int>(event->button.x_root);
+ int x_origin; int y_origin;
+ get_window()->get_origin (x_origin, y_origin);
+
+ Glib::ustring tooltip_label (_("Time : "));
+ tooltip_label.append( dragging_kf_time.get_string(fps,App::get_time_format()) );
+ tooltip_label.append("\n");
+ tooltip_label.append( _("Old Time : ") );
+ tooltip_label.append(selected_kf.get_time().get_string(fps,App::get_time_format()));
+ moving_tooltip_label_->set_text (tooltip_label);
+
+ if(!moving_tooltip_->get_visible ())
+ {
+ //! Show the tooltip and fix his y coordinate (up to the widget)
+ moving_tooltip_->show();
+ moving_tooltip_y_ = y_origin - moving_tooltip_->get_height();
+ }
+ //! Move the tooltip to a nice position
+ moving_tooltip_->move(x_root, moving_tooltip_y_);
+ }
+
return true;
}
// here is captured mouse motion
@@ -321,13 +394,13 @@ Widget_Keyframe_List::on_event(GdkEvent *event)
{
synfig::Keyframe kf(*kf_list_->find_prev(t));
synfig::String kf_name(kf.get_description().c_str());
- ttip = kf_name.c_str();
+ ttip = (kf_name.length() == 0)? _("No name") : kf_name.c_str();
}
else
{
synfig::Keyframe kf(*kf_list_->find_next(t));
synfig::String kf_name(kf.get_description().c_str());
- ttip = kf_name.c_str();
+ ttip = (kf_name.length() == 0)? _("No name") : kf_name.c_str();
}
set_tooltip_text(ttip);
dragging_=false;
@@ -339,7 +412,7 @@ Widget_Keyframe_List::on_event(GdkEvent *event)
case GDK_BUTTON_PRESS:
changed_=false;
dragging_=false;
- if(event->button.button==1 /*|| event->button.button==3*/)
+ if(event->button.button==1 || event->button.button==3)
{
if(editable_)
{
@@ -350,21 +423,65 @@ Widget_Keyframe_List::on_event(GdkEvent *event)
((t-prev_t)>time_ratio && (next_t-t)>time_ratio)
)
{
- set_selected_keyframe(selected_none);
- selected_=false;
- queue_draw();
+ switch(event->button.button)
+ {
+ case 1:
+ set_selected_keyframe(selected_none);
+ selected_=false;
+ queue_draw();
+ break;
+ case 3:
+ Gtk::Menu* menu = dynamic_cast<Gtk::Menu*>(App::ui_manager()->get_widget("/menu-keyframe"));
+ if(menu)
+ {
+ menu->popup(event->button.button,gtk_get_current_event_time());
+ }
+ break;
+ }
}
else if ((t-prev_t)<(next_t-t))
{
- set_selected_keyframe(*(kf_list_->find_prev(t, false)));
- queue_draw();
- selected_=true;
+ switch(event->button.button)
+ {
+ case 1:
+ set_selected_keyframe(*(kf_list_->find_prev(t, false)));
+ queue_draw();
+ selected_=true;
+ break;
+ case 3:
+ set_selected_keyframe(*(kf_list_->find_prev(t, false)));
+ queue_draw();
+ selected_=true;
+
+ Gtk::Menu* menu = dynamic_cast<Gtk::Menu*>(App::ui_manager()->get_widget("/menu-keyframe"));
+ if(menu)
+ {
+ menu->popup(event->button.button,gtk_get_current_event_time());
+ }
+ break;
+ }
}
else
{
- set_selected_keyframe(*(kf_list_->find_next(t, false)));
- queue_draw();
- selected_=true;
+ switch(event->button.button)
+ {
+ case 1:
+ set_selected_keyframe(*(kf_list_->find_next(t, false)));
+ queue_draw();
+ selected_=true;
+ break;
+ case 3:
+ set_selected_keyframe(*(kf_list_->find_next(t, false)));
+ queue_draw();
+ selected_=true;
+
+ Gtk::Menu* menu = dynamic_cast<Gtk::Menu*>(App::ui_manager()->get_widget("/menu-keyframe"));
+ if(menu)
+ {
+ menu->popup(event->button.button,gtk_get_current_event_time());
+ }
+ break;
+ }
}
return true;
}
@@ -392,6 +509,7 @@ Widget_Keyframe_List::on_event(GdkEvent *event)
{
stat=perform_move_kf(false);
}
+ moving_tooltip_->hide();
}
dragging_=false;
return stat;
@@ -404,7 +522,7 @@ Widget_Keyframe_List::on_event(GdkEvent *event)
}
-void Widget_Keyframe_List::set_time_adjustment(Gtk::Adjustment *x)
+void Widget_Keyframe_List::set_time_adjustment(const Glib::RefPtr<Gtk::Adjustment> &x)
{
//disconnect old connections
time_value_change.disconnect();
@@ -443,25 +561,26 @@ Widget_Keyframe_List::set_canvas_interface(etl::loose_handle<synfigapp::CanvasIn
canvas_interface_->signal_keyframe_added().connect(
sigc::hide_return(
sigc::hide(
- sigc::mem_fun(*this,&studio::Widget_Keyframe_List::redraw)
+ sigc::mem_fun(*this,&studio::Widget_Keyframe_List::queue_draw)
)
)
);
canvas_interface_->signal_keyframe_changed().connect(
sigc::hide_return(
sigc::hide(
- sigc::mem_fun(*this,&studio::Widget_Keyframe_List::redraw)
+ sigc::mem_fun(*this,&studio::Widget_Keyframe_List::queue_draw)
)
)
);
canvas_interface_->signal_keyframe_removed().connect(
sigc::hide_return(
sigc::hide(
- sigc::mem_fun(*this,&studio::Widget_Keyframe_List::redraw)
+ sigc::mem_fun(*this,&studio::Widget_Keyframe_List::queue_draw)
)
)
);
+ canvas_interface_->signal_keyframe_selected().connect(
+ sigc::mem_fun(*this,&studio::Widget_Keyframe_List::on_keyframe_selected)
+ );
}
}
-
-
diff --git a/src/gui/widgets/widget_keyframe_list.h b/src/gui/widgets/widget_keyframe_list.h
index 222da9b..fc17ea2 100644
--- a/src/gui/widgets/widget_keyframe_list.h
+++ b/src/gui/widgets/widget_keyframe_list.h
@@ -31,6 +31,7 @@
#include <gtkmm/drawingarea.h>
#include <gtkmm/adjustment.h>
#include <gtkmm/tooltip.h>
+#include <gtkmm/window.h>
#include <synfig/keyframe.h>
#include <sigc++/connection.h>
#include <synfigapp/canvasinterface.h>
@@ -50,8 +51,8 @@ class Widget_Keyframe_List : public Gtk::DrawingArea
etl::loose_handle<synfigapp::CanvasInterface> canvas_interface_;
//! Time adjustment window
- Gtk::Adjustment adj_default;
- Gtk::Adjustment *adj_timescale;
+ Glib::RefPtr<Gtk::Adjustment> adj_default;
+ Glib::RefPtr<Gtk::Adjustment> adj_timescale;
//!The list of keyframes to be drawn on the widget and moved with mouse
synfig::KeyframeList default_kf_list_;
@@ -107,35 +108,60 @@ public:
//!Member for private data
bool get_editable()const { return editable_; }
-
- //!Store the selected keyframe value
+ //!Store the selected keyframe value and fired keyframe selected signal
void set_selected_keyframe(const synfig::Keyframe &x);
//!Returns the selected keyframe
+ // \return The selected keyframe
const synfig::Keyframe& get_selected_keyframe() { return selected_kf; }
//! Set the time adjustment and proper connects its change signals
- void set_time_adjustment(Gtk::Adjustment *x);
+ void set_time_adjustment(const Glib::RefPtr<Gtk::Adjustment> &x);
- //! Set the fps
+ //! Affect the global frames per second
+ // \param x[in] Value for the frames per second
void set_fps(float x);
- //! Set the canvas interface
+ //! Set the canvas interface, it's the place where signals are connected
void set_canvas_interface(etl::loose_handle<synfigapp::CanvasInterface> h);
//! Performs the keyframe movement. Returns true if it was sucessful
- //! @return true: if success otherwise false
- //! |delta=false: permorm normal move. true: perform delta movement
+ //! \param[in] delta If false permorm normal move. If true perform delta movement.
+ //! \return true: if success otherwise false
bool perform_move_kf(bool delta);
+ static void draw_arrow(
+ const Cairo::RefPtr<Cairo::Context> &cr,
+ double x, double y,
+ double width, double height,
+ bool fill,
+ const synfig::Color &color );
/* ======================= EVENTS HANDLERS ===========================*/
- //!Redraw event. Should draw all the keyframes + the selected + the dragged + disabled
- bool redraw();
+ bool on_draw(const Cairo::RefPtr<Cairo::Context> &cr);
- //!Mouse event handler.
+ //! Gtk Widget main loop event, catch the Mouse events.
bool on_event(GdkEvent *event);
+
+ //! Signal handler for the selected keyframe from the canvas interface
+ // \param[in] keyframe The selected keyframe
+ // \param[in] emitter The widget who emit the signal
+ void on_keyframe_selected(synfig::Keyframe keyframe, void* emitter);
+
+ /*
+ -- ** -- P R I V A T E D A T A ---------------------------------------------
+ */
+
+private:
+
+ //! The Moving handmade tooltip window
+ Gtk::Window *moving_tooltip_;
+ //! The Moving handmade tooltip label
+ Gtk::Label *moving_tooltip_label_;
+ //! The Moving handmade tooltip y fixed coordinate
+ int moving_tooltip_y_;
+
}; // END of class Keyframe_List
}; // END of namespace studio
diff --git a/src/gui/widgets/widget_link.cpp b/src/gui/widgets/widget_link.cpp
new file mode 100644
index 0000000..25ff4c8
--- /dev/null
+++ b/src/gui/widgets/widget_link.cpp
@@ -0,0 +1,103 @@
+/* === S Y N F I G ========================================================= */
+/*! \file widget_vector.cpp
+** \brief Template File
+**
+** $Id$
+**
+** \legal
+** Copyright (c) 2014 Jérôme Blanchi
+**
+** 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 <config.h>
+#endif
+
+#include <gtkmm/stock.h>
+#include "widgets/widget_link.h"
+
+#endif
+
+/* === U S I N G =========================================================== */
+
+using namespace studio;
+
+/* === 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 studio {
+
+Widget_Link::Widget_Link(const std::string &tlt_inactive, const std::string &tlt_active)
+{
+ const Glib::RefPtr<Gtk::StyleContext> context = get_style_context();
+
+ // hardfixed icon size. chain icon is not a square but a rectangle.
+ Glib::RefPtr<Gtk::IconSet> chain_icon = Gtk::IconSet::lookup_default(Gtk::StockID("synfig-utils_chain_link_off"));
+ Glib::RefPtr<Gdk::Pixbuf> chain_icon_pixbuff = chain_icon->render_icon_pixbuf(context, (Gtk::IconSize)-1);
+ Glib::RefPtr<Gdk::Pixbuf> chain_icon_pixbuff_scaled = chain_icon_pixbuff->scale_simple(16, 32, Gdk::INTERP_BILINEAR);
+ icon_off_ = manage(new Gtk::Image(chain_icon_pixbuff_scaled));
+
+ chain_icon = Gtk::IconSet::lookup_default(Gtk::StockID("synfig-utils_chain_link_on"));
+ chain_icon_pixbuff_scaled = chain_icon->render_icon_pixbuf(context, (Gtk::IconSize)-1)->scale_simple(16, 32, Gdk::INTERP_BILINEAR);
+ icon_on_ = manage(new Gtk::Image(chain_icon_pixbuff_scaled));
+
+ icon_off_->set_padding(0,0);
+ icon_on_->set_padding(0,0);
+
+ icon_off_->show();
+ add(*icon_off_);
+ set_relief(Gtk::RELIEF_NONE);
+
+ tooltip_inactive_ = tlt_inactive;
+ tooltip_active_ = tlt_active;
+ set_tooltip_text(tooltip_inactive_);
+}
+
+Widget_Link::~Widget_Link() {
+}
+
+}
+
+
+void Widget_Link::on_toggled()
+{
+ Gtk::Image *icon;
+
+ if(get_active())
+ {
+ icon= icon_on_;
+ set_tooltip_text(tooltip_active_);
+ }
+ else
+ {
+ icon=icon_off_;
+ set_tooltip_text(tooltip_inactive_);
+ }
+
+ remove();
+ add(*icon);
+ icon->show();
+}
diff --git a/src/gui/workarearenderer/renderer_bonesetup.h b/src/gui/widgets/widget_link.h
similarity index 66%
copy from src/gui/workarearenderer/renderer_bonesetup.h
copy to src/gui/widgets/widget_link.h
index 0bc8cb3..542247e 100644
--- a/src/gui/workarearenderer/renderer_bonesetup.h
+++ b/src/gui/widgets/widget_link.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file renderer_bonesetup.h
+/*! \file widgets/widget_link.h
** \brief Template Header
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** Copyright (c) 2014 Jérôme Blanchi
**
** This package is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License as
@@ -22,17 +22,17 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_RENDERER_BONESETUP_H
-#define __SYNFIG_RENDERER_BONESETUP_H
+#ifndef __SYNFIG_STUDIO_WIDGET_LINK_H
+#define __SYNFIG_STUDIO_WIDGET_LINK_H
/* === H E A D E R S ======================================================= */
-#include "workarearenderer.h"
-#include <vector>
+#include <gtkmm/togglebutton.h>
+#include "synfig/string.h"
-/* === M A C R O S ========================================================= */
+#include "general.h"
-static const int bonesetup_x = 4, bonesetup_y = 16;
+/* === M A C R O S ========================================================= */
/* === T Y P E D E F S ===================================================== */
@@ -40,20 +40,24 @@ static const int bonesetup_x = 4, bonesetup_y = 16;
namespace studio {
-class Renderer_BoneSetup : public studio::WorkAreaRenderer
+class Widget_Link: public Gtk::ToggleButton
{
+ synfig::String tooltip_inactive_;
+ synfig::String tooltip_active_;
-public:
- ~Renderer_BoneSetup();
-
- void render_vfunc(const Glib::RefPtr<Gdk::Drawable>& drawable,const Gdk::Rectangle& expose_area );
+ Gtk::Image *icon_off_;
+ Gtk::Image *icon_on_;
protected:
- bool get_enabled_vfunc()const;
-};
+ void on_toggled();
+
+public:
+ Widget_Link(const std::string &tlt_inactive = _("Link Values"), const std::string &tlt_active = _("Unlink Values"));
+ ~Widget_Link();
+}; // END of class Widget_Link
-}; // END of namespace studio
+} // END of namespace studio
/* === E N D =============================================================== */
-#endif
+#endif /* WIDGET_LINK_H_ */
diff --git a/src/gui/widgets/widget_ruler.cpp b/src/gui/widgets/widget_ruler.cpp
new file mode 100644
index 0000000..23f53f2
--- /dev/null
+++ b/src/gui/widgets/widget_ruler.cpp
@@ -0,0 +1,248 @@
+/* === S Y N F I G ========================================================= */
+/*! \file widget_ruler.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 <config.h>
+#endif
+
+
+#include <ETL/stringf>
+
+#include "widgets/widget_ruler.h"
+
+#include "general.h"
+
+#endif
+
+/* === U S I N G =========================================================== */
+
+using namespace std;
+using namespace synfig;
+using namespace studio;
+
+/* === 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 ======================================================= */
+
+Widget_Ruler::Widget_Ruler(bool is_vertical):
+ is_vertical(is_vertical),
+ layout(Pango::Layout::create(get_pango_context())),
+ min(0.0),
+ max(0.0),
+ position(0.0)
+{ }
+
+Widget_Ruler::~Widget_Ruler() { }
+
+void
+Widget_Ruler::set_min(synfig::Real value)
+ { if (min != value) { min = value; this->queue_draw(); } }
+
+void
+Widget_Ruler::set_max(synfig::Real value)
+ { if (max != value) { max = value; this->queue_draw(); } }
+
+void
+Widget_Ruler::set_position(synfig::Real value)
+ { if (position != value) { position = value; this->queue_draw(); } }
+
+void
+Widget_Ruler::draw_line(
+ const ::Cairo::RefPtr< ::Cairo::Context>& cr,
+ synfig::Real position,
+ synfig::Real size,
+ const Gdk::RGBA &color,
+ synfig::Real width,
+ synfig::Real height )
+{
+ position = round(position) - 0.5;
+
+ cr->set_line_width(0.5);
+ cr->set_source_rgba(color.get_red(), color.get_green(), color.get_blue(), color.get_alpha());
+ if (is_vertical) {
+ cr->move_to(width - size, position);
+ cr->line_to(width, position);
+ }
+ else
+ {
+ cr->move_to(position, height - size);
+ cr->line_to(position, height);
+ }
+ cr->stroke();
+}
+
+void
+Widget_Ruler::draw_text(
+ const ::Cairo::RefPtr< ::Cairo::Context>& cr,
+ synfig::Real position,
+ const synfig::String &text,
+ int size,
+ const Gdk::RGBA &color,
+ synfig::Real offset,
+ synfig::Real width,
+ synfig::Real height )
+{
+ layout->set_text(text);
+
+ int w = 0, h = 0;
+ Pango::AttrList attr_list;
+ Pango::AttrInt pango_size(Pango::Attribute::create_attr_size(Pango::SCALE*size));
+ pango_size.set_start_index(0);
+ pango_size.set_end_index(64);
+ attr_list.change(pango_size);
+ layout->set_attributes(attr_list);
+ layout->get_pixel_size(w, h);
+
+ if (is_vertical) {
+ cr->save();
+ cr->set_source_rgba(color.get_red(), color.get_green(), color.get_blue(), color.get_alpha());
+ cr->rotate_degrees(-90.f);
+ cr->move_to(-position + 3, width - offset - h);
+ layout->show_in_cairo_context(cr);
+ cr->restore();
+ } else {
+ cr->set_source_rgba(color.get_red(), color.get_green(), color.get_blue(), color.get_alpha());
+ cr->move_to(position + 3, height - offset - h);
+ layout->show_in_cairo_context(cr);
+ }
+}
+
+bool
+Widget_Ruler::on_draw(const ::Cairo::RefPtr< ::Cairo::Context>& cr)
+{
+ const Real min_screen_text_mark_distance = 50.0;
+ const Real mark_1_size = 18.0;
+ const Real mark_2_size = 18.0;
+ const Real mark_3_size = 5.0;
+ const Real mark_4_size = 3.0;
+ const int text_size = 8;
+ const Real text_offset = 5.0;
+
+ Real screen_min = get_screen_min();
+ Real screen_max = get_screen_max();
+
+ Gdk::RGBA color = get_style_context()->get_color(Gtk::STATE_FLAG_NORMAL);
+
+ Real min_text_mark_distance = fabs(distance_from_screen(min_screen_text_mark_distance));
+ int text_degree = (int)round(ceil(log10(min_text_mark_distance)));
+ Real text_mark_distance = exp(log(10)*(Real)text_degree);
+ Real screen_text_mark_distance = fabs(distance_to_screen(text_mark_distance));
+
+ int mode = 0.2*screen_text_mark_distance >= min_screen_text_mark_distance ? 2
+ : 0.5*screen_text_mark_distance >= min_screen_text_mark_distance ? 5
+ : 10;
+ int sub_divisions_count = 100/mode;
+
+ Real mark_distance = text_mark_distance/(Real)sub_divisions_count;
+ Real screen_mark_distance = fabs(distance_to_screen(mark_distance));
+
+ Real begin, end;
+ if (min < max)
+ {
+ begin = floor(min/(10.0*text_mark_distance))*(10.0*text_mark_distance);
+ end = ceil(max/(10.0*text_mark_distance))*(10.0*text_mark_distance);
+ }
+ else
+ {
+ begin = ceil(min/(10.0*text_mark_distance))*(10.0*text_mark_distance);
+ end = floor(max/(10.0*text_mark_distance))*(10.0*text_mark_distance);
+ }
+
+ Real screen_begin = position_to_screen(begin);
+ Real screen_position = get_screen_position();
+
+ int total_marks_count = sub_divisions_count*(int)round(fabs(end - begin)/text_mark_distance) + 1;
+ if (total_marks_count > 16384) return true;
+
+ Real width = (Real)get_width();
+ Real height = (Real)get_height();
+
+ // draw background
+ //if (is_vertical)
+ // cr->rectangle(0.0, screen_min, width, screen_max - screen_min);
+ //else
+ // cr->rectangle(screen_min, 0.0, screen_max - screen_min, height);
+ //cr->set_source_rgb(1, 1, 1);
+ //cr->fill();
+
+ // draw bounds
+ //draw_line(cr, screen_min, is_vertical ? width : height, width, height);
+ //draw_line(cr, screen_max, is_vertical ? width : height, width, height);
+
+ // draw marks
+ for(int i = 0; i < total_marks_count; ++i)
+ {
+ Real screen_pos = screen_begin + (Real)i*screen_mark_distance;
+ if (screen_pos <= screen_min || screen_pos >= screen_max)
+ continue;
+
+ Real pos = min < max
+ ? begin + (Real)i*mark_distance
+ : begin - (Real)i*mark_distance;
+ if ((int)round(pos/mark_distance) == 0)
+ pos = 0.0;
+
+ if (i%sub_divisions_count == 0)
+ {
+ draw_line(cr, screen_pos, mark_1_size, color, width, height);
+ String format = etl::strprintf("%%.%df", text_degree < 0 ? -text_degree : 0);
+ String text = etl::strprintf(format.c_str(), pos);
+ draw_text(cr, screen_pos, text, text_size, color, text_offset, width, height);
+ }
+ else
+ if ( (mode == 5 && i%10 == 0)
+ || (mode == 2 && i%10 == 0) )
+ {
+ draw_line(cr, screen_pos, mark_2_size, color, width, height);
+ String format = etl::strprintf("%%.%df", text_degree < 1 ? 1-text_degree : 0);
+ String text = etl::strprintf(format.c_str(), pos);
+ draw_text(cr, screen_pos, text, text_size, color, text_offset, width, height);
+ }
+ else
+ if ( (mode == 10 && i%2 == 0)
+ || (mode == 5 && i%2 == 0)
+ || (mode == 2 && i%5 == 0) )
+ {
+ draw_line(cr, screen_pos, mark_3_size, color, width, height);
+ }
+ else
+ {
+ draw_line(cr, screen_pos, mark_4_size, color, width, height);
+ }
+ }
+
+ // draw current position
+ if (screen_position > screen_min && screen_position < screen_max)
+ draw_line(cr, screen_position, is_vertical ? width : height, color, width, height);
+
+ return true;
+}
+
diff --git a/src/gui/widgets/widget_ruler.h b/src/gui/widgets/widget_ruler.h
new file mode 100644
index 0000000..07345fa
--- /dev/null
+++ b/src/gui/widgets/widget_ruler.h
@@ -0,0 +1,114 @@
+/* === S Y N F I G ========================================================= */
+/*! \file widgets/widget_ruler.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_STUDIO_WIDGET_RULER_H
+#define __SYNFIG_STUDIO_WIDGET_RULER_H
+
+/* === H E A D E R S ======================================================= */
+
+#include <sigc++/signal.h>
+#include <sigc++/slot.h>
+
+#include <gtkmm/drawingarea.h>
+#include <pangomm/layout.h>
+
+#include <synfig/real.h>
+#include <synfig/string.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 studio {
+
+class Widget_Ruler : public Gtk::DrawingArea
+{
+private:
+ bool is_vertical;
+ Glib::RefPtr<Pango::Layout> layout;
+ synfig::Real min;
+ synfig::Real max;
+ synfig::Real position;
+
+ void draw_line(
+ const ::Cairo::RefPtr< ::Cairo::Context>& cr,
+ synfig::Real position,
+ synfig::Real size,
+ const Gdk::RGBA &color,
+ synfig::Real width,
+ synfig::Real height );
+
+ void draw_text(
+ const ::Cairo::RefPtr< ::Cairo::Context>& cr,
+ synfig::Real position,
+ const synfig::String &text,
+ int size,
+ const Gdk::RGBA &color,
+ synfig::Real offset,
+ synfig::Real width,
+ synfig::Real height );
+
+public:
+ Widget_Ruler(bool is_vertical);
+ ~Widget_Ruler();
+
+ synfig::Real get_screen_min() const
+ { return 0.0; }
+ synfig::Real get_screen_max() const
+ { return (synfig::Real)(is_vertical ? get_height() : get_width()); }
+
+ synfig::Real position_to_screen(synfig::Real value) const
+ { return (value - min)/(max - min)*(get_screen_max()-get_screen_min()) + get_screen_min(); }
+ synfig::Real position_from_screen(synfig::Real value) const
+ { return (value - get_screen_min())/(get_screen_max()-get_screen_min())*(max - min) + min; }
+
+ synfig::Real distance_to_screen(synfig::Real value) const
+ { return value/(max - min)*(get_screen_max()-get_screen_min()); }
+ synfig::Real distance_from_screen(synfig::Real value) const
+ { return value/(get_screen_max()-get_screen_min())*(max - min); }
+
+ synfig::Real get_min() const { return min; }
+ void set_min(synfig::Real value);
+
+ synfig::Real get_max() const { return max; }
+ void set_max(synfig::Real value);
+
+ synfig::Real get_position() const { return position; }
+ void set_position(synfig::Real value);
+
+ synfig::Real get_screen_position() const
+ { return position_to_screen(get_position()); }
+ void set_screen_position(synfig::Real value)
+ { set_position(position_from_screen(value)); }
+
+ bool on_draw(const ::Cairo::RefPtr< ::Cairo::Context>& cr);
+}; // END of class Widget_Ruler
+
+}; // END of namespace studio
+
+/* === E N D =============================================================== */
+
+#endif
diff --git a/src/gui/widgets/widget_sound.cpp b/src/gui/widgets/widget_sound.cpp
index f756cc6..f6130ec 100644
--- a/src/gui/widgets/widget_sound.cpp
+++ b/src/gui/widgets/widget_sound.cpp
@@ -136,47 +136,30 @@ void studio::Widget_Sound::clear()
void studio::Widget_Sound::draw()
{
- on_expose_event();
+ queue_draw();
}
-bool studio::Widget_Sound::on_expose_event(GdkEventExpose */*heh*/)
+bool studio::Widget_Sound::on_draw(const Cairo::RefPtr<Cairo::Context> &cr)
{
- //!Check if the window we want draw is ready
- Glib::RefPtr<Gdk::Window> window = get_window();
- if(!window) return false;
-
- //clear the background to dark grey
- Glib::RefPtr<Gdk::GC> gc = Gdk::GC::create(window);
-
- if(!gc) return false;
-
- {
- Gdk::Rectangle r(0,0,get_width(),get_height());
- window->begin_paint_rect(r);
- }
- Gdk::Color c("#3f3f3f");
- gc->set_rgb_fg_color(c);
- gc->set_background(c);
+ Gdk::RGBA c("#3f3f3f");
int w = get_width();
int baseline = get_height()/2;
- window->draw_rectangle(gc,true,0,0,w,get_height());
-
- //set up the color to be blue
- c.set_rgb_p(0,0.5,1);
- gc->set_rgb_fg_color(c);
+ cr->set_source_rgb(c.get_red(), c.get_green(), c.get_blue());
+ cr->rectangle(0.0, 0.0, w, get_height());
+ cr->fill();
- //draw the base line
- window->draw_line(gc,0,baseline,w,baseline);
+ //draw the base line, set up the color to be blue
+ cr->set_source_rgb(0.0, 0.5, 1.0);
+ cr->move_to(0,baseline);
+ cr->line_to(w,baseline);
+ cr->stroke();
//redraw all the samples from begin to end, but only if we have samples to draw (or there is no space to draw)
//synfig::warning("Ok rendered everything, now must render actual sound wave");
if(!audioprof || !adj_timescale || !w)
- {
- window->end_paint();
return true;
- }
//draw you fool!
float framesize = adj_timescale->get_upper() - adj_timescale->get_lower();
@@ -236,16 +219,19 @@ bool studio::Widget_Sound::on_expose_event(GdkEventExpose */*heh*/)
int top = maxs * baseline / 64;
int bot = mins * baseline / 64;
- window->draw_line(gc,i,baseline+bot,i,baseline+top);
+ cr->set_source_rgb(0.0, 0.5, 1.0);
+ cr->move_to(i,baseline+bot);
+ cr->line_to(i,baseline+top);
+ cr->stroke();
}
}
//synfig::warning("Drawing audio line");
- c.set_rgb_p(1,0,0);
- gc->set_rgb_fg_color(c);
- window->draw_line(gc,posi,0,posi,get_height());
+ cr->set_source_rgb(1.0, 0.0, 0.0);
+ cr->move_to(posi,0);
+ cr->line_to(posi,get_height());
+ cr->stroke();
}
- window->end_paint();
return true;
}
diff --git a/src/gui/widgets/widget_sound.h b/src/gui/widgets/widget_sound.h
index efa2180..14352ed 100644
--- a/src/gui/widgets/widget_sound.h
+++ b/src/gui/widgets/widget_sound.h
@@ -57,7 +57,7 @@ class Widget_Sound : public Widget_Timeslider
etl::handle<AudioProfile> audioprof;
//event override interface
- virtual bool on_expose_event(GdkEventExpose *heh = 0);
+ virtual bool on_draw(const Cairo::RefPtr<Cairo::Context> &cr);
//for scrubbing... (click is start, drag is scrub, and release is stop...)
virtual bool on_motion_notify_event(GdkEventMotion* event);
diff --git a/src/gui/widgets/widget_time.cpp b/src/gui/widgets/widget_time.cpp
index 91aaa13..10917f3 100644
--- a/src/gui/widgets/widget_time.cpp
+++ b/src/gui/widgets/widget_time.cpp
@@ -61,6 +61,8 @@ Widget_Time::Widget_Time():
{
signal_activate().connect(sigc::mem_fun(*this,&studio::Widget_Time::refresh_value));
signal_activate().connect(sigc::mem_fun(*this,&studio::Widget_Time::refresh_text));
+
+ add_events(Gdk::SCROLL_MASK);
}
Widget_Time::~Widget_Time()
diff --git a/src/gui/widgets/widget_timeslider.cpp b/src/gui/widgets/widget_timeslider.cpp
index 3afcdad..6ff2111 100644
--- a/src/gui/widgets/widget_timeslider.cpp
+++ b/src/gui/widgets/widget_timeslider.cpp
@@ -57,175 +57,142 @@ const double zoomoutfactor = 1/zoominfactor;
/* === P R O C E D U R E S ================================================= */
-Gdk::Color get_interp_color(synfig::Interpolation x)
+Gdk::RGBA get_interp_color(synfig::Interpolation x)
{
switch(x)
{
case INTERPOLATION_TCB:
- return Gdk::Color("#00B000");
-
- break;
-
+ return Gdk::RGBA("#73d216");
case INTERPOLATION_LINEAR:
- return Gdk::Color("#B0B000");
- break;
-
+ return Gdk::RGBA("#edd400");
case INTERPOLATION_CONSTANT:
- return Gdk::Color("#C70000");
- break;
-
+ return Gdk::RGBA("#cc0000");
case INTERPOLATION_HALT:
- return Gdk::Color("#00b0b0");
- break;
-
+ return Gdk::RGBA("#3465a4");
case INTERPOLATION_MANUAL:
- return Gdk::Color("#B000B0");
- break;
-
+ return Gdk::RGBA("#75507b");
case INTERPOLATION_CLAMPED:
- return Gdk::Color("#c08000");
- break;
-
- case INTERPOLATION_UNDEFINED: default:
- return Gdk::Color("#808080");
+ return Gdk::RGBA("#c17d11");
+ case INTERPOLATION_UNDEFINED:
+ default:
break;
}
+ return Gdk::RGBA("#555753");
}
-static Gdk::Color
-color_darken(Gdk::Color x, float amount)
+static Gdk::RGBA
+color_darken(Gdk::RGBA x, float amount)
{
- double red = x.get_red_p() * amount;
- double green = x.get_green_p() * amount;
- double blue = x.get_blue_p() * amount;
-
- x.set_rgb_p( red > 1 ? 1 : red,
- green > 1 ? 1 : green,
- blue > 1 ? 1 : blue);
-
+ x.set_red(x.get_red() * amount);
+ x.set_green(x.get_green() * amount);
+ x.set_blue(x.get_blue() * amount);
return x;
}
void
studio::render_time_point_to_window(
- const Glib::RefPtr<Gdk::Drawable>& window,
+ const Cairo::RefPtr<Cairo::Context> &cr,
const Gdk::Rectangle& area,
const synfig::TimePoint &tp,
bool selected
)
{
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(window));
- const Gdk::Color black("#000000");
+ const Gdk::RGBA black("#2e3436"); // it's black, trust me
if(selected)
- gc->set_line_attributes(2,Gdk::LINE_SOLID,Gdk::CAP_BUTT,Gdk::JOIN_MITER);
+ cr->set_line_width(2.0);
else
- gc->set_line_attributes(1,Gdk::LINE_SOLID,Gdk::CAP_BUTT,Gdk::JOIN_MITER);
+ cr->set_line_width(1.0);
- Gdk::Color color;
- std::vector<Gdk::Point> points;
+ Gdk::RGBA color;
/*- BEFORE ------------------------------------- */
color=get_interp_color(tp.get_before());
color=color_darken(color,1.0f);
if(selected)color=color_darken(color,1.3f);
- gc->set_rgb_fg_color(color);
+ cr->set_source_rgb(color.get_red(),color.get_green(),color.get_blue());
switch(tp.get_before())
{
case INTERPOLATION_TCB:
- window->draw_arc(
- gc,
- true,
- area.get_x(),
- area.get_y(),
- area.get_width(),
- area.get_height(),
- 64*90,
- 64*180
- );
- gc->set_rgb_fg_color(black);
- window->draw_arc(
- gc,
- false,
- area.get_x(),
- area.get_y(),
- area.get_width(),
- area.get_height(),
- 64*90,
- 64*180
- );
+ cr->save();
+ cr->translate(area.get_x(), area.get_y());
+ cr->scale(area.get_width(), area.get_height());
+ cr->arc(0.5, 0.5, 0.5, 90*M_PI/180.0, 270*M_PI/180.0);
+ cr->fill_preserve();
+ cr->restore();
+ cr->set_source_rgb(black.get_red(),black.get_green(),black.get_blue());
+ cr->stroke();
break;
case INTERPOLATION_HALT:
- window->draw_arc(
- gc,
- true,
- area.get_x(),
- area.get_y(),
- area.get_width(),
- area.get_height()*2,
- 64*90,
- 64*90
- );
- gc->set_rgb_fg_color(black);
- window->draw_arc(
- gc,
- false,
- area.get_x(),
- area.get_y(),
- area.get_width(),
- area.get_height()*2,
- 64*90,
- 64*90
- );
+ cr->save();
+ cr->translate(area.get_x(), area.get_y());
+ cr->scale(area.get_width(), area.get_height()*2);
+ cr->move_to(0.5, 0.5);
+ cr->arc(0.5, 0.5, 0.5, 180*M_PI/180.0, 270*M_PI/180.0);
+ cr->fill();
+ cr->arc(0.5, 0.5, 0.5, 180*M_PI/180.0, 270*M_PI/180.0);
+ cr->restore();
+ cr->set_source_rgb(black.get_red(),black.get_green(),black.get_blue());
+ cr->stroke();
+
+ cr->set_source_rgb(black.get_red(),black.get_green(),black.get_blue());
+ cr->move_to(area.get_x(),area.get_y()+area.get_height());
+ cr->line_to(area.get_x()+area.get_width()/2,area.get_y()+area.get_height());
+ cr->stroke();
+
break;
case INTERPOLATION_LINEAR:
- points.clear();
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()));
- points.push_back(Gdk::Point(area.get_x(),area.get_y()+area.get_height()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()+area.get_height()));
- window->draw_polygon(gc,true,points);
- gc->set_rgb_fg_color(black);
- window->draw_lines(gc,points);
+ cr->save();
+ cr->move_to(area.get_x()+area.get_width()/2,area.get_y());
+ cr->line_to(area.get_x(),area.get_y()+area.get_height());
+ cr->line_to(area.get_x()+area.get_width()/2,area.get_y()+area.get_height());
+ cr->fill_preserve();
+ cr->set_source_rgb(black.get_red(),black.get_green(),black.get_blue());
+ cr->stroke();
+ cr->restore();
break;
case INTERPOLATION_CONSTANT:
- points.clear();
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/4,area.get_y()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/4,area.get_y()+area.get_height()/2));
- points.push_back(Gdk::Point(area.get_x(),area.get_y()+area.get_height()/2));
- points.push_back(Gdk::Point(area.get_x(),area.get_y()+area.get_height()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()+area.get_height()));
- window->draw_polygon(gc,true,points);
- gc->set_rgb_fg_color(black);
- window->draw_lines(gc,points);
+ cr->save();
+ cr->move_to(area.get_x()+area.get_width()/2,area.get_y());
+ cr->line_to(area.get_x()+area.get_width()/4,area.get_y());
+ cr->line_to(area.get_x()+area.get_width()/4,area.get_y()+area.get_height()/2);
+ cr->line_to(area.get_x(),area.get_y()+area.get_height()/2);
+ cr->line_to(area.get_x(),area.get_y()+area.get_height());
+ cr->line_to(area.get_x()+area.get_width()/2,area.get_y()+area.get_height());
+ cr->fill_preserve();
+ cr->set_source_rgb(black.get_red(),black.get_green(),black.get_blue());
+ cr->stroke();
+ cr->restore();
break;
case INTERPOLATION_CLAMPED:
- points.clear();
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()));
- points.push_back(Gdk::Point(area.get_x(),area.get_y()+area.get_height()/2));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()+area.get_height()));
- window->draw_polygon(gc,true,points);
- gc->set_rgb_fg_color(black);
- window->draw_lines(gc,points);
+ cr->save();
+ cr->line_to(area.get_x()+area.get_width()/2,area.get_y());
+ cr->line_to(area.get_x(),area.get_y()+area.get_height()/2);
+ cr->line_to(area.get_x()+area.get_width()/2,area.get_y()+area.get_height());
+ cr->fill_preserve();
+ cr->set_source_rgb(black.get_red(),black.get_green(),black.get_blue());
+ cr->stroke();
+ cr->restore();
break;
case INTERPOLATION_UNDEFINED: default:
- points.clear();
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/3,area.get_y()));
- points.push_back(Gdk::Point(area.get_x(),area.get_y()+area.get_height()/3));
- points.push_back(Gdk::Point(area.get_x(),area.get_y()+area.get_height()-area.get_height()/3));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/3,area.get_y()+area.get_height()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()+area.get_height()));
- window->draw_polygon(gc,true,points);
- gc->set_rgb_fg_color(black);
- window->draw_lines(gc,points);
+ cr->save();
+ cr->line_to(area.get_x()+area.get_width()/2,area.get_y());
+ cr->line_to(area.get_x()+area.get_width()/3,area.get_y());
+ cr->line_to(area.get_x(),area.get_y()+area.get_height()/3);
+ cr->line_to(area.get_x(),area.get_y()+area.get_height()-area.get_height()/3);
+ cr->line_to(area.get_x()+area.get_width()/3,area.get_y()+area.get_height());
+ cr->line_to(area.get_x()+area.get_width()/2,area.get_y()+area.get_height());
+ cr->fill_preserve();
+ cr->set_source_rgb(black.get_red(),black.get_green(),black.get_blue());
+ cr->stroke();
+ cr->restore();
break;
}
@@ -234,102 +201,88 @@ studio::render_time_point_to_window(
color=get_interp_color(tp.get_after());
color=color_darken(color,0.8f);
if(selected)color=color_darken(color,1.3f);
- gc->set_rgb_fg_color(color);
+ cr->set_source_rgb(color.get_red(),color.get_green(),color.get_blue());
switch(tp.get_after())
{
case INTERPOLATION_TCB:
- window->draw_arc(
- gc,
- true,
- area.get_x(),
- area.get_y(),
- area.get_width(),
- area.get_height(),
- 64*270,
- 64*180
- );
- gc->set_rgb_fg_color(black);
- window->draw_arc(
- gc,
- false,
- area.get_x(),
- area.get_y(),
- area.get_width(),
- area.get_height(),
- 64*270,
- 64*180
- );
+ cr->save();
+ cr->translate(area.get_x(), area.get_y());
+ cr->scale(area.get_width(), area.get_height());
+ cr->arc(0.5, 0.5, 0.5, -90*M_PI/180.0, 90*M_PI/180.0);
+ cr->fill_preserve();
+ cr->restore();
+ cr->set_source_rgb(black.get_red(),black.get_green(),black.get_blue());
+ cr->stroke();
break;
case INTERPOLATION_HALT:
- window->draw_arc(
- gc,
- true,
- area.get_x(),
- area.get_y()-area.get_height(),
- area.get_width(),
- area.get_height()*2,
- 64*270,
- 64*90
- );
- gc->set_rgb_fg_color(black);
- window->draw_arc(
- gc,
- false,
- area.get_x(),
- area.get_y()-area.get_height(),
- area.get_width(),
- area.get_height()*2,
- 64*270,
- 64*90
- );
+ cr->save();
+ cr->translate(area.get_x(), area.get_y());
+ cr->scale(area.get_width(), area.get_height()*2);
+ cr->move_to(0.5, 0.0);
+ cr->arc(0.5, 0.0, 0.5, 0*M_PI/180.0, 90*M_PI/180.0);
+ cr->fill();
+ cr->arc(0.5, 0.0, 0.5, 0*M_PI / 180.0, 90*M_PI / 180.0);
+ cr->restore();
+ cr->set_source_rgb(black.get_red(),black.get_green(),black.get_blue());
+ cr->stroke();
+
+ cr->set_source_rgb(black.get_red(),black.get_green(),black.get_blue());
+ cr->move_to(area.get_x()+area.get_width()/2,area.get_y());
+ cr->line_to(area.get_x()+area.get_width(),area.get_y());
+ cr->stroke();
+
break;
case INTERPOLATION_LINEAR:
- points.clear();
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width(),area.get_y()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()+area.get_height()));
- window->draw_polygon(gc,true,points);
- gc->set_rgb_fg_color(black);
- window->draw_lines(gc,points);
+ cr->save();
+ cr->move_to(area.get_x()+area.get_width()/2,area.get_y());
+ cr->line_to(area.get_x()+area.get_width(),area.get_y());
+ cr->line_to(area.get_x()+area.get_width()/2,area.get_y()+area.get_height());
+ cr->fill_preserve();
+ cr->set_source_rgb(black.get_red(),black.get_green(),black.get_blue());
+ cr->stroke();
+ cr->restore();
break;
case INTERPOLATION_CONSTANT:
- points.clear();
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width(),area.get_y()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width(),area.get_y()+area.get_height()/2));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()-area.get_width()/4,area.get_y()+area.get_height()/2));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()-area.get_width()/4,area.get_y()+area.get_height()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()+area.get_height()));
- window->draw_polygon(gc,true,points);
- gc->set_rgb_fg_color(black);
- window->draw_lines(gc,points);
+ cr->save();
+ cr->move_to(area.get_x()+area.get_width()/2,area.get_y());
+ cr->line_to(area.get_x()+area.get_width(),area.get_y());
+ cr->line_to(area.get_x()+area.get_width(),area.get_y()+area.get_height()/2);
+ cr->line_to(area.get_x()+area.get_width()-area.get_width()/4,area.get_y()+area.get_height()/2);
+ cr->line_to(area.get_x()+area.get_width()-area.get_width()/4,area.get_y()+area.get_height());
+ cr->line_to(area.get_x()+area.get_width()/2,area.get_y()+area.get_height());
+ cr->fill_preserve();
+ cr->set_source_rgb(black.get_red(),black.get_green(),black.get_blue());
+ cr->stroke();
+ cr->restore();
break;
case INTERPOLATION_CLAMPED:
- points.clear();
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width(),area.get_y()+area.get_height()/2));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()+area.get_height()));
- window->draw_polygon(gc,true,points);
- gc->set_rgb_fg_color(black);
- window->draw_lines(gc,points);
+ cr->save();
+ cr->line_to(area.get_x()+area.get_width()/2,area.get_y());
+ cr->line_to(area.get_x()+area.get_width(),area.get_y()+area.get_height()/2);
+ cr->line_to(area.get_x()+area.get_width()/2,area.get_y()+area.get_height());
+ cr->fill_preserve();
+ cr->set_source_rgb(black.get_red(),black.get_green(),black.get_blue());
+ cr->stroke();
+ cr->restore();
break;
case INTERPOLATION_UNDEFINED: default:
- points.clear();
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()-area.get_width()/3,area.get_y()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width(),area.get_y()+area.get_height()/3));
- points.push_back(Gdk::Point(area.get_x()+area.get_width(),area.get_y()+area.get_height()-area.get_height()/3));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()-area.get_width()/3,area.get_y()+area.get_height()));
- points.push_back(Gdk::Point(area.get_x()+area.get_width()/2,area.get_y()+area.get_height()));
- window->draw_polygon(gc,true,points);
- gc->set_rgb_fg_color(black);
- window->draw_lines(gc,points);
+ cr->save();
+ cr->line_to(area.get_x()+area.get_width()/2,area.get_y());
+ cr->line_to(area.get_x()+area.get_width()-area.get_width()/3,area.get_y());
+ cr->line_to(area.get_x()+area.get_width(),area.get_y()+area.get_height()/3);
+ cr->line_to(area.get_x()+area.get_width(),area.get_y()+area.get_height()-area.get_height()/3);
+ cr->line_to(area.get_x()+area.get_width()-area.get_width()/3,area.get_y()+area.get_height());
+ cr->line_to(area.get_x()+area.get_width()/2,area.get_y()+area.get_height());
+ cr->fill_preserve();
+ cr->set_source_rgb(black.get_red(),black.get_green(),black.get_blue());
+ cr->stroke();
+ cr->restore();
break;
}
@@ -343,8 +296,8 @@ const int fullheight = 20;
Widget_Timeslider::Widget_Timeslider()
:layout(Pango::Layout::create(get_pango_context())),
-adj_default(0,0,2,1/defaultfps,10/defaultfps),
-adj_timescale(0),
+adj_default(Gtk::Adjustment::create(0,0,2,1/defaultfps,10/defaultfps)),
+adj_timescale(),
//invalidated(false),
last_event_time(0),
fps(defaultfps),
@@ -356,7 +309,7 @@ dragscroll(false)
add_events( Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK
| Gdk::BUTTON_MOTION_MASK | Gdk::SCROLL_MASK );
- set_time_adjustment(&adj_default);
+ set_time_adjustment(adj_default);
//update_times();
}
@@ -364,7 +317,7 @@ Widget_Timeslider::~Widget_Timeslider()
{
}
-void Widget_Timeslider::set_time_adjustment(Gtk::Adjustment *x)
+void Widget_Timeslider::set_time_adjustment(const Glib::RefPtr<Gtk::Adjustment> &x)
{
//disconnect old connections
time_value_change.disconnect();
@@ -429,29 +382,17 @@ void Widget_Timeslider::refresh()
}
}*/
-bool Widget_Timeslider::redraw(bool /*doublebuffer*/)
+bool Widget_Timeslider::on_draw(const Cairo::RefPtr<Cairo::Context> &cr)
{
Glib::RefPtr<Gdk::Window> window = get_window();
- if(!window) return false;
-
- Glib::RefPtr<Gdk::GC> gc = Gdk::GC::create(window);
- if(!gc) return false;
-
- //synfig::info("Drawing Timeslider");
- //clear and update to current values
- //invalidated = false;
- //update_times();
-
- //draw grey rectangle
- Gdk::Color c("#7f7f7f");
- gc->set_rgb_fg_color(c);
- gc->set_background(c);
-
- //Get the data for the window and the params to draw it...
int w = get_width(), h = get_height();
-
- window->draw_rectangle(gc,true,0,0,w,h);
+ //draw grey rectangle
+ cr->save();
+ cr->set_source_rgb(0.5, 0.5, 0.5);
+ cr->rectangle(0.0,0.0,w,h);
+ cr->fill();
+ cr->restore();
const double EPSILON = 1e-6;
if(!adj_timescale || w == 0) return true;
@@ -463,17 +404,24 @@ bool Widget_Timeslider::redraw(bool /*doublebuffer*/)
if(end-start < EPSILON) return true;
- //synfig::info("Drawing Lines");
-
//draw all the time stuff
double dtdp = (end - start)/get_width();
double dpdt = 1/dtdp;
//lines
- //normal line/text color
- gc->set_rgb_fg_color(Gdk::Color("#333333"));
+ //Draw the time line...
+ double tpx = round_to_int((current-start)*dpdt)+0.5;
+ cr->save();
+ cr->set_source_rgb(1.0, 175.0/255.0, 0.0);
+ cr->set_line_width(1.0);
+ cr->move_to(tpx, 0.0);
+ cr->line_to(tpx, fullheight);
+ cr->stroke();
+ cr->restore();
+
+ // Calculate the line intervals
int ifps = round_to_int(fps);
if (ifps < 1) ifps = 1;
@@ -577,24 +525,31 @@ bool Widget_Timeslider::redraw(bool /*doublebuffer*/)
//synfig::info("Initial values: %.4lf t, %.1lf pixels, %d i", time,pixel,sdindex);
//loop to draw
- const int heightbig = 12;
- const int heightsmall = 4;
+ const double heightbig = 12;
+ const double heightsmall = 4;
+
+ // Draw the lines and timecode
+ //normal line/text color
+ cr->save();
+ cr->set_source_rgb(51.0/255.0,51.0/255.0,51.0/255.0);
+ cr->set_line_width(1.0);
int width = get_width();
while( pixel < width )
{
- int xpx = round_to_int(pixel);
+ double xpx = round_to_int(pixel)+0.5;
//draw big
if(sdindex == 0)
{
- window->draw_line(gc,xpx,0,xpx,heightbig);
+ cr->move_to(xpx,0);
+ cr->line_to(xpx,heightbig);
+ cr->stroke();
//round the time to nearest frame and draw the text
Time tm((double)time);
if(get_global_fps()) tm.round(get_global_fps());
Glib::ustring timecode(tm.get_string(get_global_fps(),App::get_time_format()));
- //gc->set_rgb_fg_color(Gdk::Color("#000000"));
layout->set_text(timecode);
Pango::AttrList attr_list;
// Aproximately a font size of 8 pixels.
@@ -606,10 +561,13 @@ bool Widget_Timeslider::redraw(bool /*doublebuffer*/)
pango_size.set_end_index(64);
attr_list.change(pango_size);
layout->set_attributes(attr_list);
- window->draw_layout(gc,xpx+2,0,layout);
+ cr->move_to(xpx+1.0,0);
+ layout->show_in_cairo_context(cr);
}else
{
- window->draw_line(gc,xpx,0,xpx,heightsmall);
+ cr->move_to(xpx,0);
+ cr->line_to(xpx,heightsmall);
+ cr->stroke();
}
//increment time and position
@@ -619,11 +577,16 @@ bool Widget_Timeslider::redraw(bool /*doublebuffer*/)
//increment index
if(++sdindex >= subdiv) sdindex -= subdiv;
}
+ cr->restore();
//Draw the time line afer all
- double tpx = (current-start)*dpdt;
- gc->set_rgb_fg_color(Gdk::Color("#ffaf00"));
- window->draw_line(gc,round_to_int(tpx),0,round_to_int(tpx),fullheight);
+ Gdk::RGBA c("#ffaf00");
+ cr->set_source_rgb(c.get_red(), c.get_green(), c.get_blue());
+ cr->set_line_width(3);
+ tpx = (current-start)*dpdt;
+ cr->move_to(round_to_int(tpx),0);
+ cr->line_to(round_to_int(tpx),fullheight);
+ cr->stroke();
return true;
}
diff --git a/src/gui/widgets/widget_timeslider.h b/src/gui/widgets/widget_timeslider.h
index 36a050d..dd92283 100644
--- a/src/gui/widgets/widget_timeslider.h
+++ b/src/gui/widgets/widget_timeslider.h
@@ -40,7 +40,7 @@
namespace studio {
-void render_time_point_to_window(const Glib::RefPtr<Gdk::Drawable>& window,const Gdk::Rectangle& ca,const synfig::TimePoint &tp,bool selected=false);
+void render_time_point_to_window(const Cairo::RefPtr<Cairo::Context> &cr,const Gdk::Rectangle& ca,const synfig::TimePoint &tp,bool selected=false);
/* Design for the timeslider...
@@ -56,11 +56,11 @@ class Widget_Timeslider : public Gtk::DrawingArea
protected: //implementation that other interfaces can see
Glib::RefPtr<Pango::Layout> layout; //implementation awesomeness for text drawing
- Gtk::Adjustment adj_default;
- Gtk::Adjustment *adj_timescale;
+ Glib::RefPtr<Gtk::Adjustment> adj_default;
+ Glib::RefPtr<Gtk::Adjustment> adj_timescale;
//HACK - I should not have to see this...
- Gtk::Adjustment *adj_bounds;
+ Glib::RefPtr<Gtk::Adjustment> adj_bounds;
double time_per_tickmark;
//Statistics used for drawing stuff (and making sure we don't if we don't need to)
@@ -85,9 +85,7 @@ protected: //implementation that other interfaces can see
virtual bool on_button_press_event(GdkEventButton *event); //for clicking
virtual bool on_button_release_event(GdkEventButton *event); //for clicking
- virtual bool on_expose_event(GdkEventExpose */*event*/) {redraw(); return true;}//for drawing
-
- virtual bool redraw(bool doublebuffer = false);
+ virtual bool on_draw(const Cairo::RefPtr<Cairo::Context> &cr);
//void update_times();
@@ -108,7 +106,7 @@ public: //structors
public: //Normal Interface
- void draw() {redraw();}
+ void draw() {queue_draw();}
virtual void refresh(); //reget bluepills, time values and queue_draw if need be
public: //Time Interface
@@ -118,12 +116,12 @@ public: //Time Interface
void set_global_fps(float d);
//accessors for the time adjustment
- Gtk::Adjustment &get_time_adjustment() const {return *adj_timescale;}
- void set_time_adjustment(Gtk::Adjustment *x);
+ Glib::RefPtr<Gtk::Adjustment> get_time_adjustment() const { return adj_timescale; }
+ void set_time_adjustment(const Glib::RefPtr<Gtk::Adjustment> &x);
//HACK - I should not have to see these bounds (should be boundless)
- Gtk::Adjustment &get_bounds_adjustment() const {return *adj_bounds;}
- void set_bounds_adjustment(Gtk::Adjustment *x) {adj_bounds = x;}
+ Glib::RefPtr<Gtk::Adjustment> get_bounds_adjustment() const { return adj_bounds; }
+ void set_bounds_adjustment(const Glib::RefPtr<Gtk::Adjustment> &x) { adj_bounds = x; }
};
}; // END of namespace studio
diff --git a/src/gui/widgets/widget_value.cpp b/src/gui/widgets/widget_value.cpp
index 262dcdd..95ca911 100644
--- a/src/gui/widgets/widget_value.cpp
+++ b/src/gui/widgets/widget_value.cpp
@@ -36,7 +36,7 @@
#include <gtkmm/editable.h>
#include <gtkmm/entry.h>
#include <gtkmm/eventbox.h>
-#include <gtk/gtkentry.h> /* see XXX below */
+#include <gtk/gtk.h>
#include "app.h"
@@ -73,9 +73,9 @@ using namespace studio;
Widget_ValueBase::Widget_ValueBase():
Glib::ObjectBase (typeid(Widget_ValueBase)),
Gtk::HBox(),
- real_adjustment(0,-2000000000,2000000000,0.05,0.05,0),
- integer_adjustment(0,-2000000000,2000000000,1,1,0),
- angle_adjustment(0,-2000000000,2000000000,1,1,0)
+ real_adjustment(Gtk::Adjustment::create(0,-2000000000,2000000000,0.05,0.05,0)),
+ integer_adjustment(Gtk::Adjustment::create(0,-2000000000,2000000000,1,1,0)),
+ angle_adjustment(Gtk::Adjustment::create(0,-2000000000,2000000000,1,1,0))
{
set_no_show_all();
@@ -133,8 +133,8 @@ Widget_ValueBase::Widget_ValueBase():
integer_widget->signal_activate().connect(sigc::mem_fun(*this,&Widget_ValueBase::activate));
angle_widget->signal_activate().connect(sigc::mem_fun(*this,&Widget_ValueBase::activate));
string_widget->signal_activate().connect(sigc::mem_fun(*this,&Widget_ValueBase::activate));
- bone_widget->signal_activate().connect(sigc::mem_fun(*this,&Widget_ValueBase::activate));
- canvas_widget->signal_activate().connect(sigc::mem_fun(*this,&Widget_ValueBase::activate));
+ bone_widget->signal_changed().connect(sigc::mem_fun(*this,&Widget_ValueBase::activate));
+ canvas_widget->signal_changed().connect(sigc::mem_fun(*this,&Widget_ValueBase::activate));
filename_widget->signal_activate().connect(sigc::mem_fun(*this,&Widget_ValueBase::activate));
time_widget->signal_activate().connect(sigc::mem_fun(*this,&Widget_ValueBase::activate));
distance_widget->signal_activate().connect(sigc::mem_fun(*this,&Widget_ValueBase::activate));
@@ -162,7 +162,8 @@ void
Widget_ValueBase::inside_cellrenderer()
{
string_widget->set_has_frame(false);
- string_widget->gobj()->is_cell_renderer = true; // XXX
+ // TODO: what is it?
+ //string_widget->gobj()->is_cell_renderer = true; // XXX
real_widget->set_has_frame(false);
//static_cast<Gtk::Entry*>(real_widget)->gobj()->is_cell_renderer = true; // XXX
@@ -221,37 +222,44 @@ Widget_ValueBase::set_value(const synfig::ValueBase &data)
value=data;
try{
- switch(value.get_type())
- {
- case ValueBase::TYPE_VECTOR:
- vector_widget->set_canvas(canvas);
- vector_widget->set_value(value.get(Vector()));
- vector_widget->show();
- break;
- case ValueBase::TYPE_REAL:
- if(( child_param_desc.get_is_distance() || param_desc.get_is_distance() )&& canvas)
+ Type &type(value.get_type());
+ if (type == type_vector)
+ {
+ vector_widget->set_canvas(canvas);
+ vector_widget->set_value(value.get(Vector()));
+ vector_widget->show();
+ }
+ else
+ if (type == type_real)
+ {
+ if(( child_param_desc.get_is_distance() || param_desc.get_is_distance() )&& canvas)
+ {
+ Distance dist(value.get(Real()),Distance::SYSTEM_UNITS);
+ dist.convert(App::distance_system,canvas->rend_desc());
+ distance_widget->set_value(dist);
+ distance_widget->show();
+ }
+ else
+ {
+ real_widget->set_value(value.get(Real()));
+ real_widget->show();
+ }
+ }
+ else
+ if (type == type_time)
{
- Distance dist(value.get(Real()),Distance::SYSTEM_UNITS);
- dist.convert(App::distance_system,canvas->rend_desc());
- distance_widget->set_value(dist);
- distance_widget->show();
+ if(canvas)time_widget->set_fps(canvas->rend_desc().get_frame_rate());
+ time_widget->set_value(value.get(Time()));
+ time_widget->show();
}
else
+ if (type == type_angle)
{
- real_widget->set_value(value.get(Real()));
- real_widget->show();
+ angle_widget->set_value(Angle::deg(value.get(Angle())).get());
+ angle_widget->show();
}
- break;
- case ValueBase::TYPE_TIME:
- if(canvas)time_widget->set_fps(canvas->rend_desc().get_frame_rate());
- time_widget->set_value(value.get(Time()));
- time_widget->show();
- break;
- case ValueBase::TYPE_ANGLE:
- angle_widget->set_value(Angle::deg(value.get(Angle())).get());
- angle_widget->show();
- break;
- case ValueBase::TYPE_INTEGER:
+ else
+ if (type == type_integer)
{
String child_param_hint(child_param_desc.get_hint());
String param_hint(param_desc.get_hint());
@@ -270,85 +278,94 @@ Widget_ValueBase::set_value(const synfig::ValueBase &data)
enum_widget->show();
}
}
- break;
- case ValueBase::TYPE_VALUENODE_BONE:
- assert(canvas);
- bone_widget->set_parent_canvas(canvas);
- bone_widget->set_value_desc(get_value_desc());
- bone_widget->set_value(value.get(etl::loose_handle<synfig::ValueNode_Bone>()));
- bone_widget->show();
- break;
- case ValueBase::TYPE_CANVAS:
- assert(canvas);
- canvas_widget->set_parent_canvas(canvas);
- canvas_widget->set_value(value.get(etl::loose_handle<synfig::Canvas>()));
- canvas_widget->show();
- break;
- case ValueBase::TYPE_BOOL:
- bool_widget->set_active(value.get(bool()));
- bool_widget->show();
- break;
- case ValueBase::TYPE_STRING:
- if(child_param_desc.get_hint()!="filename" && param_desc.get_hint()!="filename")
+ else
+ if (type == type_bone_valuenode)
{
- string_widget->set_text(value.get(string()));
- string_widget->show();
+ assert(canvas);
+ bone_widget->set_parent_canvas(canvas);
+ bone_widget->set_value_desc(get_value_desc());
+ bone_widget->set_value(value.get(etl::loose_handle<synfig::ValueNode_Bone>()));
+ bone_widget->show();
}
else
+ if (type == type_canvas)
{
- filename_widget->set_value(value.get(string()));
- filename_widget->show();
+ assert(canvas);
+ canvas_widget->set_parent_canvas(canvas);
+ canvas_widget->set_value(value.get(etl::loose_handle<synfig::Canvas>()));
+ canvas_widget->show();
}
- break;
- case ValueBase::TYPE_COLOR:
- {
- color_widget->set_value(value.get(synfig::Color()));
- color_widget->show();
-/*
- Gdk::Color gdkcolor;
- synfig::Color color=value.get(synfig::Color());
- gdkcolor.set_rgb_p(color.get_r(),color.get_g(),color.get_b());
- color_widget->set_current_color(gdkcolor);
- color_widget->set_has_opacity_control(true);
- color_widget->set_current_alpha((unsigned short)(color.get_a()*65535.0));
+ else
+ if (type == type_bool)
+ {
+ bool_widget->set_active(value.get(bool()));
+ bool_widget->show();
+ }
+ else
+ if (type == type_string)
+ {
+ if(child_param_desc.get_hint()!="filename" && param_desc.get_hint()!="filename")
+ {
+ string_widget->set_text(value.get(string()));
+ string_widget->show();
+ }
+ else
+ {
+ filename_widget->set_value(value.get(string()));
+ filename_widget->show();
+ }
+ }
+ else
+ if (type == type_color)
+ {
+ color_widget->set_value(value.get(synfig::Color()));
color_widget->show();
-*/
+ /*
+ Gdk::Color gdkcolor;
+ synfig::Color color=value.get(synfig::Color());
+ gdkcolor.set_rgb_p(color.get_r(),color.get_g(),color.get_b());
+ color_widget->set_current_color(gdkcolor);
+ color_widget->set_has_opacity_control(true);
+ color_widget->set_current_alpha((unsigned short)(color.get_a()*65535.0));
+ color_widget->show();
+ */
+ }
+ else
+ {
+ label->show();
}
- break;
- default:
- label->show();
- break;
- }
}catch(...) { synfig::error(__FILE__":%d: Caught something that was thrown",__LINE__); }
}
const synfig::ValueBase &
Widget_ValueBase::get_value()
{
- switch(value.get_type())
- {
- case ValueBase::TYPE_VECTOR:
+ Type &type(value.get_type());
+ if (type == type_vector)
value=vector_widget->get_value();
- break;
- case ValueBase::TYPE_REAL:
+ else
+ if (type == type_real)
+ {
if((child_param_desc.get_is_distance() || param_desc.get_is_distance()) && canvas)
value=distance_widget->get_value().units(canvas->rend_desc());
else
value=real_widget->get_value();
- break;
- case ValueBase::TYPE_TIME:
+ }
+ else
+ if (type == type_time)
value=time_widget->get_value();
- break;
- case ValueBase::TYPE_ANGLE:
+ else
+ if (type == type_angle)
value=Angle::deg(angle_widget->get_value());
- break;
- case ValueBase::TYPE_VALUENODE_BONE:
+ else
+ if (type == type_bone_valuenode)
value=bone_widget->get_value();
- break;
- case ValueBase::TYPE_CANVAS:
+ else
+ if (type == type_canvas)
value=canvas_widget->get_value();
- break;
- case ValueBase::TYPE_INTEGER:
+ else
+ if (type == type_integer)
+ {
if(child_param_desc.get_hint()!="enum" && param_desc.get_hint()!="enum")
{
value=integer_widget->get_value_as_int();
@@ -357,12 +374,13 @@ Widget_ValueBase::get_value()
{
value=enum_widget->get_value();
}
-
- break;
- case ValueBase::TYPE_BOOL:
+ }
+ else
+ if (type == type_bool)
value=bool_widget->get_active();
- break;
- case ValueBase::TYPE_STRING:
+ else
+ if (type == type_string)
+ {
if(param_desc.get_hint()!="filename")
{
value=string(string_widget->get_text());
@@ -371,25 +389,22 @@ Widget_ValueBase::get_value()
{
value=string(filename_widget->get_value());
}
- break;
- case ValueBase::TYPE_COLOR:
- {
- value=color_widget->get_value();
+ }
+ else
+ if (type == type_color)
+ {
+ value=color_widget->get_value();
/*
- Gdk::Color gdkcolor;
- synfig::Color color;
- gdkcolor=color_widget->get_current_color();
- color.set_r(gdkcolor.get_red_p());
- color.set_g(gdkcolor.get_green_p());
- color.set_b(gdkcolor.get_blue_p());
- color.set_a(color_widget->get_current_alpha()/65535.0);
-
- value=color;
+ Gdk::Color gdkcolor;
+ synfig::Color color;
+ gdkcolor=color_widget->get_current_color();
+ color.set_r(gdkcolor.get_red_p());
+ color.set_g(gdkcolor.get_green_p());
+ color.set_b(gdkcolor.get_blue_p());
+ color.set_a(color_widget->get_current_alpha()/65535.0);
+
+ value=color;
*/
- }
- break;
- default:
- break;
}
return value;
@@ -399,30 +414,32 @@ Widget_ValueBase::get_value()
void
Widget_ValueBase::on_grab_focus()
{
- switch(value.get_type())
- {
- case ValueBase::TYPE_VECTOR:
+ Type &type(value.get_type());
+ if (type == type_vector)
vector_widget->grab_focus();
- break;
- case ValueBase::TYPE_REAL:
+ else
+ if (type == type_real)
+ {
if(param_desc.get_is_distance()&& canvas)
distance_widget->grab_focus();
else
real_widget->grab_focus();
- break;
- case ValueBase::TYPE_TIME:
+ }
+ else
+ if (type == type_time)
time_widget->grab_focus();
- break;
- case ValueBase::TYPE_ANGLE:
+ else
+ if (type == type_angle)
angle_widget->grab_focus();
- break;
- case ValueBase::TYPE_VALUENODE_BONE:
+ else
+ if (type == type_bone_valuenode)
bone_widget->grab_focus();
- break;
- case ValueBase::TYPE_CANVAS:
+ else
+ if (type == type_canvas)
canvas_widget->grab_focus();
- break;
- case ValueBase::TYPE_INTEGER:
+ else
+ if (type == type_integer)
+ {
if(child_param_desc.get_hint()!="enum" && param_desc.get_hint()!="enum")
{
integer_widget->grab_focus();
@@ -431,12 +448,13 @@ Widget_ValueBase::on_grab_focus()
{
enum_widget->grab_focus();
}
-
- break;
- case ValueBase::TYPE_BOOL:
+ }
+ else
+ if (type == type_bool)
bool_widget->grab_focus();
- break;
- case ValueBase::TYPE_STRING:
+ else
+ if (type == type_string)
+ {
if(param_desc.get_hint()!="filename")
{
string_widget->grab_focus();
@@ -445,56 +463,53 @@ Widget_ValueBase::on_grab_focus()
{
filename_widget->grab_focus();
}
- break;
- case ValueBase::TYPE_COLOR:
- {
- color_widget->grab_focus();
- }
- break;
- default:
- break;
}
+ else
+ if (type == type_color)
+ color_widget->grab_focus();
}
/*
Glib::SignalProxy0<void>
Widget_ValueBase::signal_activate()
{
- switch(value.get_type())
- {
- case ValueBase::TYPE_VECTOR:
+ Type &type(value.get_type());
+ if (type == type_vector)
return vector_widget->signal_activate();
- break;
- case ValueBase::TYPE_REAL:
+ else
+ if (type == type_real)
+ {
if(param_desc.get_is_distance()&& canvas)
return distance_widget->signal_activate();
else
return real_widget->signal_activate();
-
- break;
- case ValueBase::TYPE_TIME:
+ }
+ else
+ if (type == type_time)
return time_widget->signal_activate();
- break;
- case ValueBase::TYPE_ANGLE:
+ else
+ if (type == type_angle)
return angle_widget->signal_activate();
- break;
- case ValueBase::TYPE_VALUENODE_BONE:
+ else
+ if (type == type_bone_valuenode)
return bone_widget->signal_activate();
- break;
- case ValueBase::TYPE_CANVAS:
+ else
+ if (type == type_canvas)
return canvas_widget->signal_activate();
- break;
- case ValueBase::TYPE_INTEGER:
+ else
+ if (type == type_integer)
+ {
if(param_desc.get_hint()!="enum")
return integer_widget->signal_activate();
else
return enum_widget->signal_activate();
-
- break;
- case ValueBase::TYPE_BOOL:
+ }
+ else
+ if (type == type_bool)
return string_widget->signal_activate();
- break;
- case ValueBase::TYPE_STRING:
+ else
+ if (type == type_string)
+ {
if(param_desc.get_hint()!="filename")
{
return string_widget->signal_activate();
@@ -503,15 +518,11 @@ Widget_ValueBase::signal_activate()
{
return filename_widget->signal_activate();
}
- break;
- case ValueBase::TYPE_COLOR:
- {
- return color_widget->signal_activate();
- }
- break;
- default:
- return string_widget->signal_activate();
- break;
}
+ else
+ if (type == type_color)
+ return color_widget->signal_activate();
+
+ return string_widget->signal_activate();
}
*/
diff --git a/src/gui/widgets/widget_value.h b/src/gui/widgets/widget_value.h
index 4fdc72e..bfe9d99 100644
--- a/src/gui/widgets/widget_value.h
+++ b/src/gui/widgets/widget_value.h
@@ -28,7 +28,6 @@
/* === H E A D E R S ======================================================= */
//#include <gtk/gtk.h>
-//#include <gtkmm/ruler.h>
//#include <gtkmm/arrow.h>
//#include <gtkmm/image.h>
//#include <gdkmm/pixbufloader.h>
@@ -48,7 +47,7 @@
#include <gtkmm/checkbutton.h>
//#include <gtkmm/colorselection.h>
-#include <gtkmm/optionmenu.h>
+#include <gtkmm/combobox.h>
//#include <synfig/synfig.h>
#include <synfig/paramdesc.h>
@@ -82,11 +81,11 @@ class Widget_ValueBase : public Gtk::HBox
Widget_Vector *vector_widget;
Gtk::SpinButton *real_widget;
- Gtk::Adjustment real_adjustment;
+ Glib::RefPtr<Gtk::Adjustment> real_adjustment;
Gtk::SpinButton *integer_widget;
- Gtk::Adjustment integer_adjustment;
+ Glib::RefPtr<Gtk::Adjustment> integer_adjustment;
Gtk::SpinButton *angle_widget;
- Gtk::Adjustment angle_adjustment;
+ Glib::RefPtr<Gtk::Adjustment> angle_adjustment;
Gtk::CheckButton *bool_widget;
//Gtk::ColorSelection *color_widget;
diff --git a/src/gui/widgets/widget_vector.cpp b/src/gui/widgets/widget_vector.cpp
index d7dd6a0..d90ee2a 100644
--- a/src/gui/widgets/widget_vector.cpp
+++ b/src/gui/widgets/widget_vector.cpp
@@ -56,15 +56,21 @@ using namespace studio;
Widget_Vector::Widget_Vector():
Gtk::HBox(false, 5),
- x_adjustment(0,-100000000,100000000,0.05,0.05,0),
- y_adjustment(0,-100000000,100000000,0.05,0.05,0)
+ x_adjustment(Gtk::Adjustment::create(0,-100000000,100000000,0.05,0.05,0)),
+ y_adjustment(Gtk::Adjustment::create(0,-100000000,100000000,0.05,0.05,0))
{
Gtk::Label *label;
+ int width_chars = 5;
label=manage(new class Gtk::Label("X:"));
label->set_alignment(0, 0.5);
- label->show();
- pack_start(*label, Gtk::PACK_SHRINK);
+ //pack_start(*label, Gtk::PACK_SHRINK);
+
+ entry_x=manage(new class Gtk::Entry());
+ entry_x->set_width_chars(width_chars);
+ entry_x->signal_changed().connect(sigc::mem_fun(*this,&studio::Widget_Vector::on_entry_x_changed));
+ pack_start(*entry_x, Gtk::PACK_EXPAND_WIDGET);
+ entry_x->show();
spinbutton_x=manage(new class Gtk::SpinButton(x_adjustment,0.05,DIGITS));
spinbutton_x->set_alignment(1);
@@ -81,7 +87,13 @@ Widget_Vector::Widget_Vector():
label=manage(new class Gtk::Label("Y:"));
label->set_alignment(0, 0.5);
label->show();
- pack_start(*label, Gtk::PACK_SHRINK);
+ //pack_start(*label, Gtk::PACK_SHRINK);
+
+ entry_y=manage(new class Gtk::Entry());
+ entry_y->set_width_chars(width_chars);
+ entry_y->signal_changed().connect(sigc::mem_fun(*this,&studio::Widget_Vector::on_entry_y_changed));
+ pack_start(*entry_y, Gtk::PACK_EXPAND_WIDGET);
+ entry_y->show();
spinbutton_y=manage(new class Gtk::SpinButton(y_adjustment,0.05,DIGITS));
spinbutton_y->set_alignment(1);
@@ -94,14 +106,16 @@ Widget_Vector::Widget_Vector():
distance_y->set_digits(4);
distance_y->set_update_policy(Gtk::UPDATE_ALWAYS);
distance_y->signal_value_changed().connect(sigc::mem_fun(*this,&studio::Widget_Vector::on_value_changed));
- distance_y->signal_activate().connect(sigc::mem_fun(*this,&studio::Widget_Vector::activate));
+ //distance_y->signal_activate().connect(sigc::mem_fun(*this,&studio::Widget_Vector::activate));
pack_start(*distance_y, Gtk::PACK_EXPAND_WIDGET);
- spinbutton_x->show();
- spinbutton_y->show();
+ //spinbutton_x->show();
+ //spinbutton_y->show();
- spinbutton_x->signal_activate().connect(sigc::mem_fun(*spinbutton_y,&Gtk::SpinButton::grab_focus));
- distance_x->signal_activate().connect(sigc::mem_fun(*distance_y,&Gtk::SpinButton::grab_focus));
+ //spinbutton_x->signal_activate().connect(sigc::mem_fun(*spinbutton_y,&Gtk::SpinButton::grab_focus));
+ //distance_x->signal_activate().connect(sigc::mem_fun(*distance_y,&Gtk::SpinButton::grab_focus));
+ entry_x->signal_activate().connect(sigc::mem_fun(*entry_y,&Gtk::SpinButton::grab_focus));
+ entry_y->signal_activate().connect(sigc::mem_fun(*this,&studio::Widget_Vector::activate));
}
Widget_Vector::~Widget_Vector()
@@ -111,10 +125,11 @@ Widget_Vector::~Widget_Vector()
void
Widget_Vector::on_grab_focus()
{
- if(canvas_)
- distance_x->grab_focus();
- else
- spinbutton_x->grab_focus();
+ //if(canvas_)
+ // distance_x->grab_focus();
+ //else
+ // spinbutton_x->grab_focus();
+ entry_x->grab_focus();
}
void
@@ -132,6 +147,9 @@ Widget_Vector::set_has_frame(bool x)
distance_y->set_has_frame(x);
distance_x->set_size_request(48,-1);
distance_y->set_size_request(48,-1);
+
+ entry_x->set_has_frame(x);
+ entry_y->set_has_frame(x);
}
void
@@ -163,15 +181,32 @@ Widget_Vector::set_value(const synfig::Vector &data)
disty.convert(App::distance_system,canvas_->rend_desc());
distance_x->set_value(distx);
distance_y->set_value(disty);
- spinbutton_x->hide();
- spinbutton_y->hide();
+ entry_x->set_text(distance_x->get_value().get_string(4));
+ entry_y->set_text(distance_y->get_value().get_string(4));
+ //spinbutton_x->hide();
+ //spinbutton_y->hide();
}catch(...) { synfig::error("Widget_Vector::set_value(): Caught something that was thrown"); }}
else
{
spinbutton_x->set_value(vector[0]);
spinbutton_y->set_value(vector[1]);
- distance_x->hide();
- distance_y->hide();
+
+ String str;
+ std::ostringstream sstream_x;
+ sstream_x << spinbutton_x->get_value();
+ str=sstream_x.str();
+ while (*str.rbegin() == '0' && str.length() > 1)
+ str=str.substr(0, str.size()-1);
+ entry_x->set_text(str);
+ std::ostringstream sstream_y;
+ sstream_y << spinbutton_y->get_value();
+ str=sstream_y.str();
+ while (*str.rbegin() == '0' && str.length() > 1)
+ str=str.substr(0, str.size()-1);
+ entry_y->set_text(str);
+
+ //distance_x->hide();
+ //distance_y->hide();
}
}
@@ -182,22 +217,52 @@ Widget_Vector::get_value()
{
vector[0]=spinbutton_x->get_value();
vector[1]=spinbutton_y->get_value();
- distance_x->hide();
- distance_y->hide();
+ //distance_x->hide();
+ //distance_y->hide();
}
else try
{
vector[0]=distance_x->get_value().units(canvas_->rend_desc());
vector[1]=distance_y->get_value().units(canvas_->rend_desc());
- spinbutton_x->hide();
- spinbutton_y->hide();
+ //spinbutton_x->hide();
+ //spinbutton_y->hide();
}catch(...) { synfig::error("Widget_Vector::set_value(): Caught something that was thrown"); }
return vector;
}
void
-Widget_Vector::on_value_changed()
+Widget_Vector::on_entry_x_changed()
+{
+ if(canvas_) {
+ Distance distx(0,Distance::SYSTEM_UNITS);
+ distx.convert(App::distance_system,canvas_->rend_desc());
+ distx = synfig::String(entry_x->get_text());
+ distance_x->set_value(distx);
+ }
+ else try
+ {
+ spinbutton_x->set_value(atof(entry_x->get_text().c_str()));
+ }catch(...) { synfig::error("Widget_Vector::set_value(): Caught something that was thrown"); }
+}
+
+void
+Widget_Vector::on_entry_y_changed()
{
+ if(canvas_) {
+ Distance disty(0,Distance::SYSTEM_UNITS);
+ disty.convert(App::distance_system,canvas_->rend_desc());
+ disty = synfig::String(entry_y->get_text());
+ distance_y->set_value(disty);
+ }
+ else try
+ {
+ spinbutton_y->set_value(atof(entry_y->get_text().c_str()));
+ }catch(...) { synfig::error("Widget_Vector::set_value(): Caught something that was thrown"); }
+}
+
+void
+Widget_Vector::on_value_changed()
+{
signal_value_changed()();
}
@@ -205,6 +270,7 @@ void
Widget_Vector::set_canvas(synfig::Canvas::LooseHandle x)
{
canvas_=x;
+ /*
if(x)
{
if(spinbutton_x)
@@ -225,11 +291,13 @@ Widget_Vector::set_canvas(synfig::Canvas::LooseHandle x)
distance_x->hide();
distance_y->hide();
}
+ */
}
void
Widget_Vector::show_all_vfunc()
{
+ /*
if(canvas_)
{
distance_x->show();
@@ -240,5 +308,8 @@ Widget_Vector::show_all_vfunc()
spinbutton_x->show();
spinbutton_y->show();
}
+ */
+ entry_x->show();
+ entry_y->show();
show();
}
diff --git a/src/gui/widgets/widget_vector.h b/src/gui/widgets/widget_vector.h
index d4d72a4..187423d 100644
--- a/src/gui/widgets/widget_vector.h
+++ b/src/gui/widgets/widget_vector.h
@@ -47,14 +47,17 @@ class Widget_Distance;
class Widget_Vector : public Gtk::HBox
{
+ Gtk::Entry* entry_x;
+ Gtk::Entry* entry_y;
+
Gtk::SpinButton* spinbutton_x;
Gtk::SpinButton* spinbutton_y;
Widget_Distance* distance_x;
Widget_Distance* distance_y;
- Gtk::Adjustment x_adjustment;
- Gtk::Adjustment y_adjustment;
+ Glib::RefPtr<Gtk::Adjustment> x_adjustment;
+ Glib::RefPtr<Gtk::Adjustment> y_adjustment;
synfig::Vector vector;
@@ -76,6 +79,8 @@ public:
sigc::signal<void>& signal_activate() { return signal_activate_; }
void on_value_changed();
+ void on_entry_x_changed();
+ void on_entry_y_changed();
void on_grab_focus();
void set_value(const synfig::Vector &data);
diff --git a/src/gui/widgets/widget_waypoint.cpp b/src/gui/widgets/widget_waypoint.cpp
index 86131fa..24b88c0 100644
--- a/src/gui/widgets/widget_waypoint.cpp
+++ b/src/gui/widgets/widget_waypoint.cpp
@@ -37,12 +37,11 @@
#include "dialogs/dialog_waypoint.h"
#include <gtk/gtk.h>
#include <gtkmm/spinbutton.h>
-#include <gtkmm/combo.h>
+#include <gtkmm/combobox.h>
#include <ETL/stringf>
#include "widgets/widget_value.h"
#include "app.h"
#include <gtkmm/menu.h>
-#include <gtkmm/optionmenu.h>
#include "widgets/widget_time.h"
#include "widgets/widget_waypoint.h"
#include "widgets/widget_enum.h"
@@ -67,10 +66,10 @@ using namespace studio;
Widget_Waypoint::Widget_Waypoint(etl::handle<synfig::Canvas> canvas):
Gtk::Alignment(0, 0, 1, 1),
waypoint(synfig::ValueBase(),0),
- adj_tension(0.0,-20,20,0.1,1),
- adj_continuity(0.0,-20,20,0.1,1),
- adj_bias(0.0,-20,20,0.1,1),
- adj_temporal_tension(0.0,-20,20,0.1,1)
+ adj_tension(Gtk::Adjustment::create(0.0,-20,20,0.1,1)),
+ adj_continuity(Gtk::Adjustment::create(0.0,-20,20,0.1,1)),
+ adj_bias(Gtk::Adjustment::create(0.0,-20,20,0.1,1)),
+ adj_temporal_tension(Gtk::Adjustment::create(0.0,-20,20,0.1,1))
{
value_widget=manage(new Widget_ValueBase());
value_widget->set_canvas(canvas);
@@ -93,11 +92,11 @@ Widget_Waypoint::Widget_Waypoint(etl::handle<synfig::Canvas> canvas):
.add_enum_value(INTERPOLATION_HALT,"ease",_("Ease In/Out"))
.add_enum_value(INTERPOLATION_LINEAR,"linear",_("Linear"))
);
- before_options->set_icon(0, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_clamped"),Gtk::ICON_SIZE_MENU));
- before_options->set_icon(1, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_tcb"),Gtk::ICON_SIZE_MENU));
- before_options->set_icon(2, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_const"),Gtk::ICON_SIZE_MENU));
- before_options->set_icon(3, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_ease"),Gtk::ICON_SIZE_MENU));
- before_options->set_icon(4, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_linear"),Gtk::ICON_SIZE_MENU));
+ before_options->set_icon(0, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_clamped"),Gtk::ICON_SIZE_MENU));
+ before_options->set_icon(1, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_tcb"),Gtk::ICON_SIZE_MENU));
+ before_options->set_icon(2, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_const"),Gtk::ICON_SIZE_MENU));
+ before_options->set_icon(3, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_ease"),Gtk::ICON_SIZE_MENU));
+ before_options->set_icon(4, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_linear"),Gtk::ICON_SIZE_MENU));
after_options=manage(new class Widget_Enum());
after_options->show();
@@ -110,11 +109,11 @@ Widget_Waypoint::Widget_Waypoint(etl::handle<synfig::Canvas> canvas):
.add_enum_value(INTERPOLATION_HALT,"ease",_("Ease In/Out"))
.add_enum_value(INTERPOLATION_LINEAR,"linear",_("Linear"))
);
- after_options->set_icon(0, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_clamped"),Gtk::ICON_SIZE_MENU));
- after_options->set_icon(1, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_tcb"),Gtk::ICON_SIZE_MENU));
- after_options->set_icon(2, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_const"),Gtk::ICON_SIZE_MENU));
- after_options->set_icon(3, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_ease"),Gtk::ICON_SIZE_MENU));
- after_options->set_icon(4, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_linear"),Gtk::ICON_SIZE_MENU));
+ after_options->set_icon(0, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_clamped"),Gtk::ICON_SIZE_MENU));
+ after_options->set_icon(1, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_tcb"),Gtk::ICON_SIZE_MENU));
+ after_options->set_icon(2, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_const"),Gtk::ICON_SIZE_MENU));
+ after_options->set_icon(3, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_ease"),Gtk::ICON_SIZE_MENU));
+ after_options->set_icon(4, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_linear"),Gtk::ICON_SIZE_MENU));
spin_tension=manage(new class Gtk::SpinButton(adj_tension,0.1,3));
spin_tension->show();
@@ -266,10 +265,10 @@ Widget_Waypoint::set_waypoint(synfig::Waypoint &x)
before_options->set_value((Waypoint::Interpolation)waypoint.get_before());
after_options->set_value((Waypoint::Interpolation)waypoint.get_after());
- adj_tension.set_value(waypoint.get_tension());
- adj_continuity.set_value(waypoint.get_continuity());
- adj_bias.set_value(waypoint.get_bias());
- adj_temporal_tension.set_value(waypoint.get_temporal_tension());
+ adj_tension->set_value(waypoint.get_tension());
+ adj_continuity->set_value(waypoint.get_continuity());
+ adj_bias->set_value(waypoint.get_bias());
+ adj_temporal_tension->set_value(waypoint.get_temporal_tension());
}
const synfig::Waypoint &
@@ -283,10 +282,10 @@ Widget_Waypoint::get_waypoint()const
waypoint.set_before((Waypoint::Interpolation)before_options->get_value());
waypoint.set_after((Waypoint::Interpolation)after_options->get_value());
- waypoint.set_tension(adj_tension.get_value());
- waypoint.set_continuity(adj_continuity.get_value());
- waypoint.set_bias(adj_bias.get_value());
- waypoint.set_temporal_tension(adj_temporal_tension.get_value());
+ waypoint.set_tension(adj_tension->get_value());
+ waypoint.set_continuity(adj_continuity->get_value());
+ waypoint.set_bias(adj_bias->get_value());
+ waypoint.set_temporal_tension(adj_temporal_tension->get_value());
return waypoint;
}
diff --git a/src/gui/widgets/widget_waypoint.h b/src/gui/widgets/widget_waypoint.h
index 494831c..6a016f1 100644
--- a/src/gui/widgets/widget_waypoint.h
+++ b/src/gui/widgets/widget_waypoint.h
@@ -31,8 +31,7 @@
#include <gtkmm/table.h>
#include <gtkmm/button.h>
#include <gtkmm/box.h>
-#include <gtkmm/combo.h>
-#include <gtkmm/optionmenu.h>
+#include <gtkmm/comboboxtext.h>
#include <gtkmm/spinbutton.h>
#include <gtkmm/alignment.h>
@@ -68,7 +67,7 @@ class Widget_Waypoint : public Gtk::Alignment
Widget_Enum *before_options,*after_options;
Gtk::SpinButton *spin_tension, *spin_continuity, *spin_bias, *spin_temporal_tension;
- Gtk::Adjustment adj_tension, adj_continuity, adj_bias, adj_temporal_tension;
+ Glib::RefPtr<Gtk::Adjustment> adj_tension, adj_continuity, adj_bias, adj_temporal_tension;
public:
Widget_Waypoint(etl::handle<synfig::Canvas> canvas);
diff --git a/src/gui/widgets/widget_waypointmodel.cpp b/src/gui/widgets/widget_waypointmodel.cpp
index 3f75f02..ff91b1f 100644
--- a/src/gui/widgets/widget_waypointmodel.cpp
+++ b/src/gui/widgets/widget_waypointmodel.cpp
@@ -36,7 +36,6 @@
#include "widgets/widget_value.h"
#include "app.h"
#include <gtkmm/menu.h>
-#include <gtkmm/optionmenu.h>
#include "widgets/widget_time.h"
#include "widgets/widget_waypointmodel.h"
#include "general.h"
@@ -57,11 +56,11 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
Widget_WaypointModel::Widget_WaypointModel():
- Gtk::Table(4,3,false),
- adj_tension(0.0,-20,20,0.1,1),
- adj_continuity(0.0,-20,20,0.1,1),
- adj_bias(0.0,-20,20,0.1,1),
- adj_temporal_tension(0.0,-20,20,0.1,1),
+ Gtk::Grid(),
+ adj_tension(Gtk::Adjustment::create(0.0,-20,20,0.1,1)),
+ adj_continuity(Gtk::Adjustment::create(0.0,-20,20,0.1,1)),
+ adj_bias(Gtk::Adjustment::create(0.0,-20,20,0.1,1)),
+ adj_temporal_tension(Gtk::Adjustment::create(0.0,-20,20,0.1,1)),
checkbutton_after(_("Out:")),
checkbutton_before(_("In:")),
checkbutton_tension(_("Tension:")),
@@ -80,11 +79,11 @@ Widget_WaypointModel::Widget_WaypointModel():
.add_enum_value(INTERPOLATION_HALT,"ease",_("Ease In/Out"))
.add_enum_value(INTERPOLATION_LINEAR,"linear",_("Linear"))
);
- before_options->set_icon(0, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_clamped"),Gtk::ICON_SIZE_MENU));
- before_options->set_icon(1, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_tcb"),Gtk::ICON_SIZE_MENU));
- before_options->set_icon(2, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_const"),Gtk::ICON_SIZE_MENU));
- before_options->set_icon(3, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_ease"),Gtk::ICON_SIZE_MENU));
- before_options->set_icon(4, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_linear"),Gtk::ICON_SIZE_MENU));
+ before_options->set_icon(0, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_clamped"),Gtk::ICON_SIZE_MENU));
+ before_options->set_icon(1, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_tcb"),Gtk::ICON_SIZE_MENU));
+ before_options->set_icon(2, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_const"),Gtk::ICON_SIZE_MENU));
+ before_options->set_icon(3, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_ease"),Gtk::ICON_SIZE_MENU));
+ before_options->set_icon(4, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_linear"),Gtk::ICON_SIZE_MENU));
before_options->set_active(0);
after_options=manage(new Widget_Enum());
@@ -98,11 +97,11 @@ Widget_WaypointModel::Widget_WaypointModel():
.add_enum_value(INTERPOLATION_HALT,"ease",_("Ease In/Out"))
.add_enum_value(INTERPOLATION_LINEAR,"linear",_("Linear"))
);
- after_options->set_icon(0, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_clamped"),Gtk::ICON_SIZE_MENU));
- after_options->set_icon(1, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_tcb"),Gtk::ICON_SIZE_MENU));
- after_options->set_icon(2, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_const"),Gtk::ICON_SIZE_MENU));
- after_options->set_icon(3, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_ease"),Gtk::ICON_SIZE_MENU));
- after_options->set_icon(4, Gtk::Button().render_icon(Gtk::StockID("synfig-interpolation_type_linear"),Gtk::ICON_SIZE_MENU));
+ after_options->set_icon(0, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_clamped"),Gtk::ICON_SIZE_MENU));
+ after_options->set_icon(1, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_tcb"),Gtk::ICON_SIZE_MENU));
+ after_options->set_icon(2, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_const"),Gtk::ICON_SIZE_MENU));
+ after_options->set_icon(3, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_ease"),Gtk::ICON_SIZE_MENU));
+ after_options->set_icon(4, Gtk::Button().render_icon_pixbuf(Gtk::StockID("synfig-interpolation_type_linear"),Gtk::ICON_SIZE_MENU));
after_options->set_active(0);
spin_tension=manage(new class Gtk::SpinButton(adj_tension,0.1,3));
@@ -121,27 +120,37 @@ Widget_WaypointModel::Widget_WaypointModel():
checkbutton_bias.signal_toggled().connect(sigc::mem_fun(*this,&Widget_WaypointModel::on_change));
checkbutton_temporal_tension.signal_toggled().connect(sigc::mem_fun(*this,&Widget_WaypointModel::on_change));
- adj_tension.signal_value_changed().connect(sigc::mem_fun(*this,&Widget_WaypointModel::on_change));
- adj_continuity.signal_value_changed().connect(sigc::mem_fun(*this,&Widget_WaypointModel::on_change));
- adj_bias.signal_value_changed().connect(sigc::mem_fun(*this,&Widget_WaypointModel::on_change));
- adj_temporal_tension.signal_value_changed().connect(sigc::mem_fun(*this,&Widget_WaypointModel::on_change));
+ adj_tension->signal_value_changed().connect(sigc::mem_fun(*this,&Widget_WaypointModel::on_change));
+ adj_continuity->signal_value_changed().connect(sigc::mem_fun(*this,&Widget_WaypointModel::on_change));
+ adj_bias->signal_value_changed().connect(sigc::mem_fun(*this,&Widget_WaypointModel::on_change));
+ adj_temporal_tension->signal_value_changed().connect(sigc::mem_fun(*this,&Widget_WaypointModel::on_change));
before_options->signal_changed().connect(sigc::mem_fun(*this,&Widget_WaypointModel::on_change));
after_options->signal_changed().connect(sigc::mem_fun(*this,&Widget_WaypointModel::on_change));
- attach(checkbutton_before, 0, 1, 0, 1, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- attach(*before_options, 1, 2, 0,1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- attach(checkbutton_after, 2, 3, 0, 1, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- attach(*after_options, 3, 4, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
-
- attach(checkbutton_tension, 0, 1, 1, 2, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- attach(*spin_tension, 1, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- attach(checkbutton_continuity, 2, 3, 1, 2, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- attach(*spin_continuity, 3, 4, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- attach(checkbutton_bias, 0, 1, 2, 3, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- attach(*spin_bias, 1, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
- attach(checkbutton_temporal_tension, 2, 3, 2, 3, Gtk::SHRINK|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
- attach(*spin_temporal_tension, 3, 4, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
+ set_row_spacing(6);
+ set_column_spacing(12);
+ set_border_width(18);
+
+ // interpolation in
+ attach(checkbutton_before, 0, 0, 1, 1);
+ attach(*before_options, 1, 0, 1,1);
+ // interpolation out
+ attach(checkbutton_after, 2, 0, 1, 1);
+ attach(*after_options, 3, 0, 1, 1);
+
+ // tcb options - tension
+ attach(checkbutton_tension, 0, 1, 1, 1);
+ attach(*spin_tension, 1, 1, 1, 1);
+ // tcb options - continuity
+ attach(checkbutton_continuity, 2, 1, 1, 1);
+ attach(*spin_continuity, 3, 1, 1, 1);
+ // tcb options - bias
+ attach(checkbutton_bias, 0, 2, 1, 1);
+ attach(*spin_bias, 1, 2, 1, 1);
+ // tcb options - temporal tension
+ attach(checkbutton_temporal_tension, 2, 2, 1, 1);
+ attach(*spin_temporal_tension, 3, 2, 1, 1);
show_all();
hide();
@@ -158,10 +167,10 @@ Widget_WaypointModel::on_change()
waypoint_model.set_before((Waypoint::Interpolation)before_options->get_value());
waypoint_model.set_after((Waypoint::Interpolation)after_options->get_value());
- waypoint_model.set_tension(adj_tension.get_value());
- waypoint_model.set_continuity(adj_continuity.get_value());
- waypoint_model.set_bias(adj_bias.get_value());
- waypoint_model.set_temporal_tension(adj_temporal_tension.get_value());
+ waypoint_model.set_tension(adj_tension->get_value());
+ waypoint_model.set_continuity(adj_continuity->get_value());
+ waypoint_model.set_bias(adj_bias->get_value());
+ waypoint_model.set_temporal_tension(adj_temporal_tension->get_value());
waypoint_model.set_before_flag(checkbutton_before.get_active());
waypoint_model.set_after_flag(checkbutton_after.get_active());
diff --git a/src/gui/widgets/widget_waypointmodel.h b/src/gui/widgets/widget_waypointmodel.h
index 628dd04..fb4c91e 100644
--- a/src/gui/widgets/widget_waypointmodel.h
+++ b/src/gui/widgets/widget_waypointmodel.h
@@ -27,12 +27,11 @@
/* === H E A D E R S ======================================================= */
-#include <gtkmm/table.h>
+#include <gtkmm/grid.h>
#include <gtkmm/button.h>
#include <gtkmm/adjustment.h>
#include <gtkmm/box.h>
-#include <gtkmm/combo.h>
-#include <gtkmm/optionmenu.h>
+#include <gtkmm/comboboxtext.h>
#include <gtkmm/spinbutton.h>
#include <gtkmm/checkbutton.h>
@@ -55,7 +54,7 @@ namespace studio {
class Widget_Time;
class Widget_WaypointModel;
-class Widget_WaypointModel : public Gtk::Table
+class Widget_WaypointModel : public Gtk::Grid
{
synfig::Waypoint::Model waypoint_model;
@@ -64,7 +63,7 @@ class Widget_WaypointModel : public Gtk::Table
Widget_Enum *before_options,*after_options;
Gtk::SpinButton *spin_tension, *spin_continuity, *spin_bias, *spin_temporal_tension;
- Gtk::Adjustment adj_tension, adj_continuity, adj_bias, adj_temporal_tension;
+ Glib::RefPtr<Gtk::Adjustment> adj_tension, adj_continuity, adj_bias, adj_temporal_tension;
Gtk::CheckButton checkbutton_after;
Gtk::CheckButton checkbutton_before;
diff --git a/src/gui/workarea.cpp b/src/gui/workarea.cpp
index 5e8c1a7..b260100 100644
--- a/src/gui/workarea.cpp
+++ b/src/gui/workarea.cpp
@@ -40,7 +40,6 @@
#include <gtkmm/window.h>
#include <gtkmm/image.h>
#include <gtkmm/drawingarea.h>
-#include <gtkmm/ruler.h>
#include <gtkmm/arrow.h>
#include <gtkmm/image.h>
#include <gtkmm/scrollbar.h>
@@ -59,6 +58,7 @@
#include <synfigapp/canvasinterface.h>
#include "event_mouse.h"
#include "event_layerclick.h"
+#include "event_keyboard.h"
#include "widgets/widget_color.h"
#include <synfig/distance.h>
#include <synfig/context.h>
@@ -161,15 +161,16 @@ public:
public:
WorkAreaTarget_Cairo_Tile(WorkArea *workarea,int w, int h):
- workarea(workarea),
- low_res(workarea->get_low_resolution_flag()),
- w(w),
- h(h),
- real_tile_w(workarea->tile_w),
- real_tile_h(workarea->tile_h),
- refresh_id(workarea->refreshes),
- onionskin(false),
- onion_layers(0)
+ workarea(workarea),
+ low_res(workarea->get_low_resolution_flag()),
+ w(w),
+ h(h),
+ real_tile_w(workarea->tile_w),
+ real_tile_h(workarea->tile_h),
+ refresh_id(workarea->refreshes),
+ onionskin(false),
+ onion_first_tile(),
+ onion_layers(0)
{
set_clipping(true);
if(low_res)
@@ -386,6 +387,7 @@ public:
real_tile_h(workarea->tile_h),
refresh_id(workarea->refreshes),
onionskin(false),
+ onion_first_tile(),
onion_layers(0)
{
//set_remove_alpha();
@@ -649,20 +651,22 @@ public:
public:
WorkAreaTarget_Cairo(WorkArea *workarea,int w, int h):
- workarea(workarea),
- low_res(workarea->get_low_resolution_flag()),
- w(w),
- h(h),
- refresh_id(workarea->refreshes),
- onionskin(false),
- onion_layers(0)
+ workarea(workarea),
+ low_res(workarea->get_low_resolution_flag()),
+ w(w),
+ h(h),
+ refresh_id(workarea->refreshes),
+ onionskin(false),
+ onion_first_tile(),
+ onion_layers(0)
{
set_canvas(workarea->get_canvas());
set_quality(workarea->get_quality());
}
+
~WorkAreaTarget_Cairo()
- {
- }
+ { }
+
virtual bool set_rend_desc(synfig::RendDesc *newdesc)
{
assert(workarea);
@@ -813,8 +817,11 @@ public:
low_res(workarea->get_low_resolution_flag()),
w(w),
h(h),
+ real_tile_w(),
+ real_tile_h(),
refresh_id(workarea->refreshes),
onionskin(false),
+ onion_first_tile(),
onion_layers(0)
{
set_canvas(workarea->get_canvas());
@@ -822,8 +829,7 @@ public:
}
~WorkAreaTarget_Full()
- {
- }
+ { }
virtual bool set_rend_desc(synfig::RendDesc *newdesc)
{
@@ -981,14 +987,18 @@ WorkArea::WorkArea(etl::loose_handle<synfigapp::CanvasInterface> canvas_interfac
Duckmatic(canvas_interface),
canvas_interface(canvas_interface),
canvas(canvas_interface->get_canvas()),
- scrollx_adjustment(0,-4,4,0.01,0.1),
- scrolly_adjustment(0,-4,4,0.01,0.1),
+ scrollx_adjustment(Gtk::Adjustment::create(0,-4,4,0.01,0.1)),
+ scrolly_adjustment(Gtk::Adjustment::create(0,-4,4,0.01,0.1)),
w(TILE_SIZE),
h(TILE_SIZE),
last_event_time(0),
progresscallback(0),
dragging(DRAG_NONE),
show_grid(false),
+ background_size(15,15),
+ background_first_color(0.88, 0.88, 0.88), /* light gray */
+ background_second_color(0.65, 0.65, 0.65), /* dark gray */
+ jack_offset(0),
tile_w(TILE_SIZE),
tile_h(TILE_SIZE),
timecode_width(0),
@@ -1012,7 +1022,7 @@ WorkArea::WorkArea(etl::loose_handle<synfigapp::CanvasInterface> canvas_interfac
ph=0.001;
last_focus_point=Point(0,0);
onion_skin=false;
- onion_skins[0]=0;
+ onion_skins[0]=1;
onion_skins[1]=0;
queued=false;
dirty_trap_enabled=false;
@@ -1022,7 +1032,7 @@ WorkArea::WorkArea(etl::loose_handle<synfigapp::CanvasInterface> canvas_interfac
meta_data_lock=false;
- insert_renderer(new Renderer_Background, 000);
+ insert_renderer(new Renderer_Background,000);
insert_renderer(new Renderer_Canvas, 010);
insert_renderer(new Renderer_Grid, 100);
insert_renderer(new Renderer_Guides, 200);
@@ -1042,8 +1052,8 @@ WorkArea::WorkArea(etl::loose_handle<synfigapp::CanvasInterface> canvas_interfac
refreshes=0;
drawing_area=manage(new class Gtk::DrawingArea());
+ drawing_area->add_events(Gdk::SCROLL_MASK | Gdk::BUTTON3_MOTION_MASK);
drawing_area->show();
- drawing_area->set_extension_events(Gdk::EXTENSION_EVENTS_ALL);
drawing_frame=manage(new Gtk::Frame);
drawing_frame->add(*drawing_area);
@@ -1069,16 +1079,9 @@ WorkArea::WorkArea(etl::loose_handle<synfigapp::CanvasInterface> canvas_interfac
Gtk::IconSize iconsize=Gtk::IconSize::from_name("synfig-small_icon");
-
// Create the vertical and horizontal rulers
- vruler = manage(new class Gtk::VRuler());
- hruler = manage(new class Gtk::HRuler());
- vruler->set_metric(Gtk::PIXELS);
- hruler->set_metric(Gtk::PIXELS);
- Pango::FontDescription fd(hruler->get_style()->get_font());
- fd.set_size(Pango::SCALE*8);
- vruler->modify_font(fd);
- hruler->modify_font(fd);
+ vruler = manage(new Widget_Ruler(true));
+ hruler = manage(new Widget_Ruler(false));
vruler->show();
hruler->show();
attach(*vruler, 0, 1, 1, 2, Gtk::SHRINK|Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
@@ -1090,17 +1093,18 @@ WorkArea::WorkArea(etl::loose_handle<synfigapp::CanvasInterface> canvas_interfac
// Create the menu button
menubutton=manage(new class Gtk::Button());
- Gtk::Arrow *arrow1 = manage(new class Gtk::Arrow(Gtk::ARROW_RIGHT, Gtk::SHADOW_OUT));
- arrow1->set_size_request(6,7);
- menubutton->add(*arrow1);
+ //Gtk::Arrow *arrow1 = manage(new class Gtk::Arrow(Gtk::ARROW_RIGHT, Gtk::SHADOW_OUT));
+ //arrow1->set_size_request(3,3);
+ //menubutton->add(*arrow1);
menubutton->show_all();
+ menubutton->set_size_request(18, 18);
menubutton->signal_pressed().connect(sigc::mem_fun(*this, &WorkArea::popup_menu));
attach(*menubutton, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 0, 0);
Gtk::HBox *hbox = manage(new class Gtk::HBox(false, 0));
- Gtk::VScrollbar *vscrollbar1 = manage(new class Gtk::VScrollbar(*get_scrolly_adjustment()));
- Gtk::HScrollbar *hscrollbar1 = manage(new class Gtk::HScrollbar(*get_scrollx_adjustment()));
+ Gtk::VScrollbar *vscrollbar1 = manage(new class Gtk::VScrollbar(get_scrolly_adjustment()));
+ Gtk::HScrollbar *hscrollbar1 = manage(new class Gtk::HScrollbar(get_scrollx_adjustment()));
vscrollbar1->show();
attach(*vscrollbar1, 2, 3, 1, 2, Gtk::FILL, Gtk::EXPAND|Gtk::FILL, 0, 0);
@@ -1118,14 +1122,15 @@ WorkArea::WorkArea(etl::loose_handle<synfigapp::CanvasInterface> canvas_interfac
attach(*hbox, 0, 2, 2, 3, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK|Gtk::FILL, 0, 0);
hbox->show();
- drawing_area->add_events(Gdk::KEY_PRESS_MASK | Gdk::KEY_RELEASE_MASK);
add_events(Gdk::KEY_PRESS_MASK);
+ drawing_area->add_events(Gdk::KEY_PRESS_MASK | Gdk::KEY_RELEASE_MASK);
drawing_area->add_events(Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);
- drawing_area->add_events(Gdk::BUTTON1_MOTION_MASK | Gdk::BUTTON2_MOTION_MASK |Gdk::POINTER_MOTION_MASK);
+ drawing_area->add_events(Gdk::BUTTON1_MOTION_MASK | Gdk::BUTTON2_MOTION_MASK | Gdk::BUTTON3_MOTION_MASK | Gdk::POINTER_MOTION_MASK);
+ drawing_area->add_events(Gdk::SCROLL_MASK);
// ----------------- Attach signals
- drawing_area->signal_expose_event().connect(sigc::mem_fun(*this, &WorkArea::refresh));
+ drawing_area->signal_draw().connect(sigc::mem_fun(*this, &WorkArea::refresh));
drawing_area->signal_event().connect(sigc::mem_fun(*this, &WorkArea::on_drawing_area_event));
drawing_area->signal_size_allocate().connect(sigc::hide(sigc::mem_fun(*this, &WorkArea::refresh_dimension_info)));
@@ -1139,20 +1144,30 @@ WorkArea::WorkArea(etl::loose_handle<synfigapp::CanvasInterface> canvas_interfac
get_scrolly_adjustment()->signal_value_changed().connect(sigc::mem_fun(*this, &WorkArea::refresh_dimension_info));
get_canvas()->signal_meta_data_changed("grid_size").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
+ get_canvas()->signal_meta_data_changed("grid_color").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
get_canvas()->signal_meta_data_changed("grid_snap").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
get_canvas()->signal_meta_data_changed("grid_show").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
get_canvas()->signal_meta_data_changed("guide_show").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
get_canvas()->signal_meta_data_changed("guide_x").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
get_canvas()->signal_meta_data_changed("guide_y").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
get_canvas()->signal_meta_data_changed("onion_skin").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
+ get_canvas()->signal_meta_data_changed("onion_skin_past").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
+ get_canvas()->signal_meta_data_changed("onion_skin_future").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
get_canvas()->signal_meta_data_changed("guide_snap").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
+ get_canvas()->signal_meta_data_changed("guide_color").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
get_canvas()->signal_meta_data_changed("sketch").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
get_canvas()->signal_meta_data_changed("solid_lines").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
+ get_canvas()->signal_meta_data_changed("background_size").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
+ get_canvas()->signal_meta_data_changed("background_first_color").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
+ get_canvas()->signal_meta_data_changed("background_second_color").connect(sigc::mem_fun(*this,&WorkArea::load_meta_data));
queued=false;
meta_data_lock=false;
set_focus_point(Point(0,0));
+ // If no meta data in canvas, assume it's new file and save default
+ if (!have_meta_data())
+ save_meta_data();
load_meta_data();
// Load sketch
@@ -1165,10 +1180,7 @@ WorkArea::WorkArea(etl::loose_handle<synfigapp::CanvasInterface> canvas_interfac
}
}
- hruler->property_max_size()=double(10.0);
- vruler->property_max_size()=double(10.0);
-
- drawing_area->set_flags(drawing_area->get_flags()|Gtk::CAN_FOCUS);
+ drawing_area->set_can_focus(true);
}
WorkArea::~WorkArea()
@@ -1201,17 +1213,34 @@ WorkArea::stop_updating(bool cancel)
void
WorkArea::save_meta_data()
{
- if(meta_data_lock)
+ ChangeLocale change_locale(LC_NUMERIC, "C");
+
+ if(meta_data_lock)
return;
meta_data_lock=true;
Vector s(get_grid_size());
canvas_interface->set_meta_data("grid_size",strprintf("%f %f",s[0],s[1]));
+ Color c(get_grid_color());
+ canvas_interface->set_meta_data("grid_color",strprintf("%f %f %f",c.get_r(),c.get_g(),c.get_b()));
+ c = get_guides_color();
+ canvas_interface->set_meta_data("guide_color",strprintf("%f %f %f",c.get_r(),c.get_g(),c.get_b()));
canvas_interface->set_meta_data("grid_snap",get_grid_snap()?"1":"0");
canvas_interface->set_meta_data("guide_snap",get_guide_snap()?"1":"0");
canvas_interface->set_meta_data("guide_show",get_show_guides()?"1":"0");
canvas_interface->set_meta_data("grid_show",show_grid?"1":"0");
+ canvas_interface->set_meta_data("jack_offset",strprintf("%f", (double)jack_offset));
canvas_interface->set_meta_data("onion_skin",onion_skin?"1":"0");
+ canvas_interface->set_meta_data("onion_skin_past", strprintf("%d", onion_skins[0]));
+ canvas_interface->set_meta_data("onion_skin_future", strprintf("%d", onion_skins[1]));
+
+ s = get_background_size();
+ canvas_interface->set_meta_data("background_size",strprintf("%f %f",s[0],s[1]));
+ c = get_background_first_color();
+ canvas_interface->set_meta_data("background_first_color",strprintf("%f %f %f",c.get_r(),c.get_g(),c.get_b()));
+ c = get_background_second_color();
+ canvas_interface->set_meta_data("background_second_color",strprintf("%f %f %f",c.get_r(),c.get_g(),c.get_b()));
+
{
String data;
GuideList::const_iterator iter;
@@ -1250,10 +1279,28 @@ WorkArea::save_meta_data()
meta_data_lock=false;
}
+bool
+WorkArea::have_meta_data()
+{
+ String data_size, data_show;
+
+ data_size=canvas->get_meta_data("grid_size");
+ data_show=canvas->get_meta_data("grid_show");
+
+ if(data_size.empty() && !data_show.size())
+ return false;
+
+ return true;
+}
+
void
WorkArea::load_meta_data()
{
- if(meta_data_lock)
+ // we need to set locale careful, without calling functions and signals,
+ // otherwise it can affect strings in GUI
+ // ChangeLocale change_locale(LC_NUMERIC, "C");
+
+ if(meta_data_lock)
return;
meta_data_lock=true;
@@ -1267,22 +1314,87 @@ WorkArea::load_meta_data()
String::iterator iter(find(data.begin(),data.end(),' '));
String tmp(data.begin(),iter);
- if(!tmp.empty())
- gx=stratof(tmp);
- else
- synfig::error("WorkArea::load_meta_data(): Unable to parse data for \"grid_size\", which was \"%s\"",data.c_str());
+ {
+ ChangeLocale change_locale(LC_NUMERIC, "C");
+ if(!tmp.empty())
+ gx=stratof(tmp);
+ else
+ synfig::error("WorkArea::load_meta_data(): Unable to parse data for \"grid_size\", which was \"%s\"",data.c_str());
- if(iter==data.end())
- tmp.clear();
+ if(iter==data.end())
+ tmp.clear();
+ else
+ tmp=String(iter+1,data.end());
+
+ if(!tmp.empty())
+ gy=stratof(tmp);
+ else
+ synfig::error("WorkArea::load_meta_data(): Unable to parse data for \"grid_size\", which was \"%s\"",data.c_str());
+ }
+
+ set_grid_size(Vector(gx,gy));
+ }
+
+ data=canvas->get_meta_data("grid_color");
+ if(!data.empty())
+ {
+ float gr(get_grid_color().get_r()),gg(get_grid_color().get_g()),gb(get_grid_color().get_b());
+
+ String tmp;
+ // Insert the string into a stream
+ stringstream ss(data);
+ // Create vector to hold our colors
+ std::vector<String> tokens;
+
+ int imaxcolor = 0;
+ while (ss >> tmp && imaxcolor++ < 3)
+ tokens.push_back(tmp);
+
+ if (tokens.size() != 3 || imaxcolor > 3)
+ {
+ synfig::error("WorkArea::load_meta_data(): Unable to parse data for \"grid_color\", which was \"%s\". \"red green blue\" in [0,1] was expected",data.c_str());
+ canvas_interface->get_ui_interface()->warning(_("Unable to set \"grid_color\""));
+ }
else
- tmp=String(iter+1,data.end());
+ {
+ ChangeLocale change_locale(LC_NUMERIC, "C");
+ gr=atof(tokens.at(0).data());
+ gg=atof(tokens.at(1).data());
+ gb=atof(tokens.at(2).data());
+ }
+
+ set_grid_color(synfig::Color(gr,gg,gb));
+ }
+
+ data=canvas->get_meta_data("guide_color");
+ if(!data.empty())
+ {
+ float gr(get_guides_color().get_r()),gg(get_guides_color().get_g()),gb(get_guides_color().get_b());
+
+ String tmp;
+ // Insert the string into a stream
+ stringstream ss(data);
+ // Create vector to hold our colors
+ std::vector<String> tokens;
- if(!tmp.empty())
- gy=stratof(tmp);
+ int imaxcolor = 0;
+ while (ss >> tmp && imaxcolor++ < 3)
+ tokens.push_back(tmp);
+
+ if (tokens.size() != 3 || imaxcolor > 3)
+ {
+ synfig::error("WorkArea::load_meta_data(): Unable to parse data for \"guide_color\", which was \"%s\". \"red green blue\" in [0,1] was expected",data.c_str());
+ canvas_interface->get_ui_interface()->warning(_("Unable to set \"guide_color\""));
+ }
else
- synfig::error("WorkArea::load_meta_data(): Unable to parse data for \"grid_size\", which was \"%s\"",data.c_str());
+ {
+ ChangeLocale change_locale(LC_NUMERIC, "C");
+ gr=atof(tokens.at(0).data());
+ gg=atof(tokens.at(1).data());
+ gb=atof(tokens.at(2).data());
+ }
- set_grid_size(Vector(gx,gy));
+ set_guides_color(synfig::Color(gr,gg,gb));
}
data=canvas->get_meta_data("grid_show");
@@ -1321,12 +1433,43 @@ WorkArea::load_meta_data()
if(data.size() && (data=="0" || data[0]=='f' || data[0]=='F'))
set_onion_skin(false);
+ bool queue_render = false;
+ data=canvas->get_meta_data("onion_skin_past");
+ if(data.size())
+ {
+ int past_kf = stratoi(data);
+ if (past_kf > ONION_SKIN_PAST) past_kf = ONION_SKIN_PAST;
+ else if (past_kf < 0) past_kf = 0;
+
+ if (past_kf != onion_skins[0])
+ {
+ onion_skins[0] = past_kf;
+ queue_render = true;
+ }
+ }
+ data=canvas->get_meta_data("onion_skin_future");
+ if(data.size())
+ {
+ int future_kf = stratoi(data);
+ if (future_kf > ONION_SKIN_FUTURE) future_kf = ONION_SKIN_FUTURE;
+ else if (future_kf < 0) future_kf = 0;
+
+ if (future_kf != onion_skins[1])
+ {
+ onion_skins[1] = future_kf;
+ queue_render = true;
+ }
+ }
+ // Update the canvas
+ if(onion_skin && queue_render) queue_render_preview();
+
data=canvas->get_meta_data("guide_x");
get_guide_list_x().clear();
while(!data.empty())
{
String::iterator iter(find(data.begin(),data.end(),' '));
String guide(data.begin(),iter);
+ ChangeLocale change_locale(LC_NUMERIC, "C");
if(!guide.empty())
get_guide_list_x().push_back(stratof(guide));
@@ -1344,6 +1487,7 @@ WorkArea::load_meta_data()
{
String::iterator iter(find(data.begin(),data.end(),' '));
String guide(data.begin(),iter);
+ ChangeLocale change_locale(LC_NUMERIC, "C");
if(!guide.empty())
get_guide_list_y().push_back(stratof(guide));
@@ -1355,6 +1499,101 @@ WorkArea::load_meta_data()
}
//sort(get_guide_list_y());
+ data = canvas->get_meta_data("jack_offset");
+ if (!data.empty())
+ jack_offset = stratof(data);
+
+ data=canvas->get_meta_data("background_size");
+ if(!data.empty())
+ {
+ float gx(get_background_size()[0]),gy(get_background_size()[1]);
+
+ String::iterator iter(find(data.begin(),data.end(),' '));
+ String tmp(data.begin(),iter);
+
+ {
+ ChangeLocale change_locale(LC_NUMERIC, "C");
+ if(!tmp.empty())
+ gx=stratof(tmp);
+ else
+ synfig::error("WorkArea::load_meta_data(): Unable to parse data for \"background_size\", which was \"%s\"",data.c_str());
+
+ if(iter==data.end())
+ tmp.clear();
+ else
+ tmp=String(iter+1,data.end());
+
+ if(!tmp.empty())
+ gy=stratof(tmp);
+ else
+ synfig::error("WorkArea::load_meta_data(): Unable to parse data for \"background_size\", which was \"%s\"",data.c_str());
+ }
+
+ set_background_size(Vector(gx,gy));
+ }
+
+ data=canvas->get_meta_data("background_first_color");
+ if(!data.empty())
+ {
+ float gr(get_background_first_color().get_r()),gg(get_background_first_color().get_g()),gb(get_background_first_color().get_b());
+
+ String tmp;
+ // Insert the string into a stream
+ stringstream ss(data);
+ // Create vector to hold our colors
+ std::vector<String> tokens;
+
+ int imaxcolor = 0;
+ while (ss >> tmp && imaxcolor++ < 3)
+ tokens.push_back(tmp);
+
+ if (tokens.size() != 3 || imaxcolor > 3)
+ {
+ synfig::error("WorkArea::load_meta_data(): Unable to parse data for \"background_first_color\", which was \"%s\". \"red green blue\" in [0,1] was expected",data.c_str());
+ canvas_interface->get_ui_interface()->warning(_("Unable to set \"background_first_color\""));
+ }
+ else
+ {
+ ChangeLocale change_locale(LC_NUMERIC, "C");
+ gr=atof(tokens.at(0).data());
+ gg=atof(tokens.at(1).data());
+ gb=atof(tokens.at(2).data());
+ }
+
+ set_background_first_color(synfig::Color(gr,gg,gb));
+ }
+
+ data=canvas->get_meta_data("background_second_color");
+ if(!data.empty())
+ {
+ float gr(get_background_second_color().get_r()),gg(get_background_second_color().get_g()),gb(get_background_second_color().get_b());
+
+ String tmp;
+ // Insert the string into a stream
+ stringstream ss(data);
+ // Create vector to hold our colors
+ std::vector<String> tokens;
+
+ int imaxcolor = 0;
+ while (ss >> tmp && imaxcolor++ < 3)
+ tokens.push_back(tmp);
+
+ if (tokens.size() != 3 || imaxcolor > 3)
+ {
+ synfig::error("WorkArea::load_meta_data(): Unable to parse data for \"background_second_color\", which was \"%s\". \"red green blue\" in [0,1] was expected",data.c_str());
+ canvas_interface->get_ui_interface()->warning(_("Unable to set \"background_second_color\""));
+ }
+ else
+ {
+ ChangeLocale change_locale(LC_NUMERIC, "C");
+ gr=atof(tokens.at(0).data());
+ gg=atof(tokens.at(1).data());
+ gb=atof(tokens.at(2).data());
+ }
+
+ set_background_second_color(synfig::Color(gr,gg,gb));
+ }
+
meta_data_lock=false;
queue_draw();
signal_meta_data_changed()();
@@ -1382,6 +1621,13 @@ void WorkArea::set_onion_skins(int *onions)
onion_skins[1]=onions[1];
if(onion_skin)
queue_render_preview();
+ save_meta_data();
+}
+
+int const *
+WorkArea::get_onion_skins()const
+{
+ return onion_skins;
}
void
@@ -1400,6 +1646,24 @@ WorkArea::disable_grid()
queue_draw();
}
+
+
+void
+WorkArea::toggle_grid()
+{
+ show_grid=!show_grid;
+ save_meta_data();
+ queue_draw();
+}
+
+void
+WorkArea::toggle_grid_snap()
+{
+ Duckmatic::toggle_grid_snap();
+ save_meta_data();
+ queue_draw();
+}
+
void
WorkArea::set_show_guides(bool x)
{
@@ -1409,14 +1673,29 @@ WorkArea::set_show_guides(bool x)
}
void
-WorkArea::toggle_grid()
+WorkArea::toggle_guide_snap()
{
- show_grid=!show_grid;
+ Duckmatic::toggle_guide_snap();
+ save_meta_data();
+ queue_draw();
+}
+
+void
+WorkArea::set_guides_color(const synfig::Color &c)
+{
+ Duckmatic::set_guides_color(c);
save_meta_data();
queue_draw();
}
void
+WorkArea::set_jack_offset(const synfig::Time &x) {
+ if (jack_offset == x) return;
+ jack_offset = x;
+ save_meta_data();
+}
+
+void
WorkArea::set_low_resolution_flag(bool x)
{
if(x!=low_resolution)
@@ -1447,6 +1726,47 @@ WorkArea::set_grid_size(const synfig::Vector &s)
}
void
+WorkArea::set_grid_color(const synfig::Color &c)
+{
+ Duckmatic::set_grid_color(c);
+ save_meta_data();
+ queue_draw();
+}
+
+void
+WorkArea::set_background_size(const synfig::Vector &s)
+{
+ if (background_size != s)
+ {
+ background_size = s;
+ save_meta_data();
+ }
+ queue_draw();
+}
+
+void
+WorkArea::set_background_first_color(const synfig::Color &c)
+{
+ if(background_first_color != c)
+ {
+ background_first_color = c;
+ save_meta_data();
+ }
+ queue_draw();
+}
+
+void
+WorkArea::set_background_second_color(const synfig::Color &c)
+{
+ if(background_second_color != c)
+ {
+ background_second_color = c;
+ save_meta_data();
+ }
+ queue_draw();
+}
+
+void
WorkArea::set_focus_point(const synfig::Point &point)
{
// These next three lines try to ensure that we place the
@@ -1506,6 +1826,10 @@ WorkArea::set_wh(int W, int H,int CHAN)
bool
WorkArea::on_key_press_event(GdkEventKey* event)
{
+ if (Smach::RESULT_OK == canvas_view->get_smach().process_event(
+ EventKeyboard(EVENT_WORKAREA_KEY_DOWN, event->keyval, Gdk::ModifierType(event->state))))
+ return true;
+
if(get_selected_ducks().empty())
return false;
@@ -1517,16 +1841,16 @@ WorkArea::on_key_press_event(GdkEventKey* event)
Vector nudge;
switch(event->keyval)
{
- case GDK_Left:
+ case GDK_KEY_Left:
nudge=Vector(-pw,0);
break;
- case GDK_Right:
+ case GDK_KEY_Right:
nudge=Vector(pw,0);
break;
- case GDK_Up:
+ case GDK_KEY_Up:
nudge=Vector(0,-ph);
break;
- case GDK_Down:
+ case GDK_KEY_Down:
nudge=Vector(0,ph);
break;
default:
@@ -1559,6 +1883,13 @@ WorkArea::on_key_press_event(GdkEventKey* event)
}
bool
+WorkArea::on_key_release_event(GdkEventKey* event)
+{
+ return Smach::RESULT_OK == canvas_view->get_smach().process_event(
+ EventKeyboard(EVENT_WORKAREA_KEY_UP, event->keyval, Gdk::ModifierType(event->state)) );
+}
+
+bool
WorkArea::on_drawing_area_event(GdkEvent *event)
{
synfig::Point mouse_pos;
@@ -1566,30 +1897,13 @@ WorkArea::on_drawing_area_event(GdkEvent *event)
const float radius((abs(pw)+abs(ph))*4);
int button_pressed(0);
float pressure(0);
- bool is_mouse(false);
Gdk::ModifierType modifier(Gdk::ModifierType(0));
// Handle input stuff
- if(
- event->any.type==GDK_MOTION_NOTIFY ||
- event->any.type==GDK_BUTTON_PRESS ||
- event->any.type==GDK_2BUTTON_PRESS ||
- event->any.type==GDK_3BUTTON_PRESS ||
- event->any.type==GDK_BUTTON_RELEASE
- )
+ if (event->any.type==GDK_MOTION_NOTIFY)
{
- GdkDevice *device;
- if(event->any.type==GDK_MOTION_NOTIFY)
- {
- device=event->motion.device;
- modifier=Gdk::ModifierType(event->motion.state);
- }
- else
- {
- device=event->button.device;
- modifier=Gdk::ModifierType(event->button.state);
- drawing_area->grab_focus();
- }
+ GdkDevice *device = event->motion.device;
+ modifier = Gdk::ModifierType(event->motion.state);
// Make sure we recognize the device
if(curr_input_device)
@@ -1601,7 +1915,8 @@ WorkArea::on_drawing_area_event(GdkEvent *event)
signal_input_device_changed()(curr_input_device);
}
}
- else if(device)
+ else
+ if(device)
{
curr_input_device=device;
signal_input_device_changed()(curr_input_device);
@@ -1611,51 +1926,82 @@ WorkArea::on_drawing_area_event(GdkEvent *event)
// Calculate the position of the
// input device in canvas coordinates
- // and the buttons
- if(!event->button.axes)
+
+ double x = 0.0, y = 0.0, p = 0.0;
+ int ox = 0, oy = 0;
+ Gtk::Container *toplevel = drawing_frame->get_toplevel();
+ if (toplevel) drawing_frame->translate_coordinates(*toplevel, 0, 0, ox, oy);
+
+ if (gdk_device_get_axis(device, event->motion.axes, GDK_AXIS_X, &x))
+ x -= ox; else x = event->motion.x;
+ if (gdk_device_get_axis(device, event->motion.axes, GDK_AXIS_Y, &y))
+ y -= oy; else y = event->motion.y;
+ if (gdk_device_get_axis(device, event->motion.axes, GDK_AXIS_PRESSURE, &p))
+ p = std::max(0.0, (p - 0.04)/(1.0 - 0.04)); else p = 1.0;
+
+ if(isnan(x) || isnan(y) || isnan(p))
+ return false;
+
+ mouse_pos=synfig::Point(screen_to_comp_coords(synfig::Point(x, y)));
+ pressure = (float)p;
+ }
+ else
+ if( event->any.type==GDK_BUTTON_PRESS ||
+ event->any.type==GDK_2BUTTON_PRESS ||
+ event->any.type==GDK_3BUTTON_PRESS ||
+ event->any.type==GDK_BUTTON_RELEASE )
+ {
+ GdkDevice *device = event->button.device;
+ modifier = Gdk::ModifierType(event->button.state);
+ drawing_area->grab_focus();
+
+ // Make sure we recognize the device
+ if(curr_input_device)
{
- mouse_pos=synfig::Point(screen_to_comp_coords(synfig::Point(event->button.x,event->button.y)));
- button_pressed=event->button.button;
- pressure=1.0f;
- is_mouse=true;
- if(isnan(event->button.x) || isnan(event->button.y))
- return false;
+ if(curr_input_device!=device)
+ {
+ assert(device);
+ curr_input_device=device;
+ signal_input_device_changed()(curr_input_device);
+ }
}
else
+ if(device)
{
- double x(event->button.axes[0]);
- double y(event->button.axes[1]);
- if(isnan(x) || isnan(y))
- return false;
-
- pressure=event->button.axes[2];
- //synfig::info("pressure=%f",pressure);
- pressure-=0.04f;
- pressure/=1.0f-0.04f;
-
+ curr_input_device=device;
+ signal_input_device_changed()(curr_input_device);
+ }
- assert(!isnan(pressure));
+ assert(curr_input_device);
- mouse_pos=synfig::Point(screen_to_comp_coords(synfig::Point(x,y)));
+ // Calculate the position of the
+ // input device in canvas coordinates
+ // and the buttons
- button_pressed=event->button.button;
+ double x = 0.0, y = 0.0, p = 0.0;
+ int ox = 0, oy = 0;
+ Gtk::Container *toplevel = drawing_frame->get_toplevel();
+ drawing_frame->translate_coordinates(*toplevel, 0, 0, ox, oy);
- if(button_pressed==1 && pressure<0 && (event->any.type!=GDK_BUTTON_RELEASE && event->any.type!=GDK_BUTTON_PRESS))
- button_pressed=0;
- if(pressure<0)
- pressure=0;
+ if (gdk_device_get_axis(device, event->motion.axes, GDK_AXIS_X, &x))
+ x -= ox; else x = event->motion.x;
+ if (gdk_device_get_axis(device, event->motion.axes, GDK_AXIS_Y, &y))
+ y -= oy; else y = event->motion.y;
+ if (gdk_device_get_axis(device, event->motion.axes, GDK_AXIS_PRESSURE, &p))
+ p = std::max(0.0, (p - 0.04)/(1.0 - 0.04)); else p = 1.0;
- //if(event->any.type==GDK_BUTTON_PRESS && button_pressed)
- // synfig::info("Button pressed on input device = %d",event->button.button);
+ if(isnan(x) || isnan(y) || isnan(p))
+ return false;
- //if(event->button.axes[2]>0.1)
- // button_pressed=1;
- //else
- // button_pressed=0;
- }
+ mouse_pos=synfig::Point(screen_to_comp_coords(synfig::Point(x, y)));
+ pressure = (float)p;
+ button_pressed=event->button.button;
+ if(button_pressed==1 && pressure<=0.f && (event->any.type!=GDK_BUTTON_RELEASE && event->any.type!=GDK_BUTTON_PRESS))
+ button_pressed=0;
}
+ else
// GDK mouse scrolling events
- else if(event->any.type==GDK_SCROLL)
+ if(event->any.type==GDK_SCROLL)
{
// GDK information needed to properly interpret mouse
// scrolling events are: scroll.state, scroll.x/scroll.y, and
@@ -1725,28 +2071,33 @@ WorkArea::on_drawing_area_event(GdkEvent *event)
if(duck)
{
- if (!duck->get_editable())
+ if (!duck->get_editable(get_alternative_mode()))
return true;
//get_selected_duck()->signal_user_click(0)();
//if(clicked_duck)clicked_duck->signal_user_click(0)();
// if the user is holding shift while clicking on a tangent duck, consider splitting the tangent
- if (event->motion.state&GDK_SHIFT_MASK && duck->get_type() == Duck::TYPE_TANGENT)
+ if ((event->button.state&GDK_SHIFT_MASK) && duck->get_type() == Duck::TYPE_TANGENT)
{
synfigapp::ValueDesc value_desc = duck->get_value_desc();
// we have the tangent, but need the vertex - that's the parent
- if (value_desc.parent_is_value_node()) {
- ValueNode_Composite::Handle parent_value_node = value_desc.get_parent_value_node();
-
+ if (value_desc.is_value_node()) {
+ ValueNode_Composite::Handle value_node = value_desc.get_value_node();
+ BLinePoint bp((*value_node)(get_time()).get(BLinePoint()));
// if the tangent isn't split, then split it
- if (!((*(parent_value_node->get_link("split")))(get_time()).get(bool())))
+ if (!bp.get_split_tangent_both())
{
- if (get_canvas_view()->canvas_interface()->
- change_value(synfigapp::ValueDesc(parent_value_node,
- parent_value_node->get_link_index_from_name("split")),
- true))
+ if (get_canvas_view()->canvas_interface()->change_value(synfigapp::ValueDesc(
+ value_node,
+ value_node->get_link_index_from_name("split_radius")),
+ true)
+ && get_canvas_view()->canvas_interface()->change_value(synfigapp::ValueDesc(
+ value_node,
+ value_node->get_link_index_from_name("split_angle")),
+ true )
+ )
{
// rebuild the ducks from scratch, so the tangents ducks aren't connected
get_canvas_view()->rebuild_ducks();
@@ -1845,12 +2196,11 @@ WorkArea::on_drawing_area_event(GdkEvent *event)
bezier->signal_user_click(1)(bezier_click_pos);
if(canvas_view->get_smach().process_event(EventMouse(EVENT_WORKAREA_MOUSE_BUTTON_DOWN,BUTTON_MIDDLE,mouse_pos,pressure,modifier))==Smach::RESULT_OK)
- if(is_mouse)
- {
- dragging=DRAG_WINDOW;
- drag_point=mouse_pos;
- signal_user_click(1)(mouse_pos);
- }
+
+ dragging=DRAG_WINDOW;
+ drag_point=mouse_pos;
+ signal_user_click(1)(mouse_pos);
+
break;
}
case 3: // Attempt to either get info on a duck, or open the menu
@@ -1864,7 +2214,7 @@ WorkArea::on_drawing_area_event(GdkEvent *event)
if(get_selected_ducks().size()<=1)
duck->signal_user_click(2)();
else
- canvas_view->get_smach().process_event(EventMouse(EVENT_WORKAREA_MULTIPLE_DUCKS_CLICKED,BUTTON_RIGHT,mouse_pos,pressure,modifier));
+ canvas_view->get_smach().process_event(EventMouse(EVENT_WORKAREA_MULTIPLE_DUCKS_CLICKED,BUTTON_RIGHT,mouse_pos,pressure,modifier,duck));
return true;
}
else if(bezier)
@@ -1993,21 +2343,21 @@ WorkArea::on_drawing_area_event(GdkEvent *event)
if(dragging!=DRAG_WINDOW)
{ // Update those triangle things on the rulers
const synfig::Point point(mouse_pos);
- hruler->property_position()=Distance(point[0],Distance::SYSTEM_UNITS).get(App::distance_system,get_canvas()->rend_desc());
- vruler->property_position()=Distance(point[1],Distance::SYSTEM_UNITS).get(App::distance_system,get_canvas()->rend_desc());
+ hruler->set_position( Distance(point[0],Distance::SYSTEM_UNITS).get(App::distance_system,get_canvas()->rend_desc()) );
+ vruler->set_position( Distance(point[1],Distance::SYSTEM_UNITS).get(App::distance_system,get_canvas()->rend_desc()) );
}
if(dragging == DRAG_WINDOW)
set_focus_point(get_focus_point() + mouse_pos-drag_point);
- else if (event->motion.state & GDK_BUTTON1_MASK &&
+ else if ((event->motion.state & GDK_BUTTON1_MASK) &&
canvas_view->get_smach().process_event(EventMouse(EVENT_WORKAREA_MOUSE_BUTTON_DRAG, BUTTON_LEFT,
mouse_pos,pressure,modifier)) == Smach::RESULT_ACCEPT)
return true;
- else if (event->motion.state & GDK_BUTTON2_MASK &&
+ else if ((event->motion.state & GDK_BUTTON2_MASK) &&
canvas_view->get_smach().process_event(EventMouse(EVENT_WORKAREA_MOUSE_BUTTON_DRAG, BUTTON_MIDDLE,
mouse_pos, pressure, modifier)) == Smach::RESULT_ACCEPT)
return true;
- else if (event->motion.state & GDK_BUTTON3_MASK &&
+ else if ((event->motion.state & GDK_BUTTON3_MASK) &&
canvas_view->get_smach().process_event(EventMouse(EVENT_WORKAREA_MOUSE_BUTTON_DRAG, BUTTON_RIGHT,
mouse_pos, pressure, modifier)) == Smach::RESULT_ACCEPT)
return true;
@@ -2024,7 +2374,7 @@ WorkArea::on_drawing_area_event(GdkEvent *event)
if(dragging==DRAG_GUIDE)
{
double y,x;
- if(event->button.axes)
+ if(*(event->button.axes))
{
x=(event->button.axes[0]);
y=(event->button.axes[1]);
@@ -2315,34 +2665,14 @@ WorkArea::on_hruler_event(GdkEvent *event)
// Guide movement
if(dragging==DRAG_GUIDE && curr_guide_is_x==false)
{
- double y,x;
- if(event->button.axes)
- {
- x=(event->button.axes[0]);
- y=(event->button.axes[1]);
- }
- else
- {
- x=event->button.x;
- y=event->button.y;
- }
-
- if(isnan(y) || isnan(x))
- return false;
-
// Event is in the hruler, which has a slightly different
// coordinate system from the canvas.
- y -= 2*hruler->property_max_size();
+ gint exes_count = gdk_device_get_n_axes(event->motion.device);
+ for(gint i = 0; i < exes_count; ++i)
+ if (gdk_device_get_axis_use(event->motion.device, i) == GDK_AXIS_Y)
+ event->motion.axes[i] -= hruler->get_height()+2;
+ event->motion.y -= hruler->get_height()+2;
- // place the recalculated y coordinate back on the event
- if(event->button.axes)
- {
- event->button.axes[1]=y;
- }
- else
- {
- event->button.y=y;
- }
// call the on drawing area event to refresh eveything.
on_drawing_area_event(event);
}
@@ -2383,35 +2713,15 @@ WorkArea::on_vruler_event(GdkEvent *event)
// Guide movement
if(dragging==DRAG_GUIDE && curr_guide_is_x==true)
{
- double y,x;
- if(event->button.axes)
- {
- x=(event->button.axes[0]);
- y=(event->button.axes[1]);
- }
- else
- {
- x=event->button.x;
- y=event->button.y;
- }
-
- if(isnan(y) || isnan(x))
- return false;
-
// Event is in the vruler, which has a slightly different
// coordinate system from the canvas.
- x -= 2*vruler->property_max_size();
+ gint exes_count = gdk_device_get_n_axes(event->motion.device);
+ for(gint i = 0; i < exes_count; ++i)
+ if (gdk_device_get_axis_use(event->motion.device, i) == GDK_AXIS_X)
+ event->motion.axes[i] -= vruler->get_width()+2;
+ event->motion.x -= vruler->get_width()+2;
- // place the recalculated x coordinate back on the event
- if(event->button.axes)
- {
- event->button.axes[0]=x;
- }
- else
- {
- event->button.x=x;
- }
- // call the on drawing area event to refresh everything.
+ // call the on drawing area event to refresh eveything.
on_drawing_area_event(event);
}
return true;
@@ -2444,16 +2754,14 @@ WorkArea::refresh_dimension_info()
pw=canvaswidth/w;
ph=canvasheight/h;
- scrollx_adjustment.set_page_increment(abs(get_grid_size()[0]));
- scrollx_adjustment.set_step_increment(abs(pw));
- scrollx_adjustment.set_lower(-abs(canvaswidth));
- scrollx_adjustment.set_upper(abs(canvaswidth));
- scrolly_adjustment.set_lower(-abs(canvasheight));
- scrolly_adjustment.set_upper(abs(canvasheight));
- scrolly_adjustment.set_step_increment(abs(ph));
- scrolly_adjustment.set_page_increment(abs(get_grid_size()[1]));
-
-
+ scrollx_adjustment->set_page_increment(abs(get_grid_size()[0]));
+ scrollx_adjustment->set_step_increment(abs(pw));
+ scrollx_adjustment->set_lower(-abs(canvaswidth));
+ scrollx_adjustment->set_upper(abs(canvaswidth));
+ scrolly_adjustment->set_lower(-abs(canvasheight));
+ scrolly_adjustment->set_upper(abs(canvasheight));
+ scrolly_adjustment->set_step_increment(abs(ph));
+ scrolly_adjustment->set_page_increment(abs(get_grid_size()[1]));
if(drawing_area->get_width()<=0 || drawing_area->get_height()<=0 || w==0 || h==0)
return;
@@ -2468,10 +2776,10 @@ WorkArea::refresh_dimension_info()
window_tl[1]=rend_desc.get_tl()[1]-ph*y;
window_br[1]=rend_desc.get_br()[1]+ph*(drawing_area->get_height()-y-h);
- hruler->property_lower()=Distance(window_tl[0],Distance::SYSTEM_UNITS).get(App::distance_system,rend_desc);
- hruler->property_upper()=Distance(window_br[0],Distance::SYSTEM_UNITS).get(App::distance_system,rend_desc);
- vruler->property_lower()=Distance(window_tl[1],Distance::SYSTEM_UNITS).get(App::distance_system,rend_desc);
- vruler->property_upper()=Distance(window_br[1],Distance::SYSTEM_UNITS).get(App::distance_system,rend_desc);
+ hruler->set_min( Distance(window_tl[0],Distance::SYSTEM_UNITS).get(App::distance_system,rend_desc) );
+ hruler->set_max( Distance(window_br[0],Distance::SYSTEM_UNITS).get(App::distance_system,rend_desc) );
+ vruler->set_min( Distance(window_tl[1],Distance::SYSTEM_UNITS).get(App::distance_system,rend_desc) );
+ vruler->set_max( Distance(window_br[1],Distance::SYSTEM_UNITS).get(App::distance_system,rend_desc) );
view_window_changed();
}
@@ -2613,18 +2921,18 @@ void
WorkArea::refresh_second_check()
{
//resize_timeout_connect.disconnect();
- int width;
- int height;
- canvas_view->get_size(width, height);
+ int width = canvas_view->get_width();
+ int height = canvas_view->get_height();
if (width==old_window_width && height==old_window_height ) {
- GdkEventExpose event;
- refresh(&event);
+ queue_draw();
+ //GdkEventExpose event;
+ //refresh(&event);
}
}
#endif
bool
-WorkArea::refresh(GdkEventExpose*event)
+WorkArea::refresh(const Cairo::RefPtr<Cairo::Context> &cr)
{
#ifdef SINGLE_THREADED
/* resize bug workaround */
@@ -2633,7 +2941,8 @@ WorkArea::refresh(GdkEventExpose*event)
int height;
bool resize_in_progress;
resize_in_progress = false;
- canvas_view->get_size(width, height);
+ width = canvas_view->get_width();
+ height = canvas_view->get_height();
//synfig::info("Size: %i, %i",width,height);
if (width!=old_window_width || height!=old_window_height ) {
@@ -2666,8 +2975,6 @@ WorkArea::refresh(GdkEventExpose*event)
Glib::RefPtr<Gdk::Window> draw_area_window = drawing_area->get_window();
if(!draw_area_window) return false;
- draw_area_window->clear();
-
//const synfig::RendDesc &rend_desc(get_canvas()->rend_desc());
const synfig::Vector focus_point(get_focus_point());
@@ -2683,7 +2990,7 @@ WorkArea::refresh(GdkEventExpose*event)
if((*iter)->get_enabled())
(*iter)->render_vfunc(
draw_area_window,
- Gdk::Rectangle(&event->area)
+ Gdk::Rectangle(0, 0, draw_area_window->get_width(), draw_area_window->get_height())
);
}
}
@@ -2718,6 +3025,7 @@ WorkArea::refresh(GdkEventExpose*event)
cr->set_line_cap(Cairo::LINE_CAP_BUTT);
cr->set_line_join(Cairo::LINE_JOIN_MITER);
cr->set_antialias(Cairo::ANTIALIAS_NONE);
+ cr->set_line_width(10);
cr->rectangle(
0,0, // x,y
@@ -2839,7 +3147,7 @@ studio::WorkArea::async_update_preview()
//WorkAreaProgress callback(this,get_canvas_view()->get_ui_interface().get());
//synfig::ProgressCallback *cb=&callback;
- if(!is_visible())return false;
+ if(!get_visible())return false;
/*
// If we are queued to render the scene at the next idle
@@ -2953,13 +3261,20 @@ studio::WorkArea::async_update_finished()
// we aren't dirty anymore
if(async_renderer->has_success())
{
- dirty=false;
- //queued=false;
- String text(_("Idle"));
- String text2(_("Last rendering time"));
- Real execution_time = async_renderer ? async_renderer->get_execution_time() : 0.0;
- if (execution_time > 0) text += strprintf(" (%s = %f %s)", text2.c_str(), execution_time, _("sec"));
- cb->task(text);
+ Real execution_time = async_renderer->get_execution_time();
+ if (execution_time > 0.0)
+ {
+ cb->task( strprintf("%s (%s %f %s)",
+ _("Idle"),
+ _("Last rendering time"),
+ async_renderer->get_execution_time(),
+ _("sec") ));
+ }
+ else
+ {
+ cb->task(_("Idle"));
+ }
+
}
else
{
@@ -2995,7 +3310,7 @@ again:
return false;
}
- if(!is_visible())return false;
+ if(!get_visible())return false;
get_canvas()->set_time(get_time());
get_canvas_view()->get_smach().process_event(EVENT_REFRESH_DUCKS);
signal_rendering()();
@@ -3089,7 +3404,7 @@ studio::WorkArea::async_render_preview(synfig::Time time)
//tile_book.clear();
refreshes+=5;
- if(!is_visible())return;
+ if(!get_visible())return;
get_canvas()->set_time(get_time());
get_canvas_view()->get_smach().process_event(EVENT_REFRESH_DUCKS);
@@ -3109,7 +3424,7 @@ studio::WorkArea::sync_render_preview(synfig::Time time)
cur_time=time;
//tile_book.clear();
refreshes+=5;
- if(!is_visible())return false;
+ if(!get_visible())return false;
return sync_update_preview();
}
@@ -3319,7 +3634,7 @@ studio::WorkArea::queue_draw_preview()
}
void
-studio::WorkArea::set_cursor(const Gdk::Cursor& x)
+studio::WorkArea::set_cursor(const Glib::RefPtr<Gdk::Cursor> &x)
{
//!Check if the window we want draw is ready
Glib::RefPtr<Gdk::Window> draw_area_window = drawing_area->get_window();
@@ -3334,7 +3649,7 @@ studio::WorkArea::set_cursor(Gdk::CursorType x)
Glib::RefPtr<Gdk::Window> draw_area_window = drawing_area->get_window();
if(!draw_area_window) return;
- draw_area_window->set_cursor(Gdk::Cursor(x));
+ draw_area_window->set_cursor(Gdk::Cursor::create(x));
}
//#include "iconcontroller.h"
@@ -3351,7 +3666,7 @@ studio::WorkArea::reset_cursor()
Glib::RefPtr<Gdk::Window> draw_area_window = drawing_area->get_window();
if(!draw_area_window) return;
- draw_area_window->set_cursor(Gdk::Cursor(Gdk::TOP_LEFT_ARROW));
+ draw_area_window->set_cursor(Gdk::Cursor::create(Gdk::TOP_LEFT_ARROW));
// set_cursor(Gdk::TOP_LEFT_ARROW);
}
@@ -3371,6 +3686,10 @@ studio::WorkArea::set_zoom(float z)
refreshes+=5;
async_update_preview();
//queue_render_preview();
+ // TODO: FIXME: QuickHack
+ if (canvas_view->get_smach().get_state_name() != std::string("polygon")
+ && canvas_view->get_smach().get_state_name() != std::string("bline"))
+ canvas_view->queue_rebuild_ducks();
}
void
diff --git a/src/gui/workarea.h b/src/gui/workarea.h
index ddb60f3..627a110 100644
--- a/src/gui/workarea.h
+++ b/src/gui/workarea.h
@@ -39,7 +39,6 @@
#include <gtkmm/drawingarea.h>
#include <gtkmm/table.h>
#include <gtkmm/adjustment.h>
-#include <gtkmm/ruler.h>
#include <gtkmm/image.h>
#include <gdkmm/pixbuf.h>
#include <gdkmm/cursor.h>
@@ -52,6 +51,7 @@
#include <synfig/canvas.h>
#include "dials/zoomdial.h"
+#include "widgets/widget_ruler.h"
#include "duckmatic.h"
#include "instance.h"
#include "app.h"
@@ -179,10 +179,11 @@ private:
// Widgets
Gtk::DrawingArea *drawing_area;
- Gtk::Adjustment scrollx_adjustment;
- Gtk::Adjustment scrolly_adjustment;
- Gtk::VRuler *vruler;
- Gtk::HRuler *hruler;
+ Glib::RefPtr<Gtk::Adjustment> scrollx_adjustment;
+ Glib::RefPtr<Gtk::Adjustment> scrolly_adjustment;
+ // TODO: Implement Rulers
+ Widget_Ruler *vruler;
+ Widget_Ruler *hruler;
Gtk::Button *menubutton;
Gtk::Frame *drawing_frame;
@@ -231,6 +232,15 @@ private:
//! This flag is set if the guides should be drawn
bool show_guides;
+ //! Checker background size
+ synfig::Vector background_size;
+ //! Checker background first color
+ synfig::Color background_first_color;
+ //! Checker background second color
+ synfig::Color background_second_color;
+
+ synfig::Time jack_offset;
+
bool low_resolution;
bool meta_data_lock;
@@ -400,6 +410,7 @@ public:
bool get_onion_skin()const;
void toggle_onion_skin() { set_onion_skin(!get_onion_skin()); }
void set_onion_skins(int *onions);
+ int const * get_onion_skins()const;
void set_selected_value_node(etl::loose_handle<synfig::ValueNode> x);
@@ -410,15 +421,15 @@ public:
WorkArea(etl::loose_handle<synfigapp::CanvasInterface> canvas_interface);
virtual ~WorkArea();
- void set_cursor(const Gdk::Cursor& x);
+ void set_cursor(const Glib::RefPtr<Gdk::Cursor> &x);
void set_cursor(Gdk::CursorType x);
const synfig::Point& get_cursor_pos()const { return curr_point; }
- Gtk::Adjustment *get_scrollx_adjustment() { return &scrollx_adjustment; }
- Gtk::Adjustment *get_scrolly_adjustment() { return &scrolly_adjustment; }
- const Gtk::Adjustment *get_scrollx_adjustment()const { return &scrollx_adjustment; }
- const Gtk::Adjustment *get_scrolly_adjustment()const { return &scrolly_adjustment; }
+ Glib::RefPtr<Gtk::Adjustment> get_scrollx_adjustment() { return scrollx_adjustment; }
+ Glib::RefPtr<Gtk::Adjustment> get_scrolly_adjustment() { return scrolly_adjustment; }
+ Glib::RefPtr<const Gtk::Adjustment> get_scrollx_adjustment() const { return scrollx_adjustment; }
+ Glib::RefPtr<const Gtk::Adjustment> get_scrolly_adjustment() const { return scrolly_adjustment; }
void set_instance(etl::loose_handle<studio::Instance> x) { instance=x; }
void set_canvas(etl::handle<synfig::Canvas> x) { canvas=x; }
@@ -431,22 +442,49 @@ public:
//! Enables showing of the grid
void enable_grid();
-
//! Disables showing of the grid
void disable_grid();
-
//! Toggles the showing of the grid
void toggle_grid();
-
//! Returns the state of the show_grid flag
bool grid_status()const { return show_grid; }
+ //! Toggles the snap of the grid
+ void toggle_grid_snap();
+ //! Sets the size of the grid
+ void set_grid_size(const synfig::Vector &s);
+ //! Sets the color of the grid
+ void set_grid_color(const synfig::Color &c);
+ //! Returns the color of the grid
+ const synfig::Color &get_grid_color()const { return Duckmatic::get_grid_color();}
- void toggle_grid_snap() { Duckmatic::toggle_grid_snap(); }
-
+ //! Returns the state of the show_guides flag
bool get_show_guides()const { return show_guides; }
+ //! Sets the showing of the grid
void set_show_guides(bool x);
+ //! Toggles the showing of the guides
void toggle_show_guides() { set_show_guides(!get_show_guides()); }
- void toggle_guide_snap() { Duckmatic::toggle_guide_snap(); }
+ //! Toggles the snap of the guides
+ void toggle_guide_snap();
+ //! Sets the color of the guides
+ void set_guides_color(const synfig::Color &c);
+ //! Returns the color of the guides
+ const synfig::Color &get_guides_color()const { return Duckmatic::get_guides_color();}
+
+ synfig::Time get_jack_offset()const { return jack_offset; }
+ void set_jack_offset(const synfig::Time &x);
+
+ //! Sets the size of the checker background
+ void set_background_size(const synfig::Vector &s);
+ //! Sets the first color of the checker background
+ void set_background_first_color(const synfig::Color &c);
+ //! Sets the second color of the checker background
+ void set_background_second_color(const synfig::Color &c);
+ //! Sets the size of the checker background
+ const synfig::Vector &get_background_size()const { return background_size;}
+ //! Returns the first color of the checker background
+ const synfig::Color &get_background_first_color()const { return background_first_color;}
+ //! Returns the second color of the checker background
+ const synfig::Color &get_background_second_color()const { return background_second_color;}
bool get_low_resolution_flag()const { return low_resolution; }
void set_low_resolution_flag(bool x);
@@ -455,9 +493,6 @@ public:
//! ???
void queue_scroll();
- //! Sets the size of the grid
- void set_grid_size(const synfig::Vector &s);
-
//! ??
void popup_menu();
@@ -528,13 +563,15 @@ public:
/* resize bug workaround */
void refresh_second_check();
#endif
- bool refresh(GdkEventExpose*bleh=NULL);
+ bool refresh(const Cairo::RefPtr<Cairo::Context> &cr);
void reset_cursor();
void refresh_cursor();
void save_meta_data();
void load_meta_data();
+ //! Test initial meta data values
+ bool have_meta_data();
/*
-- ** -- S I G N A L T E R M I N A L S -------------------------------------
@@ -542,6 +579,7 @@ public:
private:
bool on_key_press_event(GdkEventKey* event);
+ bool on_key_release_event(GdkEventKey* event);
bool on_drawing_area_event(GdkEvent* event);
bool on_hruler_event(GdkEvent* event);
bool on_vruler_event(GdkEvent* event);
diff --git a/src/gui/workarearenderer/renderer_background.cpp b/src/gui/workarearenderer/renderer_background.cpp
index 49df054..d26255e 100644
--- a/src/gui/workarearenderer/renderer_background.cpp
+++ b/src/gui/workarearenderer/renderer_background.cpp
@@ -65,70 +65,64 @@ Renderer_Background::get_enabled_vfunc()const
void
Renderer_Background::render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& drawable,
+ const Glib::RefPtr<Gdk::Window>& drawable,
const Gdk::Rectangle& /*expose_area*/
)
{
- assert(get_work_area());
- if(!get_work_area())
- return;
+ assert(get_work_area());
+ if(!get_work_area())
+ return;
- int drawable_w,drawable_h;
- drawable->get_size(drawable_w,drawable_h);
+ int drawable_w = drawable->get_width();
+ int drawable_h = drawable->get_height();
- int w=get_w();
- int h=get_h();
+ int w=get_w();
+ int h=get_h();
- const synfig::Vector focus_point(get_work_area()->get_focus_point());
- // Calculate the window coordinates of the top-left
- // corner of the canvas.
- const float
- x(focus_point[0]/get_pw()+drawable_w/2-w/2),
- y(focus_point[1]/get_ph()+drawable_h/2-h/2);
+ const synfig::Vector focus_point(get_work_area()->get_focus_point());
+ // Calculate the window coordinates of the top-left
+ // corner of the canvas.
+ const float
+ x(focus_point[0]/get_pw()+drawable_w/2-w/2),
+ y(focus_point[1]/get_ph()+drawable_h/2-h/2);
- cairo_t* cr=gdk_cairo_create(drawable->gobj());
-
-
- cairo_surface_t *check;
-
- check=draw_check(15, 15);
-
- cairo_save(cr);
+ Cairo::RefPtr<Cairo::Context> cr = drawable->create_cairo_context();
- cairo_set_source_surface(cr, check, focus_point[0]/get_pw()+drawable_w/2, focus_point[1]/get_ph()+drawable_h/2);
- cairo_surface_destroy(check);
-
- cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_NEAREST);
- cairo_pattern_set_extend(cairo_get_source(cr), CAIRO_EXTEND_REPEAT);
- cairo_rectangle(cr, round_to_int(x), round_to_int(y), w, h);
- cairo_clip(cr);
- cairo_paint (cr);
-
- cairo_restore (cr);
- cairo_destroy(cr);
+ synfig::Vector grid_size(get_work_area()->get_background_size());
+ Cairo::RefPtr<Cairo::Surface> surface_background = draw_check_pattern(grid_size[0], grid_size[1]);
+
+ cr->save();
+
+ cr->set_source(surface_background, focus_point[0]/get_pw()+drawable_w/2, focus_point[1]/get_ph()+drawable_h/2);
+
+ Cairo::RefPtr<Cairo::SurfacePattern> sp_ptr = Cairo::SurfacePattern::create(surface_background);
+ sp_ptr->set_filter(Cairo::FILTER_NEAREST);
+ sp_ptr->set_extend(Cairo::EXTEND_REPEAT);
+
+ cr->set_source(sp_ptr);
+
+ cr->rectangle(round_to_int(x), round_to_int(y), w, h);
+ cr->clip();
+ cr->paint();
+
+ cr->restore();
}
-cairo_surface_t *
-Renderer_Background::draw_check(int width, int height)
+Cairo::RefPtr<Cairo::Surface>
+Renderer_Background::draw_check_pattern(int width, int height)
{
- cairo_surface_t *surface;
- cairo_t *cr;
-
- surface = cairo_image_surface_create (CAIRO_FORMAT_RGB24, width*2, height*2);
- cr = cairo_create (surface);
- cairo_surface_destroy (surface);
-
- //TODO allow custom user colors
- cairo_set_source_rgb (cr, 0.88, 0.88, 0.88); /* light gray */
- cairo_paint (cr);
-
- cairo_set_source_rgb (cr, 0.65, 0.65, 0.65); /* dark gray */
- cairo_rectangle (cr, int(width), 0 , width, height);
- cairo_rectangle (cr, 0, int(height), width , height);
- cairo_fill (cr);
-
- surface = cairo_surface_reference (cairo_get_target (cr));
- cairo_destroy (cr);
-
- return surface;
+ Cairo::RefPtr<Cairo::Surface> surface_ptr = Cairo::ImageSurface::create (Cairo::FORMAT_RGB24, width*2, height*2);
+ Cairo::RefPtr<Cairo::Context> cr_ptr = Cairo::Context::create (surface_ptr);
+
+ synfig::Color first_color(get_work_area()->get_background_first_color());
+ cr_ptr->set_source_rgb(first_color.get_r(), first_color.get_g(), first_color.get_b());
+ cr_ptr->paint();
+
+ synfig::Color second_color(get_work_area()->get_background_second_color());
+ cr_ptr->set_source_rgb(second_color.get_r(), second_color.get_g(), second_color.get_b());
+ cr_ptr->rectangle(int(width), 0 , width, height);
+ cr_ptr->rectangle(0, int(height), width , height);
+ cr_ptr->fill();
+
+ return surface_ptr;
}
diff --git a/src/gui/workarearenderer/renderer_background.h b/src/gui/workarearenderer/renderer_background.h
index 0dcac51..c027ccf 100644
--- a/src/gui/workarearenderer/renderer_background.h
+++ b/src/gui/workarearenderer/renderer_background.h
@@ -41,15 +41,15 @@ namespace studio {
class Renderer_Background : public studio::WorkAreaRenderer
{
private:
- cairo_surface_t* draw_check(int w, int h);
+ Cairo::RefPtr<Cairo::Surface> draw_check_pattern(int width, int height);
public:
- ~Renderer_Background();
+ ~Renderer_Background();
- void render_vfunc(const Glib::RefPtr<Gdk::Drawable>& drawable,const Gdk::Rectangle& expose_area );
+ void render_vfunc(const Glib::RefPtr<Gdk::Window>& drawable,const Gdk::Rectangle& expose_area );
protected:
- bool get_enabled_vfunc()const;
+ bool get_enabled_vfunc()const;
};
}; // END of namespace studio
diff --git a/src/gui/workarearenderer/renderer_bbox.cpp b/src/gui/workarearenderer/renderer_bbox.cpp
index 0dad9d4..05aa7c8 100644
--- a/src/gui/workarearenderer/renderer_bbox.cpp
+++ b/src/gui/workarearenderer/renderer_bbox.cpp
@@ -68,7 +68,7 @@ Renderer_BBox::get_bbox()
void
Renderer_BBox::render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& drawable,
+ const Glib::RefPtr<Gdk::Window>& drawable,
const Gdk::Rectangle& /*expose_area*/
)
{
diff --git a/src/gui/workarearenderer/renderer_bbox.h b/src/gui/workarearenderer/renderer_bbox.h
index d3d5952..389f5ee 100644
--- a/src/gui/workarearenderer/renderer_bbox.h
+++ b/src/gui/workarearenderer/renderer_bbox.h
@@ -50,7 +50,7 @@ public:
const synfig::Rect& get_bbox();
- void render_vfunc(const Glib::RefPtr<Gdk::Drawable>& drawable,const Gdk::Rectangle& expose_area );
+ void render_vfunc(const Glib::RefPtr<Gdk::Window>& drawable,const Gdk::Rectangle& expose_area );
protected:
//bool get_enabled_vfunc()const;
diff --git a/src/gui/workarearenderer/renderer_bonesetup.cpp b/src/gui/workarearenderer/renderer_bonesetup.cpp
index 61db1ff..4ba187c 100644
--- a/src/gui/workarearenderer/renderer_bonesetup.cpp
+++ b/src/gui/workarearenderer/renderer_bonesetup.cpp
@@ -68,38 +68,32 @@ Renderer_BoneSetup::get_enabled_vfunc()const
}
void
-Renderer_BoneSetup::render_vfunc(const Glib::RefPtr<Gdk::Drawable>& drawable,
+Renderer_BoneSetup::render_vfunc(const Glib::RefPtr<Gdk::Window>& drawable,
const Gdk::Rectangle& /*expose_area*/ )
{
assert(get_work_area());
if(!get_work_area())
return;
- const synfig::Vector focus_point(get_work_area()->get_focus_point());
+ //const synfig::Vector focus_point(get_work_area()->get_focus_point());
+ //Warning: unused variable focus_point
+ int drawable_w = drawable->get_width();
+ int drawable_h = drawable->get_height();
- int drawable_w,drawable_h;
- drawable->get_size(drawable_w,drawable_h);
-
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(drawable));
+ Cairo::RefPtr<Cairo::Context> cr = drawable->create_cairo_context();
Canvas::Handle canvas(get_work_area()->get_canvas());
- synfig::Time cur_time(canvas->get_time());
-
+ //synfig::Time cur_time(canvas->get_time());
+ //Warning: Unused variable cur_time
// Print out the bonesetup
{
Glib::RefPtr<Pango::Layout> layout(Pango::Layout::create(get_work_area()->get_pango_context()));
- gc->set_rgb_fg_color(Gdk::Color("#5f0000"));
-
- bool setup(get_work_area()->get_type_mask() & Duck::TYPE_BONE_SETUP);
bool recursive(get_work_area()->get_type_mask() & Duck::TYPE_BONE_RECURSIVE);
- if (setup || recursive)
+ if (recursive)
{
int w, h;
- if (setup)
- layout->set_text(_("Bone Setup Mode"));
- else
- layout->set_text(_("Bone Recursive Scale Mode"));
+ layout->set_text(_("Bone Recursive Scale Mode"));
layout->get_size(w, h);
get_work_area()->bonesetup_width = int(w*1.0/Pango::SCALE);
get_work_area()->bonesetup_height = int(h*1.0/Pango::SCALE);
@@ -107,6 +101,9 @@ Renderer_BoneSetup::render_vfunc(const Glib::RefPtr<Gdk::Drawable>& drawable,
else
get_work_area()->timecode_width = get_work_area()->timecode_height = 0;
- drawable->draw_layout(gc, bonesetup_x, bonesetup_y, layout);
+ Gdk::RGBA c("#5f0000");
+ cr->set_source_rgb(c.get_red(), c.get_green(), c.get_blue());
+ cr->move_to(bonesetup_x, bonesetup_y);
+ layout->show_in_cairo_context(cr);
}
}
diff --git a/src/gui/workarearenderer/renderer_bonesetup.h b/src/gui/workarearenderer/renderer_bonesetup.h
index 0bc8cb3..d3b0b07 100644
--- a/src/gui/workarearenderer/renderer_bonesetup.h
+++ b/src/gui/workarearenderer/renderer_bonesetup.h
@@ -46,7 +46,7 @@ class Renderer_BoneSetup : public studio::WorkAreaRenderer
public:
~Renderer_BoneSetup();
- void render_vfunc(const Glib::RefPtr<Gdk::Drawable>& drawable,const Gdk::Rectangle& expose_area );
+ void render_vfunc(const Glib::RefPtr<Gdk::Window>& drawable,const Gdk::Rectangle& expose_area );
protected:
bool get_enabled_vfunc()const;
diff --git a/src/gui/workarearenderer/renderer_canvas.cpp b/src/gui/workarearenderer/renderer_canvas.cpp
index cad56bb..32f4f67 100644
--- a/src/gui/workarearenderer/renderer_canvas.cpp
+++ b/src/gui/workarearenderer/renderer_canvas.cpp
@@ -101,7 +101,7 @@ Renderer_Canvas::get_rendering()const
void
Renderer_Canvas::render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& drawable,
+ const Glib::RefPtr<Gdk::Window>& drawable,
const Gdk::Rectangle& /*expose_area*/
)
{
@@ -116,8 +116,8 @@ Renderer_Canvas::render_vfunc(
std::vector< std::pair<Glib::RefPtr<Gdk::Pixbuf>,int> >& tile_book(get_tile_book());
WorkArea::SurfaceBook& cairo_book(get_cairo_book());
- int drawable_w,drawable_h;
- drawable->get_size(drawable_w,drawable_h);
+ int drawable_w = drawable->get_width();
+ int drawable_h = drawable->get_height();
// Calculate the window coordinates of the top-left
// corner of the canvas.
@@ -138,7 +138,6 @@ Renderer_Canvas::render_vfunc(
w(get_w()),
h(get_h());
- Glib::RefPtr<Gdk::GC> gc(Gdk::GC::create(drawable));
Cairo::RefPtr<Cairo::Context> cr = drawable->create_cairo_context();
if(studio::App::workarea_uses_cairo)
{
diff --git a/src/gui/workarearenderer/renderer_canvas.h b/src/gui/workarearenderer/renderer_canvas.h
index 02f345a..27925e4 100644
--- a/src/gui/workarearenderer/renderer_canvas.h
+++ b/src/gui/workarearenderer/renderer_canvas.h
@@ -55,7 +55,7 @@ public:
bool get_queued()const;
bool get_rendering()const;
- void render_vfunc(const Glib::RefPtr<Gdk::Drawable>& drawable,const Gdk::Rectangle& expose_area );
+ void render_vfunc(const Glib::RefPtr<Gdk::Window>& drawable,const Gdk::Rectangle& expose_area );
};
}; // END of namespace studio
diff --git a/src/gui/workarearenderer/renderer_dragbox.cpp b/src/gui/workarearenderer/renderer_dragbox.cpp
index a7f2439..c86d221 100644
--- a/src/gui/workarearenderer/renderer_dragbox.cpp
+++ b/src/gui/workarearenderer/renderer_dragbox.cpp
@@ -78,7 +78,7 @@ Renderer_Dragbox::get_enabled_vfunc()const
void
Renderer_Dragbox::render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& drawable,
+ const Glib::RefPtr<Gdk::Window>& drawable,
const Gdk::Rectangle& /*expose_area*/
)
{
@@ -86,10 +86,10 @@ Renderer_Dragbox::render_vfunc(
if(!get_work_area())
return;
- const synfig::Vector focus_point(get_work_area()->get_focus_point());
-
- int drawable_w,drawable_h;
- drawable->get_size(drawable_w,drawable_h);
+ // const synfig::Vector focus_point(get_work_area()->get_focus_point());
+ // Warning : Unused focus_point
+ int drawable_w = drawable->get_width();
+ int drawable_h = drawable->get_height();
Cairo::RefPtr<Cairo::Context> cr = drawable->create_cairo_context();
diff --git a/src/gui/workarearenderer/renderer_dragbox.h b/src/gui/workarearenderer/renderer_dragbox.h
index 497b903..c876d72 100644
--- a/src/gui/workarearenderer/renderer_dragbox.h
+++ b/src/gui/workarearenderer/renderer_dragbox.h
@@ -45,7 +45,7 @@ class Renderer_Dragbox : public studio::WorkAreaRenderer
public:
~Renderer_Dragbox();
- void render_vfunc(const Glib::RefPtr<Gdk::Drawable>& drawable,const Gdk::Rectangle& expose_area );
+ void render_vfunc(const Glib::RefPtr<Gdk::Window>& drawable,const Gdk::Rectangle& expose_area );
const synfig::Point& get_drag_point()const;
const synfig::Point& get_curr_point()const;
diff --git a/src/gui/workarearenderer/renderer_ducks.cpp b/src/gui/workarearenderer/renderer_ducks.cpp
index 885611a..577134a 100644
--- a/src/gui/workarearenderer/renderer_ducks.cpp
+++ b/src/gui/workarearenderer/renderer_ducks.cpp
@@ -83,13 +83,14 @@ struct ScreenDuck
bool selected;
bool hover;
Real width;
+ bool has_alternative;
- ScreenDuck():width(0) { }
+ ScreenDuck(): selected(), hover(), width(0), has_alternative(false) { }
};
void
Renderer_Ducks::render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& drawable,
+ const Glib::RefPtr<Gdk::Window>& drawable,
const Gdk::Rectangle& /*expose_area*/
)
{
@@ -101,6 +102,7 @@ Renderer_Ducks::render_vfunc(
const float pw(get_pw()),ph(get_ph());
const bool solid_lines(get_work_area()->solid_lines);
+ bool alternative = get_work_area()->get_alternative_mode();
const std::list<etl::handle<Duckmatic::Bezier> >& bezier_list(get_work_area()->bezier_list());
const std::list<handle<Duckmatic::Stroke> >& stroke_list(get_work_area()->stroke_list());
@@ -119,19 +121,14 @@ Renderer_Ducks::render_vfunc(
std::list<synfig::Point>::iterator iter2;
for(iter2=(*iter)->stroke_data->begin();iter2!=(*iter)->stroke_data->end();++iter2)
- {
- cr->line_to(
- ((*iter2)[0]-window_start[0])/pw,
- ((*iter2)[1]-window_start[1])/ph
- );
- }
+ if (!iter2->is_nan_or_inf())
+ cr->line_to(
+ ((*iter2)[0]-window_start[0])/pw,
+ ((*iter2)[1]-window_start[1])/ph );
cr->set_line_width(1.0);
- cr->set_source_rgb(
- colorconv_synfig2gdk((*iter)->color).get_red_p(),
- colorconv_synfig2gdk((*iter)->color).get_green_p(),
- colorconv_synfig2gdk((*iter)->color).get_blue_p()
- );
+ synfig::Color c = colorconv_apply_gamma((*iter)->color);
+ cr->set_source_rgb(c.get_r(), c.get_g(), c.get_b());
cr->stroke();
cr->restore();
@@ -146,6 +143,12 @@ Renderer_Ducks::render_vfunc(
Point p2((*iter)->p2->get_trans_point()-window_start);
Point c1((*iter)->c1->get_trans_point()-window_start);
Point c2((*iter)->c2->get_trans_point()-window_start);
+ if (p1.is_nan_or_inf()
+ || p2.is_nan_or_inf()
+ || c1.is_nan_or_inf()
+ || c2.is_nan_or_inf() )
+ continue;
+
p1[0]/=pw;p1[1]/=ph;
p2[0]/=pw;p2[1]/=ph;
c1[0]/=pw;c1[1]/=ph;
@@ -204,6 +207,8 @@ Renderer_Ducks::render_vfunc(
Point sub_trans_point((*iter)->get_sub_trans_point());
Point sub_trans_origin((*iter)->get_sub_trans_origin());
+ if (sub_trans_point.is_nan_or_inf() || sub_trans_origin.is_nan_or_inf())
+ continue;
if (App::restrict_radius_ducks &&
(*iter)->is_radius())
@@ -214,28 +219,17 @@ Renderer_Ducks::render_vfunc(
sub_trans_point[1] = sub_trans_origin[1];
}
- if ((*iter)->is_linear())
- {
- Point sub_trans_offset(sub_trans_point - sub_trans_origin);
- Angle constrained_angle((*iter)->get_linear_angle());
- Angle difference(Angle::tan(sub_trans_offset[1], sub_trans_offset[0])-constrained_angle);
- Real length(Angle::cos(difference).get()*sub_trans_offset.mag());
- if (length < 0) length = 0;
- sub_trans_point[0] = sub_trans_origin[0] + length * Angle::cos(constrained_angle).get();
- sub_trans_point[1] = sub_trans_origin[1] + length * Angle::sin(constrained_angle).get();
- }
-
Point point((*iter)->get_transform_stack().perform(sub_trans_point));
Point origin((*iter)->get_transform_stack().perform(sub_trans_origin));
point[0]=(point[0]-window_start[0])/pw;
point[1]=(point[1]-window_start[1])/ph;
- bool has_connect(false);
- if((*iter)->get_tangent() || (*iter)->get_type()&Duck::TYPE_ANGLE)
- {
- has_connect=true;
- }
+ bool has_connect = (*iter)->get_tangent()
+ || ((*iter)->get_type()&( Duck::TYPE_ANGLE
+ | Duck::TYPE_SKEW
+ | Duck::TYPE_SCALE_X
+ | Duck::TYPE_SCALE_Y ));
if((*iter)->get_connect_duck())
{
has_connect=true;
@@ -245,6 +239,9 @@ Renderer_Ducks::render_vfunc(
origin[0]=(origin[0]-window_start[0])/pw;
origin[1]=(origin[1]-window_start[1])/ph;
+ if (point.is_nan_or_inf() || origin.is_nan_or_inf())
+ continue;
+
bool selected(get_work_area()->duck_is_selected(*iter));
bool hover(*iter==hover_duck || (*iter)->get_hover());
@@ -280,14 +277,59 @@ Renderer_Ducks::render_vfunc(
boxpoint[1]=(boxpoint[1]-window_start[1])/ph;
Point tl(min(point[0],boxpoint[0]),min(point[1],boxpoint[1]));
+ if (!boxpoint.is_nan_or_inf() && !tl.is_nan_or_inf())
+ {
+ cr->save();
+
+ cr->rectangle(
+ round_to_int(tl[0]),
+ round_to_int(tl[1]),
+ round_to_int(abs(boxpoint[0]-point[0])),
+ round_to_int(abs(boxpoint[1]-point[1]))
+ );
+
+ // Solid white box
+ cr->set_line_width(1.0);
+ cr->set_source_rgb(1,1,1); //DUCK_COLOR_BOX_1
+ cr->stroke_preserve();
+
+ // Dashes
+ cr->set_source_rgb(0,0,0); //DUCK_COLOR_BOX_2
+ std::valarray<double> dashes(2);
+ dashes[0]=5.0;
+ dashes[1]=5.0;
+ cr->set_dash(dashes, 0);
+ cr->stroke();
+
+ cr->restore();
+ }
+ }
+
+ if((*iter)->is_axes_tracks())
+ {
+ Point pos((*iter)->get_point());
+ Point points[] = {
+ (*iter)->get_sub_trans_origin(),
+ (*iter)->get_sub_trans_point(Point(pos[0],0)),
+ (*iter)->get_sub_trans_point(),
+ (*iter)->get_sub_trans_point(Point(0,pos[1])),
+ (*iter)->get_sub_trans_origin()
+ };
+
cr->save();
- cr->rectangle(
- round_to_int(tl[0]),
- round_to_int(tl[1]),
- round_to_int(abs(boxpoint[0]-point[0])),
- round_to_int(abs(boxpoint[1]-point[1]))
- );
+ bool first = true;
+ for(int i = 0; i < 5; i++) {
+ Point p((*iter)->get_transform_stack().perform(points[i]));
+ p[0] = (p[0]-window_start[0])/pw;
+ p[1] = (p[1]-window_start[1])/ph;
+ if (!p.is_nan_or_inf()) {
+ if (first)
+ { first = false; cr->move_to(p[0], p[1]); }
+ else
+ cr->line_to(p[0], p[1]);
+ }
+ }
// Solid white box
cr->set_line_width(1.0);
@@ -309,8 +351,9 @@ Renderer_Ducks::render_vfunc(
screen_duck.pos=point;
screen_duck.selected=selected;
screen_duck.hover=hover;
+ screen_duck.has_alternative=(*iter)->get_alternative_value_desc().is_valid();
- if(!(*iter)->get_editable())
+ if(!(*iter)->get_editable(alternative))
screen_duck.color=(DUCK_COLOR_NOT_EDITABLE);
else if((*iter)->get_tangent())
if(0){
@@ -321,7 +364,7 @@ Renderer_Ducks::render_vfunc(
synfig::Canvas::Handle canvas_h(get_work_area()->get_canvas());
synfig::Time time(canvas_h?canvas_h->get_time():synfig::Time(0));
// Retrieve the split value of the bline point.
- synfigapp::ValueDesc& v_d((*iter)->get_value_desc());
+ const synfigapp::ValueDesc& v_d((*iter)->get_value_desc());
synfig::LinkableValueNode::Handle parent;
if(v_d.parent_is_linkable_value_node())
{
@@ -346,10 +389,16 @@ Renderer_Ducks::render_vfunc(
// All tangents are the same color
screen_duck.color=((*iter)->get_scalar()<0 ? DUCK_COLOR_TANGENT_1 : DUCK_COLOR_TANGENT_1);
}
+ else if((*iter)->get_type()&Duck::TYPE_SKEW)
+ screen_duck.color=DUCK_COLOR_TANGENT_2;
else if((*iter)->get_type()&Duck::TYPE_VERTEX)
screen_duck.color=DUCK_COLOR_VERTEX;
+ else if((*iter)->get_type()&Duck::TYPE_SCALE)
+ screen_duck.color=DUCK_COLOR_VERTEX;
else if((*iter)->get_type()&Duck::TYPE_RADIUS)
screen_duck.color=((*iter)->is_linear() ? DUCK_COLOR_LINEAR : DUCK_COLOR_RADIUS);
+ else if((*iter)->get_type()&Duck::TYPE_SCALE_X || (*iter)->get_type()&Duck::TYPE_SCALE_Y)
+ screen_duck.color=DUCK_COLOR_TANGENT_1;
else if((*iter)->get_type()&Duck::TYPE_WIDTH)
screen_duck.color=DUCK_COLOR_WIDTH;
else if((*iter)->get_type()&Duck::TYPE_ANGLE)
@@ -533,7 +582,7 @@ Renderer_Ducks::render_vfunc(
break;
}
}
- WidthPoint wp((*wpoint_composite)(time));
+ WidthPoint wp((*wpoint_composite)(time).get(WidthPoint()));
if(wplistloop)
{
// The wplist is looped. This may require a position parameter
@@ -597,12 +646,12 @@ Renderer_Ducks::render_vfunc(
}
-
for(;screen_duck_list.size();screen_duck_list.pop_front())
{
Gdk::Color color(screen_duck_list.front().color);
double radius = 4;
double outline = 1;
+ bool duck_alternative = alternative && screen_duck_list.front().has_alternative;
// Draw the hovered duck last (on top of everything)
if(screen_duck_list.front().hover && !screen_duck_list.back().hover && screen_duck_list.size()>1)
@@ -634,15 +683,16 @@ Renderer_Ducks::render_vfunc(
M_PI*2
);
- cr->set_source_rgb(
+ cr->set_source_rgba(
color.get_red_p(),
color.get_green_p(),
- color.get_blue_p()
+ color.get_blue_p(),
+ duck_alternative ? 0.5 : 1.0
);
cr->fill_preserve();
cr->set_line_width(outline);
- cr->set_source_rgb(0,0,0); //DUCK_COLOR_OUTLINE
+ cr->set_source_rgba(0,0,0,1); //DUCK_COLOR_OUTLINE
cr->stroke();
cr->restore();
diff --git a/src/gui/workarearenderer/renderer_ducks.h b/src/gui/workarearenderer/renderer_ducks.h
index 7bedec9..359870a 100644
--- a/src/gui/workarearenderer/renderer_ducks.h
+++ b/src/gui/workarearenderer/renderer_ducks.h
@@ -73,7 +73,7 @@ class Renderer_Ducks : public studio::WorkAreaRenderer
public:
~Renderer_Ducks();
- void render_vfunc(const Glib::RefPtr<Gdk::Drawable>& drawable,const Gdk::Rectangle& expose_area );
+ void render_vfunc(const Glib::RefPtr<Gdk::Window>& drawable,const Gdk::Rectangle& expose_area );
protected:
// bool get_enabled_vfunc()const;
diff --git a/src/gui/workarearenderer/renderer_grid.cpp b/src/gui/workarearenderer/renderer_grid.cpp
index f25ae25..b9bcf69 100644
--- a/src/gui/workarearenderer/renderer_grid.cpp
+++ b/src/gui/workarearenderer/renderer_grid.cpp
@@ -71,7 +71,7 @@ Renderer_Grid::get_grid_size()const
void
Renderer_Grid::render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& drawable,
+ const Glib::RefPtr<Gdk::Window>& drawable,
const Gdk::Rectangle& /*expose_area*/
)
{
@@ -81,8 +81,8 @@ Renderer_Grid::render_vfunc(
Cairo::RefPtr<Cairo::Context> cr = drawable->create_cairo_context();
- int drawable_w,drawable_h;
- drawable->get_size(drawable_w,drawable_h);
+ int drawable_w = drawable->get_width();
+ int drawable_h = drawable->get_height();
synfig::Vector grid_size(get_grid_size());
if(grid_size[0] < 0) grid_size[0] = -grid_size[0];
@@ -93,7 +93,8 @@ Renderer_Grid::render_vfunc(
const synfig::Vector::value_type window_starty(get_work_area()->get_window_tl()[1]);
const synfig::Vector::value_type window_endy(get_work_area()->get_window_br()[1]);
const float pw(get_pw()),ph(get_ph());
-
+
+ synfig::Color grid_color(get_work_area()->get_grid_color());
// Draw out the grid
if(grid_size[0]>pw*3.5 && grid_size[1]>ph*3.5)
@@ -109,7 +110,7 @@ Renderer_Grid::render_vfunc(
cr->set_antialias(Cairo::ANTIALIAS_NONE);
cr->set_line_width(1.0);
- cr->set_source_rgb(159.0/255.0,159.0/255.0,159.0/255.0);
+ cr->set_source_rgb(grid_color.get_r(),grid_color.get_g(),grid_color.get_b());
std::valarray<double> dashes(2);
dashes[0]=4.0;
dashes[1]=4.0;
diff --git a/src/gui/workarearenderer/renderer_grid.h b/src/gui/workarearenderer/renderer_grid.h
index 9cb96c4..93229ef 100644
--- a/src/gui/workarearenderer/renderer_grid.h
+++ b/src/gui/workarearenderer/renderer_grid.h
@@ -46,7 +46,7 @@ public:
synfig::Vector get_grid_size()const;
- void render_vfunc(const Glib::RefPtr<Gdk::Drawable>& drawable,const Gdk::Rectangle& expose_area );
+ void render_vfunc(const Glib::RefPtr<Gdk::Window>& drawable,const Gdk::Rectangle& expose_area );
protected:
bool get_enabled_vfunc()const;
diff --git a/src/gui/workarearenderer/renderer_guides.cpp b/src/gui/workarearenderer/renderer_guides.cpp
index 99c7f03..9bee5d7 100644
--- a/src/gui/workarearenderer/renderer_guides.cpp
+++ b/src/gui/workarearenderer/renderer_guides.cpp
@@ -53,8 +53,8 @@ using namespace studio;
/* === M E T H O D S ======================================================= */
-Renderer_Guides::Renderer_Guides():
- dragging(false)
+Renderer_Guides::Renderer_Guides()//:
+ //dragging(false)
{
}
@@ -188,7 +188,7 @@ Renderer_Guides::event_vfunc(GdkEvent* event)
void
Renderer_Guides::render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& drawable,
+ const Glib::RefPtr<Gdk::Window>& drawable,
const Gdk::Rectangle& /*expose_area*/
)
{
@@ -197,8 +197,8 @@ Renderer_Guides::render_vfunc(
return;
- int drawable_w,drawable_h;
- drawable->get_size(drawable_w,drawable_h);
+ int drawable_w = drawable->get_width();
+ int drawable_h = drawable->get_height();
Cairo::RefPtr<Cairo::Context> cr = drawable->create_cairo_context();
@@ -206,6 +206,8 @@ Renderer_Guides::render_vfunc(
const synfig::Vector::value_type window_starty(get_work_area()->get_window_tl()[1]);
const float pw(get_pw()),ph(get_ph());
+ synfig::Color guides_color(get_work_area()->get_guides_color());
+
// Draw out the guides
{
Duckmatic::GuideList::const_iterator iter;
@@ -229,7 +231,7 @@ Renderer_Guides::render_vfunc(
if(iter==get_work_area()->curr_guide)
cr->set_source_rgb(1.0,111.0/255.0,111.0/255.0);
else
- cr->set_source_rgb(111.0/255.0,111.0/255.0,1.0);
+ cr->set_source_rgb(guides_color.get_r(),guides_color.get_g(),guides_color.get_b());
cr->move_to(
x,
@@ -249,7 +251,7 @@ Renderer_Guides::render_vfunc(
if(iter==get_work_area()->curr_guide)
cr->set_source_rgb(1.0,111.0/255.0,111.0/255.0);
else
- cr->set_source_rgb(111.0/255.0,111.0/255.0,1.0);
+ cr->set_source_rgb(guides_color.get_r(),guides_color.get_g(),guides_color.get_b());
cr->move_to(
0,
diff --git a/src/gui/workarearenderer/renderer_guides.h b/src/gui/workarearenderer/renderer_guides.h
index d7c7ce0..b100094 100644
--- a/src/gui/workarearenderer/renderer_guides.h
+++ b/src/gui/workarearenderer/renderer_guides.h
@@ -40,7 +40,8 @@ namespace studio {
class Renderer_Guides : public studio::WorkAreaRenderer
{
- bool dragging;
+ //bool dragging;
+ // Warining: Unused variable dragging
public:
Renderer_Guides();
~Renderer_Guides();
@@ -48,7 +49,7 @@ public:
std::list<float>& get_guide_list_x();
std::list<float>& get_guide_list_y();
- void render_vfunc(const Glib::RefPtr<Gdk::Drawable>& drawable,const Gdk::Rectangle& expose_area );
+ void render_vfunc(const Glib::RefPtr<Gdk::Window>& drawable,const Gdk::Rectangle& expose_area );
bool event_vfunc(GdkEvent* event);
protected:
diff --git a/src/gui/workarearenderer/renderer_timecode.cpp b/src/gui/workarearenderer/renderer_timecode.cpp
index 409dfd5..f09be7e 100644
--- a/src/gui/workarearenderer/renderer_timecode.cpp
+++ b/src/gui/workarearenderer/renderer_timecode.cpp
@@ -78,7 +78,7 @@ Renderer_Timecode::get_grid_size()const
void
Renderer_Timecode::render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& drawable,
+ const Glib::RefPtr<Gdk::Window>& drawable,
const Gdk::Rectangle& /*expose_area*/
)
{
@@ -86,8 +86,8 @@ Renderer_Timecode::render_vfunc(
if(!get_work_area())
return;
- const synfig::Vector focus_point(get_work_area()->get_focus_point());
-
+ // const synfig::Vector focus_point(get_work_area()->get_focus_point());
+ //Warning: Unused variable focus_point
Cairo::RefPtr<Cairo::Context> cr = drawable->create_cairo_context();
Canvas::Handle canvas(get_work_area()->get_canvas());
diff --git a/src/gui/workarearenderer/renderer_timecode.h b/src/gui/workarearenderer/renderer_timecode.h
index 8ab8c75..a8a801c 100644
--- a/src/gui/workarearenderer/renderer_timecode.h
+++ b/src/gui/workarearenderer/renderer_timecode.h
@@ -48,7 +48,7 @@ public:
synfig::Vector get_grid_size()const;
- void render_vfunc(const Glib::RefPtr<Gdk::Drawable>& drawable,const Gdk::Rectangle& expose_area );
+ void render_vfunc(const Glib::RefPtr<Gdk::Window>& drawable,const Gdk::Rectangle& expose_area );
protected:
bool get_enabled_vfunc()const;
diff --git a/src/gui/workarearenderer/workarearenderer.cpp b/src/gui/workarearenderer/workarearenderer.cpp
index 303bc03..7f00ea2 100644
--- a/src/gui/workarearenderer/workarearenderer.cpp
+++ b/src/gui/workarearenderer/workarearenderer.cpp
@@ -53,13 +53,12 @@ using namespace studio;
WorkAreaRenderer::WorkAreaRenderer():
enabled_(true),
- priority_(0)
-{
-}
+ priority_(0),
+ work_area_(NULL)
+{ }
WorkAreaRenderer::~WorkAreaRenderer()
-{
-}
+{ }
bool
WorkAreaRenderer::get_enabled_vfunc()const
@@ -93,7 +92,7 @@ WorkAreaRenderer::set_work_area(WorkArea* x)
void
WorkAreaRenderer::render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& /*window*/,
+ const Glib::RefPtr<Gdk::Window>& /*window*/,
const Gdk::Rectangle& /*expose_area*/
)
{
diff --git a/src/gui/workarearenderer/workarearenderer.h b/src/gui/workarearenderer/workarearenderer.h
index fd79bb6..c11c3be 100644
--- a/src/gui/workarearenderer/workarearenderer.h
+++ b/src/gui/workarearenderer/workarearenderer.h
@@ -31,7 +31,7 @@
#include <sigc++/signal.h>
#include <sigc++/object.h>
#include <synfig/vector.h>
-#include <gdkmm/drawable.h>
+#include <gdkmm/window.h>
#include <gdkmm/rectangle.h>
/* === M A C R O S ========================================================= */
@@ -86,7 +86,7 @@ public:
void set_work_area(WorkArea* work_area_);
virtual void render_vfunc(
- const Glib::RefPtr<Gdk::Drawable>& window,
+ const Glib::RefPtr<Gdk::Window>& window,
const Gdk::Rectangle& expose_area
);
diff --git a/src/synfigapp/Makefile.am b/src/synfigapp/Makefile.am
index e588940..d1aa174 100644
--- a/src/synfigapp/Makefile.am
+++ b/src/synfigapp/Makefile.am
@@ -10,11 +10,18 @@ AM_CPPFLAGS = \
LAYER_ACTION_HH = \
actions/layeractivate.h \
actions/layeradd.h \
+ actions/layeraddframe.h \
+ actions/layercopy.h \
actions/layerduplicate.h \
+ actions/layerembed.h \
actions/layerencapsulate.h \
+ actions/layerencapsulateswitch.h \
+ actions/layerextract.h \
+ actions/layerfit.h \
actions/layerlower.h \
actions/layermove.h \
actions/layermakebline.h \
+ actions/layerpaint.h \
actions/layerparamconnect.h \
actions/layerparamdisconnect.h \
actions/layerparamset.h \
@@ -22,17 +29,27 @@ LAYER_ACTION_HH = \
actions/layerparamunsetstatic.h\
actions/layerraise.h \
actions/layerremove.h \
+ actions/layerresetpose.h \
actions/layersetdesc.h \
- actions/layersetexcludefromrendering.h
+ actions/layersetexcludefromrendering.h \
+ actions/layerzdepthrangeset.h
+
LAYER_ACTION_CC = \
actions/layeractivate.cpp \
actions/layeradd.cpp \
+ actions/layeraddframe.cpp \
+ actions/layercopy.cpp \
actions/layerduplicate.cpp \
+ actions/layerembed.cpp \
actions/layerencapsulate.cpp \
+ actions/layerencapsulateswitch.cpp \
+ actions/layerextract.cpp \
+ actions/layerfit.cpp \
actions/layerlower.cpp \
actions/layermove.cpp \
actions/layermakebline.cpp \
+ actions/layerpaint.cpp \
actions/layerparamconnect.cpp \
actions/layerparamdisconnect.cpp \
actions/layerparamset.cpp \
@@ -40,8 +57,10 @@ LAYER_ACTION_CC = \
actions/layerparamunsetstatic.cpp\
actions/layerraise.cpp \
actions/layerremove.cpp \
+ actions/layerresetpose.cpp \
actions/layersetdesc.cpp \
- actions/layersetexcludefromrendering.cpp
+ actions/layersetexcludefromrendering.cpp \
+ actions/layerzdepthrangeset.cpp
VALUEDESC_ACTION_HH = \
@@ -53,7 +72,11 @@ VALUEDESC_ACTION_HH = \
actions/valuedescblinelink.h \
actions/valuedescset.h \
actions/valuedescsetinterpolation.h \
- actions/valuedescremovesmart.h
+ actions/valuedescremovesmart.h \
+ actions/valuedescbonelink.h \
+ actions/valuedescskeletonlink.h \
+ actions/valuedesccreatechildbone.h \
+ actions/valuedescresetpose.h
VALUEDESC_ACTION_CC = \
actions/valuedescconnect.cpp \
@@ -64,7 +87,11 @@ VALUEDESC_ACTION_CC = \
actions/valuedescblinelink.cpp \
actions/valuedescset.cpp \
actions/valuedescsetinterpolation.cpp \
- actions/valuedescremovesmart.cpp
+ actions/valuedescremovesmart.cpp \
+ actions/valuedescbonelink.cpp \
+ actions/valuedescskeletonlink.cpp \
+ actions/valuedesccreatechildbone.cpp \
+ actions/valuedescresetpose.cpp
VALUENODE_ACTION_HH = \
diff --git a/src/synfigapp/Makefile.in b/src/synfigapp/Makefile.in
index 3d55871..51c5310 100644
--- a/src/synfigapp/Makefile.in
+++ b/src/synfigapp/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -131,92 +131,110 @@ am__installdirs = "$(DESTDIR)$(libdir)" \
"$(DESTDIR)$(include_synfigappdir)"
LTLIBRARIES = $(lib_LTLIBRARIES)
libsynfigapp_la_DEPENDENCIES =
-am__objects_1 = libsynfigapp_la-activepointadd.lo \
- libsynfigapp_la-activepointremove.lo \
- libsynfigapp_la-activepointset.lo \
- libsynfigapp_la-activepointsetoff.lo \
- libsynfigapp_la-activepointseton.lo \
- libsynfigapp_la-activepointsetsmart.lo \
- libsynfigapp_la-activepointsimpleadd.lo
-am__objects_2 = libsynfigapp_la-canvasadd.lo \
- libsynfigapp_la-canvasdescriptionset.lo \
- libsynfigapp_la-canvasidset.lo \
- libsynfigapp_la-canvasmetadataerase.lo \
- libsynfigapp_la-canvasmetadataset.lo \
- libsynfigapp_la-canvasnameset.lo \
- libsynfigapp_la-canvasremove.lo \
- libsynfigapp_la-canvasrenddescset.lo
-am__objects_3 = libsynfigapp_la-groupaddlayers.lo \
- libsynfigapp_la-groupremove.lo \
- libsynfigapp_la-groupremovelayers.lo \
- libsynfigapp_la-grouprename.lo
-am__objects_4 = libsynfigapp_la-keyframeadd.lo \
- libsynfigapp_la-keyframeduplicate.lo \
- libsynfigapp_la-keyframeremove.lo \
- libsynfigapp_la-keyframetoggl.lo \
- libsynfigapp_la-keyframeset.lo \
- libsynfigapp_la-keyframesetdelta.lo \
- libsynfigapp_la-keyframewaypointset.lo
-am__objects_5 = libsynfigapp_la-layeractivate.lo \
- libsynfigapp_la-layeradd.lo libsynfigapp_la-layerduplicate.lo \
- libsynfigapp_la-layerencapsulate.lo \
- libsynfigapp_la-layerlower.lo libsynfigapp_la-layermove.lo \
- libsynfigapp_la-layermakebline.lo \
- libsynfigapp_la-layerparamconnect.lo \
- libsynfigapp_la-layerparamdisconnect.lo \
- libsynfigapp_la-layerparamset.lo \
- libsynfigapp_la-layerparamsetstatic.lo \
- libsynfigapp_la-layerparamunsetstatic.lo \
- libsynfigapp_la-layerraise.lo libsynfigapp_la-layerremove.lo \
- libsynfigapp_la-layersetdesc.lo \
- libsynfigapp_la-layersetexcludefromrendering.lo
-am__objects_6 = libsynfigapp_la-blinepointtangentmerge.lo \
- libsynfigapp_la-blinepointtangentsplit.lo \
- libsynfigapp_la-colorset.lo libsynfigapp_la-editmodeset.lo \
- libsynfigapp_la-gradientset.lo
-am__objects_7 = libsynfigapp_la-timepointscopy.lo \
- libsynfigapp_la-timepointsdelete.lo \
- libsynfigapp_la-timepointsmove.lo \
+am__dirstamp = $(am__leading_dot)dirstamp
+am__objects_1 = actions/libsynfigapp_la-activepointadd.lo \
+ actions/libsynfigapp_la-activepointremove.lo \
+ actions/libsynfigapp_la-activepointset.lo \
+ actions/libsynfigapp_la-activepointsetoff.lo \
+ actions/libsynfigapp_la-activepointseton.lo \
+ actions/libsynfigapp_la-activepointsetsmart.lo \
+ actions/libsynfigapp_la-activepointsimpleadd.lo
+am__objects_2 = actions/libsynfigapp_la-canvasadd.lo \
+ actions/libsynfigapp_la-canvasdescriptionset.lo \
+ actions/libsynfigapp_la-canvasidset.lo \
+ actions/libsynfigapp_la-canvasmetadataerase.lo \
+ actions/libsynfigapp_la-canvasmetadataset.lo \
+ actions/libsynfigapp_la-canvasnameset.lo \
+ actions/libsynfigapp_la-canvasremove.lo \
+ actions/libsynfigapp_la-canvasrenddescset.lo
+am__objects_3 = actions/libsynfigapp_la-groupaddlayers.lo \
+ actions/libsynfigapp_la-groupremove.lo \
+ actions/libsynfigapp_la-groupremovelayers.lo \
+ actions/libsynfigapp_la-grouprename.lo
+am__objects_4 = actions/libsynfigapp_la-keyframeadd.lo \
+ actions/libsynfigapp_la-keyframeduplicate.lo \
+ actions/libsynfigapp_la-keyframeremove.lo \
+ actions/libsynfigapp_la-keyframetoggl.lo \
+ actions/libsynfigapp_la-keyframeset.lo \
+ actions/libsynfigapp_la-keyframesetdelta.lo \
+ actions/libsynfigapp_la-keyframewaypointset.lo
+am__objects_5 = actions/libsynfigapp_la-layeractivate.lo \
+ actions/libsynfigapp_la-layeradd.lo \
+ actions/libsynfigapp_la-layeraddframe.lo \
+ actions/libsynfigapp_la-layercopy.lo \
+ actions/libsynfigapp_la-layerduplicate.lo \
+ actions/libsynfigapp_la-layerembed.lo \
+ actions/libsynfigapp_la-layerencapsulate.lo \
+ actions/libsynfigapp_la-layerencapsulateswitch.lo \
+ actions/libsynfigapp_la-layerextract.lo \
+ actions/libsynfigapp_la-layerfit.lo \
+ actions/libsynfigapp_la-layerlower.lo \
+ actions/libsynfigapp_la-layermove.lo \
+ actions/libsynfigapp_la-layermakebline.lo \
+ actions/libsynfigapp_la-layerpaint.lo \
+ actions/libsynfigapp_la-layerparamconnect.lo \
+ actions/libsynfigapp_la-layerparamdisconnect.lo \
+ actions/libsynfigapp_la-layerparamset.lo \
+ actions/libsynfigapp_la-layerparamsetstatic.lo \
+ actions/libsynfigapp_la-layerparamunsetstatic.lo \
+ actions/libsynfigapp_la-layerraise.lo \
+ actions/libsynfigapp_la-layerremove.lo \
+ actions/libsynfigapp_la-layerresetpose.lo \
+ actions/libsynfigapp_la-layersetdesc.lo \
+ actions/libsynfigapp_la-layersetexcludefromrendering.lo \
+ actions/libsynfigapp_la-layerzdepthrangeset.lo
+am__objects_6 = actions/libsynfigapp_la-blinepointtangentmerge.lo \
+ actions/libsynfigapp_la-blinepointtangentsplit.lo \
+ actions/libsynfigapp_la-colorset.lo \
+ actions/libsynfigapp_la-editmodeset.lo \
+ actions/libsynfigapp_la-gradientset.lo
+am__objects_7 = actions/libsynfigapp_la-timepointscopy.lo \
+ actions/libsynfigapp_la-timepointsdelete.lo \
+ actions/libsynfigapp_la-timepointsmove.lo \
libsynfigapp_la-timegather.lo
-am__objects_8 = libsynfigapp_la-valuedescconnect.lo \
- libsynfigapp_la-valuedescconvert.lo \
- libsynfigapp_la-valuedescdisconnect.lo \
- libsynfigapp_la-valuedescexport.lo \
- libsynfigapp_la-valuedesclink.lo \
- libsynfigapp_la-valuedescblinelink.lo \
- libsynfigapp_la-valuedescset.lo \
- libsynfigapp_la-valuedescsetinterpolation.lo \
- libsynfigapp_la-valuedescremovesmart.lo
-am__objects_9 = libsynfigapp_la-valuenodeadd.lo \
- libsynfigapp_la-valuenodeconstset.lo \
- libsynfigapp_la-valuenodeconstsetstatic.lo \
- libsynfigapp_la-valuenodeconstunsetstatic.lo \
- libsynfigapp_la-valuenodedynamiclistinsert.lo \
- libsynfigapp_la-valuenodedynamiclistinsertsmart.lo \
- libsynfigapp_la-valuenodedynamiclistloop.lo \
- libsynfigapp_la-valuenodedynamiclistremove.lo \
- libsynfigapp_la-valuenodedynamiclistremovesmart.lo \
- libsynfigapp_la-valuenodedynamiclistrotateorder.lo \
- libsynfigapp_la-valuenodedynamiclistunloop.lo \
- libsynfigapp_la-valuenodestaticlistinsert.lo \
- libsynfigapp_la-valuenodestaticlistinsertsmart.lo \
- libsynfigapp_la-valuenodestaticlistloop.lo \
- libsynfigapp_la-valuenodestaticlistremove.lo \
- libsynfigapp_la-valuenodestaticlistremovesmart.lo \
- libsynfigapp_la-valuenodestaticlistrotateorder.lo \
- libsynfigapp_la-valuenodestaticlistunloop.lo \
- libsynfigapp_la-valuenodelinkconnect.lo \
- libsynfigapp_la-valuenodelinkdisconnect.lo \
- libsynfigapp_la-valuenoderemove.lo \
- libsynfigapp_la-valuenoderename.lo \
- libsynfigapp_la-valuenodereplace.lo
-am__objects_10 = libsynfigapp_la-waypointadd.lo \
- libsynfigapp_la-waypointremove.lo \
- libsynfigapp_la-waypointset.lo \
- libsynfigapp_la-waypointsetsmart.lo \
- libsynfigapp_la-waypointsimpleadd.lo \
- libsynfigapp_la-waypointconnect.lo \
- libsynfigapp_la-waypointdisconnect.lo
+am__objects_8 = actions/libsynfigapp_la-valuedescconnect.lo \
+ actions/libsynfigapp_la-valuedescconvert.lo \
+ actions/libsynfigapp_la-valuedescdisconnect.lo \
+ actions/libsynfigapp_la-valuedescexport.lo \
+ actions/libsynfigapp_la-valuedesclink.lo \
+ actions/libsynfigapp_la-valuedescblinelink.lo \
+ actions/libsynfigapp_la-valuedescset.lo \
+ actions/libsynfigapp_la-valuedescsetinterpolation.lo \
+ actions/libsynfigapp_la-valuedescremovesmart.lo \
+ actions/libsynfigapp_la-valuedescbonelink.lo \
+ actions/libsynfigapp_la-valuedescskeletonlink.lo \
+ actions/libsynfigapp_la-valuedesccreatechildbone.lo \
+ actions/libsynfigapp_la-valuedescresetpose.lo
+am__objects_9 = actions/libsynfigapp_la-valuenodeadd.lo \
+ actions/libsynfigapp_la-valuenodeconstset.lo \
+ actions/libsynfigapp_la-valuenodeconstsetstatic.lo \
+ actions/libsynfigapp_la-valuenodeconstunsetstatic.lo \
+ actions/libsynfigapp_la-valuenodedynamiclistinsert.lo \
+ actions/libsynfigapp_la-valuenodedynamiclistinsertsmart.lo \
+ actions/libsynfigapp_la-valuenodedynamiclistloop.lo \
+ actions/libsynfigapp_la-valuenodedynamiclistremove.lo \
+ actions/libsynfigapp_la-valuenodedynamiclistremovesmart.lo \
+ actions/libsynfigapp_la-valuenodedynamiclistrotateorder.lo \
+ actions/libsynfigapp_la-valuenodedynamiclistunloop.lo \
+ actions/libsynfigapp_la-valuenodestaticlistinsert.lo \
+ actions/libsynfigapp_la-valuenodestaticlistinsertsmart.lo \
+ actions/libsynfigapp_la-valuenodestaticlistloop.lo \
+ actions/libsynfigapp_la-valuenodestaticlistremove.lo \
+ actions/libsynfigapp_la-valuenodestaticlistremovesmart.lo \
+ actions/libsynfigapp_la-valuenodestaticlistrotateorder.lo \
+ actions/libsynfigapp_la-valuenodestaticlistunloop.lo \
+ actions/libsynfigapp_la-valuenodelinkconnect.lo \
+ actions/libsynfigapp_la-valuenodelinkdisconnect.lo \
+ actions/libsynfigapp_la-valuenoderemove.lo \
+ actions/libsynfigapp_la-valuenoderename.lo \
+ actions/libsynfigapp_la-valuenodereplace.lo
+am__objects_10 = actions/libsynfigapp_la-waypointadd.lo \
+ actions/libsynfigapp_la-waypointremove.lo \
+ actions/libsynfigapp_la-waypointset.lo \
+ actions/libsynfigapp_la-waypointsetsmart.lo \
+ actions/libsynfigapp_la-waypointsimpleadd.lo \
+ actions/libsynfigapp_la-waypointconnect.lo \
+ actions/libsynfigapp_la-waypointdisconnect.lo
am__objects_11 = $(am__objects_1) $(am__objects_2) $(am__objects_3) \
$(am__objects_4) $(am__objects_5) $(am__objects_6) \
$(am__objects_7) $(am__objects_8) $(am__objects_9) \
@@ -392,6 +410,8 @@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+JACK_CFLAGS = @JACK_CFLAGS@
+JACK_LIBS = @JACK_LIBS@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBICONV = @LIBICONV@
@@ -526,11 +546,18 @@ AM_CPPFLAGS = \
LAYER_ACTION_HH = \
actions/layeractivate.h \
actions/layeradd.h \
+ actions/layeraddframe.h \
+ actions/layercopy.h \
actions/layerduplicate.h \
+ actions/layerembed.h \
actions/layerencapsulate.h \
+ actions/layerencapsulateswitch.h \
+ actions/layerextract.h \
+ actions/layerfit.h \
actions/layerlower.h \
actions/layermove.h \
actions/layermakebline.h \
+ actions/layerpaint.h \
actions/layerparamconnect.h \
actions/layerparamdisconnect.h \
actions/layerparamset.h \
@@ -538,17 +565,26 @@ LAYER_ACTION_HH = \
actions/layerparamunsetstatic.h\
actions/layerraise.h \
actions/layerremove.h \
+ actions/layerresetpose.h \
actions/layersetdesc.h \
- actions/layersetexcludefromrendering.h
+ actions/layersetexcludefromrendering.h \
+ actions/layerzdepthrangeset.h
LAYER_ACTION_CC = \
actions/layeractivate.cpp \
actions/layeradd.cpp \
+ actions/layeraddframe.cpp \
+ actions/layercopy.cpp \
actions/layerduplicate.cpp \
+ actions/layerembed.cpp \
actions/layerencapsulate.cpp \
+ actions/layerencapsulateswitch.cpp \
+ actions/layerextract.cpp \
+ actions/layerfit.cpp \
actions/layerlower.cpp \
actions/layermove.cpp \
actions/layermakebline.cpp \
+ actions/layerpaint.cpp \
actions/layerparamconnect.cpp \
actions/layerparamdisconnect.cpp \
actions/layerparamset.cpp \
@@ -556,8 +592,10 @@ LAYER_ACTION_CC = \
actions/layerparamunsetstatic.cpp\
actions/layerraise.cpp \
actions/layerremove.cpp \
+ actions/layerresetpose.cpp \
actions/layersetdesc.cpp \
- actions/layersetexcludefromrendering.cpp
+ actions/layersetexcludefromrendering.cpp \
+ actions/layerzdepthrangeset.cpp
VALUEDESC_ACTION_HH = \
actions/valuedescconnect.h \
@@ -568,7 +606,11 @@ VALUEDESC_ACTION_HH = \
actions/valuedescblinelink.h \
actions/valuedescset.h \
actions/valuedescsetinterpolation.h \
- actions/valuedescremovesmart.h
+ actions/valuedescremovesmart.h \
+ actions/valuedescbonelink.h \
+ actions/valuedescskeletonlink.h \
+ actions/valuedesccreatechildbone.h \
+ actions/valuedescresetpose.h
VALUEDESC_ACTION_CC = \
actions/valuedescconnect.cpp \
@@ -579,7 +621,11 @@ VALUEDESC_ACTION_CC = \
actions/valuedescblinelink.cpp \
actions/valuedescset.cpp \
actions/valuedescsetinterpolation.cpp \
- actions/valuedescremovesmart.cpp
+ actions/valuedescremovesmart.cpp \
+ actions/valuedescbonelink.cpp \
+ actions/valuedescskeletonlink.cpp \
+ actions/valuedesccreatechildbone.cpp \
+ actions/valuedescresetpose.cpp
VALUENODE_ACTION_HH = \
actions/valuenodeadd.h \
@@ -894,12 +940,224 @@ clean-libLTLIBRARIES:
echo rm -f $${locs}; \
rm -f $${locs}; \
}
+actions/$(am__dirstamp):
+ @$(MKDIR_P) actions
+ @: > actions/$(am__dirstamp)
+actions/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) actions/$(DEPDIR)
+ @: > actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-activepointadd.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-activepointremove.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-activepointset.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-activepointsetoff.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-activepointseton.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-activepointsetsmart.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-activepointsimpleadd.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-canvasadd.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-canvasdescriptionset.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-canvasidset.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-canvasmetadataerase.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-canvasmetadataset.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-canvasnameset.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-canvasremove.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-canvasrenddescset.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-groupaddlayers.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-groupremove.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-groupremovelayers.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-grouprename.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-keyframeadd.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-keyframeduplicate.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-keyframeremove.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-keyframetoggl.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-keyframeset.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-keyframesetdelta.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-keyframewaypointset.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layeractivate.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layeradd.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layeraddframe.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layercopy.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerduplicate.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerembed.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerencapsulate.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerencapsulateswitch.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerextract.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerfit.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerlower.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layermove.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layermakebline.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerpaint.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerparamconnect.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerparamdisconnect.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerparamset.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerparamsetstatic.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerparamunsetstatic.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerraise.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerremove.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerresetpose.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layersetdesc.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layersetexcludefromrendering.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-layerzdepthrangeset.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-blinepointtangentmerge.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-blinepointtangentsplit.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-colorset.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-editmodeset.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-gradientset.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-timepointscopy.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-timepointsdelete.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-timepointsmove.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuedescconnect.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuedescconvert.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuedescdisconnect.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuedescexport.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuedesclink.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuedescblinelink.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuedescset.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuedescsetinterpolation.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuedescremovesmart.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuedescbonelink.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuedescskeletonlink.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuedesccreatechildbone.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuedescresetpose.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodeadd.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodeconstset.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodeconstsetstatic.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodeconstunsetstatic.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodedynamiclistinsert.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodedynamiclistinsertsmart.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodedynamiclistloop.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodedynamiclistremove.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodedynamiclistremovesmart.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodedynamiclistrotateorder.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodedynamiclistunloop.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodestaticlistinsert.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodestaticlistinsertsmart.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodestaticlistloop.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodestaticlistremove.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodestaticlistremovesmart.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodestaticlistrotateorder.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodestaticlistunloop.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodelinkconnect.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodelinkdisconnect.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenoderemove.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenoderename.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-valuenodereplace.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-waypointadd.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-waypointremove.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-waypointset.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-waypointsetsmart.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-waypointsimpleadd.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-waypointconnect.lo: actions/$(am__dirstamp) \
+ actions/$(DEPDIR)/$(am__dirstamp)
+actions/libsynfigapp_la-waypointdisconnect.lo: \
+ actions/$(am__dirstamp) actions/$(DEPDIR)/$(am__dirstamp)
libsynfigapp.la: $(libsynfigapp_la_OBJECTS) $(libsynfigapp_la_DEPENDENCIES) $(EXTRA_libsynfigapp_la_DEPENDENCIES)
$(AM_V_CXXLD)$(libsynfigapp_la_LINK) -rpath $(libdir) $(libsynfigapp_la_OBJECTS) $(libsynfigapp_la_LIBADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
+ -rm -f actions/*.$(OBJEXT)
+ -rm -f actions/*.lo
distclean-compile:
-rm -f *.tab.c
@@ -907,478 +1165,557 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-action.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-action_param.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-action_system.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-activepointadd.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-activepointremove.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-activepointset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-activepointsetoff.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-activepointseton.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-activepointsetsmart.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-activepointsimpleadd.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-blineconvert.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-blinepointtangentmerge.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-blinepointtangentsplit.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-canvasadd.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-canvasdescriptionset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-canvasidset.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-canvasinterface.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-canvasmetadataerase.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-canvasmetadataset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-canvasnameset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-canvasremove.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-canvasrenddescset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-colorset.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-cvs.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-editmodeset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-gradientset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-groupaddlayers.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-groupremove.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-groupremovelayers.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-grouprename.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-inputdevice.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-instance.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-keyframeadd.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-keyframeduplicate.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-keyframeremove.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-keyframeset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-keyframesetdelta.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-keyframetoggl.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-keyframewaypointset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layeractivate.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layeradd.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layerduplicate.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layerencapsulate.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layerlower.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layermakebline.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layermove.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layerparamconnect.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layerparamdisconnect.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layerparamset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layerparamsetstatic.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layerparamunsetstatic.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layerraise.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layerremove.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layersetdesc.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-layersetexcludefromrendering.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-main.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-pluginmanager.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-settings.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-timegather.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-timepointscopy.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-timepointsdelete.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-timepointsmove.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-uimanager.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-value_desc.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuedescblinelink.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuedescconnect.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuedescconvert.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuedescdisconnect.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuedescexport.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuedesclink.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuedescremovesmart.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuedescset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuedescsetinterpolation.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodeadd.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodeconstset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodeconstsetstatic.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodeconstunsetstatic.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsert.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsertsmart.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistloop.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremove.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremovesmart.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistrotateorder.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistunloop.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodelinkconnect.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodelinkdisconnect.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenoderemove.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenoderename.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodereplace.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsert.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsertsmart.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodestaticlistloop.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodestaticlistremove.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodestaticlistremovesmart.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodestaticlistrotateorder.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-valuenodestaticlistunloop.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-waypointadd.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-waypointconnect.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-waypointdisconnect.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-waypointremove.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-waypointset.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-waypointsetsmart.Plo at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-waypointsimpleadd.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/libsynfigapp_la-wplistconverter.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-activepointadd.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-activepointremove.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-activepointset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-activepointsetoff.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-activepointseton.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-activepointsetsmart.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-activepointsimpleadd.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-blinepointtangentmerge.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-blinepointtangentsplit.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-canvasadd.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-canvasdescriptionset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-canvasidset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-canvasmetadataerase.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-canvasmetadataset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-canvasnameset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-canvasremove.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-canvasrenddescset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-colorset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-editmodeset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-gradientset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-groupaddlayers.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-groupremove.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-groupremovelayers.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-grouprename.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-keyframeadd.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-keyframeduplicate.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-keyframeremove.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-keyframeset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-keyframesetdelta.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-keyframetoggl.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-keyframewaypointset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layeractivate.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layeradd.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layeraddframe.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layercopy.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerduplicate.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerembed.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerencapsulate.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerencapsulateswitch.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerextract.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerfit.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerlower.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layermakebline.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layermove.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerpaint.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerparamconnect.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerparamdisconnect.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerparamset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerparamsetstatic.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerparamunsetstatic.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerraise.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerremove.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerresetpose.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layersetdesc.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layersetexcludefromrendering.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-layerzdepthrangeset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-timepointscopy.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-timepointsdelete.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-timepointsmove.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuedescblinelink.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuedescbonelink.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuedescconnect.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuedescconvert.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuedesccreatechildbone.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuedescdisconnect.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuedescexport.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuedesclink.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuedescremovesmart.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuedescresetpose.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuedescset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuedescsetinterpolation.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuedescskeletonlink.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodeadd.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodeconstset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodeconstsetstatic.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodeconstunsetstatic.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsert.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsertsmart.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistloop.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremove.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremovesmart.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistrotateorder.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistunloop.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodelinkconnect.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodelinkdisconnect.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenoderemove.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenoderename.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodereplace.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsert.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsertsmart.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistloop.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistremove.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistremovesmart.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistrotateorder.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistunloop.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-waypointadd.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-waypointconnect.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-waypointdisconnect.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-waypointremove.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-waypointset.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-waypointsetsmart.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at actions/$(DEPDIR)/libsynfigapp_la-waypointsimpleadd.Plo at am__quote@
.cpp.o:
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
+ at am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+ at 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 at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
.cpp.obj:
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
+ at am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
+ at 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 at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.cpp.lo:
- at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
+ at am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+ at 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 at am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
-libsynfigapp_la-activepointadd.lo: actions/activepointadd.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-activepointadd.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-activepointadd.Tpo -c -o libsynfigapp_la-activepointadd.lo `test -f 'actions/activepointadd.cpp' || echo '$(srcdir)/'`actions/activepointadd.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-activepointadd.Tpo $(DEPDIR)/libsynfigapp_la-activepointadd.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/activepointadd.cpp' object='libsynfigapp_la-activepointadd.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-activepointadd.lo: actions/activepointadd.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-activepointadd.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-activepointadd.Tpo -c -o actions/libsynfigapp_la-activepointadd.lo `test -f 'actions/activepointadd.cpp' || echo '$(srcdir)/'`actions/activepointadd.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-activepointadd.Tpo actions/$(DEPDIR)/libsynfigapp_la-activepointadd.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/activepointadd.cpp' object='actions/libsynfigapp_la-activepointadd.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-activepointadd.lo `test -f 'actions/activepointadd.cpp' || echo '$(srcdir)/'`actions/activepointadd.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-activepointadd.lo `test -f 'actions/activepointadd.cpp' || echo '$(srcdir)/'`actions/activepointadd.cpp
-libsynfigapp_la-activepointremove.lo: actions/activepointremove.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-activepointremove.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-activepointremove.Tpo -c -o libsynfigapp_la-activepointremove.lo `test -f 'actions/activepointremove.cpp' || echo '$(srcdir)/'`actions/activepointremove.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-activepointremove.Tpo $(DEPDIR)/libsynfigapp_la-activepointremove.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/activepointremove.cpp' object='libsynfigapp_la-activepointremove.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-activepointremove.lo: actions/activepointremove.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-activepointremove.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-activepointremove.Tpo -c -o actions/libsynfigapp_la-activepointremove.lo `test -f 'actions/activepointremove.cpp' || echo '$(srcdir)/'`actions/activepointremove.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-activepointremove.Tpo actions/$(DEPDIR)/libsynfigapp_la-activepointremove.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/activepointremove.cpp' object='actions/libsynfigapp_la-activepointremove.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-activepointremove.lo `test -f 'actions/activepointremove.cpp' || echo '$(srcdir)/'`actions/activepointremove.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-activepointremove.lo `test -f 'actions/activepointremove.cpp' || echo '$(srcdir)/'`actions/activepointremove.cpp
-libsynfigapp_la-activepointset.lo: actions/activepointset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-activepointset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-activepointset.Tpo -c -o libsynfigapp_la-activepointset.lo `test -f 'actions/activepointset.cpp' || echo '$(srcdir)/'`actions/activepointset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-activepointset.Tpo $(DEPDIR)/libsynfigapp_la-activepointset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/activepointset.cpp' object='libsynfigapp_la-activepointset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-activepointset.lo: actions/activepointset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-activepointset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-activepointset.Tpo -c -o actions/libsynfigapp_la-activepointset.lo `test -f 'actions/activepointset.cpp' || echo '$(srcdir)/'`actions/activepointset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-activepointset.Tpo actions/$(DEPDIR)/libsynfigapp_la-activepointset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/activepointset.cpp' object='actions/libsynfigapp_la-activepointset.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-activepointset.lo `test -f 'actions/activepointset.cpp' || echo '$(srcdir)/'`actions/activepointset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-activepointset.lo `test -f 'actions/activepointset.cpp' || echo '$(srcdir)/'`actions/activepointset.cpp
-libsynfigapp_la-activepointsetoff.lo: actions/activepointsetoff.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-activepointsetoff.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-activepointsetoff.Tpo -c -o libsynfigapp_la-activepointsetoff.lo `test -f 'actions/activepointsetoff.cpp' || echo '$(srcdir)/'`actions/activepointsetoff.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-activepointsetoff.Tpo $(DEPDIR)/libsynfigapp_la-activepointsetoff.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/activepointsetoff.cpp' object='libsynfigapp_la-activepointsetoff.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-activepointsetoff.lo: actions/activepointsetoff.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-activepointsetoff.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-activepointsetoff.Tpo -c -o actions/libsynfigapp_la-activepointsetoff.lo `test -f 'actions/activepointsetoff.cpp' || echo '$(srcdir)/'`actions/activepointsetoff.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-activepointsetoff.Tpo actions/$(DEPDIR)/libsynfigapp_la-activepointsetoff.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/activepointsetoff.cpp' object='actions/libsynfigapp_la-activepointsetoff.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-activepointsetoff.lo `test -f 'actions/activepointsetoff.cpp' || echo '$(srcdir)/'`actions/activepointsetoff.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-activepointsetoff.lo `test -f 'actions/activepointsetoff.cpp' || echo '$(srcdir)/'`actions/activepointsetoff.cpp
-libsynfigapp_la-activepointseton.lo: actions/activepointseton.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-activepointseton.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-activepointseton.Tpo -c -o libsynfigapp_la-activepointseton.lo `test -f 'actions/activepointseton.cpp' || echo '$(srcdir)/'`actions/activepointseton.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-activepointseton.Tpo $(DEPDIR)/libsynfigapp_la-activepointseton.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/activepointseton.cpp' object='libsynfigapp_la-activepointseton.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-activepointseton.lo: actions/activepointseton.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-activepointseton.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-activepointseton.Tpo -c -o actions/libsynfigapp_la-activepointseton.lo `test -f 'actions/activepointseton.cpp' || echo '$(srcdir)/'`actions/activepointseton.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-activepointseton.Tpo actions/$(DEPDIR)/libsynfigapp_la-activepointseton.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/activepointseton.cpp' object='actions/libsynfigapp_la-activepointseton.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-activepointseton.lo `test -f 'actions/activepointseton.cpp' || echo '$(srcdir)/'`actions/activepointseton.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-activepointseton.lo `test -f 'actions/activepointseton.cpp' || echo '$(srcdir)/'`actions/activepointseton.cpp
-libsynfigapp_la-activepointsetsmart.lo: actions/activepointsetsmart.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-activepointsetsmart.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-activepointsetsmart.Tpo -c -o libsynfigapp_la-activepointsetsmart.lo `test -f 'actions/activepointsetsmart.cpp' || echo '$(srcdir)/'`actions/activepointsetsmart.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-activepointsetsmart.Tpo $(DEPDIR)/libsynfigapp_la-activepointsetsmart.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/activepointsetsmart.cpp' object='libsynfigapp_la-activepointsetsmart.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-activepointsetsmart.lo: actions/activepointsetsmart.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-activepointsetsmart.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-activepointsetsmart.Tpo -c -o actions/libsynfigapp_la-activepointsetsmart.lo `test -f 'actions/activepointsetsmart.cpp' || echo '$(srcdir)/'`actions/activepointsetsmart.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-activepointsetsmart.Tpo actions/$(DEPDIR)/libsynfigapp_la-activepointsetsmart.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/activepointsetsmart.cpp' object='actions/libsynfigapp_la-activepointsetsmart.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-activepointsetsmart.lo `test -f 'actions/activepointsetsmart.cpp' || echo '$(srcdir)/'`actions/activepointsetsmart.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-activepointsetsmart.lo `test -f 'actions/activepointsetsmart.cpp' || echo '$(srcdir)/'`actions/activepointsetsmart.cpp
-libsynfigapp_la-activepointsimpleadd.lo: actions/activepointsimpleadd.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-activepointsimpleadd.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-activepointsimpleadd.Tpo -c -o libsynfigapp_la-activepointsimpleadd.lo `test -f 'actions/activepointsimpleadd.cpp' || echo '$(srcdir)/'`actions/activepointsimpleadd.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-activepointsimpleadd.Tpo $(DEPDIR)/libsynfigapp_la-activepointsimpleadd.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/activepointsimpleadd.cpp' object='libsynfigapp_la-activepointsimpleadd.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-activepointsimpleadd.lo: actions/activepointsimpleadd.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-activepointsimpleadd.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-activepointsimpleadd.Tpo -c -o actions/libsynfigapp_la-activepointsimpleadd.lo `test -f 'actions/activepointsimpleadd.cpp' || echo '$(srcdir)/'`actions/activepointsimpleadd.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-activepointsimpleadd.Tpo actions/$(DEPDIR)/libsynfigapp_la-activepointsimpleadd.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/activepointsimpleadd.cpp' object='actions/libsynfigapp_la-activepointsimpleadd.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-activepointsimpleadd.lo `test -f 'actions/activepointsimpleadd.cpp' || echo '$(srcdir)/'`actions/activepointsimpleadd.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-activepointsimpleadd.lo `test -f 'actions/activepointsimpleadd.cpp' || echo '$(srcdir)/'`actions/activepointsimpleadd.cpp
-libsynfigapp_la-canvasadd.lo: actions/canvasadd.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-canvasadd.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-canvasadd.Tpo -c -o libsynfigapp_la-canvasadd.lo `test -f 'actions/canvasadd.cpp' || echo '$(srcdir)/'`actions/canvasadd.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-canvasadd.Tpo $(DEPDIR)/libsynfigapp_la-canvasadd.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasadd.cpp' object='libsynfigapp_la-canvasadd.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-canvasadd.lo: actions/canvasadd.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-canvasadd.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-canvasadd.Tpo -c -o actions/libsynfigapp_la-canvasadd.lo `test -f 'actions/canvasadd.cpp' || echo '$(srcdir)/'`actions/canvasadd.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-canvasadd.Tpo actions/$(DEPDIR)/libsynfigapp_la-canvasadd.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasadd.cpp' object='actions/libsynfigapp_la-canvasadd.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-canvasadd.lo `test -f 'actions/canvasadd.cpp' || echo '$(srcdir)/'`actions/canvasadd.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-canvasadd.lo `test -f 'actions/canvasadd.cpp' || echo '$(srcdir)/'`actions/canvasadd.cpp
-libsynfigapp_la-canvasdescriptionset.lo: actions/canvasdescriptionset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-canvasdescriptionset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-canvasdescriptionset.Tpo -c -o libsynfigapp_la-canvasdescriptionset.lo `test -f 'actions/canvasdescriptionset.cpp' || echo '$(srcdir)/'`actions/canvasdescriptionset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-canvasdescriptionset.Tpo $(DEPDIR)/libsynfigapp_la-canvasdescriptionset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasdescriptionset.cpp' object='libsynfigapp_la-canvasdescriptionset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-canvasdescriptionset.lo: actions/canvasdescriptionset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-canvasdescriptionset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-canvasdescriptionset.Tpo -c -o actions/libsynfigapp_la-canvasdescriptionset.lo `test -f 'actions/canvasdescriptionset.cpp' || echo '$(srcdir)/'`actions/canvasdescriptionset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-canvasdescriptionset.Tpo actions/$(DEPDIR)/libsynfigapp_la-canvasdescriptionset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasdescriptionset.cpp' object='actions/libsynfigapp_la-canvasdescriptionset.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-canvasdescriptionset.lo `test -f 'actions/canvasdescriptionset.cpp' || echo '$(srcdir)/'`actions/canvasdescriptionset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-canvasdescriptionset.lo `test -f 'actions/canvasdescriptionset.cpp' || echo '$(srcdir)/'`actions/canvasdescriptionset.cpp
-libsynfigapp_la-canvasidset.lo: actions/canvasidset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-canvasidset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-canvasidset.Tpo -c -o libsynfigapp_la-canvasidset.lo `test -f 'actions/canvasidset.cpp' || echo '$(srcdir)/'`actions/canvasidset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-canvasidset.Tpo $(DEPDIR)/libsynfigapp_la-canvasidset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasidset.cpp' object='libsynfigapp_la-canvasidset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-canvasidset.lo: actions/canvasidset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-canvasidset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-canvasidset.Tpo -c -o actions/libsynfigapp_la-canvasidset.lo `test -f 'actions/canvasidset.cpp' || echo '$(srcdir)/'`actions/canvasidset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-canvasidset.Tpo actions/$(DEPDIR)/libsynfigapp_la-canvasidset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasidset.cpp' object='actions/libsynfigapp_la-canvasidset.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-canvasidset.lo `test -f 'actions/canvasidset.cpp' || echo '$(srcdir)/'`actions/canvasidset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-canvasidset.lo `test -f 'actions/canvasidset.cpp' || echo '$(srcdir)/'`actions/canvasidset.cpp
-libsynfigapp_la-canvasmetadataerase.lo: actions/canvasmetadataerase.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-canvasmetadataerase.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-canvasmetadataerase.Tpo -c -o libsynfigapp_la-canvasmetadataerase.lo `test -f 'actions/canvasmetadataerase.cpp' || echo '$(srcdir)/'`actions/canvasmetadataerase.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-canvasmetadataerase.Tpo $(DEPDIR)/libsynfigapp_la-canvasmetadataerase.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasmetadataerase.cpp' object='libsynfigapp_la-canvasmetadataerase.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-canvasmetadataerase.lo: actions/canvasmetadataerase.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-canvasmetadataerase.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-canvasmetadataerase.Tpo -c -o actions/libsynfigapp_la-canvasmetadataerase.lo `test -f 'actions/canvasmetadataerase.cpp' || echo '$(srcdir)/'`actions/canvasmetadataerase.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-canvasmetadataerase.Tpo actions/$(DEPDIR)/libsynfigapp_la-canvasmetadataerase.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasmetadataerase.cpp' object='actions/libsynfigapp_la-canvasmetadataerase.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-canvasmetadataerase.lo `test -f 'actions/canvasmetadataerase.cpp' || echo '$(srcdir)/'`actions/canvasmetadataerase.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-canvasmetadataerase.lo `test -f 'actions/canvasmetadataerase.cpp' || echo '$(srcdir)/'`actions/canvasmetadataerase.cpp
-libsynfigapp_la-canvasmetadataset.lo: actions/canvasmetadataset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-canvasmetadataset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-canvasmetadataset.Tpo -c -o libsynfigapp_la-canvasmetadataset.lo `test -f 'actions/canvasmetadataset.cpp' || echo '$(srcdir)/'`actions/canvasmetadataset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-canvasmetadataset.Tpo $(DEPDIR)/libsynfigapp_la-canvasmetadataset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasmetadataset.cpp' object='libsynfigapp_la-canvasmetadataset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-canvasmetadataset.lo: actions/canvasmetadataset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-canvasmetadataset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-canvasmetadataset.Tpo -c -o actions/libsynfigapp_la-canvasmetadataset.lo `test -f 'actions/canvasmetadataset.cpp' || echo '$(srcdir)/'`actions/canvasmetadataset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-canvasmetadataset.Tpo actions/$(DEPDIR)/libsynfigapp_la-canvasmetadataset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasmetadataset.cpp' object='actions/libsynfigapp_la-canvasmetadataset.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-canvasmetadataset.lo `test -f 'actions/canvasmetadataset.cpp' || echo '$(srcdir)/'`actions/canvasmetadataset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-canvasmetadataset.lo `test -f 'actions/canvasmetadataset.cpp' || echo '$(srcdir)/'`actions/canvasmetadataset.cpp
-libsynfigapp_la-canvasnameset.lo: actions/canvasnameset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-canvasnameset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-canvasnameset.Tpo -c -o libsynfigapp_la-canvasnameset.lo `test -f 'actions/canvasnameset.cpp' || echo '$(srcdir)/'`actions/canvasnameset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-canvasnameset.Tpo $(DEPDIR)/libsynfigapp_la-canvasnameset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasnameset.cpp' object='libsynfigapp_la-canvasnameset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-canvasnameset.lo: actions/canvasnameset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-canvasnameset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-canvasnameset.Tpo -c -o actions/libsynfigapp_la-canvasnameset.lo `test -f 'actions/canvasnameset.cpp' || echo '$(srcdir)/'`actions/canvasnameset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-canvasnameset.Tpo actions/$(DEPDIR)/libsynfigapp_la-canvasnameset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasnameset.cpp' object='actions/libsynfigapp_la-canvasnameset.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-canvasnameset.lo `test -f 'actions/canvasnameset.cpp' || echo '$(srcdir)/'`actions/canvasnameset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-canvasnameset.lo `test -f 'actions/canvasnameset.cpp' || echo '$(srcdir)/'`actions/canvasnameset.cpp
-libsynfigapp_la-canvasremove.lo: actions/canvasremove.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-canvasremove.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-canvasremove.Tpo -c -o libsynfigapp_la-canvasremove.lo `test -f 'actions/canvasremove.cpp' || echo '$(srcdir)/'`actions/canvasremove.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-canvasremove.Tpo $(DEPDIR)/libsynfigapp_la-canvasremove.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasremove.cpp' object='libsynfigapp_la-canvasremove.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-canvasremove.lo: actions/canvasremove.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-canvasremove.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-canvasremove.Tpo -c -o actions/libsynfigapp_la-canvasremove.lo `test -f 'actions/canvasremove.cpp' || echo '$(srcdir)/'`actions/canvasremove.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-canvasremove.Tpo actions/$(DEPDIR)/libsynfigapp_la-canvasremove.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasremove.cpp' object='actions/libsynfigapp_la-canvasremove.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-canvasremove.lo `test -f 'actions/canvasremove.cpp' || echo '$(srcdir)/'`actions/canvasremove.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-canvasremove.lo `test -f 'actions/canvasremove.cpp' || echo '$(srcdir)/'`actions/canvasremove.cpp
-libsynfigapp_la-canvasrenddescset.lo: actions/canvasrenddescset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-canvasrenddescset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-canvasrenddescset.Tpo -c -o libsynfigapp_la-canvasrenddescset.lo `test -f 'actions/canvasrenddescset.cpp' || echo '$(srcdir)/'`actions/canvasrenddescset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-canvasrenddescset.Tpo $(DEPDIR)/libsynfigapp_la-canvasrenddescset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasrenddescset.cpp' object='libsynfigapp_la-canvasrenddescset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-canvasrenddescset.lo: actions/canvasrenddescset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-canvasrenddescset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-canvasrenddescset.Tpo -c -o actions/libsynfigapp_la-canvasrenddescset.lo `test -f 'actions/canvasrenddescset.cpp' || echo '$(srcdir)/'`actions/canvasrenddescset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-canvasrenddescset.Tpo actions/$(DEPDIR)/libsynfigapp_la-canvasrenddescset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/canvasrenddescset.cpp' object='actions/libsynfigapp_la-canvasrenddescset.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-canvasrenddescset.lo `test -f 'actions/canvasrenddescset.cpp' || echo '$(srcdir)/'`actions/canvasrenddescset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-canvasrenddescset.lo `test -f 'actions/canvasrenddescset.cpp' || echo '$(srcdir)/'`actions/canvasrenddescset.cpp
-libsynfigapp_la-groupaddlayers.lo: actions/groupaddlayers.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-groupaddlayers.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-groupaddlayers.Tpo -c -o libsynfigapp_la-groupaddlayers.lo `test -f 'actions/groupaddlayers.cpp' || echo '$(srcdir)/'`actions/groupaddlayers.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-groupaddlayers.Tpo $(DEPDIR)/libsynfigapp_la-groupaddlayers.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/groupaddlayers.cpp' object='libsynfigapp_la-groupaddlayers.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-groupaddlayers.lo: actions/groupaddlayers.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-groupaddlayers.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-groupaddlayers.Tpo -c -o actions/libsynfigapp_la-groupaddlayers.lo `test -f 'actions/groupaddlayers.cpp' || echo '$(srcdir)/'`actions/groupaddlayers.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-groupaddlayers.Tpo actions/$(DEPDIR)/libsynfigapp_la-groupaddlayers.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/groupaddlayers.cpp' object='actions/libsynfigapp_la-groupaddlayers.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-groupaddlayers.lo `test -f 'actions/groupaddlayers.cpp' || echo '$(srcdir)/'`actions/groupaddlayers.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-groupaddlayers.lo `test -f 'actions/groupaddlayers.cpp' || echo '$(srcdir)/'`actions/groupaddlayers.cpp
-libsynfigapp_la-groupremove.lo: actions/groupremove.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-groupremove.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-groupremove.Tpo -c -o libsynfigapp_la-groupremove.lo `test -f 'actions/groupremove.cpp' || echo '$(srcdir)/'`actions/groupremove.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-groupremove.Tpo $(DEPDIR)/libsynfigapp_la-groupremove.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/groupremove.cpp' object='libsynfigapp_la-groupremove.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-groupremove.lo: actions/groupremove.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-groupremove.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-groupremove.Tpo -c -o actions/libsynfigapp_la-groupremove.lo `test -f 'actions/groupremove.cpp' || echo '$(srcdir)/'`actions/groupremove.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-groupremove.Tpo actions/$(DEPDIR)/libsynfigapp_la-groupremove.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/groupremove.cpp' object='actions/libsynfigapp_la-groupremove.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-groupremove.lo `test -f 'actions/groupremove.cpp' || echo '$(srcdir)/'`actions/groupremove.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-groupremove.lo `test -f 'actions/groupremove.cpp' || echo '$(srcdir)/'`actions/groupremove.cpp
-libsynfigapp_la-groupremovelayers.lo: actions/groupremovelayers.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-groupremovelayers.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-groupremovelayers.Tpo -c -o libsynfigapp_la-groupremovelayers.lo `test -f 'actions/groupremovelayers.cpp' || echo '$(srcdir)/'`actions/groupremovelayers.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-groupremovelayers.Tpo $(DEPDIR)/libsynfigapp_la-groupremovelayers.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/groupremovelayers.cpp' object='libsynfigapp_la-groupremovelayers.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-groupremovelayers.lo: actions/groupremovelayers.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-groupremovelayers.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-groupremovelayers.Tpo -c -o actions/libsynfigapp_la-groupremovelayers.lo `test -f 'actions/groupremovelayers.cpp' || echo '$(srcdir)/'`actions/groupremovelayers.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-groupremovelayers.Tpo actions/$(DEPDIR)/libsynfigapp_la-groupremovelayers.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/groupremovelayers.cpp' object='actions/libsynfigapp_la-groupremovelayers.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-groupremovelayers.lo `test -f 'actions/groupremovelayers.cpp' || echo '$(srcdir)/'`actions/groupremovelayers.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-groupremovelayers.lo `test -f 'actions/groupremovelayers.cpp' || echo '$(srcdir)/'`actions/groupremovelayers.cpp
-libsynfigapp_la-grouprename.lo: actions/grouprename.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-grouprename.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-grouprename.Tpo -c -o libsynfigapp_la-grouprename.lo `test -f 'actions/grouprename.cpp' || echo '$(srcdir)/'`actions/grouprename.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-grouprename.Tpo $(DEPDIR)/libsynfigapp_la-grouprename.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/grouprename.cpp' object='libsynfigapp_la-grouprename.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-grouprename.lo: actions/grouprename.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-grouprename.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-grouprename.Tpo -c -o actions/libsynfigapp_la-grouprename.lo `test -f 'actions/grouprename.cpp' || echo '$(srcdir)/'`actions/grouprename.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-grouprename.Tpo actions/$(DEPDIR)/libsynfigapp_la-grouprename.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/grouprename.cpp' object='actions/libsynfigapp_la-grouprename.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-grouprename.lo `test -f 'actions/grouprename.cpp' || echo '$(srcdir)/'`actions/grouprename.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-grouprename.lo `test -f 'actions/grouprename.cpp' || echo '$(srcdir)/'`actions/grouprename.cpp
-libsynfigapp_la-keyframeadd.lo: actions/keyframeadd.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-keyframeadd.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-keyframeadd.Tpo -c -o libsynfigapp_la-keyframeadd.lo `test -f 'actions/keyframeadd.cpp' || echo '$(srcdir)/'`actions/keyframeadd.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-keyframeadd.Tpo $(DEPDIR)/libsynfigapp_la-keyframeadd.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/keyframeadd.cpp' object='libsynfigapp_la-keyframeadd.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-keyframeadd.lo: actions/keyframeadd.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-keyframeadd.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-keyframeadd.Tpo -c -o actions/libsynfigapp_la-keyframeadd.lo `test -f 'actions/keyframeadd.cpp' || echo '$(srcdir)/'`actions/keyframeadd.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-keyframeadd.Tpo actions/$(DEPDIR)/libsynfigapp_la-keyframeadd.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/keyframeadd.cpp' object='actions/libsynfigapp_la-keyframeadd.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-keyframeadd.lo `test -f 'actions/keyframeadd.cpp' || echo '$(srcdir)/'`actions/keyframeadd.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-keyframeadd.lo `test -f 'actions/keyframeadd.cpp' || echo '$(srcdir)/'`actions/keyframeadd.cpp
-libsynfigapp_la-keyframeduplicate.lo: actions/keyframeduplicate.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-keyframeduplicate.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-keyframeduplicate.Tpo -c -o libsynfigapp_la-keyframeduplicate.lo `test -f 'actions/keyframeduplicate.cpp' || echo '$(srcdir)/'`actions/keyframeduplicate.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-keyframeduplicate.Tpo $(DEPDIR)/libsynfigapp_la-keyframeduplicate.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/keyframeduplicate.cpp' object='libsynfigapp_la-keyframeduplicate.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-keyframeduplicate.lo: actions/keyframeduplicate.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-keyframeduplicate.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-keyframeduplicate.Tpo -c -o actions/libsynfigapp_la-keyframeduplicate.lo `test -f 'actions/keyframeduplicate.cpp' || echo '$(srcdir)/'`actions/keyframeduplicate.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-keyframeduplicate.Tpo actions/$(DEPDIR)/libsynfigapp_la-keyframeduplicate.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/keyframeduplicate.cpp' object='actions/libsynfigapp_la-keyframeduplicate.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-keyframeduplicate.lo `test -f 'actions/keyframeduplicate.cpp' || echo '$(srcdir)/'`actions/keyframeduplicate.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-keyframeduplicate.lo `test -f 'actions/keyframeduplicate.cpp' || echo '$(srcdir)/'`actions/keyframeduplicate.cpp
-libsynfigapp_la-keyframeremove.lo: actions/keyframeremove.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-keyframeremove.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-keyframeremove.Tpo -c -o libsynfigapp_la-keyframeremove.lo `test -f 'actions/keyframeremove.cpp' || echo '$(srcdir)/'`actions/keyframeremove.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-keyframeremove.Tpo $(DEPDIR)/libsynfigapp_la-keyframeremove.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/keyframeremove.cpp' object='libsynfigapp_la-keyframeremove.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-keyframeremove.lo: actions/keyframeremove.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-keyframeremove.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-keyframeremove.Tpo -c -o actions/libsynfigapp_la-keyframeremove.lo `test -f 'actions/keyframeremove.cpp' || echo '$(srcdir)/'`actions/keyframeremove.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-keyframeremove.Tpo actions/$(DEPDIR)/libsynfigapp_la-keyframeremove.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/keyframeremove.cpp' object='actions/libsynfigapp_la-keyframeremove.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-keyframeremove.lo `test -f 'actions/keyframeremove.cpp' || echo '$(srcdir)/'`actions/keyframeremove.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-keyframeremove.lo `test -f 'actions/keyframeremove.cpp' || echo '$(srcdir)/'`actions/keyframeremove.cpp
-libsynfigapp_la-keyframetoggl.lo: actions/keyframetoggl.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-keyframetoggl.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-keyframetoggl.Tpo -c -o libsynfigapp_la-keyframetoggl.lo `test -f 'actions/keyframetoggl.cpp' || echo '$(srcdir)/'`actions/keyframetoggl.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-keyframetoggl.Tpo $(DEPDIR)/libsynfigapp_la-keyframetoggl.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/keyframetoggl.cpp' object='libsynfigapp_la-keyframetoggl.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-keyframetoggl.lo: actions/keyframetoggl.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-keyframetoggl.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-keyframetoggl.Tpo -c -o actions/libsynfigapp_la-keyframetoggl.lo `test -f 'actions/keyframetoggl.cpp' || echo '$(srcdir)/'`actions/keyframetoggl.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-keyframetoggl.Tpo actions/$(DEPDIR)/libsynfigapp_la-keyframetoggl.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/keyframetoggl.cpp' object='actions/libsynfigapp_la-keyframetoggl.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-keyframetoggl.lo `test -f 'actions/keyframetoggl.cpp' || echo '$(srcdir)/'`actions/keyframetoggl.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-keyframetoggl.lo `test -f 'actions/keyframetoggl.cpp' || echo '$(srcdir)/'`actions/keyframetoggl.cpp
-libsynfigapp_la-keyframeset.lo: actions/keyframeset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-keyframeset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-keyframeset.Tpo -c -o libsynfigapp_la-keyframeset.lo `test -f 'actions/keyframeset.cpp' || echo '$(srcdir)/'`actions/keyframeset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-keyframeset.Tpo $(DEPDIR)/libsynfigapp_la-keyframeset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/keyframeset.cpp' object='libsynfigapp_la-keyframeset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-keyframeset.lo: actions/keyframeset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-keyframeset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-keyframeset.Tpo -c -o actions/libsynfigapp_la-keyframeset.lo `test -f 'actions/keyframeset.cpp' || echo '$(srcdir)/'`actions/keyframeset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-keyframeset.Tpo actions/$(DEPDIR)/libsynfigapp_la-keyframeset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/keyframeset.cpp' object='actions/libsynfigapp_la-keyframeset.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-keyframeset.lo `test -f 'actions/keyframeset.cpp' || echo '$(srcdir)/'`actions/keyframeset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-keyframeset.lo `test -f 'actions/keyframeset.cpp' || echo '$(srcdir)/'`actions/keyframeset.cpp
-libsynfigapp_la-keyframesetdelta.lo: actions/keyframesetdelta.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-keyframesetdelta.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-keyframesetdelta.Tpo -c -o libsynfigapp_la-keyframesetdelta.lo `test -f 'actions/keyframesetdelta.cpp' || echo '$(srcdir)/'`actions/keyframesetdelta.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-keyframesetdelta.Tpo $(DEPDIR)/libsynfigapp_la-keyframesetdelta.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/keyframesetdelta.cpp' object='libsynfigapp_la-keyframesetdelta.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-keyframesetdelta.lo: actions/keyframesetdelta.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-keyframesetdelta.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-keyframesetdelta.Tpo -c -o actions/libsynfigapp_la-keyframesetdelta.lo `test -f 'actions/keyframesetdelta.cpp' || echo '$(srcdir)/'`actions/keyframesetdelta.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-keyframesetdelta.Tpo actions/$(DEPDIR)/libsynfigapp_la-keyframesetdelta.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/keyframesetdelta.cpp' object='actions/libsynfigapp_la-keyframesetdelta.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-keyframesetdelta.lo `test -f 'actions/keyframesetdelta.cpp' || echo '$(srcdir)/'`actions/keyframesetdelta.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-keyframesetdelta.lo `test -f 'actions/keyframesetdelta.cpp' || echo '$(srcdir)/'`actions/keyframesetdelta.cpp
-libsynfigapp_la-keyframewaypointset.lo: actions/keyframewaypointset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-keyframewaypointset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-keyframewaypointset.Tpo -c -o libsynfigapp_la-keyframewaypointset.lo `test -f 'actions/keyframewaypointset.cpp' || echo '$(srcdir)/'`actions/keyframewaypointset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-keyframewaypointset.Tpo $(DEPDIR)/libsynfigapp_la-keyframewaypointset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/keyframewaypointset.cpp' object='libsynfigapp_la-keyframewaypointset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-keyframewaypointset.lo: actions/keyframewaypointset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-keyframewaypointset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-keyframewaypointset.Tpo -c -o actions/libsynfigapp_la-keyframewaypointset.lo `test -f 'actions/keyframewaypointset.cpp' || echo '$(srcdir)/'`actions/keyframewaypointset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-keyframewaypointset.Tpo actions/$(DEPDIR)/libsynfigapp_la-keyframewaypointset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/keyframewaypointset.cpp' object='actions/libsynfigapp_la-keyframewaypointset.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-keyframewaypointset.lo `test -f 'actions/keyframewaypointset.cpp' || echo '$(srcdir)/'`actions/keyframewaypointset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-keyframewaypointset.lo `test -f 'actions/keyframewaypointset.cpp' || echo '$(srcdir)/'`actions/keyframewaypointset.cpp
-libsynfigapp_la-layeractivate.lo: actions/layeractivate.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layeractivate.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layeractivate.Tpo -c -o libsynfigapp_la-layeractivate.lo `test -f 'actions/layeractivate.cpp' || echo '$(srcdir)/'`actions/layeractivate.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layeractivate.Tpo $(DEPDIR)/libsynfigapp_la-layeractivate.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layeractivate.cpp' object='libsynfigapp_la-layeractivate.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layeractivate.lo: actions/layeractivate.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layeractivate.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layeractivate.Tpo -c -o actions/libsynfigapp_la-layeractivate.lo `test -f 'actions/layeractivate.cpp' || echo '$(srcdir)/'`actions/layeractivate.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layeractivate.Tpo actions/$(DEPDIR)/libsynfigapp_la-layeractivate.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layeractivate.cpp' object='actions/libsynfigapp_la-layeractivate.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layeractivate.lo `test -f 'actions/layeractivate.cpp' || echo '$(srcdir)/'`actions/layeractivate.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layeractivate.lo `test -f 'actions/layeractivate.cpp' || echo '$(srcdir)/'`actions/layeractivate.cpp
-libsynfigapp_la-layeradd.lo: actions/layeradd.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layeradd.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layeradd.Tpo -c -o libsynfigapp_la-layeradd.lo `test -f 'actions/layeradd.cpp' || echo '$(srcdir)/'`actions/layeradd.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layeradd.Tpo $(DEPDIR)/libsynfigapp_la-layeradd.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layeradd.cpp' object='libsynfigapp_la-layeradd.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layeradd.lo: actions/layeradd.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layeradd.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layeradd.Tpo -c -o actions/libsynfigapp_la-layeradd.lo `test -f 'actions/layeradd.cpp' || echo '$(srcdir)/'`actions/layeradd.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layeradd.Tpo actions/$(DEPDIR)/libsynfigapp_la-layeradd.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layeradd.cpp' object='actions/libsynfigapp_la-layeradd.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layeradd.lo `test -f 'actions/layeradd.cpp' || echo '$(srcdir)/'`actions/layeradd.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layeradd.lo `test -f 'actions/layeradd.cpp' || echo '$(srcdir)/'`actions/layeradd.cpp
-libsynfigapp_la-layerduplicate.lo: actions/layerduplicate.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layerduplicate.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layerduplicate.Tpo -c -o libsynfigapp_la-layerduplicate.lo `test -f 'actions/layerduplicate.cpp' || echo '$(srcdir)/'`actions/layerduplicate.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layerduplicate.Tpo $(DEPDIR)/libsynfigapp_la-layerduplicate.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerduplicate.cpp' object='libsynfigapp_la-layerduplicate.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layeraddframe.lo: actions/layeraddframe.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layeraddframe.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layeraddframe.Tpo -c -o actions/libsynfigapp_la-layeraddframe.lo `test -f 'actions/layeraddframe.cpp' || echo '$(srcdir)/'`actions/layeraddframe.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layeraddframe.Tpo actions/$(DEPDIR)/libsynfigapp_la-layeraddframe.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layeraddframe.cpp' object='actions/libsynfigapp_la-layeraddframe.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layerduplicate.lo `test -f 'actions/layerduplicate.cpp' || echo '$(srcdir)/'`actions/layerduplicate.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layeraddframe.lo `test -f 'actions/layeraddframe.cpp' || echo '$(srcdir)/'`actions/layeraddframe.cpp
-libsynfigapp_la-layerencapsulate.lo: actions/layerencapsulate.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layerencapsulate.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layerencapsulate.Tpo -c -o libsynfigapp_la-layerencapsulate.lo `test -f 'actions/layerencapsulate.cpp' || echo '$(srcdir)/'`actions/layerencapsulate.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layerencapsulate.Tpo $(DEPDIR)/libsynfigapp_la-layerencapsulate.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerencapsulate.cpp' object='libsynfigapp_la-layerencapsulate.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layercopy.lo: actions/layercopy.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layercopy.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layercopy.Tpo -c -o actions/libsynfigapp_la-layercopy.lo `test -f 'actions/layercopy.cpp' || echo '$(srcdir)/'`actions/layercopy.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layercopy.Tpo actions/$(DEPDIR)/libsynfigapp_la-layercopy.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layercopy.cpp' object='actions/libsynfigapp_la-layercopy.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layerencapsulate.lo `test -f 'actions/layerencapsulate.cpp' || echo '$(srcdir)/'`actions/layerencapsulate.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layercopy.lo `test -f 'actions/layercopy.cpp' || echo '$(srcdir)/'`actions/layercopy.cpp
-libsynfigapp_la-layerlower.lo: actions/layerlower.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layerlower.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layerlower.Tpo -c -o libsynfigapp_la-layerlower.lo `test -f 'actions/layerlower.cpp' || echo '$(srcdir)/'`actions/layerlower.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layerlower.Tpo $(DEPDIR)/libsynfigapp_la-layerlower.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerlower.cpp' object='libsynfigapp_la-layerlower.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerduplicate.lo: actions/layerduplicate.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerduplicate.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerduplicate.Tpo -c -o actions/libsynfigapp_la-layerduplicate.lo `test -f 'actions/layerduplicate.cpp' || echo '$(srcdir)/'`actions/layerduplicate.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerduplicate.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerduplicate.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerduplicate.cpp' object='actions/libsynfigapp_la-layerduplicate.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layerlower.lo `test -f 'actions/layerlower.cpp' || echo '$(srcdir)/'`actions/layerlower.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerduplicate.lo `test -f 'actions/layerduplicate.cpp' || echo '$(srcdir)/'`actions/layerduplicate.cpp
-libsynfigapp_la-layermove.lo: actions/layermove.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layermove.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layermove.Tpo -c -o libsynfigapp_la-layermove.lo `test -f 'actions/layermove.cpp' || echo '$(srcdir)/'`actions/layermove.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layermove.Tpo $(DEPDIR)/libsynfigapp_la-layermove.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layermove.cpp' object='libsynfigapp_la-layermove.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerembed.lo: actions/layerembed.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerembed.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerembed.Tpo -c -o actions/libsynfigapp_la-layerembed.lo `test -f 'actions/layerembed.cpp' || echo '$(srcdir)/'`actions/layerembed.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerembed.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerembed.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerembed.cpp' object='actions/libsynfigapp_la-layerembed.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layermove.lo `test -f 'actions/layermove.cpp' || echo '$(srcdir)/'`actions/layermove.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerembed.lo `test -f 'actions/layerembed.cpp' || echo '$(srcdir)/'`actions/layerembed.cpp
-libsynfigapp_la-layermakebline.lo: actions/layermakebline.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layermakebline.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layermakebline.Tpo -c -o libsynfigapp_la-layermakebline.lo `test -f 'actions/layermakebline.cpp' || echo '$(srcdir)/'`actions/layermakebline.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layermakebline.Tpo $(DEPDIR)/libsynfigapp_la-layermakebline.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layermakebline.cpp' object='libsynfigapp_la-layermakebline.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerencapsulate.lo: actions/layerencapsulate.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerencapsulate.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerencapsulate.Tpo -c -o actions/libsynfigapp_la-layerencapsulate.lo `test -f 'actions/layerencapsulate.cpp' || echo '$(srcdir)/'`actions/layerencapsulate.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerencapsulate.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerencapsulate.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerencapsulate.cpp' object='actions/libsynfigapp_la-layerencapsulate.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layermakebline.lo `test -f 'actions/layermakebline.cpp' || echo '$(srcdir)/'`actions/layermakebline.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerencapsulate.lo `test -f 'actions/layerencapsulate.cpp' || echo '$(srcdir)/'`actions/layerencapsulate.cpp
-libsynfigapp_la-layerparamconnect.lo: actions/layerparamconnect.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layerparamconnect.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layerparamconnect.Tpo -c -o libsynfigapp_la-layerparamconnect.lo `test -f 'actions/layerparamconnect.cpp' || echo '$(srcdir)/'`actions/layerparamconnect.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layerparamconnect.Tpo $(DEPDIR)/libsynfigapp_la-layerparamconnect.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerparamconnect.cpp' object='libsynfigapp_la-layerparamconnect.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerencapsulateswitch.lo: actions/layerencapsulateswitch.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerencapsulateswitch.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerencapsulateswitch.Tpo -c -o actions/libsynfigapp_la-layerencapsulateswitch.lo `test -f 'actions/layerencapsulateswitch.cpp' || echo '$(srcdir)/'`actions/layerencapsulateswitch.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerencapsulateswitch.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerencapsulateswitch.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerencapsulateswitch.cpp' object='actions/libsynfigapp_la-layerencapsulateswitch.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layerparamconnect.lo `test -f 'actions/layerparamconnect.cpp' || echo '$(srcdir)/'`actions/layerparamconnect.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerencapsulateswitch.lo `test -f 'actions/layerencapsulateswitch.cpp' || echo '$(srcdir)/'`actions/layerencapsulateswitch.cpp
-libsynfigapp_la-layerparamdisconnect.lo: actions/layerparamdisconnect.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layerparamdisconnect.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layerparamdisconnect.Tpo -c -o libsynfigapp_la-layerparamdisconnect.lo `test -f 'actions/layerparamdisconnect.cpp' || echo '$(srcdir)/'`actions/layerparamdisconnect.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layerparamdisconnect.Tpo $(DEPDIR)/libsynfigapp_la-layerparamdisconnect.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerparamdisconnect.cpp' object='libsynfigapp_la-layerparamdisconnect.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerextract.lo: actions/layerextract.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerextract.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerextract.Tpo -c -o actions/libsynfigapp_la-layerextract.lo `test -f 'actions/layerextract.cpp' || echo '$(srcdir)/'`actions/layerextract.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerextract.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerextract.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerextract.cpp' object='actions/libsynfigapp_la-layerextract.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layerparamdisconnect.lo `test -f 'actions/layerparamdisconnect.cpp' || echo '$(srcdir)/'`actions/layerparamdisconnect.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerextract.lo `test -f 'actions/layerextract.cpp' || echo '$(srcdir)/'`actions/layerextract.cpp
-libsynfigapp_la-layerparamset.lo: actions/layerparamset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layerparamset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layerparamset.Tpo -c -o libsynfigapp_la-layerparamset.lo `test -f 'actions/layerparamset.cpp' || echo '$(srcdir)/'`actions/layerparamset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layerparamset.Tpo $(DEPDIR)/libsynfigapp_la-layerparamset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerparamset.cpp' object='libsynfigapp_la-layerparamset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerfit.lo: actions/layerfit.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerfit.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerfit.Tpo -c -o actions/libsynfigapp_la-layerfit.lo `test -f 'actions/layerfit.cpp' || echo '$(srcdir)/'`actions/layerfit.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerfit.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerfit.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerfit.cpp' object='actions/libsynfigapp_la-layerfit.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layerparamset.lo `test -f 'actions/layerparamset.cpp' || echo '$(srcdir)/'`actions/layerparamset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerfit.lo `test -f 'actions/layerfit.cpp' || echo '$(srcdir)/'`actions/layerfit.cpp
-libsynfigapp_la-layerparamsetstatic.lo: actions/layerparamsetstatic.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layerparamsetstatic.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layerparamsetstatic.Tpo -c -o libsynfigapp_la-layerparamsetstatic.lo `test -f 'actions/layerparamsetstatic.cpp' || echo '$(srcdir)/'`actions/layerparamsetstatic.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layerparamsetstatic.Tpo $(DEPDIR)/libsynfigapp_la-layerparamsetstatic.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerparamsetstatic.cpp' object='libsynfigapp_la-layerparamsetstatic.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerlower.lo: actions/layerlower.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerlower.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerlower.Tpo -c -o actions/libsynfigapp_la-layerlower.lo `test -f 'actions/layerlower.cpp' || echo '$(srcdir)/'`actions/layerlower.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerlower.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerlower.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerlower.cpp' object='actions/libsynfigapp_la-layerlower.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layerparamsetstatic.lo `test -f 'actions/layerparamsetstatic.cpp' || echo '$(srcdir)/'`actions/layerparamsetstatic.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerlower.lo `test -f 'actions/layerlower.cpp' || echo '$(srcdir)/'`actions/layerlower.cpp
-libsynfigapp_la-layerparamunsetstatic.lo: actions/layerparamunsetstatic.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layerparamunsetstatic.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layerparamunsetstatic.Tpo -c -o libsynfigapp_la-layerparamunsetstatic.lo `test -f 'actions/layerparamunsetstatic.cpp' || echo '$(srcdir)/'`actions/layerparamunsetstatic.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layerparamunsetstatic.Tpo $(DEPDIR)/libsynfigapp_la-layerparamunsetstatic.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerparamunsetstatic.cpp' object='libsynfigapp_la-layerparamunsetstatic.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layermove.lo: actions/layermove.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layermove.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layermove.Tpo -c -o actions/libsynfigapp_la-layermove.lo `test -f 'actions/layermove.cpp' || echo '$(srcdir)/'`actions/layermove.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layermove.Tpo actions/$(DEPDIR)/libsynfigapp_la-layermove.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layermove.cpp' object='actions/libsynfigapp_la-layermove.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layerparamunsetstatic.lo `test -f 'actions/layerparamunsetstatic.cpp' || echo '$(srcdir)/'`actions/layerparamunsetstatic.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layermove.lo `test -f 'actions/layermove.cpp' || echo '$(srcdir)/'`actions/layermove.cpp
-libsynfigapp_la-layerraise.lo: actions/layerraise.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layerraise.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layerraise.Tpo -c -o libsynfigapp_la-layerraise.lo `test -f 'actions/layerraise.cpp' || echo '$(srcdir)/'`actions/layerraise.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layerraise.Tpo $(DEPDIR)/libsynfigapp_la-layerraise.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerraise.cpp' object='libsynfigapp_la-layerraise.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layermakebline.lo: actions/layermakebline.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layermakebline.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layermakebline.Tpo -c -o actions/libsynfigapp_la-layermakebline.lo `test -f 'actions/layermakebline.cpp' || echo '$(srcdir)/'`actions/layermakebline.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layermakebline.Tpo actions/$(DEPDIR)/libsynfigapp_la-layermakebline.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layermakebline.cpp' object='actions/libsynfigapp_la-layermakebline.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layerraise.lo `test -f 'actions/layerraise.cpp' || echo '$(srcdir)/'`actions/layerraise.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layermakebline.lo `test -f 'actions/layermakebline.cpp' || echo '$(srcdir)/'`actions/layermakebline.cpp
-libsynfigapp_la-layerremove.lo: actions/layerremove.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layerremove.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layerremove.Tpo -c -o libsynfigapp_la-layerremove.lo `test -f 'actions/layerremove.cpp' || echo '$(srcdir)/'`actions/layerremove.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layerremove.Tpo $(DEPDIR)/libsynfigapp_la-layerremove.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerremove.cpp' object='libsynfigapp_la-layerremove.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerpaint.lo: actions/layerpaint.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerpaint.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerpaint.Tpo -c -o actions/libsynfigapp_la-layerpaint.lo `test -f 'actions/layerpaint.cpp' || echo '$(srcdir)/'`actions/layerpaint.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerpaint.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerpaint.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerpaint.cpp' object='actions/libsynfigapp_la-layerpaint.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layerremove.lo `test -f 'actions/layerremove.cpp' || echo '$(srcdir)/'`actions/layerremove.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerpaint.lo `test -f 'actions/layerpaint.cpp' || echo '$(srcdir)/'`actions/layerpaint.cpp
-libsynfigapp_la-layersetdesc.lo: actions/layersetdesc.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layersetdesc.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layersetdesc.Tpo -c -o libsynfigapp_la-layersetdesc.lo `test -f 'actions/layersetdesc.cpp' || echo '$(srcdir)/'`actions/layersetdesc.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layersetdesc.Tpo $(DEPDIR)/libsynfigapp_la-layersetdesc.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layersetdesc.cpp' object='libsynfigapp_la-layersetdesc.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerparamconnect.lo: actions/layerparamconnect.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerparamconnect.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerparamconnect.Tpo -c -o actions/libsynfigapp_la-layerparamconnect.lo `test -f 'actions/layerparamconnect.cpp' || echo '$(srcdir)/'`actions/layerparamconnect.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerparamconnect.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerparamconnect.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerparamconnect.cpp' object='actions/libsynfigapp_la-layerparamconnect.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layersetdesc.lo `test -f 'actions/layersetdesc.cpp' || echo '$(srcdir)/'`actions/layersetdesc.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerparamconnect.lo `test -f 'actions/layerparamconnect.cpp' || echo '$(srcdir)/'`actions/layerparamconnect.cpp
-libsynfigapp_la-layersetexcludefromrendering.lo: actions/layersetexcludefromrendering.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-layersetexcludefromrendering.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-layersetexcludefromrendering.Tpo -c -o libsynfigapp_la-layersetexcludefromrendering.lo `test -f 'actions/layersetexcludefromrendering.cpp' || echo '$(srcdir)/'`actions/layersetexcludefromrendering.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-layersetexcludefromrendering.Tpo $(DEPDIR)/libsynfigapp_la-layersetexcludefromrendering.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layersetexcludefromrendering.cpp' object='libsynfigapp_la-layersetexcludefromrendering.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerparamdisconnect.lo: actions/layerparamdisconnect.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerparamdisconnect.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerparamdisconnect.Tpo -c -o actions/libsynfigapp_la-layerparamdisconnect.lo `test -f 'actions/layerparamdisconnect.cpp' || echo '$(srcdir)/'`actions/layerparamdisconnect.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerparamdisconnect.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerparamdisconnect.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerparamdisconnect.cpp' object='actions/libsynfigapp_la-layerparamdisconnect.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-layersetexcludefromrendering.lo `test -f 'actions/layersetexcludefromrendering.cpp' || echo '$(srcdir)/'`actions/layersetexcludefromrendering.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerparamdisconnect.lo `test -f 'actions/layerparamdisconnect.cpp' || echo '$(srcdir)/'`actions/layerparamdisconnect.cpp
-libsynfigapp_la-blinepointtangentmerge.lo: actions/blinepointtangentmerge.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-blinepointtangentmerge.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-blinepointtangentmerge.Tpo -c -o libsynfigapp_la-blinepointtangentmerge.lo `test -f 'actions/blinepointtangentmerge.cpp' || echo '$(srcdir)/'`actions/blinepointtangentmerge.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-blinepointtangentmerge.Tpo $(DEPDIR)/libsynfigapp_la-blinepointtangentmerge.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/blinepointtangentmerge.cpp' object='libsynfigapp_la-blinepointtangentmerge.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerparamset.lo: actions/layerparamset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerparamset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerparamset.Tpo -c -o actions/libsynfigapp_la-layerparamset.lo `test -f 'actions/layerparamset.cpp' || echo '$(srcdir)/'`actions/layerparamset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerparamset.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerparamset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerparamset.cpp' object='actions/libsynfigapp_la-layerparamset.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-blinepointtangentmerge.lo `test -f 'actions/blinepointtangentmerge.cpp' || echo '$(srcdir)/'`actions/blinepointtangentmerge.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerparamset.lo `test -f 'actions/layerparamset.cpp' || echo '$(srcdir)/'`actions/layerparamset.cpp
-libsynfigapp_la-blinepointtangentsplit.lo: actions/blinepointtangentsplit.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-blinepointtangentsplit.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-blinepointtangentsplit.Tpo -c -o libsynfigapp_la-blinepointtangentsplit.lo `test -f 'actions/blinepointtangentsplit.cpp' || echo '$(srcdir)/'`actions/blinepointtangentsplit.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-blinepointtangentsplit.Tpo $(DEPDIR)/libsynfigapp_la-blinepointtangentsplit.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/blinepointtangentsplit.cpp' object='libsynfigapp_la-blinepointtangentsplit.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerparamsetstatic.lo: actions/layerparamsetstatic.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerparamsetstatic.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerparamsetstatic.Tpo -c -o actions/libsynfigapp_la-layerparamsetstatic.lo `test -f 'actions/layerparamsetstatic.cpp' || echo '$(srcdir)/'`actions/layerparamsetstatic.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerparamsetstatic.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerparamsetstatic.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerparamsetstatic.cpp' object='actions/libsynfigapp_la-layerparamsetstatic.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-blinepointtangentsplit.lo `test -f 'actions/blinepointtangentsplit.cpp' || echo '$(srcdir)/'`actions/blinepointtangentsplit.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerparamsetstatic.lo `test -f 'actions/layerparamsetstatic.cpp' || echo '$(srcdir)/'`actions/layerparamsetstatic.cpp
-libsynfigapp_la-colorset.lo: actions/colorset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-colorset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-colorset.Tpo -c -o libsynfigapp_la-colorset.lo `test -f 'actions/colorset.cpp' || echo '$(srcdir)/'`actions/colorset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-colorset.Tpo $(DEPDIR)/libsynfigapp_la-colorset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/colorset.cpp' object='libsynfigapp_la-colorset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerparamunsetstatic.lo: actions/layerparamunsetstatic.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerparamunsetstatic.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerparamunsetstatic.Tpo -c -o actions/libsynfigapp_la-layerparamunsetstatic.lo `test -f 'actions/layerparamunsetstatic.cpp' || echo '$(srcdir)/'`actions/layerparamunsetstatic.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerparamunsetstatic.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerparamunsetstatic.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerparamunsetstatic.cpp' object='actions/libsynfigapp_la-layerparamunsetstatic.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-colorset.lo `test -f 'actions/colorset.cpp' || echo '$(srcdir)/'`actions/colorset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerparamunsetstatic.lo `test -f 'actions/layerparamunsetstatic.cpp' || echo '$(srcdir)/'`actions/layerparamunsetstatic.cpp
-libsynfigapp_la-editmodeset.lo: actions/editmodeset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-editmodeset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-editmodeset.Tpo -c -o libsynfigapp_la-editmodeset.lo `test -f 'actions/editmodeset.cpp' || echo '$(srcdir)/'`actions/editmodeset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-editmodeset.Tpo $(DEPDIR)/libsynfigapp_la-editmodeset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/editmodeset.cpp' object='libsynfigapp_la-editmodeset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerraise.lo: actions/layerraise.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerraise.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerraise.Tpo -c -o actions/libsynfigapp_la-layerraise.lo `test -f 'actions/layerraise.cpp' || echo '$(srcdir)/'`actions/layerraise.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerraise.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerraise.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerraise.cpp' object='actions/libsynfigapp_la-layerraise.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-editmodeset.lo `test -f 'actions/editmodeset.cpp' || echo '$(srcdir)/'`actions/editmodeset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerraise.lo `test -f 'actions/layerraise.cpp' || echo '$(srcdir)/'`actions/layerraise.cpp
-libsynfigapp_la-gradientset.lo: actions/gradientset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-gradientset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-gradientset.Tpo -c -o libsynfigapp_la-gradientset.lo `test -f 'actions/gradientset.cpp' || echo '$(srcdir)/'`actions/gradientset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-gradientset.Tpo $(DEPDIR)/libsynfigapp_la-gradientset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/gradientset.cpp' object='libsynfigapp_la-gradientset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerremove.lo: actions/layerremove.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerremove.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerremove.Tpo -c -o actions/libsynfigapp_la-layerremove.lo `test -f 'actions/layerremove.cpp' || echo '$(srcdir)/'`actions/layerremove.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerremove.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerremove.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerremove.cpp' object='actions/libsynfigapp_la-layerremove.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-gradientset.lo `test -f 'actions/gradientset.cpp' || echo '$(srcdir)/'`actions/gradientset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerremove.lo `test -f 'actions/layerremove.cpp' || echo '$(srcdir)/'`actions/layerremove.cpp
-libsynfigapp_la-timepointscopy.lo: actions/timepointscopy.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-timepointscopy.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-timepointscopy.Tpo -c -o libsynfigapp_la-timepointscopy.lo `test -f 'actions/timepointscopy.cpp' || echo '$(srcdir)/'`actions/timepointscopy.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-timepointscopy.Tpo $(DEPDIR)/libsynfigapp_la-timepointscopy.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/timepointscopy.cpp' object='libsynfigapp_la-timepointscopy.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layerresetpose.lo: actions/layerresetpose.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerresetpose.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerresetpose.Tpo -c -o actions/libsynfigapp_la-layerresetpose.lo `test -f 'actions/layerresetpose.cpp' || echo '$(srcdir)/'`actions/layerresetpose.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerresetpose.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerresetpose.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerresetpose.cpp' object='actions/libsynfigapp_la-layerresetpose.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-timepointscopy.lo `test -f 'actions/timepointscopy.cpp' || echo '$(srcdir)/'`actions/timepointscopy.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerresetpose.lo `test -f 'actions/layerresetpose.cpp' || echo '$(srcdir)/'`actions/layerresetpose.cpp
-libsynfigapp_la-timepointsdelete.lo: actions/timepointsdelete.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-timepointsdelete.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-timepointsdelete.Tpo -c -o libsynfigapp_la-timepointsdelete.lo `test -f 'actions/timepointsdelete.cpp' || echo '$(srcdir)/'`actions/timepointsdelete.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-timepointsdelete.Tpo $(DEPDIR)/libsynfigapp_la-timepointsdelete.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/timepointsdelete.cpp' object='libsynfigapp_la-timepointsdelete.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layersetdesc.lo: actions/layersetdesc.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layersetdesc.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layersetdesc.Tpo -c -o actions/libsynfigapp_la-layersetdesc.lo `test -f 'actions/layersetdesc.cpp' || echo '$(srcdir)/'`actions/layersetdesc.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layersetdesc.Tpo actions/$(DEPDIR)/libsynfigapp_la-layersetdesc.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layersetdesc.cpp' object='actions/libsynfigapp_la-layersetdesc.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-timepointsdelete.lo `test -f 'actions/timepointsdelete.cpp' || echo '$(srcdir)/'`actions/timepointsdelete.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layersetdesc.lo `test -f 'actions/layersetdesc.cpp' || echo '$(srcdir)/'`actions/layersetdesc.cpp
-libsynfigapp_la-timepointsmove.lo: actions/timepointsmove.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-timepointsmove.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-timepointsmove.Tpo -c -o libsynfigapp_la-timepointsmove.lo `test -f 'actions/timepointsmove.cpp' || echo '$(srcdir)/'`actions/timepointsmove.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-timepointsmove.Tpo $(DEPDIR)/libsynfigapp_la-timepointsmove.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/timepointsmove.cpp' object='libsynfigapp_la-timepointsmove.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-layersetexcludefromrendering.lo: actions/layersetexcludefromrendering.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layersetexcludefromrendering.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layersetexcludefromrendering.Tpo -c -o actions/libsynfigapp_la-layersetexcludefromrendering.lo `test -f 'actions/layersetexcludefromrendering.cpp' || echo '$(srcdir)/'`actions/layersetexcludefromrendering.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layersetexcludefromrendering.Tpo actions/$(DEPDIR)/libsynfigapp_la-layersetexcludefromrendering.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layersetexcludefromrendering.cpp' object='actions/libsynfigapp_la-layersetexcludefromrendering.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-timepointsmove.lo `test -f 'actions/timepointsmove.cpp' || echo '$(srcdir)/'`actions/timepointsmove.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layersetexcludefromrendering.lo `test -f 'actions/layersetexcludefromrendering.cpp' || echo '$(srcdir)/'`actions/layersetexcludefromrendering.cpp
+
+actions/libsynfigapp_la-layerzdepthrangeset.lo: actions/layerzdepthrangeset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-layerzdepthrangeset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-layerzdepthrangeset.Tpo -c -o actions/libsynfigapp_la-layerzdepthrangeset.lo `test -f 'actions/layerzdepthrangeset.cpp' || echo '$(srcdir)/'`actions/layerzdepthrangeset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-layerzdepthrangeset.Tpo actions/$(DEPDIR)/libsynfigapp_la-layerzdepthrangeset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/layerzdepthrangeset.cpp' object='actions/libsynfigapp_la-layerzdepthrangeset.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-layerzdepthrangeset.lo `test -f 'actions/layerzdepthrangeset.cpp' || echo '$(srcdir)/'`actions/layerzdepthrangeset.cpp
+
+actions/libsynfigapp_la-blinepointtangentmerge.lo: actions/blinepointtangentmerge.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-blinepointtangentmerge.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-blinepointtangentmerge.Tpo -c -o actions/libsynfigapp_la-blinepointtangentmerge.lo `test -f 'actions/blinepointtangentmerge.cpp' || echo '$(srcdir)/'`actions/blinepointtangentmerge.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-blinepointtangentmerge.Tpo actions/$(DEPDIR)/libsynfigapp_la-blinepointtangentmerge.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/blinepointtangentmerge.cpp' object='actions/libsynfigapp_la-blinepointtangentmerge.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-blinepointtangentmerge.lo `test -f 'actions/blinepointtangentmerge.cpp' || echo '$(srcdir)/'`actions/blinepointtangentmerge.cpp
+
+actions/libsynfigapp_la-blinepointtangentsplit.lo: actions/blinepointtangentsplit.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-blinepointtangentsplit.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-blinepointtangentsplit.Tpo -c -o actions/libsynfigapp_la-blinepointtangentsplit.lo `test -f 'actions/blinepointtangentsplit.cpp' || echo '$(srcdir)/'`actions/blinepointtangentsplit.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-blinepointtangentsplit.Tpo actions/$(DEPDIR)/libsynfigapp_la-blinepointtangentsplit.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/blinepointtangentsplit.cpp' object='actions/libsynfigapp_la-blinepointtangentsplit.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-blinepointtangentsplit.lo `test -f 'actions/blinepointtangentsplit.cpp' || echo '$(srcdir)/'`actions/blinepointtangentsplit.cpp
+
+actions/libsynfigapp_la-colorset.lo: actions/colorset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-colorset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-colorset.Tpo -c -o actions/libsynfigapp_la-colorset.lo `test -f 'actions/colorset.cpp' || echo '$(srcdir)/'`actions/colorset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-colorset.Tpo actions/$(DEPDIR)/libsynfigapp_la-colorset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/colorset.cpp' object='actions/libsynfigapp_la-colorset.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-colorset.lo `test -f 'actions/colorset.cpp' || echo '$(srcdir)/'`actions/colorset.cpp
+
+actions/libsynfigapp_la-editmodeset.lo: actions/editmodeset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-editmodeset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-editmodeset.Tpo -c -o actions/libsynfigapp_la-editmodeset.lo `test -f 'actions/editmodeset.cpp' || echo '$(srcdir)/'`actions/editmodeset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-editmodeset.Tpo actions/$(DEPDIR)/libsynfigapp_la-editmodeset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/editmodeset.cpp' object='actions/libsynfigapp_la-editmodeset.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-editmodeset.lo `test -f 'actions/editmodeset.cpp' || echo '$(srcdir)/'`actions/editmodeset.cpp
+
+actions/libsynfigapp_la-gradientset.lo: actions/gradientset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-gradientset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-gradientset.Tpo -c -o actions/libsynfigapp_la-gradientset.lo `test -f 'actions/gradientset.cpp' || echo '$(srcdir)/'`actions/gradientset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-gradientset.Tpo actions/$(DEPDIR)/libsynfigapp_la-gradientset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/gradientset.cpp' object='actions/libsynfigapp_la-gradientset.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-gradientset.lo `test -f 'actions/gradientset.cpp' || echo '$(srcdir)/'`actions/gradientset.cpp
+
+actions/libsynfigapp_la-timepointscopy.lo: actions/timepointscopy.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-timepointscopy.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-timepointscopy.Tpo -c -o actions/libsynfigapp_la-timepointscopy.lo `test -f 'actions/timepointscopy.cpp' || echo '$(srcdir)/'`actions/timepointscopy.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-timepointscopy.Tpo actions/$(DEPDIR)/libsynfigapp_la-timepointscopy.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/timepointscopy.cpp' object='actions/libsynfigapp_la-timepointscopy.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-timepointscopy.lo `test -f 'actions/timepointscopy.cpp' || echo '$(srcdir)/'`actions/timepointscopy.cpp
+
+actions/libsynfigapp_la-timepointsdelete.lo: actions/timepointsdelete.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-timepointsdelete.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-timepointsdelete.Tpo -c -o actions/libsynfigapp_la-timepointsdelete.lo `test -f 'actions/timepointsdelete.cpp' || echo '$(srcdir)/'`actions/timepointsdelete.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-timepointsdelete.Tpo actions/$(DEPDIR)/libsynfigapp_la-timepointsdelete.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/timepointsdelete.cpp' object='actions/libsynfigapp_la-timepointsdelete.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-timepointsdelete.lo `test -f 'actions/timepointsdelete.cpp' || echo '$(srcdir)/'`actions/timepointsdelete.cpp
+
+actions/libsynfigapp_la-timepointsmove.lo: actions/timepointsmove.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-timepointsmove.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-timepointsmove.Tpo -c -o actions/libsynfigapp_la-timepointsmove.lo `test -f 'actions/timepointsmove.cpp' || echo '$(srcdir)/'`actions/timepointsmove.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-timepointsmove.Tpo actions/$(DEPDIR)/libsynfigapp_la-timepointsmove.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/timepointsmove.cpp' object='actions/libsynfigapp_la-timepointsmove.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-timepointsmove.lo `test -f 'actions/timepointsmove.cpp' || echo '$(srcdir)/'`actions/timepointsmove.cpp
libsynfigapp_la-timegather.lo: timegather.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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-timegather.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-timegather.Tpo -c -o libsynfigapp_la-timegather.lo `test -f 'timegather.cpp' || echo '$(srcdir)/'`timegather.cpp
@@ -1387,278 +1724,306 @@ libsynfigapp_la-timegather.lo: timegather.cpp
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-timegather.lo `test -f 'timegather.cpp' || echo '$(srcdir)/'`timegather.cpp
-libsynfigapp_la-valuedescconnect.lo: actions/valuedescconnect.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuedescconnect.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuedescconnect.Tpo -c -o libsynfigapp_la-valuedescconnect.lo `test -f 'actions/valuedescconnect.cpp' || echo '$(srcdir)/'`actions/valuedescconnect.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuedescconnect.Tpo $(DEPDIR)/libsynfigapp_la-valuedescconnect.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescconnect.cpp' object='libsynfigapp_la-valuedescconnect.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuedescconnect.lo: actions/valuedescconnect.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuedescconnect.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuedescconnect.Tpo -c -o actions/libsynfigapp_la-valuedescconnect.lo `test -f 'actions/valuedescconnect.cpp' || echo '$(srcdir)/'`actions/valuedescconnect.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuedescconnect.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuedescconnect.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescconnect.cpp' object='actions/libsynfigapp_la-valuedescconnect.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuedescconnect.lo `test -f 'actions/valuedescconnect.cpp' || echo '$(srcdir)/'`actions/valuedescconnect.cpp
+
+actions/libsynfigapp_la-valuedescconvert.lo: actions/valuedescconvert.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuedescconvert.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuedescconvert.Tpo -c -o actions/libsynfigapp_la-valuedescconvert.lo `test -f 'actions/valuedescconvert.cpp' || echo '$(srcdir)/'`actions/valuedescconvert.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuedescconvert.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuedescconvert.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescconvert.cpp' object='actions/libsynfigapp_la-valuedescconvert.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuedescconvert.lo `test -f 'actions/valuedescconvert.cpp' || echo '$(srcdir)/'`actions/valuedescconvert.cpp
+
+actions/libsynfigapp_la-valuedescdisconnect.lo: actions/valuedescdisconnect.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuedescdisconnect.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuedescdisconnect.Tpo -c -o actions/libsynfigapp_la-valuedescdisconnect.lo `test -f 'actions/valuedescdisconnect.cpp' || echo '$(srcdir)/'`actions/valuedescdisconnect.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuedescdisconnect.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuedescdisconnect.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescdisconnect.cpp' object='actions/libsynfigapp_la-valuedescdisconnect.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuedescdisconnect.lo `test -f 'actions/valuedescdisconnect.cpp' || echo '$(srcdir)/'`actions/valuedescdisconnect.cpp
+
+actions/libsynfigapp_la-valuedescexport.lo: actions/valuedescexport.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuedescexport.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuedescexport.Tpo -c -o actions/libsynfigapp_la-valuedescexport.lo `test -f 'actions/valuedescexport.cpp' || echo '$(srcdir)/'`actions/valuedescexport.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuedescexport.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuedescexport.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescexport.cpp' object='actions/libsynfigapp_la-valuedescexport.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuedescexport.lo `test -f 'actions/valuedescexport.cpp' || echo '$(srcdir)/'`actions/valuedescexport.cpp
+
+actions/libsynfigapp_la-valuedesclink.lo: actions/valuedesclink.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuedesclink.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuedesclink.Tpo -c -o actions/libsynfigapp_la-valuedesclink.lo `test -f 'actions/valuedesclink.cpp' || echo '$(srcdir)/'`actions/valuedesclink.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuedesclink.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuedesclink.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedesclink.cpp' object='actions/libsynfigapp_la-valuedesclink.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuedescconnect.lo `test -f 'actions/valuedescconnect.cpp' || echo '$(srcdir)/'`actions/valuedescconnect.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuedesclink.lo `test -f 'actions/valuedesclink.cpp' || echo '$(srcdir)/'`actions/valuedesclink.cpp
-libsynfigapp_la-valuedescconvert.lo: actions/valuedescconvert.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuedescconvert.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuedescconvert.Tpo -c -o libsynfigapp_la-valuedescconvert.lo `test -f 'actions/valuedescconvert.cpp' || echo '$(srcdir)/'`actions/valuedescconvert.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuedescconvert.Tpo $(DEPDIR)/libsynfigapp_la-valuedescconvert.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescconvert.cpp' object='libsynfigapp_la-valuedescconvert.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuedescblinelink.lo: actions/valuedescblinelink.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuedescblinelink.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuedescblinelink.Tpo -c -o actions/libsynfigapp_la-valuedescblinelink.lo `test -f 'actions/valuedescblinelink.cpp' || echo '$(srcdir)/'`actions/valuedescblinelink.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuedescblinelink.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuedescblinelink.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescblinelink.cpp' object='actions/libsynfigapp_la-valuedescblinelink.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuedescconvert.lo `test -f 'actions/valuedescconvert.cpp' || echo '$(srcdir)/'`actions/valuedescconvert.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuedescblinelink.lo `test -f 'actions/valuedescblinelink.cpp' || echo '$(srcdir)/'`actions/valuedescblinelink.cpp
-libsynfigapp_la-valuedescdisconnect.lo: actions/valuedescdisconnect.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuedescdisconnect.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuedescdisconnect.Tpo -c -o libsynfigapp_la-valuedescdisconnect.lo `test -f 'actions/valuedescdisconnect.cpp' || echo '$(srcdir)/'`actions/valuedescdisconnect.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuedescdisconnect.Tpo $(DEPDIR)/libsynfigapp_la-valuedescdisconnect.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescdisconnect.cpp' object='libsynfigapp_la-valuedescdisconnect.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuedescset.lo: actions/valuedescset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuedescset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuedescset.Tpo -c -o actions/libsynfigapp_la-valuedescset.lo `test -f 'actions/valuedescset.cpp' || echo '$(srcdir)/'`actions/valuedescset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuedescset.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuedescset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescset.cpp' object='actions/libsynfigapp_la-valuedescset.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuedescdisconnect.lo `test -f 'actions/valuedescdisconnect.cpp' || echo '$(srcdir)/'`actions/valuedescdisconnect.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuedescset.lo `test -f 'actions/valuedescset.cpp' || echo '$(srcdir)/'`actions/valuedescset.cpp
-libsynfigapp_la-valuedescexport.lo: actions/valuedescexport.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuedescexport.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuedescexport.Tpo -c -o libsynfigapp_la-valuedescexport.lo `test -f 'actions/valuedescexport.cpp' || echo '$(srcdir)/'`actions/valuedescexport.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuedescexport.Tpo $(DEPDIR)/libsynfigapp_la-valuedescexport.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescexport.cpp' object='libsynfigapp_la-valuedescexport.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuedescsetinterpolation.lo: actions/valuedescsetinterpolation.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuedescsetinterpolation.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuedescsetinterpolation.Tpo -c -o actions/libsynfigapp_la-valuedescsetinterpolation.lo `test -f 'actions/valuedescsetinterpolation.cpp' || echo '$(srcdir)/'`actions/valuedescsetinterpolation.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuedescsetinterpolation.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuedescsetinterpolation.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescsetinterpolation.cpp' object='actions/libsynfigapp_la-valuedescsetinterpolation.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuedescexport.lo `test -f 'actions/valuedescexport.cpp' || echo '$(srcdir)/'`actions/valuedescexport.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuedescsetinterpolation.lo `test -f 'actions/valuedescsetinterpolation.cpp' || echo '$(srcdir)/'`actions/valuedescsetinterpolation.cpp
-libsynfigapp_la-valuedesclink.lo: actions/valuedesclink.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuedesclink.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuedesclink.Tpo -c -o libsynfigapp_la-valuedesclink.lo `test -f 'actions/valuedesclink.cpp' || echo '$(srcdir)/'`actions/valuedesclink.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuedesclink.Tpo $(DEPDIR)/libsynfigapp_la-valuedesclink.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedesclink.cpp' object='libsynfigapp_la-valuedesclink.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuedescremovesmart.lo: actions/valuedescremovesmart.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuedescremovesmart.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuedescremovesmart.Tpo -c -o actions/libsynfigapp_la-valuedescremovesmart.lo `test -f 'actions/valuedescremovesmart.cpp' || echo '$(srcdir)/'`actions/valuedescremovesmart.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuedescremovesmart.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuedescremovesmart.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescremovesmart.cpp' object='actions/libsynfigapp_la-valuedescremovesmart.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuedesclink.lo `test -f 'actions/valuedesclink.cpp' || echo '$(srcdir)/'`actions/valuedesclink.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuedescremovesmart.lo `test -f 'actions/valuedescremovesmart.cpp' || echo '$(srcdir)/'`actions/valuedescremovesmart.cpp
-libsynfigapp_la-valuedescblinelink.lo: actions/valuedescblinelink.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuedescblinelink.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuedescblinelink.Tpo -c -o libsynfigapp_la-valuedescblinelink.lo `test -f 'actions/valuedescblinelink.cpp' || echo '$(srcdir)/'`actions/valuedescblinelink.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuedescblinelink.Tpo $(DEPDIR)/libsynfigapp_la-valuedescblinelink.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescblinelink.cpp' object='libsynfigapp_la-valuedescblinelink.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuedescbonelink.lo: actions/valuedescbonelink.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuedescbonelink.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuedescbonelink.Tpo -c -o actions/libsynfigapp_la-valuedescbonelink.lo `test -f 'actions/valuedescbonelink.cpp' || echo '$(srcdir)/'`actions/valuedescbonelink.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuedescbonelink.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuedescbonelink.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescbonelink.cpp' object='actions/libsynfigapp_la-valuedescbonelink.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuedescblinelink.lo `test -f 'actions/valuedescblinelink.cpp' || echo '$(srcdir)/'`actions/valuedescblinelink.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuedescbonelink.lo `test -f 'actions/valuedescbonelink.cpp' || echo '$(srcdir)/'`actions/valuedescbonelink.cpp
-libsynfigapp_la-valuedescset.lo: actions/valuedescset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuedescset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuedescset.Tpo -c -o libsynfigapp_la-valuedescset.lo `test -f 'actions/valuedescset.cpp' || echo '$(srcdir)/'`actions/valuedescset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuedescset.Tpo $(DEPDIR)/libsynfigapp_la-valuedescset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescset.cpp' object='libsynfigapp_la-valuedescset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuedescskeletonlink.lo: actions/valuedescskeletonlink.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuedescskeletonlink.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuedescskeletonlink.Tpo -c -o actions/libsynfigapp_la-valuedescskeletonlink.lo `test -f 'actions/valuedescskeletonlink.cpp' || echo '$(srcdir)/'`actions/valuedescskeletonlink.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuedescskeletonlink.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuedescskeletonlink.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescskeletonlink.cpp' object='actions/libsynfigapp_la-valuedescskeletonlink.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuedescset.lo `test -f 'actions/valuedescset.cpp' || echo '$(srcdir)/'`actions/valuedescset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuedescskeletonlink.lo `test -f 'actions/valuedescskeletonlink.cpp' || echo '$(srcdir)/'`actions/valuedescskeletonlink.cpp
-libsynfigapp_la-valuedescsetinterpolation.lo: actions/valuedescsetinterpolation.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuedescsetinterpolation.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuedescsetinterpolation.Tpo -c -o libsynfigapp_la-valuedescsetinterpolation.lo `test -f 'actions/valuedescsetinterpolation.cpp' || echo '$(srcdir)/'`actions/valuedescsetinterpolation.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuedescsetinterpolation.Tpo $(DEPDIR)/libsynfigapp_la-valuedescsetinterpolation.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescsetinterpolation.cpp' object='libsynfigapp_la-valuedescsetinterpolation.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuedesccreatechildbone.lo: actions/valuedesccreatechildbone.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuedesccreatechildbone.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuedesccreatechildbone.Tpo -c -o actions/libsynfigapp_la-valuedesccreatechildbone.lo `test -f 'actions/valuedesccreatechildbone.cpp' || echo '$(srcdir)/'`actions/valuedesccreatechildbone.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuedesccreatechildbone.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuedesccreatechildbone.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedesccreatechildbone.cpp' object='actions/libsynfigapp_la-valuedesccreatechildbone.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuedescsetinterpolation.lo `test -f 'actions/valuedescsetinterpolation.cpp' || echo '$(srcdir)/'`actions/valuedescsetinterpolation.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuedesccreatechildbone.lo `test -f 'actions/valuedesccreatechildbone.cpp' || echo '$(srcdir)/'`actions/valuedesccreatechildbone.cpp
-libsynfigapp_la-valuedescremovesmart.lo: actions/valuedescremovesmart.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuedescremovesmart.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuedescremovesmart.Tpo -c -o libsynfigapp_la-valuedescremovesmart.lo `test -f 'actions/valuedescremovesmart.cpp' || echo '$(srcdir)/'`actions/valuedescremovesmart.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuedescremovesmart.Tpo $(DEPDIR)/libsynfigapp_la-valuedescremovesmart.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescremovesmart.cpp' object='libsynfigapp_la-valuedescremovesmart.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuedescresetpose.lo: actions/valuedescresetpose.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuedescresetpose.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuedescresetpose.Tpo -c -o actions/libsynfigapp_la-valuedescresetpose.lo `test -f 'actions/valuedescresetpose.cpp' || echo '$(srcdir)/'`actions/valuedescresetpose.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuedescresetpose.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuedescresetpose.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuedescresetpose.cpp' object='actions/libsynfigapp_la-valuedescresetpose.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuedescremovesmart.lo `test -f 'actions/valuedescremovesmart.cpp' || echo '$(srcdir)/'`actions/valuedescremovesmart.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuedescresetpose.lo `test -f 'actions/valuedescresetpose.cpp' || echo '$(srcdir)/'`actions/valuedescresetpose.cpp
-libsynfigapp_la-valuenodeadd.lo: actions/valuenodeadd.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodeadd.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodeadd.Tpo -c -o libsynfigapp_la-valuenodeadd.lo `test -f 'actions/valuenodeadd.cpp' || echo '$(srcdir)/'`actions/valuenodeadd.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodeadd.Tpo $(DEPDIR)/libsynfigapp_la-valuenodeadd.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodeadd.cpp' object='libsynfigapp_la-valuenodeadd.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodeadd.lo: actions/valuenodeadd.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodeadd.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodeadd.Tpo -c -o actions/libsynfigapp_la-valuenodeadd.lo `test -f 'actions/valuenodeadd.cpp' || echo '$(srcdir)/'`actions/valuenodeadd.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodeadd.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodeadd.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodeadd.cpp' object='actions/libsynfigapp_la-valuenodeadd.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodeadd.lo `test -f 'actions/valuenodeadd.cpp' || echo '$(srcdir)/'`actions/valuenodeadd.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodeadd.lo `test -f 'actions/valuenodeadd.cpp' || echo '$(srcdir)/'`actions/valuenodeadd.cpp
-libsynfigapp_la-valuenodeconstset.lo: actions/valuenodeconstset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodeconstset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodeconstset.Tpo -c -o libsynfigapp_la-valuenodeconstset.lo `test -f 'actions/valuenodeconstset.cpp' || echo '$(srcdir)/'`actions/valuenodeconstset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodeconstset.Tpo $(DEPDIR)/libsynfigapp_la-valuenodeconstset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodeconstset.cpp' object='libsynfigapp_la-valuenodeconstset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodeconstset.lo: actions/valuenodeconstset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodeconstset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodeconstset.Tpo -c -o actions/libsynfigapp_la-valuenodeconstset.lo `test -f 'actions/valuenodeconstset.cpp' || echo '$(srcdir)/'`actions/valuenodeconstset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodeconstset.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodeconstset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodeconstset.cpp' object='actions/libsynfigapp_la-valuenodeconstset.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodeconstset.lo `test -f 'actions/valuenodeconstset.cpp' || echo '$(srcdir)/'`actions/valuenodeconstset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodeconstset.lo `test -f 'actions/valuenodeconstset.cpp' || echo '$(srcdir)/'`actions/valuenodeconstset.cpp
-libsynfigapp_la-valuenodeconstsetstatic.lo: actions/valuenodeconstsetstatic.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodeconstsetstatic.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodeconstsetstatic.Tpo -c -o libsynfigapp_la-valuenodeconstsetstatic.lo `test -f 'actions/valuenodeconstsetstatic.cpp' || echo '$(srcdir)/'`actions/valuenodeconstsetstatic.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodeconstsetstatic.Tpo $(DEPDIR)/libsynfigapp_la-valuenodeconstsetstatic.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodeconstsetstatic.cpp' object='libsynfigapp_la-valuenodeconstsetstatic.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodeconstsetstatic.lo: actions/valuenodeconstsetstatic.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodeconstsetstatic.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodeconstsetstatic.Tpo -c -o actions/libsynfigapp_la-valuenodeconstsetstatic.lo `test -f 'actions/valuenodeconstsetstatic.cpp' || echo '$(srcdir)/'`actions/valuenodeconstsetstatic.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodeconstsetstatic.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodeconstsetstatic.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodeconstsetstatic.cpp' object='actions/libsynfigapp_la-valuenodeconstsetstatic.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodeconstsetstatic.lo `test -f 'actions/valuenodeconstsetstatic.cpp' || echo '$(srcdir)/'`actions/valuenodeconstsetstatic.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodeconstsetstatic.lo `test -f 'actions/valuenodeconstsetstatic.cpp' || echo '$(srcdir)/'`actions/valuenodeconstsetstatic.cpp
-libsynfigapp_la-valuenodeconstunsetstatic.lo: actions/valuenodeconstunsetstatic.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodeconstunsetstatic.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodeconstunsetstatic.Tpo -c -o libsynfigapp_la-valuenodeconstunsetstatic.lo `test -f 'actions/valuenodeconstunsetstatic.cpp' || echo '$(srcdir)/'`actions/valuenodeconstunsetstatic.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodeconstunsetstatic.Tpo $(DEPDIR)/libsynfigapp_la-valuenodeconstunsetstatic.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodeconstunsetstatic.cpp' object='libsynfigapp_la-valuenodeconstunsetstatic.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodeconstunsetstatic.lo: actions/valuenodeconstunsetstatic.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodeconstunsetstatic.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodeconstunsetstatic.Tpo -c -o actions/libsynfigapp_la-valuenodeconstunsetstatic.lo `test -f 'actions/valuenodeconstunsetstatic.cpp' || echo '$(srcdir)/'`actions/valuenodeconstunsetstatic.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodeconstunsetstatic.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodeconstunsetstatic.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodeconstunsetstatic.cpp' object='actions/libsynfigapp_la-valuenodeconstunsetstatic.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodeconstunsetstatic.lo `test -f 'actions/valuenodeconstunsetstatic.cpp' || echo '$(srcdir)/'`actions/valuenodeconstunsetstatic.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodeconstunsetstatic.lo `test -f 'actions/valuenodeconstunsetstatic.cpp' || echo '$(srcdir)/'`actions/valuenodeconstunsetstatic.cpp
-libsynfigapp_la-valuenodedynamiclistinsert.lo: actions/valuenodedynamiclistinsert.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodedynamiclistinsert.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsert.Tpo -c -o libsynfigapp_la-valuenodedynamiclistinsert.lo `test -f 'actions/valuenodedynamiclistinsert.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistinsert.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsert.Tpo $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsert.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodedynamiclistinsert.cpp' object='libsynfigapp_la-valuenodedynamiclistinsert.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodedynamiclistinsert.lo: actions/valuenodedynamiclistinsert.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodedynamiclistinsert.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsert.Tpo -c -o actions/libsynfigapp_la-valuenodedynamiclistinsert.lo `test -f 'actions/valuenodedynamiclistinsert.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistinsert.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsert.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsert.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodedynamiclistinsert.cpp' object='actions/libsynfigapp_la-valuenodedynamiclistinsert.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodedynamiclistinsert.lo `test -f 'actions/valuenodedynamiclistinsert.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistinsert.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodedynamiclistinsert.lo `test -f 'actions/valuenodedynamiclistinsert.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistinsert.cpp
-libsynfigapp_la-valuenodedynamiclistinsertsmart.lo: actions/valuenodedynamiclistinsertsmart.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodedynamiclistinsertsmart.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsertsmart.Tpo -c -o libsynfigapp_la-valuenodedynamiclistinsertsmart.lo `test -f 'actions/valuenodedynamiclistinsertsmart.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistinsertsmart.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsertsmart.Tpo $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsertsmart.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodedynamiclistinsertsmart.cpp' object='libsynfigapp_la-valuenodedynamiclistinsertsmart.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodedynamiclistinsertsmart.lo: actions/valuenodedynamiclistinsertsmart.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodedynamiclistinsertsmart.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsertsmart.Tpo -c -o actions/libsynfigapp_la-valuenodedynamiclistinsertsmart.lo `test -f 'actions/valuenodedynamiclistinsertsmart.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistinsertsmart.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsertsmart.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistinsertsmart.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodedynamiclistinsertsmart.cpp' object='actions/libsynfigapp_la-valuenodedynamiclistinsertsmart.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodedynamiclistinsertsmart.lo `test -f 'actions/valuenodedynamiclistinsertsmart.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistinsertsmart.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodedynamiclistinsertsmart.lo `test -f 'actions/valuenodedynamiclistinsertsmart.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistinsertsmart.cpp
-libsynfigapp_la-valuenodedynamiclistloop.lo: actions/valuenodedynamiclistloop.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodedynamiclistloop.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistloop.Tpo -c -o libsynfigapp_la-valuenodedynamiclistloop.lo `test -f 'actions/valuenodedynamiclistloop.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistloop.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistloop.Tpo $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistloop.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodedynamiclistloop.cpp' object='libsynfigapp_la-valuenodedynamiclistloop.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodedynamiclistloop.lo: actions/valuenodedynamiclistloop.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodedynamiclistloop.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistloop.Tpo -c -o actions/libsynfigapp_la-valuenodedynamiclistloop.lo `test -f 'actions/valuenodedynamiclistloop.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistloop.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistloop.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistloop.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodedynamiclistloop.cpp' object='actions/libsynfigapp_la-valuenodedynamiclistloop.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodedynamiclistloop.lo `test -f 'actions/valuenodedynamiclistloop.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistloop.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodedynamiclistloop.lo `test -f 'actions/valuenodedynamiclistloop.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistloop.cpp
-libsynfigapp_la-valuenodedynamiclistremove.lo: actions/valuenodedynamiclistremove.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodedynamiclistremove.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremove.Tpo -c -o libsynfigapp_la-valuenodedynamiclistremove.lo `test -f 'actions/valuenodedynamiclistremove.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistremove.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremove.Tpo $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremove.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodedynamiclistremove.cpp' object='libsynfigapp_la-valuenodedynamiclistremove.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodedynamiclistremove.lo: actions/valuenodedynamiclistremove.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodedynamiclistremove.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremove.Tpo -c -o actions/libsynfigapp_la-valuenodedynamiclistremove.lo `test -f 'actions/valuenodedynamiclistremove.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistremove.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremove.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremove.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodedynamiclistremove.cpp' object='actions/libsynfigapp_la-valuenodedynamiclistremove.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodedynamiclistremove.lo `test -f 'actions/valuenodedynamiclistremove.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistremove.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodedynamiclistremove.lo `test -f 'actions/valuenodedynamiclistremove.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistremove.cpp
-libsynfigapp_la-valuenodedynamiclistremovesmart.lo: actions/valuenodedynamiclistremovesmart.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodedynamiclistremovesmart.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremovesmart.Tpo -c -o libsynfigapp_la-valuenodedynamiclistremovesmart.lo `test -f 'actions/valuenodedynamiclistremovesmart.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistremovesmart.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremovesmart.Tpo $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremovesmart.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodedynamiclistremovesmart.cpp' object='libsynfigapp_la-valuenodedynamiclistremovesmart.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodedynamiclistremovesmart.lo: actions/valuenodedynamiclistremovesmart.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodedynamiclistremovesmart.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremovesmart.Tpo -c -o actions/libsynfigapp_la-valuenodedynamiclistremovesmart.lo `test -f 'actions/valuenodedynamiclistremovesmart.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistremovesmart.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremovesmart.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistremovesmart.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodedynamiclistremovesmart.cpp' object='actions/libsynfigapp_la-valuenodedynamiclistremovesmart.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodedynamiclistremovesmart.lo `test -f 'actions/valuenodedynamiclistremovesmart.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistremovesmart.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodedynamiclistremovesmart.lo `test -f 'actions/valuenodedynamiclistremovesmart.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistremovesmart.cpp
-libsynfigapp_la-valuenodedynamiclistrotateorder.lo: actions/valuenodedynamiclistrotateorder.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodedynamiclistrotateorder.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistrotateorder.Tpo -c -o libsynfigapp_la-valuenodedynamiclistrotateorder.lo `test -f 'actions/valuenodedynamiclistrotateorder.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistrotateorder.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistrotateorder.Tpo $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistrotateorder.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodedynamiclistrotateorder.cpp' object='libsynfigapp_la-valuenodedynamiclistrotateorder.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodedynamiclistrotateorder.lo: actions/valuenodedynamiclistrotateorder.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodedynamiclistrotateorder.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistrotateorder.Tpo -c -o actions/libsynfigapp_la-valuenodedynamiclistrotateorder.lo `test -f 'actions/valuenodedynamiclistrotateorder.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistrotateorder.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistrotateorder.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistrotateorder.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodedynamiclistrotateorder.cpp' object='actions/libsynfigapp_la-valuenodedynamiclistrotateorder.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodedynamiclistrotateorder.lo `test -f 'actions/valuenodedynamiclistrotateorder.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistrotateorder.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodedynamiclistrotateorder.lo `test -f 'actions/valuenodedynamiclistrotateorder.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistrotateorder.cpp
-libsynfigapp_la-valuenodedynamiclistunloop.lo: actions/valuenodedynamiclistunloop.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodedynamiclistunloop.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistunloop.Tpo -c -o libsynfigapp_la-valuenodedynamiclistunloop.lo `test -f 'actions/valuenodedynamiclistunloop.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistunloop.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistunloop.Tpo $(DEPDIR)/libsynfigapp_la-valuenodedynamiclistunloop.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodedynamiclistunloop.cpp' object='libsynfigapp_la-valuenodedynamiclistunloop.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodedynamiclistunloop.lo: actions/valuenodedynamiclistunloop.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodedynamiclistunloop.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistunloop.Tpo -c -o actions/libsynfigapp_la-valuenodedynamiclistunloop.lo `test -f 'actions/valuenodedynamiclistunloop.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistunloop.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistunloop.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodedynamiclistunloop.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodedynamiclistunloop.cpp' object='actions/libsynfigapp_la-valuenodedynamiclistunloop.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodedynamiclistunloop.lo `test -f 'actions/valuenodedynamiclistunloop.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistunloop.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodedynamiclistunloop.lo `test -f 'actions/valuenodedynamiclistunloop.cpp' || echo '$(srcdir)/'`actions/valuenodedynamiclistunloop.cpp
-libsynfigapp_la-valuenodestaticlistinsert.lo: actions/valuenodestaticlistinsert.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodestaticlistinsert.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsert.Tpo -c -o libsynfigapp_la-valuenodestaticlistinsert.lo `test -f 'actions/valuenodestaticlistinsert.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistinsert.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsert.Tpo $(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsert.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodestaticlistinsert.cpp' object='libsynfigapp_la-valuenodestaticlistinsert.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodestaticlistinsert.lo: actions/valuenodestaticlistinsert.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodestaticlistinsert.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsert.Tpo -c -o actions/libsynfigapp_la-valuenodestaticlistinsert.lo `test -f 'actions/valuenodestaticlistinsert.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistinsert.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsert.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsert.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodestaticlistinsert.cpp' object='actions/libsynfigapp_la-valuenodestaticlistinsert.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodestaticlistinsert.lo `test -f 'actions/valuenodestaticlistinsert.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistinsert.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodestaticlistinsert.lo `test -f 'actions/valuenodestaticlistinsert.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistinsert.cpp
-libsynfigapp_la-valuenodestaticlistinsertsmart.lo: actions/valuenodestaticlistinsertsmart.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodestaticlistinsertsmart.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsertsmart.Tpo -c -o libsynfigapp_la-valuenodestaticlistinsertsmart.lo `test -f 'actions/valuenodestaticlistinsertsmart.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistinsertsmart.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsertsmart.Tpo $(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsertsmart.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodestaticlistinsertsmart.cpp' object='libsynfigapp_la-valuenodestaticlistinsertsmart.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodestaticlistinsertsmart.lo: actions/valuenodestaticlistinsertsmart.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodestaticlistinsertsmart.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsertsmart.Tpo -c -o actions/libsynfigapp_la-valuenodestaticlistinsertsmart.lo `test -f 'actions/valuenodestaticlistinsertsmart.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistinsertsmart.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsertsmart.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistinsertsmart.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodestaticlistinsertsmart.cpp' object='actions/libsynfigapp_la-valuenodestaticlistinsertsmart.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodestaticlistinsertsmart.lo `test -f 'actions/valuenodestaticlistinsertsmart.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistinsertsmart.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodestaticlistinsertsmart.lo `test -f 'actions/valuenodestaticlistinsertsmart.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistinsertsmart.cpp
-libsynfigapp_la-valuenodestaticlistloop.lo: actions/valuenodestaticlistloop.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodestaticlistloop.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodestaticlistloop.Tpo -c -o libsynfigapp_la-valuenodestaticlistloop.lo `test -f 'actions/valuenodestaticlistloop.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistloop.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodestaticlistloop.Tpo $(DEPDIR)/libsynfigapp_la-valuenodestaticlistloop.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodestaticlistloop.cpp' object='libsynfigapp_la-valuenodestaticlistloop.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodestaticlistloop.lo: actions/valuenodestaticlistloop.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodestaticlistloop.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistloop.Tpo -c -o actions/libsynfigapp_la-valuenodestaticlistloop.lo `test -f 'actions/valuenodestaticlistloop.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistloop.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistloop.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistloop.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodestaticlistloop.cpp' object='actions/libsynfigapp_la-valuenodestaticlistloop.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodestaticlistloop.lo `test -f 'actions/valuenodestaticlistloop.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistloop.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodestaticlistloop.lo `test -f 'actions/valuenodestaticlistloop.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistloop.cpp
-libsynfigapp_la-valuenodestaticlistremove.lo: actions/valuenodestaticlistremove.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodestaticlistremove.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodestaticlistremove.Tpo -c -o libsynfigapp_la-valuenodestaticlistremove.lo `test -f 'actions/valuenodestaticlistremove.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistremove.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodestaticlistremove.Tpo $(DEPDIR)/libsynfigapp_la-valuenodestaticlistremove.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodestaticlistremove.cpp' object='libsynfigapp_la-valuenodestaticlistremove.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodestaticlistremove.lo: actions/valuenodestaticlistremove.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodestaticlistremove.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistremove.Tpo -c -o actions/libsynfigapp_la-valuenodestaticlistremove.lo `test -f 'actions/valuenodestaticlistremove.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistremove.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistremove.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistremove.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodestaticlistremove.cpp' object='actions/libsynfigapp_la-valuenodestaticlistremove.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodestaticlistremove.lo `test -f 'actions/valuenodestaticlistremove.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistremove.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodestaticlistremove.lo `test -f 'actions/valuenodestaticlistremove.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistremove.cpp
-libsynfigapp_la-valuenodestaticlistremovesmart.lo: actions/valuenodestaticlistremovesmart.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodestaticlistremovesmart.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodestaticlistremovesmart.Tpo -c -o libsynfigapp_la-valuenodestaticlistremovesmart.lo `test -f 'actions/valuenodestaticlistremovesmart.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistremovesmart.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodestaticlistremovesmart.Tpo $(DEPDIR)/libsynfigapp_la-valuenodestaticlistremovesmart.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodestaticlistremovesmart.cpp' object='libsynfigapp_la-valuenodestaticlistremovesmart.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodestaticlistremovesmart.lo: actions/valuenodestaticlistremovesmart.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodestaticlistremovesmart.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistremovesmart.Tpo -c -o actions/libsynfigapp_la-valuenodestaticlistremovesmart.lo `test -f 'actions/valuenodestaticlistremovesmart.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistremovesmart.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistremovesmart.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistremovesmart.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodestaticlistremovesmart.cpp' object='actions/libsynfigapp_la-valuenodestaticlistremovesmart.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodestaticlistremovesmart.lo `test -f 'actions/valuenodestaticlistremovesmart.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistremovesmart.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodestaticlistremovesmart.lo `test -f 'actions/valuenodestaticlistremovesmart.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistremovesmart.cpp
-libsynfigapp_la-valuenodestaticlistrotateorder.lo: actions/valuenodestaticlistrotateorder.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodestaticlistrotateorder.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodestaticlistrotateorder.Tpo -c -o libsynfigapp_la-valuenodestaticlistrotateorder.lo `test -f 'actions/valuenodestaticlistrotateorder.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistrotateorder.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodestaticlistrotateorder.Tpo $(DEPDIR)/libsynfigapp_la-valuenodestaticlistrotateorder.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodestaticlistrotateorder.cpp' object='libsynfigapp_la-valuenodestaticlistrotateorder.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodestaticlistrotateorder.lo: actions/valuenodestaticlistrotateorder.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodestaticlistrotateorder.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistrotateorder.Tpo -c -o actions/libsynfigapp_la-valuenodestaticlistrotateorder.lo `test -f 'actions/valuenodestaticlistrotateorder.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistrotateorder.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistrotateorder.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistrotateorder.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodestaticlistrotateorder.cpp' object='actions/libsynfigapp_la-valuenodestaticlistrotateorder.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodestaticlistrotateorder.lo `test -f 'actions/valuenodestaticlistrotateorder.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistrotateorder.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodestaticlistrotateorder.lo `test -f 'actions/valuenodestaticlistrotateorder.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistrotateorder.cpp
-libsynfigapp_la-valuenodestaticlistunloop.lo: actions/valuenodestaticlistunloop.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodestaticlistunloop.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodestaticlistunloop.Tpo -c -o libsynfigapp_la-valuenodestaticlistunloop.lo `test -f 'actions/valuenodestaticlistunloop.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistunloop.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodestaticlistunloop.Tpo $(DEPDIR)/libsynfigapp_la-valuenodestaticlistunloop.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodestaticlistunloop.cpp' object='libsynfigapp_la-valuenodestaticlistunloop.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodestaticlistunloop.lo: actions/valuenodestaticlistunloop.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodestaticlistunloop.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistunloop.Tpo -c -o actions/libsynfigapp_la-valuenodestaticlistunloop.lo `test -f 'actions/valuenodestaticlistunloop.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistunloop.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistunloop.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodestaticlistunloop.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodestaticlistunloop.cpp' object='actions/libsynfigapp_la-valuenodestaticlistunloop.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodestaticlistunloop.lo `test -f 'actions/valuenodestaticlistunloop.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistunloop.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodestaticlistunloop.lo `test -f 'actions/valuenodestaticlistunloop.cpp' || echo '$(srcdir)/'`actions/valuenodestaticlistunloop.cpp
-libsynfigapp_la-valuenodelinkconnect.lo: actions/valuenodelinkconnect.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodelinkconnect.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodelinkconnect.Tpo -c -o libsynfigapp_la-valuenodelinkconnect.lo `test -f 'actions/valuenodelinkconnect.cpp' || echo '$(srcdir)/'`actions/valuenodelinkconnect.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodelinkconnect.Tpo $(DEPDIR)/libsynfigapp_la-valuenodelinkconnect.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodelinkconnect.cpp' object='libsynfigapp_la-valuenodelinkconnect.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodelinkconnect.lo: actions/valuenodelinkconnect.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodelinkconnect.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodelinkconnect.Tpo -c -o actions/libsynfigapp_la-valuenodelinkconnect.lo `test -f 'actions/valuenodelinkconnect.cpp' || echo '$(srcdir)/'`actions/valuenodelinkconnect.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodelinkconnect.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodelinkconnect.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodelinkconnect.cpp' object='actions/libsynfigapp_la-valuenodelinkconnect.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodelinkconnect.lo `test -f 'actions/valuenodelinkconnect.cpp' || echo '$(srcdir)/'`actions/valuenodelinkconnect.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodelinkconnect.lo `test -f 'actions/valuenodelinkconnect.cpp' || echo '$(srcdir)/'`actions/valuenodelinkconnect.cpp
-libsynfigapp_la-valuenodelinkdisconnect.lo: actions/valuenodelinkdisconnect.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodelinkdisconnect.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodelinkdisconnect.Tpo -c -o libsynfigapp_la-valuenodelinkdisconnect.lo `test -f 'actions/valuenodelinkdisconnect.cpp' || echo '$(srcdir)/'`actions/valuenodelinkdisconnect.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodelinkdisconnect.Tpo $(DEPDIR)/libsynfigapp_la-valuenodelinkdisconnect.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodelinkdisconnect.cpp' object='libsynfigapp_la-valuenodelinkdisconnect.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodelinkdisconnect.lo: actions/valuenodelinkdisconnect.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodelinkdisconnect.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodelinkdisconnect.Tpo -c -o actions/libsynfigapp_la-valuenodelinkdisconnect.lo `test -f 'actions/valuenodelinkdisconnect.cpp' || echo '$(srcdir)/'`actions/valuenodelinkdisconnect.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodelinkdisconnect.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodelinkdisconnect.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodelinkdisconnect.cpp' object='actions/libsynfigapp_la-valuenodelinkdisconnect.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodelinkdisconnect.lo `test -f 'actions/valuenodelinkdisconnect.cpp' || echo '$(srcdir)/'`actions/valuenodelinkdisconnect.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodelinkdisconnect.lo `test -f 'actions/valuenodelinkdisconnect.cpp' || echo '$(srcdir)/'`actions/valuenodelinkdisconnect.cpp
-libsynfigapp_la-valuenoderemove.lo: actions/valuenoderemove.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenoderemove.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenoderemove.Tpo -c -o libsynfigapp_la-valuenoderemove.lo `test -f 'actions/valuenoderemove.cpp' || echo '$(srcdir)/'`actions/valuenoderemove.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenoderemove.Tpo $(DEPDIR)/libsynfigapp_la-valuenoderemove.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenoderemove.cpp' object='libsynfigapp_la-valuenoderemove.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenoderemove.lo: actions/valuenoderemove.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenoderemove.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenoderemove.Tpo -c -o actions/libsynfigapp_la-valuenoderemove.lo `test -f 'actions/valuenoderemove.cpp' || echo '$(srcdir)/'`actions/valuenoderemove.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenoderemove.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenoderemove.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenoderemove.cpp' object='actions/libsynfigapp_la-valuenoderemove.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenoderemove.lo `test -f 'actions/valuenoderemove.cpp' || echo '$(srcdir)/'`actions/valuenoderemove.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenoderemove.lo `test -f 'actions/valuenoderemove.cpp' || echo '$(srcdir)/'`actions/valuenoderemove.cpp
-libsynfigapp_la-valuenoderename.lo: actions/valuenoderename.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenoderename.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenoderename.Tpo -c -o libsynfigapp_la-valuenoderename.lo `test -f 'actions/valuenoderename.cpp' || echo '$(srcdir)/'`actions/valuenoderename.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenoderename.Tpo $(DEPDIR)/libsynfigapp_la-valuenoderename.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenoderename.cpp' object='libsynfigapp_la-valuenoderename.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenoderename.lo: actions/valuenoderename.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenoderename.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenoderename.Tpo -c -o actions/libsynfigapp_la-valuenoderename.lo `test -f 'actions/valuenoderename.cpp' || echo '$(srcdir)/'`actions/valuenoderename.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenoderename.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenoderename.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenoderename.cpp' object='actions/libsynfigapp_la-valuenoderename.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenoderename.lo `test -f 'actions/valuenoderename.cpp' || echo '$(srcdir)/'`actions/valuenoderename.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenoderename.lo `test -f 'actions/valuenoderename.cpp' || echo '$(srcdir)/'`actions/valuenoderename.cpp
-libsynfigapp_la-valuenodereplace.lo: actions/valuenodereplace.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-valuenodereplace.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-valuenodereplace.Tpo -c -o libsynfigapp_la-valuenodereplace.lo `test -f 'actions/valuenodereplace.cpp' || echo '$(srcdir)/'`actions/valuenodereplace.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-valuenodereplace.Tpo $(DEPDIR)/libsynfigapp_la-valuenodereplace.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodereplace.cpp' object='libsynfigapp_la-valuenodereplace.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-valuenodereplace.lo: actions/valuenodereplace.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-valuenodereplace.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-valuenodereplace.Tpo -c -o actions/libsynfigapp_la-valuenodereplace.lo `test -f 'actions/valuenodereplace.cpp' || echo '$(srcdir)/'`actions/valuenodereplace.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-valuenodereplace.Tpo actions/$(DEPDIR)/libsynfigapp_la-valuenodereplace.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/valuenodereplace.cpp' object='actions/libsynfigapp_la-valuenodereplace.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-valuenodereplace.lo `test -f 'actions/valuenodereplace.cpp' || echo '$(srcdir)/'`actions/valuenodereplace.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-valuenodereplace.lo `test -f 'actions/valuenodereplace.cpp' || echo '$(srcdir)/'`actions/valuenodereplace.cpp
-libsynfigapp_la-waypointadd.lo: actions/waypointadd.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-waypointadd.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-waypointadd.Tpo -c -o libsynfigapp_la-waypointadd.lo `test -f 'actions/waypointadd.cpp' || echo '$(srcdir)/'`actions/waypointadd.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-waypointadd.Tpo $(DEPDIR)/libsynfigapp_la-waypointadd.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/waypointadd.cpp' object='libsynfigapp_la-waypointadd.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-waypointadd.lo: actions/waypointadd.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-waypointadd.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-waypointadd.Tpo -c -o actions/libsynfigapp_la-waypointadd.lo `test -f 'actions/waypointadd.cpp' || echo '$(srcdir)/'`actions/waypointadd.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-waypointadd.Tpo actions/$(DEPDIR)/libsynfigapp_la-waypointadd.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/waypointadd.cpp' object='actions/libsynfigapp_la-waypointadd.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-waypointadd.lo `test -f 'actions/waypointadd.cpp' || echo '$(srcdir)/'`actions/waypointadd.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-waypointadd.lo `test -f 'actions/waypointadd.cpp' || echo '$(srcdir)/'`actions/waypointadd.cpp
-libsynfigapp_la-waypointremove.lo: actions/waypointremove.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-waypointremove.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-waypointremove.Tpo -c -o libsynfigapp_la-waypointremove.lo `test -f 'actions/waypointremove.cpp' || echo '$(srcdir)/'`actions/waypointremove.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-waypointremove.Tpo $(DEPDIR)/libsynfigapp_la-waypointremove.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/waypointremove.cpp' object='libsynfigapp_la-waypointremove.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-waypointremove.lo: actions/waypointremove.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-waypointremove.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-waypointremove.Tpo -c -o actions/libsynfigapp_la-waypointremove.lo `test -f 'actions/waypointremove.cpp' || echo '$(srcdir)/'`actions/waypointremove.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-waypointremove.Tpo actions/$(DEPDIR)/libsynfigapp_la-waypointremove.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/waypointremove.cpp' object='actions/libsynfigapp_la-waypointremove.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-waypointremove.lo `test -f 'actions/waypointremove.cpp' || echo '$(srcdir)/'`actions/waypointremove.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-waypointremove.lo `test -f 'actions/waypointremove.cpp' || echo '$(srcdir)/'`actions/waypointremove.cpp
-libsynfigapp_la-waypointset.lo: actions/waypointset.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-waypointset.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-waypointset.Tpo -c -o libsynfigapp_la-waypointset.lo `test -f 'actions/waypointset.cpp' || echo '$(srcdir)/'`actions/waypointset.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-waypointset.Tpo $(DEPDIR)/libsynfigapp_la-waypointset.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/waypointset.cpp' object='libsynfigapp_la-waypointset.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-waypointset.lo: actions/waypointset.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-waypointset.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-waypointset.Tpo -c -o actions/libsynfigapp_la-waypointset.lo `test -f 'actions/waypointset.cpp' || echo '$(srcdir)/'`actions/waypointset.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-waypointset.Tpo actions/$(DEPDIR)/libsynfigapp_la-waypointset.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/waypointset.cpp' object='actions/libsynfigapp_la-waypointset.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-waypointset.lo `test -f 'actions/waypointset.cpp' || echo '$(srcdir)/'`actions/waypointset.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-waypointset.lo `test -f 'actions/waypointset.cpp' || echo '$(srcdir)/'`actions/waypointset.cpp
-libsynfigapp_la-waypointsetsmart.lo: actions/waypointsetsmart.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-waypointsetsmart.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-waypointsetsmart.Tpo -c -o libsynfigapp_la-waypointsetsmart.lo `test -f 'actions/waypointsetsmart.cpp' || echo '$(srcdir)/'`actions/waypointsetsmart.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-waypointsetsmart.Tpo $(DEPDIR)/libsynfigapp_la-waypointsetsmart.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/waypointsetsmart.cpp' object='libsynfigapp_la-waypointsetsmart.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-waypointsetsmart.lo: actions/waypointsetsmart.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-waypointsetsmart.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-waypointsetsmart.Tpo -c -o actions/libsynfigapp_la-waypointsetsmart.lo `test -f 'actions/waypointsetsmart.cpp' || echo '$(srcdir)/'`actions/waypointsetsmart.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-waypointsetsmart.Tpo actions/$(DEPDIR)/libsynfigapp_la-waypointsetsmart.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/waypointsetsmart.cpp' object='actions/libsynfigapp_la-waypointsetsmart.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-waypointsetsmart.lo `test -f 'actions/waypointsetsmart.cpp' || echo '$(srcdir)/'`actions/waypointsetsmart.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-waypointsetsmart.lo `test -f 'actions/waypointsetsmart.cpp' || echo '$(srcdir)/'`actions/waypointsetsmart.cpp
-libsynfigapp_la-waypointsimpleadd.lo: actions/waypointsimpleadd.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-waypointsimpleadd.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-waypointsimpleadd.Tpo -c -o libsynfigapp_la-waypointsimpleadd.lo `test -f 'actions/waypointsimpleadd.cpp' || echo '$(srcdir)/'`actions/waypointsimpleadd.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-waypointsimpleadd.Tpo $(DEPDIR)/libsynfigapp_la-waypointsimpleadd.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/waypointsimpleadd.cpp' object='libsynfigapp_la-waypointsimpleadd.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-waypointsimpleadd.lo: actions/waypointsimpleadd.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-waypointsimpleadd.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-waypointsimpleadd.Tpo -c -o actions/libsynfigapp_la-waypointsimpleadd.lo `test -f 'actions/waypointsimpleadd.cpp' || echo '$(srcdir)/'`actions/waypointsimpleadd.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-waypointsimpleadd.Tpo actions/$(DEPDIR)/libsynfigapp_la-waypointsimpleadd.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/waypointsimpleadd.cpp' object='actions/libsynfigapp_la-waypointsimpleadd.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-waypointsimpleadd.lo `test -f 'actions/waypointsimpleadd.cpp' || echo '$(srcdir)/'`actions/waypointsimpleadd.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-waypointsimpleadd.lo `test -f 'actions/waypointsimpleadd.cpp' || echo '$(srcdir)/'`actions/waypointsimpleadd.cpp
-libsynfigapp_la-waypointconnect.lo: actions/waypointconnect.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-waypointconnect.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-waypointconnect.Tpo -c -o libsynfigapp_la-waypointconnect.lo `test -f 'actions/waypointconnect.cpp' || echo '$(srcdir)/'`actions/waypointconnect.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-waypointconnect.Tpo $(DEPDIR)/libsynfigapp_la-waypointconnect.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/waypointconnect.cpp' object='libsynfigapp_la-waypointconnect.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-waypointconnect.lo: actions/waypointconnect.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-waypointconnect.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-waypointconnect.Tpo -c -o actions/libsynfigapp_la-waypointconnect.lo `test -f 'actions/waypointconnect.cpp' || echo '$(srcdir)/'`actions/waypointconnect.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-waypointconnect.Tpo actions/$(DEPDIR)/libsynfigapp_la-waypointconnect.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/waypointconnect.cpp' object='actions/libsynfigapp_la-waypointconnect.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-waypointconnect.lo `test -f 'actions/waypointconnect.cpp' || echo '$(srcdir)/'`actions/waypointconnect.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-waypointconnect.lo `test -f 'actions/waypointconnect.cpp' || echo '$(srcdir)/'`actions/waypointconnect.cpp
-libsynfigapp_la-waypointdisconnect.lo: actions/waypointdisconnect.cpp
- at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-waypointdisconnect.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-waypointdisconnect.Tpo -c -o libsynfigapp_la-waypointdisconnect.lo `test -f 'actions/waypointdisconnect.cpp' || echo '$(srcdir)/'`actions/waypointdisconnect.cpp
- at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libsynfigapp_la-waypointdisconnect.Tpo $(DEPDIR)/libsynfigapp_la-waypointdisconnect.Plo
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/waypointdisconnect.cpp' object='libsynfigapp_la-waypointdisconnect.lo' libtool=yes @AMDEPBACKSLASH@
+actions/libsynfigapp_la-waypointdisconnect.lo: actions/waypointdisconnect.cpp
+ at 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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT actions/libsynfigapp_la-waypointdisconnect.lo -MD -MP -MF actions/$(DEPDIR)/libsynfigapp_la-waypointdisconnect.Tpo -c -o actions/libsynfigapp_la-waypointdisconnect.lo `test -f 'actions/waypointdisconnect.cpp' || echo '$(srcdir)/'`actions/waypointdisconnect.cpp
+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) actions/$(DEPDIR)/libsynfigapp_la-waypointdisconnect.Tpo actions/$(DEPDIR)/libsynfigapp_la-waypointdisconnect.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='actions/waypointdisconnect.cpp' object='actions/libsynfigapp_la-waypointdisconnect.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o libsynfigapp_la-waypointdisconnect.lo `test -f 'actions/waypointdisconnect.cpp' || echo '$(srcdir)/'`actions/waypointdisconnect.cpp
+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -c -o actions/libsynfigapp_la-waypointdisconnect.lo `test -f 'actions/waypointdisconnect.cpp' || echo '$(srcdir)/'`actions/waypointdisconnect.cpp
libsynfigapp_la-action.lo: action.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) $(libsynfigapp_la_CXXFLAGS) $(CXXFLAGS) -MT libsynfigapp_la-action.lo -MD -MP -MF $(DEPDIR)/libsynfigapp_la-action.Tpo -c -o libsynfigapp_la-action.lo `test -f 'action.cpp' || echo '$(srcdir)/'`action.cpp
@@ -1763,6 +2128,7 @@ mostlyclean-libtool:
clean-libtool:
-rm -rf .libs _libs
+ -rm -rf actions/.libs actions/_libs
install-include_synfigappHEADERS: $(include_synfigapp_HEADERS)
@$(NORMAL_INSTALL)
@list='$(include_synfigapp_HEADERS)'; test -n "$(include_synfigappdir)" || list=; \
@@ -1900,6 +2266,8 @@ 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 actions/$(DEPDIR)/$(am__dirstamp)
+ -rm -f actions/$(am__dirstamp)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@@ -1911,7 +2279,7 @@ clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
mostlyclean-am
distclean: distclean-am
- -rm -rf ./$(DEPDIR)
+ -rm -rf ./$(DEPDIR) actions/$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-tags
@@ -1957,7 +2325,7 @@ install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
- -rm -rf ./$(DEPDIR)
+ -rm -rf ./$(DEPDIR) actions/$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
diff --git a/src/synfigapp/action.cpp b/src/synfigapp/action.cpp
index 0e257cb..fdddd2c 100644
--- a/src/synfigapp/action.cpp
+++ b/src/synfigapp/action.cpp
@@ -39,7 +39,10 @@
#include "actions/layerraise.h"
#include "actions/layerlower.h"
#include "actions/layeradd.h"
+#include "actions/layeraddframe.h"
#include "actions/layeractivate.h"
+#include "actions/layercopy.h"
+#include "actions/layerfit.h"
#include "actions/layermakebline.h"
#include "actions/layerparamset.h"
#include "actions/layerparamsetstatic.h"
@@ -47,9 +50,14 @@
#include "actions/layerparamconnect.h"
#include "actions/layerparamdisconnect.h"
#include "actions/layerencapsulate.h"
+#include "actions/layerencapsulateswitch.h"
#include "actions/layerduplicate.h"
#include "actions/layersetdesc.h"
#include "actions/layersetexcludefromrendering.h"
+#include "actions/layerzdepthrangeset.h"
+#include "actions/layerembed.h"
+#include "actions/layerextract.h"
+#include "actions/layerresetpose.h"
#include "actions/valuenodeconstset.h"
#include "actions/valuenodeconstsetstatic.h"
@@ -84,6 +92,10 @@
#include "actions/valuedesclink.h"
#include "actions/valuedescblinelink.h"
#include "actions/valuedescremovesmart.h"
+#include "actions/valuedescbonelink.h"
+#include "actions/valuedescskeletonlink.h"
+#include "actions/valuedesccreatechildbone.h"
+#include "actions/valuedescresetpose.h"
#include "actions/waypointadd.h"
#include "actions/waypointset.h"
@@ -178,6 +190,7 @@ Action::Main::Main()
ADD_ACTION(Action::LayerLower);
ADD_ACTION(Action::LayerAdd);
ADD_ACTION(Action::LayerActivate);
+ ADD_ACTION(Action::LayerFit);
ADD_ACTION(Action::LayerMakeOutline);
ADD_ACTION(Action::LayerMakeAdvancedOutline);
ADD_ACTION(Action::LayerMakeRegion);
@@ -187,10 +200,17 @@ Action::Main::Main()
ADD_ACTION(Action::LayerParamConnect);
ADD_ACTION(Action::LayerParamDisconnect);
ADD_ACTION(Action::LayerEncapsulate);
+ ADD_ACTION(Action::LayerEncapsulateSwitch);
ADD_ACTION(Action::LayerDuplicate);
ADD_ACTION(Action::LayerSetDesc);
+ ADD_ACTION(Action::LayerZDepthRangeSet);
+ ADD_ACTION(Action::LayerEmbed);
+ ADD_ACTION(Action::LayerExtract);
ADD_ACTION(Action::LayerSetExcludeFromRenderingOn);
ADD_ACTION(Action::LayerSetExcludeFromRenderingOff);
+ ADD_ACTION(Action::LayerAddFrame);
+ ADD_ACTION(Action::LayerCopy);
+ ADD_ACTION(Action::LayerResetPose);
ADD_ACTION(Action::ValueNodeConstSet);
ADD_ACTION(Action::ValueNodeConstSetStatic);
@@ -202,6 +222,7 @@ Action::Main::Main()
ADD_ACTION(Action::ValueNodeDynamicListInsert);
ADD_ACTION(Action::ValueNodeDynamicListRemove);
ADD_ACTION(Action::ValueNodeDynamicListInsertSmart);
+ ADD_ACTION(Action::ValueNodeDynamicListInsertSmartKeepShape);
ADD_ACTION(Action::ValueNodeDynamicListRemoveSmart);
ADD_ACTION(Action::ValueNodeDynamicListLoop);
ADD_ACTION(Action::ValueNodeDynamicListUnLoop);
@@ -226,6 +247,10 @@ Action::Main::Main()
ADD_ACTION(Action::ValueDescLinkOpposite);
ADD_ACTION(Action::ValueDescBLineLink);
ADD_ACTION(Action::ValueDescRemoveSmart);
+ ADD_ACTION(Action::ValueDescBoneLink);
+ ADD_ACTION(Action::ValueDescSkeletonLink);
+ ADD_ACTION(Action::ValueDescCreateChildBone);
+ ADD_ACTION(Action::ValueDescResetPose);
ADD_ACTION(Action::WaypointAdd);
ADD_ACTION(Action::WaypointSet);
@@ -263,7 +288,11 @@ Action::Main::Main()
ADD_ACTION(Action::EditModeSet);
ADD_ACTION(Action::BLinePointTangentMerge);
+ ADD_ACTION(Action::BLinePointTangentMergeRadius);
+ ADD_ACTION(Action::BLinePointTangentMergeAngle);
ADD_ACTION(Action::BLinePointTangentSplit);
+ ADD_ACTION(Action::BLinePointTangentSplitRadius);
+ ADD_ACTION(Action::BLinePointTangentSplitAngle);
ADD_ACTION(Action::GradientSet);
ADD_ACTION(Action::ColorSetFromOC);
@@ -282,7 +311,6 @@ Action::Main::Main()
Action::Main::~Main()
{
delete book_;
-
}
diff --git a/src/synfigapp/action.h b/src/synfigapp/action.h
index a59e19b..4dcd27c 100644
--- a/src/synfigapp/action.h
+++ b/src/synfigapp/action.h
@@ -206,6 +206,7 @@ public:
virtual void perform()=0;
virtual bool set_param(const synfig::String& /*name*/, const Param &) { return false; }
+ virtual bool get_param(const synfig::String& /*name*/, Param &) { return false; }
virtual bool is_ready()const=0;
virtual synfig::String get_name()const =0;
@@ -279,6 +280,7 @@ public:
static ParamVocab get_param_vocab();
virtual bool set_param(const synfig::String& name, const Param &);
+ virtual bool get_param(const synfig::String& /*name*/, Param &) { return false; }
virtual bool is_ready()const;
EditMode get_edit_mode()const;
@@ -288,7 +290,7 @@ public:
bool is_dirty()const { return is_dirty_; }
void set_dirty(bool x=true) { is_dirty_=x; }
-}; // END of class Action::Undoable
+}; // END of class Action::CanvasSpecific
typedef std::list< etl::handle<Action::Undoable> > ActionList;
diff --git a/src/synfigapp/action_param.h b/src/synfigapp/action_param.h
index b261990..178b769 100644
--- a/src/synfigapp/action_param.h
+++ b/src/synfigapp/action_param.h
@@ -184,6 +184,7 @@ class ParamList : public std::multimap<synfig::String,Param>
public:
ParamList& add(const synfig::String& name, const Param &x) { insert(std::pair<synfig::String,Param>(name,x)); return *this; }
ParamList& add(const ParamList& x) { insert(x.begin(),x.end()); return *this; }
+ ParamList& remove_all(const synfig::String& name) { erase(name); return *this; }
}; // END of class ParamList
class ParamDesc
@@ -198,6 +199,7 @@ private:
bool supports_multiple_;
bool requires_multiple_;
bool optional_;
+ bool value_provided_;
public:
ParamDesc(const synfig::String &name, Param::Type type):
@@ -207,7 +209,8 @@ public:
user_supplied_(false),
supports_multiple_(false),
requires_multiple_(false),
- optional_(false)
+ optional_(false),
+ value_provided_(false)
{ }
const synfig::String& get_name()const { return name_; }
@@ -219,6 +222,7 @@ public:
bool get_supports_multiple()const { return supports_multiple_||requires_multiple_; }
bool get_requires_multiple()const { return requires_multiple_; }
bool get_optional()const { return optional_; }
+ bool get_value_provided()const { return value_provided_; }
ParamDesc& set_local_name(const synfig::String& x) { local_name_=x; return *this; }
ParamDesc& set_desc(const synfig::String& x) { desc_=x; return *this; }
@@ -227,6 +231,7 @@ public:
ParamDesc& set_supports_multiple(bool x=true) { supports_multiple_=x; return *this; }
ParamDesc& set_requires_multiple(bool x=true) { requires_multiple_=x; if(x)supports_multiple_=true; return *this; }
ParamDesc& set_optional(bool x=true) { optional_=x; return *this; }
+ ParamDesc& set_value_provided(bool x=true) { value_provided_=x; return *this; }
}; // END of class ParamDesc
class ParamVocab : public std::list< ParamDesc > { };
diff --git a/src/synfigapp/action_system.cpp b/src/synfigapp/action_system.cpp
index b719cfa..b346869 100644
--- a/src/synfigapp/action_system.cpp
+++ b/src/synfigapp/action_system.cpp
@@ -107,11 +107,16 @@ Action::System::perform_action(etl::handle<Action::Base> action)
// that the user knows this.
if(!undoable_action)
{
- if(uim->yes_no(
- action->get_local_name(),
- _("This action cannot be undone! Are you sure you want to continue?"),
- UIInterface::RESPONSE_NO
- ) == UIInterface::RESPONSE_NO
+ string message = strprintf(_("Do you want to do action \"%s\"?"), action->get_local_name().c_str());
+ string details = _("This action cannot be undone.");
+
+ if(uim->confirmation(
+ message,
+ details,
+ _("Cancel"),
+ _("Continue"),
+ UIInterface::RESPONSE_CANCEL
+ ) == UIInterface::RESPONSE_CANCEL
)
return false;
else
diff --git a/src/synfigapp/actions/activepointadd.cpp b/src/synfigapp/actions/activepointadd.cpp
index 812d094..fd1ce04 100644
--- a/src/synfigapp/actions/activepointadd.cpp
+++ b/src/synfigapp/actions/activepointadd.cpp
@@ -60,10 +60,11 @@ ACTION_SET_CVS_ID(Action::ActivepointAdd,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ActivepointAdd::ActivepointAdd()
+Action::ActivepointAdd::ActivepointAdd():
+ index(),
+ time_set(false)
{
activepoint.set_time(Time::begin()-1);
- time_set=false;
set_dirty(true);
}
diff --git a/src/synfigapp/actions/activepointremove.cpp b/src/synfigapp/actions/activepointremove.cpp
index 13812d4..3dde5ad 100644
--- a/src/synfigapp/actions/activepointremove.cpp
+++ b/src/synfigapp/actions/activepointremove.cpp
@@ -60,7 +60,8 @@ ACTION_SET_CVS_ID(Action::ActivepointRemove,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ActivepointRemove::ActivepointRemove()
+Action::ActivepointRemove::ActivepointRemove():
+ index()
{
activepoint.set_time(Time::begin()-1);
set_dirty(true);
diff --git a/src/synfigapp/actions/activepointset.cpp b/src/synfigapp/actions/activepointset.cpp
index a89cc01..6f05d46 100644
--- a/src/synfigapp/actions/activepointset.cpp
+++ b/src/synfigapp/actions/activepointset.cpp
@@ -60,7 +60,8 @@ ACTION_SET_CVS_ID(Action::ActivepointSet,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ActivepointSet::ActivepointSet()
+Action::ActivepointSet::ActivepointSet():
+ index()
{
set_dirty(true);
}
diff --git a/src/synfigapp/actions/activepointsetoff.cpp b/src/synfigapp/actions/activepointsetoff.cpp
index 845b68f..a90a629 100644
--- a/src/synfigapp/actions/activepointsetoff.cpp
+++ b/src/synfigapp/actions/activepointsetoff.cpp
@@ -68,7 +68,8 @@ ACTION_SET_CVS_ID(Action::ActivepointSetOff,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ActivepointSetOff::ActivepointSetOff()
+Action::ActivepointSetOff::ActivepointSetOff():
+ index()
{
activepoint.set_time(Time::begin()-1);
time_set=false;
diff --git a/src/synfigapp/actions/activepointseton.cpp b/src/synfigapp/actions/activepointseton.cpp
index f038448..8af62e0 100644
--- a/src/synfigapp/actions/activepointseton.cpp
+++ b/src/synfigapp/actions/activepointseton.cpp
@@ -68,7 +68,8 @@ ACTION_SET_CVS_ID(Action::ActivepointSetOn,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ActivepointSetOn::ActivepointSetOn()
+Action::ActivepointSetOn::ActivepointSetOn():
+ index()
{
activepoint.set_time(Time::begin()-1);
time_set=false;
diff --git a/src/synfigapp/actions/activepointsetsmart.cpp b/src/synfigapp/actions/activepointsetsmart.cpp
index 66d5117..735450d 100644
--- a/src/synfigapp/actions/activepointsetsmart.cpp
+++ b/src/synfigapp/actions/activepointsetsmart.cpp
@@ -67,7 +67,8 @@ ACTION_SET_CVS_ID(Action::ActivepointSetSmart,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ActivepointSetSmart::ActivepointSetSmart()
+Action::ActivepointSetSmart::ActivepointSetSmart():
+ index()
{
activepoint.set_time(Time::begin()-1);
time_set=false;
diff --git a/src/synfigapp/actions/activepointsimpleadd.cpp b/src/synfigapp/actions/activepointsimpleadd.cpp
index 654d3bf..eef9b78 100644
--- a/src/synfigapp/actions/activepointsimpleadd.cpp
+++ b/src/synfigapp/actions/activepointsimpleadd.cpp
@@ -59,7 +59,9 @@ ACTION_SET_CVS_ID(Action::ActivepointSimpleAdd,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ActivepointSimpleAdd::ActivepointSimpleAdd()
+Action::ActivepointSimpleAdd::ActivepointSimpleAdd():
+ index(),
+ time_overwrite()
{
set_dirty(true);
activepoint.set_time(Time::begin()-1);
diff --git a/src/synfigapp/actions/blinepointtangentmerge.cpp b/src/synfigapp/actions/blinepointtangentmerge.cpp
index 8508a7d..d64ea3d 100644
--- a/src/synfigapp/actions/blinepointtangentmerge.cpp
+++ b/src/synfigapp/actions/blinepointtangentmerge.cpp
@@ -57,18 +57,38 @@ using namespace Action;
ACTION_INIT_NO_GET_LOCAL_NAME(Action::BLinePointTangentMerge);
ACTION_SET_NAME(Action::BLinePointTangentMerge,"BLinePointTangentMerge");
ACTION_SET_LOCAL_NAME(Action::BLinePointTangentMerge,N_("Merge Tangents"));
-ACTION_SET_TASK(Action::BLinePointTangentMerge,"merge");
+ACTION_SET_TASK(Action::BLinePointTangentMerge,"connect");
ACTION_SET_CATEGORY(Action::BLinePointTangentMerge,Action::CATEGORY_VALUENODE);
ACTION_SET_PRIORITY(Action::BLinePointTangentMerge,0);
-ACTION_SET_VERSION(Action::BLinePointTangentMerge,"0.0");
+ACTION_SET_VERSION(Action::BLinePointTangentMerge,"0.1");
ACTION_SET_CVS_ID(Action::BLinePointTangentMerge,"$Id$");
+ACTION_INIT_NO_GET_LOCAL_NAME(Action::BLinePointTangentMergeRadius);
+ACTION_SET_NAME(Action::BLinePointTangentMergeRadius,"BLinePointTangentMergeRadius");
+ACTION_SET_LOCAL_NAME(Action::BLinePointTangentMergeRadius,N_("Merge Tangents's Radius"));
+ACTION_SET_TASK(Action::BLinePointTangentMergeRadius,"type_vector");
+ACTION_SET_CATEGORY(Action::BLinePointTangentMergeRadius,Action::CATEGORY_VALUENODE);
+ACTION_SET_PRIORITY(Action::BLinePointTangentMergeRadius,0);
+ACTION_SET_VERSION(Action::BLinePointTangentMergeRadius,"0.0");
+ACTION_SET_CVS_ID(Action::BLinePointTangentMergeRadius,"$Id$");
+
+ACTION_INIT_NO_GET_LOCAL_NAME(Action::BLinePointTangentMergeAngle);
+ACTION_SET_NAME(Action::BLinePointTangentMergeAngle,"BLinePointTangentMergeAngle");
+ACTION_SET_LOCAL_NAME(Action::BLinePointTangentMergeAngle,N_("Merge Tangents's Angle"));
+ACTION_SET_TASK(Action::BLinePointTangentMergeAngle,"type_angle");
+ACTION_SET_CATEGORY(Action::BLinePointTangentMergeAngle,Action::CATEGORY_VALUENODE);
+ACTION_SET_PRIORITY(Action::BLinePointTangentMergeAngle,0);
+ACTION_SET_VERSION(Action::BLinePointTangentMergeAngle,"0.0");
+ACTION_SET_CVS_ID(Action::BLinePointTangentMergeAngle,"$Id$");
+
/* === G L O B A L S ======================================================= */
/* === P R O C E D U R E S ================================================= */
/* === M E T H O D S ======================================================= */
+
+//// BLINEPOINT TANGENT MERGE //////////
Action::BLinePointTangentMerge::BLinePointTangentMerge()
{
time=(Time::begin()-1);
@@ -101,13 +121,13 @@ Action::BLinePointTangentMerge::is_candidate(const ParamList &x)
{
ValueNode_Composite::Handle value_node;
value_node=ValueNode_Composite::Handle::cast_dynamic(x.find("value_node")->second.get_value_node());
- if(!value_node || value_node->get_type()!=ValueBase::TYPE_BLINEPOINT)
+ if(!value_node || value_node->get_type()!=type_bline_point)
{
// Before return false, let's check whether the value_node
// is radial composite and vector type
ValueNode_RadialComposite::Handle radial_value_node;
radial_value_node=ValueNode_RadialComposite::Handle::cast_dynamic(x.find("value_node")->second.get_value_node());
- if(radial_value_node && radial_value_node->get_type()==ValueBase::TYPE_VECTOR)
+ if(radial_value_node && radial_value_node->get_type()==type_vector)
// value_node is radial composite and vector (user rigth click on a tangent)
{
ValueNode_Composite::Handle blinepoint=NULL;
@@ -116,7 +136,7 @@ Action::BLinePointTangentMerge::is_candidate(const ParamList &x)
for(iter=radial_value_node->parent_set.begin();iter!=radial_value_node->parent_set.end();++iter)
{
blinepoint=ValueNode_Composite::Handle::cast_dynamic(*iter);
- if(blinepoint && blinepoint->get_type()==ValueBase::TYPE_BLINEPOINT)
+ if(blinepoint && blinepoint->get_type()==type_bline_point)
break;
}
if(blinepoint)
@@ -125,10 +145,12 @@ Action::BLinePointTangentMerge::is_candidate(const ParamList &x)
}
// at this point we should have a value node and it should be blinepoint
// if we haven't, then return false
- if(!value_node || value_node->get_type()!=ValueBase::TYPE_BLINEPOINT)
+ if(!value_node || value_node->get_type()!=type_bline_point)
return false;
synfig::Time time(x.find("time")->second.get_time());
- if((*value_node->get_link("split"))(time).get(bool())==false)
+ bool split_radius=(*value_node->get_link("split_radius"))(time).get(bool());
+ bool split_angle=(*value_node->get_link("split_angle"))(time).get(bool());
+ if(split_radius==false && split_angle==false)
return false;
return true;
}
@@ -141,11 +163,11 @@ Action::BLinePointTangentMerge::set_param(const synfig::String& name, const Acti
if(name=="value_node" && param.get_type()==Param::TYPE_VALUENODE)
{
value_node=value_node.cast_dynamic(param.get_value_node());
- if(value_node && value_node->get_type()==ValueBase::TYPE_BLINEPOINT)
+ if(value_node && value_node->get_type()==type_bline_point)
return true;
ValueNode_RadialComposite::Handle radial_value_node;
radial_value_node=ValueNode_RadialComposite::Handle::cast_dynamic(param.get_value_node());
- if(radial_value_node && radial_value_node->get_type()==ValueBase::TYPE_VECTOR)
+ if(radial_value_node && radial_value_node->get_type()==type_vector)
// value_node is radial composite and vector (user rigth click on a tangent)
{
ValueNode_Composite::Handle blinepoint;
@@ -154,7 +176,7 @@ Action::BLinePointTangentMerge::set_param(const synfig::String& name, const Acti
for(iter=radial_value_node->parent_set.begin();iter!=radial_value_node->parent_set.end();++iter)
{
blinepoint=ValueNode_Composite::Handle::cast_dynamic(*iter);
- if(blinepoint && blinepoint->get_type()==ValueBase::TYPE_BLINEPOINT)
+ if(blinepoint && blinepoint->get_type()==type_bline_point)
{
value_node=blinepoint;
return true;
@@ -188,17 +210,315 @@ void
Action::BLinePointTangentMerge::prepare()
{
clear();
- Action::Handle action;
- action=Action::create("ValueDescSet");
- if(!action)
- throw Error(_("Couldn't find action \"ValueDescSet\""));
- action->set_param("canvas",get_canvas());
- action->set_param("canvas_interface",get_canvas_interface());
- action->set_param("value_desc",ValueDesc(value_node,value_node->get_link_index_from_name("split")));
- action->set_param("time",time);
- action->set_param("new_value",synfig::ValueBase(false));
- assert(action->is_ready());
- if(!action->is_ready())
- throw Error(Error::TYPE_NOTREADY);
- add_action(action);
+ {
+ Action::Handle action;
+ action=Action::create("ValueDescSet");
+ if(!action)
+ throw Error(_("Couldn't find action \"ValueDescSet\""));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_desc",ValueDesc(value_node,value_node->get_link_index_from_name("split_radius")));
+ action->set_param("time",time);
+ action->set_param("new_value",synfig::ValueBase(false));
+ assert(action->is_ready());
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+ {
+ Action::Handle action;
+ action=Action::create("ValueDescSet");
+ if(!action)
+ throw Error(_("Couldn't find action \"ValueDescSet\""));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_desc",ValueDesc(value_node,value_node->get_link_index_from_name("split_angle")));
+ action->set_param("time",time);
+ action->set_param("new_value",synfig::ValueBase(false));
+ assert(action->is_ready());
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+}
+
+
+
+////// BLINEPOINT TANGENT MERGE RADIUS //////
+
+Action::BLinePointTangentMergeRadius::BLinePointTangentMergeRadius()
+{
+ time=(Time::begin()-1);
+ set_dirty(true);
+}
+
+synfig::String
+Action::BLinePointTangentMergeRadius::get_local_name()const
+{
+ return strprintf(_("Merge Tangents's Radius of '%s'"), ((ValueNode::Handle)(value_node))->get_description().c_str());
+}
+
+Action::ParamVocab
+Action::BLinePointTangentMergeRadius::get_param_vocab()
+{
+ ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
+ ret.push_back(ParamDesc("value_node",Param::TYPE_VALUENODE)
+ .set_local_name(_("ValueNode of Spline Point"))
+ );
+ ret.push_back(ParamDesc("time",Param::TYPE_TIME)
+ .set_local_name(_("Time"))
+ );
+ return ret;
+}
+
+bool
+Action::BLinePointTangentMergeRadius::is_candidate(const ParamList &x)
+{
+ if(candidate_check(get_param_vocab(),x))
+ {
+ ValueNode_Composite::Handle value_node;
+ value_node=ValueNode_Composite::Handle::cast_dynamic(x.find("value_node")->second.get_value_node());
+ if(!value_node || value_node->get_type()!=type_bline_point)
+ {
+ // Before return false, let's check whether the value_node
+ // is radial composite and vector type
+ ValueNode_RadialComposite::Handle radial_value_node;
+ radial_value_node=ValueNode_RadialComposite::Handle::cast_dynamic(x.find("value_node")->second.get_value_node());
+ if(radial_value_node && radial_value_node->get_type()==type_vector)
+ // value_node is radial composite and vector (user rigth click on a tangent)
+ {
+ ValueNode_Composite::Handle blinepoint=NULL;
+ std::set<Node*>::iterator iter;
+ // now check if the parent of radial_value_node is a blinepoint type
+ for(iter=radial_value_node->parent_set.begin();iter!=radial_value_node->parent_set.end();++iter)
+ {
+ blinepoint=ValueNode_Composite::Handle::cast_dynamic(*iter);
+ if(blinepoint && blinepoint->get_type()==type_bline_point)
+ break;
+ }
+ if(blinepoint)
+ value_node=blinepoint;
+ }
+ }
+ // at this point we should have a value node and it should be blinepoint
+ // if we haven't, then return false
+ if(!value_node || value_node->get_type()!=type_bline_point)
+ return false;
+ synfig::Time time(x.find("time")->second.get_time());
+ bool split_radius=(*value_node->get_link("split_radius"))(time).get(bool());
+ if(split_radius==false)
+ return false;
+ return true;
+ }
+ return false;
+}
+
+bool
+Action::BLinePointTangentMergeRadius::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if(name=="value_node" && param.get_type()==Param::TYPE_VALUENODE)
+ {
+ value_node=value_node.cast_dynamic(param.get_value_node());
+ if(value_node && value_node->get_type()==type_bline_point)
+ return true;
+ ValueNode_RadialComposite::Handle radial_value_node;
+ radial_value_node=ValueNode_RadialComposite::Handle::cast_dynamic(param.get_value_node());
+ if(radial_value_node && radial_value_node->get_type()==type_vector)
+ // value_node is radial composite and vector (user rigth click on a tangent)
+ {
+ ValueNode_Composite::Handle blinepoint;
+ std::set<Node*>::iterator iter;
+ // now check if the parent of value_node is a blinepoint type
+ for(iter=radial_value_node->parent_set.begin();iter!=radial_value_node->parent_set.end();++iter)
+ {
+ blinepoint=ValueNode_Composite::Handle::cast_dynamic(*iter);
+ if(blinepoint && blinepoint->get_type()==type_bline_point)
+ {
+ value_node=blinepoint;
+ return true;
+ }
+ }
+ return false;
+ }
+ return false;
+ }
+ if(name=="time" && param.get_type()==Param::TYPE_TIME)
+ {
+ time=param.get_time();
+ return true;
+ }
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::BLinePointTangentMergeRadius::is_ready()const
+{
+ if(!value_node)
+ synfig::error("Missing or bad value_node");
+ if(time==(Time::begin()-1))
+ synfig::error("Missing time");
+ if(!value_node || time==(Time::begin()-1))
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::BLinePointTangentMergeRadius::prepare()
+{
+ clear();
+ {
+ Action::Handle action;
+ action=Action::create("ValueDescSet");
+ if(!action)
+ throw Error(_("Couldn't find action \"ValueDescSet\""));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_desc",ValueDesc(value_node,value_node->get_link_index_from_name("split_radius")));
+ action->set_param("time",time);
+ action->set_param("new_value",synfig::ValueBase(false));
+ assert(action->is_ready());
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+}
+
+
+////// BLINEPOINT TANGENT MERGE ANGLE //////
+
+Action::BLinePointTangentMergeAngle::BLinePointTangentMergeAngle()
+{
+ time=(Time::begin()-1);
+ set_dirty(true);
+}
+
+synfig::String
+Action::BLinePointTangentMergeAngle::get_local_name()const
+{
+ return strprintf(_("Merge Tangents's Angle of '%s'"), ((ValueNode::Handle)(value_node))->get_description().c_str());
+}
+
+Action::ParamVocab
+Action::BLinePointTangentMergeAngle::get_param_vocab()
+{
+ ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
+ ret.push_back(ParamDesc("value_node",Param::TYPE_VALUENODE)
+ .set_local_name(_("ValueNode of Spline Point"))
+ );
+ ret.push_back(ParamDesc("time",Param::TYPE_TIME)
+ .set_local_name(_("Time"))
+ );
+ return ret;
+}
+
+bool
+Action::BLinePointTangentMergeAngle::is_candidate(const ParamList &x)
+{
+ if(candidate_check(get_param_vocab(),x))
+ {
+ ValueNode_Composite::Handle value_node;
+ value_node=ValueNode_Composite::Handle::cast_dynamic(x.find("value_node")->second.get_value_node());
+ if(!value_node || value_node->get_type()!=type_bline_point)
+ {
+ // Before return false, let's check whether the value_node
+ // is radial composite and vector type
+ ValueNode_RadialComposite::Handle radial_value_node;
+ radial_value_node=ValueNode_RadialComposite::Handle::cast_dynamic(x.find("value_node")->second.get_value_node());
+ if(radial_value_node && radial_value_node->get_type()==type_vector)
+ // value_node is radial composite and vector (user rigth click on a tangent)
+ {
+ ValueNode_Composite::Handle blinepoint=NULL;
+ std::set<Node*>::iterator iter;
+ // now check if the parent of radial_value_node is a blinepoint type
+ for(iter=radial_value_node->parent_set.begin();iter!=radial_value_node->parent_set.end();++iter)
+ {
+ blinepoint=ValueNode_Composite::Handle::cast_dynamic(*iter);
+ if(blinepoint && blinepoint->get_type()==type_bline_point)
+ break;
+ }
+ if(blinepoint)
+ value_node=blinepoint;
+ }
+ }
+ // at this point we should have a value node and it should be blinepoint
+ // if we haven't, then return false
+ if(!value_node || value_node->get_type()!=type_bline_point)
+ return false;
+ synfig::Time time(x.find("time")->second.get_time());
+ bool split_angle=(*value_node->get_link("split_angle"))(time).get(bool());
+ if(split_angle==false)
+ return false;
+ return true;
+ }
+ return false;
+}
+
+bool
+Action::BLinePointTangentMergeAngle::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if(name=="value_node" && param.get_type()==Param::TYPE_VALUENODE)
+ {
+ value_node=value_node.cast_dynamic(param.get_value_node());
+ if(value_node && value_node->get_type()==type_bline_point)
+ return true;
+ ValueNode_RadialComposite::Handle radial_value_node;
+ radial_value_node=ValueNode_RadialComposite::Handle::cast_dynamic(param.get_value_node());
+ if(radial_value_node && radial_value_node->get_type()==type_vector)
+ // value_node is radial composite and vector (user rigth click on a tangent)
+ {
+ ValueNode_Composite::Handle blinepoint;
+ std::set<Node*>::iterator iter;
+ // now check if the parent of value_node is a blinepoint type
+ for(iter=radial_value_node->parent_set.begin();iter!=radial_value_node->parent_set.end();++iter)
+ {
+ blinepoint=ValueNode_Composite::Handle::cast_dynamic(*iter);
+ if(blinepoint && blinepoint->get_type()==type_bline_point)
+ {
+ value_node=blinepoint;
+ return true;
+ }
+ }
+ return false;
+ }
+ return false;
+ }
+ if(name=="time" && param.get_type()==Param::TYPE_TIME)
+ {
+ time=param.get_time();
+ return true;
+ }
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::BLinePointTangentMergeAngle::is_ready()const
+{
+ if(!value_node)
+ synfig::error("Missing or bad value_node");
+ if(time==(Time::begin()-1))
+ synfig::error("Missing time");
+ if(!value_node || time==(Time::begin()-1))
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::BLinePointTangentMergeAngle::prepare()
+{
+ clear();
+ {
+ Action::Handle action;
+ action=Action::create("ValueDescSet");
+ if(!action)
+ throw Error(_("Couldn't find action \"ValueDescSet\""));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_desc",ValueDesc(value_node,value_node->get_link_index_from_name("split_angle")));
+ action->set_param("time",time);
+ action->set_param("new_value",synfig::ValueBase(false));
+ assert(action->is_ready());
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
}
diff --git a/src/synfigapp/actions/blinepointtangentmerge.h b/src/synfigapp/actions/blinepointtangentmerge.h
index 19bffee..158e640 100644
--- a/src/synfigapp/actions/blinepointtangentmerge.h
+++ b/src/synfigapp/actions/blinepointtangentmerge.h
@@ -65,8 +65,55 @@ public:
ACTION_MODULE_EXT
};
+class BLinePointTangentMergeRadius :
+ public Super
+ {
+private:
+
+ synfig::ValueNode_Composite::Handle value_node;
+ synfig::Time time;
+
+public:
+
+ BLinePointTangentMergeRadius();
+
+ static ParamVocab get_param_vocab();
+ static bool is_candidate(const ParamList &x);
+
+ virtual bool set_param(const synfig::String& name, const Param &);
+ virtual bool is_ready()const;
+
+ virtual void prepare();
+
+ ACTION_MODULE_EXT
+};
+
+
+class BLinePointTangentMergeAngle :
+public Super
+{
+private:
+
+ synfig::ValueNode_Composite::Handle value_node;
+ synfig::Time time;
+
+public:
+
+ BLinePointTangentMergeAngle();
+
+ static ParamVocab get_param_vocab();
+ static bool is_candidate(const ParamList &x);
+
+ virtual bool set_param(const synfig::String& name, const Param &);
+ virtual bool is_ready()const;
+
+ virtual void prepare();
+
+ ACTION_MODULE_EXT
+};
+
}; // END of namespace action
-}; // END of namespace studio
+}; // END of namespace synfigapp
/* === E N D =============================================================== */
diff --git a/src/synfigapp/actions/blinepointtangentsplit.cpp b/src/synfigapp/actions/blinepointtangentsplit.cpp
index 18a46f9..5eba0c5 100644
--- a/src/synfigapp/actions/blinepointtangentsplit.cpp
+++ b/src/synfigapp/actions/blinepointtangentsplit.cpp
@@ -57,18 +57,38 @@ using namespace Action;
ACTION_INIT_NO_GET_LOCAL_NAME(Action::BLinePointTangentSplit);
ACTION_SET_NAME(Action::BLinePointTangentSplit,"BLinePointTangentSplit");
ACTION_SET_LOCAL_NAME(Action::BLinePointTangentSplit,N_("Split Tangents"));
-ACTION_SET_TASK(Action::BLinePointTangentSplit,"split");
+ACTION_SET_TASK(Action::BLinePointTangentSplit,"disconnect");
ACTION_SET_CATEGORY(Action::BLinePointTangentSplit,Action::CATEGORY_VALUENODE);
ACTION_SET_PRIORITY(Action::BLinePointTangentSplit,0);
-ACTION_SET_VERSION(Action::BLinePointTangentSplit,"0.0");
+ACTION_SET_VERSION(Action::BLinePointTangentSplit,"0.1");
ACTION_SET_CVS_ID(Action::BLinePointTangentSplit,"$Id$");
+ACTION_INIT_NO_GET_LOCAL_NAME(Action::BLinePointTangentSplitRadius);
+ACTION_SET_NAME(Action::BLinePointTangentSplitRadius,"BLinePointTangentSplitRadius");
+ACTION_SET_LOCAL_NAME(Action::BLinePointTangentSplitRadius,N_("Split Tangents's Radius"));
+ACTION_SET_TASK(Action::BLinePointTangentSplitRadius,"type_vector");
+ACTION_SET_CATEGORY(Action::BLinePointTangentSplitRadius,Action::CATEGORY_VALUENODE);
+ACTION_SET_PRIORITY(Action::BLinePointTangentSplitRadius,0);
+ACTION_SET_VERSION(Action::BLinePointTangentSplitRadius,"0.0");
+ACTION_SET_CVS_ID(Action::BLinePointTangentSplitRadius,"$Id$");
+
+ACTION_INIT_NO_GET_LOCAL_NAME(Action::BLinePointTangentSplitAngle);
+ACTION_SET_NAME(Action::BLinePointTangentSplitAngle,"BLinePointTangentSplitAngle");
+ACTION_SET_LOCAL_NAME(Action::BLinePointTangentSplitAngle,N_("Split Tangents's Angle"));
+ACTION_SET_TASK(Action::BLinePointTangentSplitAngle,"type_angle");
+ACTION_SET_CATEGORY(Action::BLinePointTangentSplitAngle,Action::CATEGORY_VALUENODE);
+ACTION_SET_PRIORITY(Action::BLinePointTangentSplitAngle,0);
+ACTION_SET_VERSION(Action::BLinePointTangentSplitAngle,"0.0");
+ACTION_SET_CVS_ID(Action::BLinePointTangentSplitAngle,"$Id$");
+
/* === G L O B A L S ======================================================= */
/* === P R O C E D U R E S ================================================= */
/* === M E T H O D S ======================================================= */
+
+//// BLINEPOINT TANGENT SPLIT //////////
Action::BLinePointTangentSplit::BLinePointTangentSplit()
{
time=(Time::begin()-1);
@@ -101,13 +121,13 @@ Action::BLinePointTangentSplit::is_candidate(const ParamList &x)
{
ValueNode_Composite::Handle value_node;
value_node=ValueNode_Composite::Handle::cast_dynamic(x.find("value_node")->second.get_value_node());
- if(!value_node || value_node->get_type()!=ValueBase::TYPE_BLINEPOINT)
+ if(!value_node || value_node->get_type()!=type_bline_point)
{
// Before return false, let's check whether the value_node
// is radial composite and vector type
ValueNode_RadialComposite::Handle radial_value_node;
radial_value_node=ValueNode_RadialComposite::Handle::cast_dynamic(x.find("value_node")->second.get_value_node());
- if(radial_value_node && radial_value_node->get_type()==ValueBase::TYPE_VECTOR)
+ if(radial_value_node && radial_value_node->get_type()==type_vector)
// value_node is radial composite and vector (user rigth click on a tangent)
{
ValueNode_Composite::Handle blinepoint=NULL;
@@ -116,7 +136,7 @@ Action::BLinePointTangentSplit::is_candidate(const ParamList &x)
for(iter=radial_value_node->parent_set.begin();iter!=radial_value_node->parent_set.end();++iter)
{
blinepoint=ValueNode_Composite::Handle::cast_dynamic(*iter);
- if(blinepoint && blinepoint->get_type()==ValueBase::TYPE_BLINEPOINT)
+ if(blinepoint && blinepoint->get_type()==type_bline_point)
break;
}
if(blinepoint)
@@ -125,10 +145,12 @@ Action::BLinePointTangentSplit::is_candidate(const ParamList &x)
}
// at this point we should have a value node and it should be blinepoint
// if we haven't, then return false
- if(!value_node || value_node->get_type()!=ValueBase::TYPE_BLINEPOINT)
+ if(!value_node || value_node->get_type()!=type_bline_point)
return false;
synfig::Time time(x.find("time")->second.get_time());
- if((*value_node->get_link("split"))(time).get(bool())==true)
+ bool split_radius=(*value_node->get_link("split_radius"))(time).get(bool());
+ bool split_angle=(*value_node->get_link("split_angle"))(time).get(bool());
+ if(split_radius==true && split_angle==true)
return false;
return true;
}
@@ -141,11 +163,11 @@ Action::BLinePointTangentSplit::set_param(const synfig::String& name, const Acti
if(name=="value_node" && param.get_type()==Param::TYPE_VALUENODE)
{
value_node=value_node.cast_dynamic(param.get_value_node());
- if(value_node && value_node->get_type()==ValueBase::TYPE_BLINEPOINT)
+ if(value_node && value_node->get_type()==type_bline_point)
return true;
ValueNode_RadialComposite::Handle radial_value_node;
radial_value_node=ValueNode_RadialComposite::Handle::cast_dynamic(param.get_value_node());
- if(radial_value_node && radial_value_node->get_type()==ValueBase::TYPE_VECTOR)
+ if(radial_value_node && radial_value_node->get_type()==type_vector)
// value_node is radial composite and vector (user rigth click on a tangent)
{
ValueNode_Composite::Handle blinepoint;
@@ -154,7 +176,7 @@ Action::BLinePointTangentSplit::set_param(const synfig::String& name, const Acti
for(iter=radial_value_node->parent_set.begin();iter!=radial_value_node->parent_set.end();++iter)
{
blinepoint=ValueNode_Composite::Handle::cast_dynamic(*iter);
- if(blinepoint && blinepoint->get_type()==ValueBase::TYPE_BLINEPOINT)
+ if(blinepoint && blinepoint->get_type()==type_bline_point)
{
value_node=blinepoint;
return true;
@@ -188,17 +210,311 @@ void
Action::BLinePointTangentSplit::prepare()
{
clear();
- Action::Handle action;
- action=Action::create("ValueDescSet");
- if(!action)
- throw Error(_("Couldn't find action \"ValueDescSet\""));
- action->set_param("canvas",get_canvas());
- action->set_param("canvas_interface",get_canvas_interface());
- action->set_param("value_desc",ValueDesc(value_node,value_node->get_link_index_from_name("split")));
- action->set_param("time",time);
- action->set_param("new_value",synfig::ValueBase(true));
- assert(action->is_ready());
- if(!action->is_ready())
- throw Error(Error::TYPE_NOTREADY);
- add_action(action);
+ {
+ Action::Handle action;
+ action=Action::create("ValueDescSet");
+ if(!action)
+ throw Error(_("Couldn't find action \"ValueDescSet\""));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_desc",ValueDesc(value_node,value_node->get_link_index_from_name("split_radius")));
+ action->set_param("time",time);
+ action->set_param("new_value",synfig::ValueBase(true));
+ assert(action->is_ready());
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+ {
+ Action::Handle action;
+ action=Action::create("ValueDescSet");
+ if(!action)
+ throw Error(_("Couldn't find action \"ValueDescSet\""));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_desc",ValueDesc(value_node,value_node->get_link_index_from_name("split_angle")));
+ action->set_param("time",time);
+ action->set_param("new_value",synfig::ValueBase(true));
+ assert(action->is_ready());
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+}
+
+
+//// BLINEPOINT TANGENT SPLIT RADIUS //////////
+Action::BLinePointTangentSplitRadius::BLinePointTangentSplitRadius()
+{
+ time=(Time::begin()-1);
+ set_dirty(true);
+}
+
+synfig::String
+Action::BLinePointTangentSplitRadius::get_local_name()const
+{
+ return strprintf(_("Split Tangents's Radius of '%s'"), ((ValueNode::Handle)(value_node))->get_description().c_str());
+}
+
+Action::ParamVocab
+Action::BLinePointTangentSplitRadius::get_param_vocab()
+{
+ ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
+ ret.push_back(ParamDesc("value_node",Param::TYPE_VALUENODE)
+ .set_local_name(_("ValueNode of Spline Point"))
+ );
+ ret.push_back(ParamDesc("time",Param::TYPE_TIME)
+ .set_local_name(_("Time"))
+ );
+ return ret;
+}
+
+bool
+Action::BLinePointTangentSplitRadius::is_candidate(const ParamList &x)
+{
+ if(candidate_check(get_param_vocab(),x))
+ {
+ ValueNode_Composite::Handle value_node;
+ value_node=ValueNode_Composite::Handle::cast_dynamic(x.find("value_node")->second.get_value_node());
+ if(!value_node || value_node->get_type()!=type_bline_point)
+ {
+ // Before return false, let's check whether the value_node
+ // is radial composite and vector type
+ ValueNode_RadialComposite::Handle radial_value_node;
+ radial_value_node=ValueNode_RadialComposite::Handle::cast_dynamic(x.find("value_node")->second.get_value_node());
+ if(radial_value_node && radial_value_node->get_type()==type_vector)
+ // value_node is radial composite and vector (user rigth click on a tangent)
+ {
+ ValueNode_Composite::Handle blinepoint=NULL;
+ std::set<Node*>::iterator iter;
+ // now check if the parent of radial_value_node is a blinepoint type
+ for(iter=radial_value_node->parent_set.begin();iter!=radial_value_node->parent_set.end();++iter)
+ {
+ blinepoint=ValueNode_Composite::Handle::cast_dynamic(*iter);
+ if(blinepoint && blinepoint->get_type()==type_bline_point)
+ break;
+ }
+ if(blinepoint)
+ value_node=blinepoint;
+ }
+ }
+ // at this point we should have a value node and it should be blinepoint
+ // if we haven't, then return false
+ if(!value_node || value_node->get_type()!=type_bline_point)
+ return false;
+ synfig::Time time(x.find("time")->second.get_time());
+ bool split_radius=(*value_node->get_link("split_radius"))(time).get(bool());
+ if(split_radius==true)
+ return false;
+ return true;
+ }
+ return false;
+}
+
+bool
+Action::BLinePointTangentSplitRadius::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if(name=="value_node" && param.get_type()==Param::TYPE_VALUENODE)
+ {
+ value_node=value_node.cast_dynamic(param.get_value_node());
+ if(value_node && value_node->get_type()==type_bline_point)
+ return true;
+ ValueNode_RadialComposite::Handle radial_value_node;
+ radial_value_node=ValueNode_RadialComposite::Handle::cast_dynamic(param.get_value_node());
+ if(radial_value_node && radial_value_node->get_type()==type_vector)
+ // value_node is radial composite and vector (user rigth click on a tangent)
+ {
+ ValueNode_Composite::Handle blinepoint;
+ std::set<Node*>::iterator iter;
+ // now check if the parent of value_node is a blinepoint type
+ for(iter=radial_value_node->parent_set.begin();iter!=radial_value_node->parent_set.end();++iter)
+ {
+ blinepoint=ValueNode_Composite::Handle::cast_dynamic(*iter);
+ if(blinepoint && blinepoint->get_type()==type_bline_point)
+ {
+ value_node=blinepoint;
+ return true;
+ }
+ }
+ return false;
+ }
+ return false;
+ }
+ if(name=="time" && param.get_type()==Param::TYPE_TIME)
+ {
+ time=param.get_time();
+ return true;
+ }
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::BLinePointTangentSplitRadius::is_ready()const
+{
+ if(!value_node)
+ synfig::error("Missing or bad value_node");
+ if(time==(Time::begin()-1))
+ synfig::error("Missing time");
+ if(!value_node || time==(Time::begin()-1))
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::BLinePointTangentSplitRadius::prepare()
+{
+ clear();
+ {
+ Action::Handle action;
+ action=Action::create("ValueDescSet");
+ if(!action)
+ throw Error(_("Couldn't find action \"ValueDescSet\""));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_desc",ValueDesc(value_node,value_node->get_link_index_from_name("split_radius")));
+ action->set_param("time",time);
+ action->set_param("new_value",synfig::ValueBase(true));
+ assert(action->is_ready());
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+}
+
+//// BLINEPOINT TANGENT SPLIT ANGLE //////////
+Action::BLinePointTangentSplitAngle::BLinePointTangentSplitAngle()
+{
+ time=(Time::begin()-1);
+ set_dirty(true);
+}
+
+synfig::String
+Action::BLinePointTangentSplitAngle::get_local_name()const
+{
+ return strprintf(_("Split Tangents's Angle of '%s'"), ((ValueNode::Handle)(value_node))->get_description().c_str());
+}
+
+Action::ParamVocab
+Action::BLinePointTangentSplitAngle::get_param_vocab()
+{
+ ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
+ ret.push_back(ParamDesc("value_node",Param::TYPE_VALUENODE)
+ .set_local_name(_("ValueNode of Spline Point"))
+ );
+ ret.push_back(ParamDesc("time",Param::TYPE_TIME)
+ .set_local_name(_("Time"))
+ );
+ return ret;
+}
+
+bool
+Action::BLinePointTangentSplitAngle::is_candidate(const ParamList &x)
+{
+ if(candidate_check(get_param_vocab(),x))
+ {
+ ValueNode_Composite::Handle value_node;
+ value_node=ValueNode_Composite::Handle::cast_dynamic(x.find("value_node")->second.get_value_node());
+ if(!value_node || value_node->get_type()!=type_bline_point)
+ {
+ // Before return false, let's check whether the value_node
+ // is radial composite and vector type
+ ValueNode_RadialComposite::Handle radial_value_node;
+ radial_value_node=ValueNode_RadialComposite::Handle::cast_dynamic(x.find("value_node")->second.get_value_node());
+ if(radial_value_node && radial_value_node->get_type()==type_vector)
+ // value_node is radial composite and vector (user rigth click on a tangent)
+ {
+ ValueNode_Composite::Handle blinepoint=NULL;
+ std::set<Node*>::iterator iter;
+ // now check if the parent of radial_value_node is a blinepoint type
+ for(iter=radial_value_node->parent_set.begin();iter!=radial_value_node->parent_set.end();++iter)
+ {
+ blinepoint=ValueNode_Composite::Handle::cast_dynamic(*iter);
+ if(blinepoint && blinepoint->get_type()==type_bline_point)
+ break;
+ }
+ if(blinepoint)
+ value_node=blinepoint;
+ }
+ }
+ // at this point we should have a value node and it should be blinepoint
+ // if we haven't, then return false
+ if(!value_node || value_node->get_type()!=type_bline_point)
+ return false;
+ synfig::Time time(x.find("time")->second.get_time());
+ bool split_angle=(*value_node->get_link("split_angle"))(time).get(bool());
+ if(split_angle==true)
+ return false;
+ return true;
+ }
+ return false;
+}
+
+bool
+Action::BLinePointTangentSplitAngle::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if(name=="value_node" && param.get_type()==Param::TYPE_VALUENODE)
+ {
+ value_node=value_node.cast_dynamic(param.get_value_node());
+ if(value_node && value_node->get_type()==type_bline_point)
+ return true;
+ ValueNode_RadialComposite::Handle radial_value_node;
+ radial_value_node=ValueNode_RadialComposite::Handle::cast_dynamic(param.get_value_node());
+ if(radial_value_node && radial_value_node->get_type()==type_vector)
+ // value_node is radial composite and vector (user rigth click on a tangent)
+ {
+ ValueNode_Composite::Handle blinepoint;
+ std::set<Node*>::iterator iter;
+ // now check if the parent of value_node is a blinepoint type
+ for(iter=radial_value_node->parent_set.begin();iter!=radial_value_node->parent_set.end();++iter)
+ {
+ blinepoint=ValueNode_Composite::Handle::cast_dynamic(*iter);
+ if(blinepoint && blinepoint->get_type()==type_bline_point)
+ {
+ value_node=blinepoint;
+ return true;
+ }
+ }
+ return false;
+ }
+ return false;
+ }
+ if(name=="time" && param.get_type()==Param::TYPE_TIME)
+ {
+ time=param.get_time();
+ return true;
+ }
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::BLinePointTangentSplitAngle::is_ready()const
+{
+ if(!value_node)
+ synfig::error("Missing or bad value_node");
+ if(time==(Time::begin()-1))
+ synfig::error("Missing time");
+ if(!value_node || time==(Time::begin()-1))
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::BLinePointTangentSplitAngle::prepare()
+{
+ clear();
+ {
+ Action::Handle action;
+ action=Action::create("ValueDescSet");
+ if(!action)
+ throw Error(_("Couldn't find action \"ValueDescSet\""));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_desc",ValueDesc(value_node,value_node->get_link_index_from_name("split_angle")));
+ action->set_param("time",time);
+ action->set_param("new_value",synfig::ValueBase(true));
+ assert(action->is_ready());
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
}
diff --git a/src/synfigapp/actions/blinepointtangentsplit.h b/src/synfigapp/actions/blinepointtangentsplit.h
index b27791c..81df8f6 100644
--- a/src/synfigapp/actions/blinepointtangentsplit.h
+++ b/src/synfigapp/actions/blinepointtangentsplit.h
@@ -65,6 +65,53 @@ public:
ACTION_MODULE_EXT
};
+class BLinePointTangentSplitRadius :
+public Super
+{
+private:
+
+ synfig::ValueNode_Composite::Handle value_node;
+ synfig::Time time;
+
+public:
+
+ BLinePointTangentSplitRadius();
+
+ static ParamVocab get_param_vocab();
+ static bool is_candidate(const ParamList &x);
+
+ virtual bool set_param(const synfig::String& name, const Param &);
+ virtual bool is_ready()const;
+
+ virtual void prepare();
+
+ ACTION_MODULE_EXT
+};
+
+class BLinePointTangentSplitAngle :
+public Super
+{
+private:
+
+ synfig::ValueNode_Composite::Handle value_node;
+ synfig::Time time;
+
+public:
+
+ BLinePointTangentSplitAngle();
+
+ static ParamVocab get_param_vocab();
+ static bool is_candidate(const ParamList &x);
+
+ virtual bool set_param(const synfig::String& name, const Param &);
+ virtual bool is_ready()const;
+
+ virtual void prepare();
+
+ ACTION_MODULE_EXT
+};
+
+
}; // END of namespace action
}; // END of namespace studio
diff --git a/src/synfigapp/actions/colorset.cpp b/src/synfigapp/actions/colorset.cpp
index 93e7c76..a349e98 100644
--- a/src/synfigapp/actions/colorset.cpp
+++ b/src/synfigapp/actions/colorset.cpp
@@ -107,7 +107,7 @@ Action::ColorSet::is_candidate(const ParamList &x)
for (iter = x.begin(); iter != x.end(); ++iter)
{
if (iter->first == "value_desc" &&
- iter->second.get_value_desc().get_value_type() != ValueBase::TYPE_COLOR)
+ iter->second.get_value_desc().get_value_type() != type_color)
return false;
}
@@ -121,7 +121,7 @@ Action::ColorSet::set_param(const synfig::String& name, const Action::Param &par
{
// Grab the value_desc
ValueDesc value_desc = param.get_value_desc();
- if (value_desc.get_value_type() != ValueBase::TYPE_COLOR)
+ if (value_desc.get_value_type() != type_color)
return false;
value_desc_list.push_back(value_desc);
diff --git a/src/synfigapp/actions/editmodeset.cpp b/src/synfigapp/actions/editmodeset.cpp
index e69c473..f41192d 100644
--- a/src/synfigapp/actions/editmodeset.cpp
+++ b/src/synfigapp/actions/editmodeset.cpp
@@ -59,9 +59,9 @@ ACTION_SET_CVS_ID(Action::EditModeSet,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::EditModeSet::EditModeSet()
-{
-}
+Action::EditModeSet::EditModeSet():
+ old_edit_mode()
+{ }
Action::ParamVocab
Action::EditModeSet::get_param_vocab()
diff --git a/src/synfigapp/actions/gradientset.cpp b/src/synfigapp/actions/gradientset.cpp
index 31eed82..7941d9a 100644
--- a/src/synfigapp/actions/gradientset.cpp
+++ b/src/synfigapp/actions/gradientset.cpp
@@ -92,7 +92,7 @@ Action::GradientSet::is_candidate(const ParamList &x)
{
if(!candidate_check(get_param_vocab(),x))
return false;
- return x.find("value_desc")->second.get_value_desc().get_value_type()==ValueBase::TYPE_GRADIENT;
+ return x.find("value_desc")->second.get_value_desc().get_value_type()==type_gradient;
}
bool
@@ -106,7 +106,7 @@ Action::GradientSet::set_param(const synfig::String& name, const Action::Param &
// Grab the current gradient
gradient=synfigapp::Main::get_gradient();
- return value_desc.get_value_type()==ValueBase::TYPE_GRADIENT;
+ return value_desc.get_value_type()==type_gradient;
}
if(name=="time" && param.get_type()==Param::TYPE_TIME)
@@ -122,7 +122,7 @@ Action::GradientSet::set_param(const synfig::String& name, const Action::Param &
bool
Action::GradientSet::is_ready()const
{
- if(!value_desc || value_desc.get_value_type()!=ValueBase::TYPE_GRADIENT)
+ if(!value_desc || value_desc.get_value_type()!=type_gradient)
return false;
return Action::CanvasSpecific::is_ready();
}
diff --git a/src/synfigapp/actions/keyframesetdelta.cpp b/src/synfigapp/actions/keyframesetdelta.cpp
index 0291d52..74d0af6 100644
--- a/src/synfigapp/actions/keyframesetdelta.cpp
+++ b/src/synfigapp/actions/keyframesetdelta.cpp
@@ -30,11 +30,7 @@
#endif
#include "keyframesetdelta.h"
-#include <synfigapp/canvasinterface.h>
-#include <synfig/valuenode_dynamiclist.h>
-#include <synfig/valuenode_animated.h>
-#include "activepointsetsmart.h"
-#include "waypointsetsmart.h"
+#include "keyframeset.h"
#include <synfigapp/general.h>
@@ -119,146 +115,24 @@ Action::KeyframeSetDelta::is_ready()const
void
Action::KeyframeSetDelta::prepare()
{
- clear();
- value_desc_list.clear();
- get_canvas_interface()->find_important_value_descs(value_desc_list);
-
-
- Time time(get_canvas()->keyframe_list().find(keyframe)->get_time());
-
- std::vector<synfigapp::ValueDesc>::iterator iter;
- for(iter=value_desc_list.begin();iter!=value_desc_list.end();++iter)
- {
- ValueDesc& value_desc(*iter);
- ValueNode_Animated::Handle value_node(
- ValueNode_Animated::Handle::cast_dynamic(value_desc.get_value_node())
- );
-
- if(!value_node)
- continue;
-
- try{
- value_node->find(time);
- // if we got to this point, then we know that
- // a waypoint already exists here and we don't
- // need to add a new one.
- continue;
- }catch(...)
- {
- // Make sure there is something previous
- try{
- value_node->find_prev(time);
- }catch(...)
- {
- continue;
- }
- }
- Action::Handle action(Action::create("WaypointSetSmart"));
-
- action->set_param("canvas",get_canvas());
- action->set_param("canvas_interface",get_canvas_interface());
- action->set_param("value_node",ValueNode::Handle::cast_static(value_node));
-
- action->set_param("time",time);
-
- assert(action->is_ready());
- if(!action->is_ready())
- throw Error(Error::TYPE_NOTREADY);
-
- add_action(action);
- }
-}
-
-void
-Action::KeyframeSetDelta::perform()
-{
- if(!delta)
- return;
- Action::Super::perform();
-
-// Time location(keyframe.get_time());
- Time location(get_canvas()->keyframe_list().find(keyframe)->get_time());
-// This line sets delta to 0s regardless to any previous value of delta.
-// I think it was here for symmetry to the undo() operation.
-// It was causing that the Set delta operation was faulty. Now works!
-// Time delta(delta);
-
- get_canvas()->keyframe_list().insert_time(location,delta);
-
- std::vector<synfigapp::ValueDesc>::iterator iter;
- for(iter=value_desc_list.begin();iter!=value_desc_list.end();++iter)
+ KeyframeList &list = get_canvas()->keyframe_list();
+ KeyframeList::iterator next = list.find(keyframe);
+ ++next;
+ if (next != list.end() && fabs(delta) > 0.00000001)
{
- ValueDesc& value_desc(*iter);
- if(!value_desc.is_value_node())
- continue;
- ValueNode_Animated::Handle animated(
- ValueNode_Animated::Handle::cast_dynamic(value_desc.get_value_node())
- );
- if(animated)
- {
- animated->insert_time(location,delta);
- continue;
+ for(KeyframeList::iterator i = next; i != list.end(); ++i) {
+ Keyframe keyframe(*i);
+ keyframe.set_time( keyframe.get_time() + delta );
+
+ Action::Handle action(KeyframeSet::create());
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("keyframe", keyframe);
+ assert(action->is_ready());
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+
+ if (delta > 0) add_action_front(action); else add_action(action);
}
- ValueNode_DynamicList::Handle dyn_list(
- ValueNode_DynamicList::Handle::cast_dynamic(value_desc.get_value_node())
- );
- if(dyn_list)
- {
- dyn_list->insert_time(location,delta);
- continue;
- }
- }
-
- // Signal that something has changed
- if(get_canvas_interface())
- {
- get_canvas_interface()->signal_keyframe_changed()(keyframe);
- }
- else synfig::warning("CanvasInterface not set on action");
-}
-
-void
-Action::KeyframeSetDelta::undo()
-{
- if(!delta)
- return;
-
-// Time location(keyframe.get_time());
- Time location(get_canvas()->keyframe_list().find(keyframe)->get_time());
- Time delta2(-delta);
-
- get_canvas()->keyframe_list().insert_time(location,delta2);
-
- std::vector<synfigapp::ValueDesc>::iterator iter;
- for(iter=value_desc_list.begin();iter!=value_desc_list.end();++iter)
- {
- ValueDesc& value_desc(*iter);
- if(!value_desc.is_value_node())
- continue;
- ValueNode_Animated::Handle animated(
- ValueNode_Animated::Handle::cast_dynamic(value_desc.get_value_node())
- );
- if(animated)
- {
- animated->insert_time(location,delta2);
- continue;
- }
- ValueNode_DynamicList::Handle dyn_list(
- ValueNode_DynamicList::Handle::cast_dynamic(value_desc.get_value_node())
- );
- if(dyn_list)
- {
- dyn_list->insert_time(location,delta2);
- continue;
- }
- }
-
- Action::Super::undo();
-
- // Signal that something has changed
- if(get_canvas_interface())
- {
- get_canvas_interface()->signal_keyframe_changed()(keyframe);
}
- else synfig::warning("CanvasInterface not set on action");
}
diff --git a/src/synfigapp/actions/keyframesetdelta.h b/src/synfigapp/actions/keyframesetdelta.h
index 163a2fc..32f735e 100644
--- a/src/synfigapp/actions/keyframesetdelta.h
+++ b/src/synfigapp/actions/keyframesetdelta.h
@@ -30,8 +30,6 @@
#include <synfigapp/action.h>
#include <synfig/keyframe.h>
#include <synfig/time.h>
-#include <synfig/guid.h>
-#include <set>
/* === M A C R O S ========================================================= */
@@ -52,15 +50,7 @@ private:
synfig::Keyframe keyframe;
synfig::Time delta;
- std::vector<synfigapp::ValueDesc> value_desc_list;
-
- void process_value_desc(const synfigapp::ValueDesc& value_desc);
-
- int scale_activepoints(const synfigapp::ValueDesc& value_desc,const synfig::Time& old_begin,const synfig::Time& old_end,const synfig::Time& new_begin,const synfig::Time& new_end);
- int scale_waypoints(const synfigapp::ValueDesc& value_desc,const synfig::Time& old_begin,const synfig::Time& old_end,const synfig::Time& new_begin,const synfig::Time& new_end);
-
public:
-
KeyframeSetDelta();
static ParamVocab get_param_vocab();
@@ -70,8 +60,6 @@ public:
virtual bool is_ready()const;
virtual void prepare();
- virtual void perform();
- virtual void undo();
ACTION_MODULE_EXT
};
diff --git a/src/synfigapp/actions/keyframetoggl.cpp b/src/synfigapp/actions/keyframetoggl.cpp
index 1d1c684..5eb1b50 100644
--- a/src/synfigapp/actions/keyframetoggl.cpp
+++ b/src/synfigapp/actions/keyframetoggl.cpp
@@ -64,7 +64,8 @@ ACTION_SET_CVS_ID(Action::KeyframeToggl,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::KeyframeToggl::KeyframeToggl()
+Action::KeyframeToggl::KeyframeToggl():
+ new_status()
{
keyframe.set_time(Time::begin()-1);
set_dirty(true);
diff --git a/src/synfigapp/actions/keyframewaypointset.h b/src/synfigapp/actions/keyframewaypointset.h
index d9cbffb..42e4474 100644
--- a/src/synfigapp/actions/keyframewaypointset.h
+++ b/src/synfigapp/actions/keyframewaypointset.h
@@ -23,7 +23,7 @@
/* === S T A R T =========================================================== */
#ifndef __SYNFIG_APP_ACTION_KEYFRAMEWAYPOINTSET_H
-#define __SYNFIG_APP_ACTION_KEYFRAMESET_H
+#define __SYNFIG_APP_ACTION_KEYFRAMEWAYPOINTSET_H
/* === H E A D E R S ======================================================= */
diff --git a/src/synfigapp/actions/layeractivate.cpp b/src/synfigapp/actions/layeractivate.cpp
index d41b36c..910bad2 100644
--- a/src/synfigapp/actions/layeractivate.cpp
+++ b/src/synfigapp/actions/layeractivate.cpp
@@ -60,9 +60,10 @@ ACTION_SET_CVS_ID(Action::LayerActivate,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::LayerActivate::LayerActivate()
-{
-}
+Action::LayerActivate::LayerActivate():
+ old_status(),
+ new_status()
+{ }
synfig::String
Action::LayerActivate::get_local_name()const
diff --git a/src/synfigapp/actions/layeradd.cpp b/src/synfigapp/actions/layeradd.cpp
index 51d12db..b1193d4 100644
--- a/src/synfigapp/actions/layeradd.cpp
+++ b/src/synfigapp/actions/layeradd.cpp
@@ -32,8 +32,9 @@
#include "layeradd.h"
#include <synfigapp/canvasinterface.h>
-
#include <synfigapp/general.h>
+#include <synfig/layer_pastecanvas.h>
+#include <synfig/valuenode_composite.h>
#endif
@@ -125,6 +126,13 @@ Action::LayerAdd::perform()
// Mark ourselves as dirty if necessary
//set_dirty(layer->active());
+ if (etl::handle<Layer_PasteCanvas>::cast_dynamic(layer)
+ && layer->dynamic_param_list().count("transformation") == 0)
+ layer->connect_dynamic_param("transformation",
+ ValueNode_Composite::create(
+ layer->get_param("transformation"),
+ get_canvas() ));
+
// Signal that a layer has been inserted
if(get_canvas_interface())
{
diff --git a/src/synfigapp/actions/layeraddframe.cpp b/src/synfigapp/actions/layeraddframe.cpp
new file mode 100644
index 0000000..dc648ef
--- /dev/null
+++ b/src/synfigapp/actions/layeraddframe.cpp
@@ -0,0 +1,176 @@
+/* === S Y N F I G ========================================================= */
+/*! \file layeraddframe.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 <config.h>
+#endif
+
+#include "layeraddframe.h"
+#include "layercopy.h"
+#include <synfig/context.h>
+#include <synfigapp/canvasinterface.h>
+#include <synfigapp/instance.h>
+#include <synfigapp/general.h>
+
+#endif
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace synfigapp;
+using namespace Action;
+
+/* === M A C R O S ========================================================= */
+
+ACTION_INIT(Action::LayerAddFrame);
+ACTION_SET_NAME(Action::LayerAddFrame,"LayerAddFrame");
+ACTION_SET_LOCAL_NAME(Action::LayerAddFrame,N_("Make New Frame"));
+ACTION_SET_TASK(Action::LayerAddFrame,"add_frame");
+ACTION_SET_CATEGORY(Action::LayerAddFrame,Action::CATEGORY_LAYER);
+ACTION_SET_PRIORITY(Action::LayerAddFrame,0);
+ACTION_SET_VERSION(Action::LayerAddFrame,"0.0");
+ACTION_SET_CVS_ID(Action::LayerAddFrame,"$Id$");
+
+/* === G L O B A L S ======================================================= */
+
+/* === P R O C E D U R E S ================================================= */
+
+/* === M E T H O D S ======================================================= */
+
+Action::LayerAddFrame::LayerAddFrame():
+ time(0)
+{
+}
+
+Action::ParamVocab
+Action::LayerAddFrame::get_param_vocab()
+{
+ ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
+
+ ret.push_back(ParamDesc("layer",Param::TYPE_LAYER)
+ .set_local_name(_("Layer"))
+ .set_desc(_("New frame should be added into this Switch Layer"))
+ );
+ ret.push_back(ParamDesc("time",Param::TYPE_TIME)
+ .set_local_name(_("Time"))
+ .set_optional()
+ );
+
+ return ret;
+}
+
+bool
+Action::LayerAddFrame::is_candidate(const ParamList &x)
+{
+ return candidate_check(get_param_vocab(),x);
+}
+
+bool
+Action::LayerAddFrame::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if(name=="layer" && param.get_type()==Param::TYPE_LAYER)
+ {
+ layer_switch = etl::handle<Layer_Switch>::cast_dynamic(param.get_layer());
+ if (layer_switch)
+ {
+ layer_base = layer_switch->get_current_layer();
+ if (!layer_base) layer_switch = NULL;
+ }
+ return layer_switch;
+ }
+ if(name=="time" && param.get_type()==Param::TYPE_TIME)
+ {
+ time=param.get_time();
+ return true;
+ }
+
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::LayerAddFrame::is_ready()const
+{
+ if(!layer_switch)
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::LayerAddFrame::prepare()
+{
+ if(!first_time())
+ return;
+
+ // check canvas for switch
+ Canvas::Handle subcanvas(layer_switch->get_canvas());
+ Canvas::iterator iter=find(subcanvas->begin(),subcanvas->end(),layer_switch);
+ if(*iter!=layer_switch)
+ throw Error(_("Switch layer doesn't exist anymore."));
+ if(get_canvas()!=subcanvas && !subcanvas->is_inline())
+ throw Error(_("Switch layer doesn't belong to this canvas anymore"));
+
+ // check canvas for base
+ subcanvas = layer_base->get_canvas();
+ if (!subcanvas->is_inline())
+ throw Error(_("Only inline canvas supported"));
+ iter=find(subcanvas->begin(),subcanvas->end(),layer_base);
+ if(*iter!=layer_base)
+ throw Error(_("Base frame layer doesn't exist anymore."));
+ if(layer_switch->get_sub_canvas() != subcanvas)
+ throw Error(_("Base frame layer doesn't belong to switch layer canvas anymore"));
+
+ // generate name
+ String description, filename, filename_param;
+ get_canvas_interface()
+ ->get_instance()
+ ->generate_new_name(
+ layer_base,
+ subcanvas,
+ get_canvas_interface()->get_instance()->get_file_system(),
+ description,
+ filename,
+ filename_param );
+
+ {
+ Action::Handle action(Action::create("LayerCopy"));
+ action->set_param("canvas",subcanvas);
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("layer",layer_base);
+ add_action(action);
+ }
+ {
+ Action::Handle action(Action::create("ValueDescSet"));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_desc",ValueDesc(Layer::Handle(layer_switch), "layer_name"));
+ action->set_param("time",time);
+ action->set_param("new_value",ValueBase(description));
+ action->set_param("animate",true);
+ add_action(action);
+ }
+}
+
diff --git a/src/synfigapp/actions/layerlower.h b/src/synfigapp/actions/layeraddframe.h
similarity index 82%
copy from src/synfigapp/actions/layerlower.h
copy to src/synfigapp/actions/layeraddframe.h
index 20a9b83..e7a5bb6 100644
--- a/src/synfigapp/actions/layerlower.h
+++ b/src/synfigapp/actions/layeraddframe.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file layerlower.h
+/*! \file layeraddframe.h
** \brief Template File
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,14 +22,16 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_APP_ACTION_LAYERLOWER_H
-#define __SYNFIG_APP_ACTION_LAYERLOWER_H
+#ifndef __SYNFIG_APP_ACTION_LAYERADDFRAME_H
+#define __SYNFIG_APP_ACTION_LAYERADDFRAME_H
/* === H E A D E R S ======================================================= */
#include <synfig/layer.h>
+#include <synfig/layer_switch.h>
#include <synfigapp/action.h>
#include <list>
+#include <synfig/guid.h>
/* === M A C R O S ========================================================= */
@@ -41,16 +43,17 @@ namespace synfigapp {
namespace Action {
-class LayerLower :
+class LayerAddFrame :
public Super
{
private:
-
- std::list<synfig::Layer::Handle> layers;
+ synfig::Time time;
+ etl::handle<synfig::Layer_Switch> layer_switch;
+ synfig::Layer::Handle layer_base;
public:
- LayerLower();
+ LayerAddFrame();
static ParamVocab get_param_vocab();
static bool is_candidate(const ParamList &x);
diff --git a/src/synfigapp/actions/layercopy.cpp b/src/synfigapp/actions/layercopy.cpp
new file mode 100644
index 0000000..d7bb5fc
--- /dev/null
+++ b/src/synfigapp/actions/layercopy.cpp
@@ -0,0 +1,195 @@
+/* === S Y N F I G ========================================================= */
+/*! \file layercopy.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 <config.h>
+#endif
+
+#include "layercopy.h"
+#include "layeradd.h"
+#include <synfig/context.h>
+#include <synfigapp/canvasinterface.h>
+#include <synfigapp/instance.h>
+#include <synfigapp/general.h>
+#include <synfig/layer_bitmap.h>
+
+#endif
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace synfigapp;
+using namespace Action;
+
+/* === M A C R O S ========================================================= */
+
+ACTION_INIT_NO_GET_LOCAL_NAME(Action::LayerCopy);
+ACTION_SET_NAME(Action::LayerCopy,"LayerCopy");
+ACTION_SET_LOCAL_NAME(Action::LayerCopy,N_("Simple Copy Layer"));
+ACTION_SET_TASK(Action::LayerCopy,"copy");
+ACTION_SET_CATEGORY(Action::LayerCopy,Action::CATEGORY_LAYER);
+ACTION_SET_PRIORITY(Action::LayerCopy,0);
+ACTION_SET_VERSION(Action::LayerCopy,"0.0");
+ACTION_SET_CVS_ID(Action::LayerCopy,"$Id$");
+
+/* === G L O B A L S ======================================================= */
+
+/* === P R O C E D U R E S ================================================= */
+
+/* === M E T H O D S ======================================================= */
+
+Action::LayerCopy::LayerCopy()
+{
+}
+
+synfig::String
+Action::LayerCopy::get_local_name()const
+{
+ return get_layer_descriptions(layers, _("Simple Copy Layer"), _("Simple Copy Layers"));
+}
+
+Action::ParamVocab
+Action::LayerCopy::get_param_vocab()
+{
+ ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
+
+ ret.push_back(ParamDesc("layer",Param::TYPE_LAYER)
+ .set_local_name(_("Layer"))
+ .set_desc(_("Layer to be copied"))
+ );
+
+ return ret;
+}
+
+bool
+Action::LayerCopy::is_candidate(const ParamList &x)
+{
+ return candidate_check(get_param_vocab(),x);
+}
+
+bool
+Action::LayerCopy::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if(name=="layer" && param.get_type()==Param::TYPE_LAYER && param.get_layer())
+ {
+ layers.push_back(param.get_layer());
+ return true;
+ }
+
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::LayerCopy::is_ready()const
+{
+ if(layers.empty())
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::LayerCopy::prepare()
+{
+ if(!first_time())
+ return;
+
+ for(std::list<Layer::Handle>::iterator i = layers.begin(); i != layers.end(); ++i)
+ {
+ Layer::Handle layer(*i);
+
+ Canvas::Handle subcanvas(layer->get_canvas());
+
+ // Find the iterator for the layer
+ Canvas::iterator iter=find(subcanvas->begin(),subcanvas->end(),layer);
+
+ // If we couldn't find the layer in the canvas, then bail
+ if(*iter!=layer)
+ throw Error(_("This layer doesn't exist anymore."));
+
+ // If the subcanvas isn't the same as the canvas,
+ // then it had better be an inline canvas. If not,
+ // bail
+ if(get_canvas()!=subcanvas && !subcanvas->is_inline())
+ throw Error(_("This layer doesn't belong to this canvas anymore"));
+
+ // generate names
+ String description, filename, filename_param;
+ get_canvas_interface()
+ ->get_instance()
+ ->generate_new_name(
+ layer,
+ subcanvas,
+ get_canvas_interface()->get_instance()->get_file_system(),
+ description,
+ filename,
+ filename_param );
+
+ // make copy
+ Layer::Handle new_layer = Layer::create(layer->get_name()).get();
+ new_layer->add_to_group(layer->get_group());
+ new_layer->set_active(layer->active());
+ new_layer->set_exclude_from_rendering(layer->get_exclude_from_rendering());
+ new_layer->set_param_list(layer->get_param_list());
+ new_layer->set_description(description);
+
+ // copy file
+ etl::handle<Layer_Bitmap> layer_bitmap = etl::handle<Layer_Bitmap>::cast_dynamic(layer);
+ if (layer_bitmap && !filename.empty())
+ {
+ // TODO: literal '#images'
+ get_canvas_interface()
+ ->get_instance()
+ ->get_file_system()
+ ->directory_create("#images");
+ get_canvas_interface()
+ ->get_instance()
+ ->save_surface(layer_bitmap->surface, filename);
+ filenames.push_back(filename);
+ new_layer->set_param("filename", filename_param);
+ }
+
+ Action::Handle action(Action::create("LayerAdd"));
+ action->set_param("canvas",subcanvas);
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("new",new_layer);
+ add_action(action);
+ }
+}
+
+void
+Action::LayerCopy::undo() {
+ Action::Super::undo();
+ while(!filenames.empty())
+ {
+ get_canvas_interface()
+ ->get_instance()
+ ->get_file_system()
+ ->file_remove(filenames.back());
+ filenames.pop_back();
+ }
+}
+
diff --git a/src/synfigapp/actions/layerlower.h b/src/synfigapp/actions/layercopy.h
similarity index 85%
copy from src/synfigapp/actions/layerlower.h
copy to src/synfigapp/actions/layercopy.h
index 20a9b83..6a4dcb1 100644
--- a/src/synfigapp/actions/layerlower.h
+++ b/src/synfigapp/actions/layercopy.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file layerlower.h
+/*! \file layercopy.h
** \brief Template File
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,14 +22,16 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_APP_ACTION_LAYERLOWER_H
-#define __SYNFIG_APP_ACTION_LAYERLOWER_H
+#ifndef __SYNFIG_APP_ACTION_LAYERCOPY_H
+#define __SYNFIG_APP_ACTION_LAYERCOPY_H
/* === H E A D E R S ======================================================= */
#include <synfig/layer.h>
+#include <synfig/filesystem.h>
#include <synfigapp/action.h>
#include <list>
+#include <synfig/guid.h>
/* === M A C R O S ========================================================= */
@@ -41,16 +43,16 @@ namespace synfigapp {
namespace Action {
-class LayerLower :
+class LayerCopy :
public Super
{
private:
-
+ std::list<synfig::String> filenames;
std::list<synfig::Layer::Handle> layers;
public:
- LayerLower();
+ LayerCopy();
static ParamVocab get_param_vocab();
static bool is_candidate(const ParamList &x);
@@ -59,6 +61,7 @@ public:
virtual bool is_ready()const;
virtual void prepare();
+ virtual void undo();
ACTION_MODULE_EXT
};
diff --git a/src/synfigapp/actions/layerduplicate.cpp b/src/synfigapp/actions/layerduplicate.cpp
index a898fc2..ca99df3 100644
--- a/src/synfigapp/actions/layerduplicate.cpp
+++ b/src/synfigapp/actions/layerduplicate.cpp
@@ -201,7 +201,7 @@ Action::LayerDuplicate::export_dup_nodes(synfig::Layer::Handle layer, Canvas::Ha
for (Layer::ParamList::const_iterator iter(param_list.begin())
; iter != param_list.end()
; iter++)
- if (layer->dynamic_param_list().count(iter->first)==0 && iter->second.get_type()==ValueBase::TYPE_CANVAS)
+ if (layer->dynamic_param_list().count(iter->first)==0 && iter->second.get_type()==type_canvas)
{
Canvas::Handle subcanvas(iter->second.get(Canvas::Handle()));
if (subcanvas && subcanvas->is_inline())
@@ -212,7 +212,7 @@ Action::LayerDuplicate::export_dup_nodes(synfig::Layer::Handle layer, Canvas::Ha
for (Layer::DynamicParamList::const_iterator iter(layer->dynamic_param_list().begin())
; iter != layer->dynamic_param_list().end()
; iter++)
- if (iter->second->get_type()==ValueBase::TYPE_CANVAS)
+ if (iter->second->get_type()==type_canvas)
{
Canvas::Handle canvas((*iter->second)(0).get(Canvas::Handle()));
if (canvas->is_inline())
diff --git a/src/synfigapp/actions/layerembed.cpp b/src/synfigapp/actions/layerembed.cpp
new file mode 100644
index 0000000..c48f3bf
--- /dev/null
+++ b/src/synfigapp/actions/layerembed.cpp
@@ -0,0 +1,256 @@
+/* === S Y N F I G ========================================================= */
+/*! \file layerembed.cpp
+** \brief Template File
+**
+** $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 <config.h>
+#endif
+
+#include "layerembed.h"
+
+#include <synfig/layer_bitmap.h>
+
+#include <synfigapp/canvasinterface.h>
+#include <synfigapp/general.h>
+#include <synfigapp/instance.h>
+
+
+#endif
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace synfigapp;
+using namespace Action;
+
+/* === M A C R O S ========================================================= */
+
+ACTION_INIT(Action::LayerEmbed);
+ACTION_SET_NAME(Action::LayerEmbed,"LayerEmbed");
+ACTION_SET_LOCAL_NAME(Action::LayerEmbed,N_("Embed Layer"));
+ACTION_SET_TASK(Action::LayerEmbed,"embed");
+ACTION_SET_CATEGORY(Action::LayerEmbed,Action::CATEGORY_LAYER);
+ACTION_SET_PRIORITY(Action::LayerEmbed,0);
+ACTION_SET_VERSION(Action::LayerEmbed,"0.0");
+ACTION_SET_CVS_ID(Action::LayerEmbed,"$Id$");
+
+/* === G L O B A L S ======================================================= */
+
+/* === P R O C E D U R E S ================================================= */
+
+/* === M E T H O D S ======================================================= */
+
+Action::ParamVocab
+Action::LayerEmbed::get_param_vocab()
+{
+ ParamVocab ret(Action::Super::get_param_vocab());
+
+ ret.push_back(ParamDesc("layer",Param::TYPE_LAYER)
+ .set_local_name(_("Layer"))
+ .set_desc(_("Layer to be embed"))
+ );
+
+ return ret;
+}
+
+bool
+Action::LayerEmbed::is_candidate(const ParamList &x)
+{
+ if (!candidate_check(get_param_vocab(),x)) return false;
+
+ Layer::Handle layer=x.find("layer")->second.get_layer();
+ if(!layer) return false;
+
+ etl::handle<synfig::Layer_PasteCanvas> layer_pastecanvas
+ = etl::handle<synfig::Layer_PasteCanvas>::cast_dynamic(layer);
+ if (layer_pastecanvas)
+ {
+ Canvas::Handle canvas = layer_pastecanvas->get_sub_canvas();;
+ if (canvas && canvas->is_root())
+ return true;
+ }
+
+ Layer::Handle layer_import = layer;
+ if (layer_import->get_param_list().count("filename") != 0)
+ {
+ String filename = layer_import->get_param("filename").get(String());
+ // TODO: literal "container:"
+ if (!filename.empty()
+ && filename.substr(0, String("#").size()) != "#"
+ && layer_import->dynamic_param_list().count("filename") == 0)
+ return true;
+ }
+
+ return false;
+}
+
+bool
+Action::LayerEmbed::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if(name=="layer" && param.get_type()==Param::TYPE_LAYER)
+ {
+ Layer::Handle layer = param.get_layer();
+
+ etl::handle<synfig::Layer_PasteCanvas> layer_pastecanvas
+ = etl::handle<synfig::Layer_PasteCanvas>::cast_dynamic(layer);
+ if (layer_pastecanvas)
+ {
+ Canvas::Handle canvas = layer_pastecanvas->get_sub_canvas();
+ if (canvas && canvas->is_root())
+ {
+ this->layer_pastecanvas = layer_pastecanvas;
+ return true;
+ }
+ }
+
+ Layer::Handle layer_import = layer;
+ if (layer_import->get_param_list().count("filename") != 0)
+ {
+ String filename = layer_import->get_param("filename").get(String());
+ // TODO: literal "container:"
+ if (!filename.empty()
+ && filename.substr(0, String("#").size()) != "#"
+ && layer_import->dynamic_param_list().count("filename") == 0)
+ {
+ this->layer_import = layer_import;
+ return true;
+ }
+ }
+
+ return false;
+ }
+
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::LayerEmbed::is_ready()const
+{
+ if(!layer_pastecanvas && !layer_import)
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::LayerEmbed::prepare()
+{
+ if(!first_time())
+ return;
+
+ if (layer_pastecanvas) {
+ Canvas::Handle sub_canvas = layer_pastecanvas->get_sub_canvas();
+
+ // generate name
+ std::string fname = filename_sans_extension(basename(sub_canvas->get_file_name()));
+ static const char bad_chars[]=" :#@$^&()*";
+ for(std::string::iterator j = fname.begin(); j != fname.end(); j++)
+ for(const char *k = bad_chars; *k != 0; k++)
+ if (*j == *k) { *j = '_'; break; }
+ if (fname.empty()) fname = "canvas";
+ if (fname[0]>='0' && fname[0]<='9')
+ fname = "_" + fname;
+
+ std::string name;
+ bool found = false;
+ for(int j = 1; j < 1000; j++)
+ {
+ name = j == 1 ? fname : strprintf("%s_%d", fname.c_str(), j);
+ if (get_canvas()->value_node_list().count(name) == false)
+ {
+ found = true;
+ for(std::list<Canvas::Handle>::const_iterator iter=get_canvas()->children().begin();iter!=get_canvas()->children().end();iter++)
+ if(name==(*iter)->get_id())
+ { found = false; break; }
+ if (found) break;
+ }
+ }
+ if (!found)
+ throw Error(_("Cannot generate valid name for new canvas"));
+
+ // create action
+ Action::Handle action(Action::create("ValueDescExport"));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_desc",ValueDesc(Layer::Handle(layer_pastecanvas),std::string("canvas")));
+ action->set_param("name",name);
+ add_action_front(action);
+ }
+
+ if (layer_import) {
+ // TODO: "container:" and "images" literals
+ std::string dir = "#images/";
+
+ std::string filename = layer_import->get_param("filename").get(String());
+ std::string src_dir = get_canvas()->get_file_path();
+ if (!is_absolute_path(src_dir))
+ src_dir = absolute_path(src_dir);
+
+ std::string absolute_filename
+ = filename.empty() ? src_dir
+ : is_absolute_path(filename) ? filename
+ : cleanup_path(src_dir+ETL_DIRECTORY_SEPARATOR+filename);
+
+ FileSystem::Handle file_system = get_canvas()->get_identifier().file_system;
+
+ // try to create directory
+ if (!file_system->directory_create(dir.substr(0,dir.size()-1)))
+ throw Error(_("Cannot create directory in container"));
+
+ // generate new filename
+ int i = 0;
+ std::string new_filename = basename(filename);
+ while(file_system->is_exists(dir + new_filename))
+ {
+ new_filename = filename_sans_extension(basename(filename))
+ + strprintf("_%d", ++i)
+ + filename_extension(filename);
+ }
+
+ etl::loose_handle<synfigapp::Instance> instance =
+ get_canvas_interface()->get_instance();
+ etl::handle<Layer_Bitmap> layer_bitmap =
+ etl::handle<Layer_Bitmap>::cast_dynamic(layer_import);
+ if (layer_bitmap && instance->is_layer_registered_to_save(layer_bitmap)) {
+ // save surface
+ get_canvas_interface()->get_instance()->save_surface(layer_bitmap->surface, dir + new_filename);
+ } else {
+ // try to copy file
+ if (!FileSystem::copy(file_system, absolute_filename, file_system, dir + new_filename))
+ throw Error(_("Cannot copy file into container"));
+ }
+
+ // create action to change layer param
+ ValueBase value;
+ value.set("#" + new_filename);
+ Action::Handle action(Action::create("LayerParamSet"));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("layer",layer_import);
+ action->set_param("param","filename");
+ action->set_param("new_value",value);
+ add_action_front(action);
+ }
+}
diff --git a/src/synfigapp/actions/layerraise.h b/src/synfigapp/actions/layerembed.h
similarity index 84%
copy from src/synfigapp/actions/layerraise.h
copy to src/synfigapp/actions/layerembed.h
index 2505684..99bb7a0 100644
--- a/src/synfigapp/actions/layerraise.h
+++ b/src/synfigapp/actions/layerembed.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file layerraise.h
+/*! \file layerembed.h
** \brief Template File
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,14 +22,14 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_APP_ACTION_LAYERRAISE_H
-#define __SYNFIG_APP_ACTION_LAYERRAISE_H
+#ifndef __SYNFIG_APP_ACTION_LAYEREMBED_H
+#define __SYNFIG_APP_ACTION_LAYEREMBED_H
/* === H E A D E R S ======================================================= */
#include <synfig/layer.h>
+#include <synfig/layer_pastecanvas.h>
#include <synfigapp/action.h>
-#include <list>
/* === M A C R O S ========================================================= */
@@ -39,19 +39,18 @@
namespace synfigapp {
+class Instance;
+
namespace Action {
-class LayerRaise :
+class LayerEmbed :
public Super
{
private:
-
- std::list<synfig::Layer::Handle> layers;
+ etl::handle<synfig::Layer_PasteCanvas> layer_pastecanvas;
+ etl::handle<synfig::Layer> layer_import;
public:
-
- LayerRaise();
-
static ParamVocab get_param_vocab();
static bool is_candidate(const ParamList &x);
diff --git a/src/synfigapp/actions/layerencapsulate.cpp b/src/synfigapp/actions/layerencapsulate.cpp
index c57506c..e4715bf 100644
--- a/src/synfigapp/actions/layerencapsulate.cpp
+++ b/src/synfigapp/actions/layerencapsulate.cpp
@@ -64,6 +64,7 @@ ACTION_SET_CVS_ID(Action::LayerEncapsulate,"$Id$");
Action::LayerEncapsulate::LayerEncapsulate()
{
+ children_lock=false;
}
synfig::String
@@ -82,6 +83,11 @@ Action::LayerEncapsulate::get_param_vocab()
.set_desc(_("Layer to be grouped"))
.set_supports_multiple()
);
+ ret.push_back(ParamDesc("description",Param::TYPE_STRING)
+ .set_local_name(_("Description"))
+ .set_desc(_("Description of new switch"))
+ .set_optional()
+ );
return ret;
}
@@ -98,7 +104,16 @@ Action::LayerEncapsulate::set_param(const synfig::String& name, const Action::Pa
if(name=="layer" && param.get_type()==Param::TYPE_LAYER)
{
layers.push_back(param.get_layer());
-
+ return true;
+ }
+ if(name=="description" && param.get_type()==Param::TYPE_STRING)
+ {
+ description = param.get_string();
+ return true;
+ }
+ if(name=="children_lock" && param.get_type()==Param::TYPE_BOOL)
+ {
+ children_lock = param.get_bool();
return true;
}
@@ -144,9 +159,12 @@ Action::LayerEncapsulate::prepare()
if(!child_canvas)
child_canvas=Canvas::create_inline(get_canvas());
- Layer::Handle new_layer(Layer::create("PasteCanvas"));
+ Layer::Handle new_layer(Layer::create("group"));
+ if (!description.empty()) new_layer->set_description(description);
new_layer->set_param("canvas",child_canvas);
+
+ new_layer->set_param("children_lock",children_lock);
int target_depth(lowest_depth());
diff --git a/src/synfigapp/actions/layerencapsulate.h b/src/synfigapp/actions/layerencapsulate.h
index 0ffccc6..23bfa42 100644
--- a/src/synfigapp/actions/layerencapsulate.h
+++ b/src/synfigapp/actions/layerencapsulate.h
@@ -47,7 +47,9 @@ class LayerEncapsulate :
{
private:
synfig::Canvas::Handle child_canvas;
+ synfig::String description;
std::list<synfig::Layer::Handle> layers;
+ bool children_lock;
int lowest_depth()const;
diff --git a/src/synfigapp/actions/layerencapsulate.cpp b/src/synfigapp/actions/layerencapsulateswitch.cpp
similarity index 73%
copy from src/synfigapp/actions/layerencapsulate.cpp
copy to src/synfigapp/actions/layerencapsulateswitch.cpp
index c57506c..c93bb1f 100644
--- a/src/synfigapp/actions/layerencapsulate.cpp
+++ b/src/synfigapp/actions/layerencapsulateswitch.cpp
@@ -1,12 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file layerencapsulate.cpp
+/*! \file layerencapsulateswitch.cpp
** \brief Template File
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
-** Copyright (c) 2007, 2008 Chris Moore
+** ......... ... 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
@@ -30,7 +29,7 @@
# include <config.h>
#endif
-#include "layerencapsulate.h"
+#include "layerencapsulateswitch.h"
#include "layeradd.h"
#include "layerremove.h"
#include <synfigapp/canvasinterface.h>
@@ -47,14 +46,14 @@ using namespace Action;
/* === M A C R O S ========================================================= */
-ACTION_INIT_NO_GET_LOCAL_NAME(Action::LayerEncapsulate);
-ACTION_SET_NAME(Action::LayerEncapsulate,"LayerEncapsulate");
-ACTION_SET_LOCAL_NAME(Action::LayerEncapsulate,N_("Group Layer"));
-ACTION_SET_TASK(Action::LayerEncapsulate,"encapsulate");
-ACTION_SET_CATEGORY(Action::LayerEncapsulate,Action::CATEGORY_LAYER);
-ACTION_SET_PRIORITY(Action::LayerEncapsulate,0);
-ACTION_SET_VERSION(Action::LayerEncapsulate,"0.0");
-ACTION_SET_CVS_ID(Action::LayerEncapsulate,"$Id$");
+ACTION_INIT_NO_GET_LOCAL_NAME(Action::LayerEncapsulateSwitch);
+ACTION_SET_NAME(Action::LayerEncapsulateSwitch,"LayerEncapsulateSwitch");
+ACTION_SET_LOCAL_NAME(Action::LayerEncapsulateSwitch,N_("Group Layer into Switch"));
+ACTION_SET_TASK(Action::LayerEncapsulateSwitch,"encapsulate_switch");
+ACTION_SET_CATEGORY(Action::LayerEncapsulateSwitch,Action::CATEGORY_LAYER);
+ACTION_SET_PRIORITY(Action::LayerEncapsulateSwitch,0);
+ACTION_SET_VERSION(Action::LayerEncapsulateSwitch,"0.0");
+ACTION_SET_CVS_ID(Action::LayerEncapsulateSwitch,"$Id$");
/* === G L O B A L S ======================================================= */
@@ -62,18 +61,18 @@ ACTION_SET_CVS_ID(Action::LayerEncapsulate,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::LayerEncapsulate::LayerEncapsulate()
+Action::LayerEncapsulateSwitch::LayerEncapsulateSwitch()
{
}
synfig::String
-Action::LayerEncapsulate::get_local_name()const
+Action::LayerEncapsulateSwitch::get_local_name()const
{
- return get_layer_descriptions(layers, _("Group Layer"), _("Group Layers"));
+ return get_layer_descriptions(layers, _("Group Layer into Switch"), _("Group Layers into Switch"));
}
Action::ParamVocab
-Action::LayerEncapsulate::get_param_vocab()
+Action::LayerEncapsulateSwitch::get_param_vocab()
{
ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
@@ -82,23 +81,32 @@ Action::LayerEncapsulate::get_param_vocab()
.set_desc(_("Layer to be grouped"))
.set_supports_multiple()
);
+ ret.push_back(ParamDesc("description",Param::TYPE_STRING)
+ .set_local_name(_("Description"))
+ .set_desc(_("Description of new switch"))
+ .set_optional()
+ );
return ret;
}
bool
-Action::LayerEncapsulate::is_candidate(const ParamList &x)
+Action::LayerEncapsulateSwitch::is_candidate(const ParamList &x)
{
return candidate_check(get_param_vocab(),x);
}
bool
-Action::LayerEncapsulate::set_param(const synfig::String& name, const Action::Param ¶m)
+Action::LayerEncapsulateSwitch::set_param(const synfig::String& name, const Action::Param ¶m)
{
if(name=="layer" && param.get_type()==Param::TYPE_LAYER)
{
layers.push_back(param.get_layer());
-
+ return true;
+ }
+ if(name=="description" && param.get_type()==Param::TYPE_STRING)
+ {
+ description = param.get_string();
return true;
}
@@ -106,7 +114,7 @@ Action::LayerEncapsulate::set_param(const synfig::String& name, const Action::Pa
}
bool
-Action::LayerEncapsulate::is_ready()const
+Action::LayerEncapsulateSwitch::is_ready()const
{
if(layers.empty())
return false;
@@ -114,7 +122,7 @@ Action::LayerEncapsulate::is_ready()const
}
int
-Action::LayerEncapsulate::lowest_depth()const
+Action::LayerEncapsulateSwitch::lowest_depth()const
{
std::list<synfig::Layer::Handle>::const_iterator iter;
int lowest_depth(0x7fffffff);
@@ -131,7 +139,7 @@ Action::LayerEncapsulate::lowest_depth()const
}
void
-Action::LayerEncapsulate::prepare()
+Action::LayerEncapsulateSwitch::prepare()
{
if(!first_time())
@@ -144,9 +152,11 @@ Action::LayerEncapsulate::prepare()
if(!child_canvas)
child_canvas=Canvas::create_inline(get_canvas());
- Layer::Handle new_layer(Layer::create("PasteCanvas"));
+ Layer::Handle new_layer(Layer::create("switch"));
+ if (!description.empty()) new_layer->set_description(description);
new_layer->set_param("canvas",child_canvas);
+ new_layer->set_param("layer_name",layers.front()->get_description());
int target_depth(lowest_depth());
diff --git a/src/synfigapp/actions/layerencapsulate.h b/src/synfigapp/actions/layerencapsulateswitch.h
similarity index 87%
copy from src/synfigapp/actions/layerencapsulate.h
copy to src/synfigapp/actions/layerencapsulateswitch.h
index 0ffccc6..1cc2ffc 100644
--- a/src/synfigapp/actions/layerencapsulate.h
+++ b/src/synfigapp/actions/layerencapsulateswitch.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file layerencapsulate.h
+/*! \file layerencapsulateswitch.h
** \brief Template File
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,8 +22,8 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_APP_ACTION_LAYERENCAPSULATE_H
-#define __SYNFIG_APP_ACTION_LAYERENCAPSULATE_H
+#ifndef __SYNFIG_APP_ACTION_LAYERENCAPSULATESWITCH_H
+#define __SYNFIG_APP_ACTION_LAYERENCAPSULATESWITCH_H
/* === H E A D E R S ======================================================= */
@@ -42,18 +42,19 @@ namespace synfigapp {
namespace Action {
-class LayerEncapsulate :
+class LayerEncapsulateSwitch :
public Super
{
private:
synfig::Canvas::Handle child_canvas;
+ synfig::String description;
std::list<synfig::Layer::Handle> layers;
int lowest_depth()const;
public:
- LayerEncapsulate();
+ LayerEncapsulateSwitch();
static ParamVocab get_param_vocab();
static bool is_candidate(const ParamList &x);
diff --git a/src/synfigapp/actions/layerextract.cpp b/src/synfigapp/actions/layerextract.cpp
new file mode 100644
index 0000000..ff999f6
--- /dev/null
+++ b/src/synfigapp/actions/layerextract.cpp
@@ -0,0 +1,178 @@
+/* === S Y N F I G ========================================================= */
+/*! \file layerextract.cpp
+** \brief Template File
+**
+** $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 <config.h>
+#endif
+
+#include "layerextract.h"
+#include <synfigapp/canvasinterface.h>
+
+#include <synfigapp/general.h>
+
+#endif
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace synfigapp;
+using namespace Action;
+
+/* === M A C R O S ========================================================= */
+
+ACTION_INIT(Action::LayerExtract);
+ACTION_SET_NAME(Action::LayerExtract,"LayerExtract");
+ACTION_SET_LOCAL_NAME(Action::LayerExtract,N_("Extract Layer"));
+ACTION_SET_TASK(Action::LayerExtract,"extract");
+ACTION_SET_CATEGORY(Action::LayerExtract,Action::CATEGORY_LAYER);
+ACTION_SET_PRIORITY(Action::LayerExtract,0);
+ACTION_SET_VERSION(Action::LayerExtract,"0.0");
+ACTION_SET_CVS_ID(Action::LayerExtract,"$Id$");
+
+/* === G L O B A L S ======================================================= */
+
+/* === P R O C E D U R E S ================================================= */
+
+/* === M E T H O D S ======================================================= */
+
+Action::ParamVocab
+Action::LayerExtract::get_param_vocab()
+{
+ ParamVocab ret(Action::Super::get_param_vocab());
+
+ ret.push_back(ParamDesc("layer",Param::TYPE_LAYER)
+ .set_local_name(_("Layer"))
+ .set_desc(_("Layer to be extracted"))
+ );
+
+ ret.push_back(ParamDesc("filename",Param::TYPE_STRING)
+ .set_local_name(_("File name"))
+ .set_desc(_("File name witch path to store exported file"))
+ .set_user_supplied()
+ );
+
+ return ret;
+}
+
+bool
+Action::LayerExtract::is_candidate(const ParamList &x)
+{
+ if (!candidate_check(get_param_vocab(),x)) return false;
+
+ Layer::Handle layer=x.find("layer")->second.get_layer();
+ if(!layer) return false;
+
+ if (layer->get_param_list().count("filename") != 0)
+ {
+ String filename = layer->get_param("filename").get(String());
+ // TODO: literal "container:"
+ if (!filename.empty()
+ && filename.substr(0, String("#").size()) == "#"
+ && layer->dynamic_param_list().count("filename") == 0)
+ return true;
+ }
+
+ return false;
+}
+
+bool
+Action::LayerExtract::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if(name=="layer" && param.get_type()==Param::TYPE_LAYER)
+ {
+ Layer::Handle layer = param.get_layer();
+
+ if (layer->get_param_list().count("filename") != 0)
+ {
+ String filename = layer->get_param("filename").get(String());
+ // TODO: literal "container:"
+ if (!filename.empty()
+ && filename.substr(0, String("#").size()) == "#"
+ && layer->dynamic_param_list().count("filename") == 0)
+ {
+ this->layer = layer;
+ return true;
+ }
+ }
+
+ return false;
+ }
+
+ if(name=="filename" && param.get_type()==Param::TYPE_STRING)
+ {
+ filename = param.get_string();
+ return true;
+ }
+
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::LayerExtract::is_ready()const
+{
+ if(!layer)
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::LayerExtract::prepare()
+{
+ if(!first_time())
+ return;
+
+ if (layer) {
+ // TODO: "container:" and "images" literals
+ std::string old_filename = layer->get_param("filename").get(String());
+ old_filename = "#images/" + old_filename.substr(String("#").size());
+ std::string src_dir = get_canvas()->get_file_path();
+ if (!is_absolute_path(src_dir))
+ src_dir = absolute_path(src_dir);
+
+ std::string absolute_filename
+ = filename.empty() ? src_dir
+ : is_absolute_path(filename) ? filename
+ : cleanup_path(src_dir+ETL_DIRECTORY_SEPARATOR+filename);
+
+ FileSystem::Handle file_system = get_canvas()->get_identifier().file_system;
+
+ // try to copy file
+ if (!FileSystem::copy(file_system, old_filename, file_system, absolute_filename))
+ throw Error(_("Cannot copy file"));
+
+ // create action to change layer param
+ ValueBase value;
+ value.set(absolute_filename);
+ Action::Handle action(Action::create("LayerParamSet"));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("layer",layer);
+ action->set_param("param","filename");
+ action->set_param("new_value",value);
+ add_action_front(action);
+ }
+}
diff --git a/src/synfigapp/actions/layerlower.h b/src/synfigapp/actions/layerextract.h
similarity index 85%
copy from src/synfigapp/actions/layerlower.h
copy to src/synfigapp/actions/layerextract.h
index 20a9b83..ab5e1d9 100644
--- a/src/synfigapp/actions/layerlower.h
+++ b/src/synfigapp/actions/layerextract.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file layerlower.h
+/*! \file layerextract.h
** \brief Template File
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,14 +22,14 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_APP_ACTION_LAYERLOWER_H
-#define __SYNFIG_APP_ACTION_LAYERLOWER_H
+#ifndef __SYNFIG_APP_ACTION_LAYEREXTRACT_H
+#define __SYNFIG_APP_ACTION_LAYEREXTRACT_H
/* === H E A D E R S ======================================================= */
#include <synfig/layer.h>
+#include <synfig/layer_pastecanvas.h>
#include <synfigapp/action.h>
-#include <list>
/* === M A C R O S ========================================================= */
@@ -39,19 +39,18 @@
namespace synfigapp {
+class Instance;
+
namespace Action {
-class LayerLower :
+class LayerExtract :
public Super
{
private:
-
- std::list<synfig::Layer::Handle> layers;
+ etl::handle<synfig::Layer> layer;
+ std::string filename;
public:
-
- LayerLower();
-
static ParamVocab get_param_vocab();
static bool is_candidate(const ParamList &x);
diff --git a/src/synfigapp/actions/layerfit.cpp b/src/synfigapp/actions/layerfit.cpp
new file mode 100644
index 0000000..62eddbb
--- /dev/null
+++ b/src/synfigapp/actions/layerfit.cpp
@@ -0,0 +1,202 @@
+/* === S Y N F I G ========================================================= */
+/*! \file template.cpp
+** \brief LayerFit
+**
+** $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 <config.h>
+#endif
+
+#include "layerfit.h"
+#include <synfigapp/canvasinterface.h>
+#include <synfigapp/general.h>
+
+#endif
+
+/* === U S I N G =========================================================== */
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace synfigapp;
+using namespace Action;
+
+/* === M A C R O S ========================================================= */
+
+ACTION_INIT(Action::LayerFit);
+ACTION_SET_NAME(Action::LayerFit,"LayerFit");
+ACTION_SET_LOCAL_NAME(Action::LayerFit,N_("Fit image"));
+ACTION_SET_TASK(Action::LayerFit,"fit");
+ACTION_SET_CATEGORY(Action::LayerFit,Action::CATEGORY_LAYER);
+ACTION_SET_PRIORITY(Action::LayerFit,0);
+ACTION_SET_VERSION(Action::LayerFit,"0.0");
+ACTION_SET_CVS_ID(Action::LayerFit,"$Id$");
+
+/* === G L O B A L S ======================================================= */
+
+/* === P R O C E D U R E S ================================================= */
+
+/* === M E T H O D S ======================================================= */
+
+Action::LayerFit::LayerFit()
+{
+}
+
+Action::ParamVocab
+Action::LayerFit::get_param_vocab()
+{
+ ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
+
+ ret.push_back(ParamDesc("layer",Param::TYPE_LAYER)
+ .set_local_name(_("Layer"))
+ );
+
+ return ret;
+}
+
+bool
+Action::LayerFit::is_candidate(const ParamList &x)
+{
+ if (!candidate_check(get_param_vocab(),x))
+ return false;
+ for(ParamList::const_iterator i = x.begin(); i != x.end(); i++) {
+ if (i->first == "layer") {
+ if (i->second.get_type() != Param::TYPE_LAYER) return false;
+ const Layer::Handle layer = i->second.get_layer();
+ if (layer.empty()
+ || layer->get_param("tl").empty()
+ || layer->get_param("br").empty())
+ return false;
+ }
+ }
+ return true;
+}
+
+bool
+Action::LayerFit::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if(name=="layer" && param.get_type()==Param::TYPE_LAYER)
+ {
+ layer=param.get_layer();
+ return true;
+ }
+
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::LayerFit::is_ready()const
+{
+ if(!layer)
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::LayerFit::perform()
+{
+ Canvas::Handle subcanvas(layer->get_canvas());
+
+ // Find the iterator for the layer
+ Canvas::iterator iter=find(subcanvas->begin(),subcanvas->end(),layer);
+
+ // If we couldn't find the layer in the canvas, then bail
+ if(*iter!=layer)
+ throw Error(_("This layer doesn't exist anymore."));
+
+ if (layer->dynamic_param_list().count("tl") > 0
+ || layer->dynamic_param_list().count("br") > 0)
+ throw Error(_("You cannot fit animated layers"));
+
+ // remember values
+ prev_tl = layer->get_param("tl");
+ prev_br = layer->get_param("br");
+
+ set_dirty();
+
+ // new coordinates
+ Vector size = get_canvas()->rend_desc().get_br()-get_canvas()->rend_desc().get_tl();
+ ValueBase new_tl(Point(size*(-0.5f)));
+ ValueBase new_br(Point(size*0.5f));
+
+ // recalculate coordinates to keep proportions
+ int w = layer->get_param("_width").get(int());
+ int h = layer->get_param("_height").get(int());
+ if(w > 0 && h > 0)
+ {
+ Vector x;
+
+ if(abs(size[0])<abs(size[1])) // if canvas is tall and thin
+ {
+ x[0]=size[0]; // use full width
+ x[1]=size[0]/w*h; // and scale for height
+ if((size[0]<0) ^ (size[1]<0))
+ x[1]=-x[1];
+ }
+ else // else canvas is short and fat (or maybe square)
+ {
+ x[1]=size[1]; // use full height
+ x[0]=size[1]/h*w; // and scale for width
+ if((size[0]<0) ^ (size[1]<0))
+ x[0]=-x[0];
+ }
+
+ new_tl = -x/2;
+ new_br = x/2;
+ }
+
+ layer->set_param("tl", new_tl);
+ layer->set_param("br", new_br);
+ layer->changed();
+
+ if(get_canvas_interface())
+ {
+ get_canvas_interface()->signal_layer_param_changed()(layer, "tl");
+ get_canvas_interface()->signal_layer_param_changed()(layer, "br");
+ }
+ else synfig::warning("CanvasInterface not set on action");
+}
+
+void
+Action::LayerFit::undo()
+{
+ set_dirty();
+
+ // restore the old state
+ layer->set_param("tl", prev_tl);
+ layer->set_param("br", prev_br);
+ layer->changed();
+
+ if(get_canvas_interface())
+ {
+ get_canvas_interface()->signal_layer_param_changed()(layer, "tl");
+ get_canvas_interface()->signal_layer_param_changed()(layer, "br");
+ }
+ else synfig::warning("CanvasInterface not set on action");
+}
+
+/* === E N T R Y P O I N T ================================================= */
+
+
diff --git a/src/synfigapp/actions/layeradd.h b/src/synfigapp/actions/layerfit.h
similarity index 87%
copy from src/synfigapp/actions/layeradd.h
copy to src/synfigapp/actions/layerfit.h
index b321a1e..797da4c 100644
--- a/src/synfigapp/actions/layeradd.h
+++ b/src/synfigapp/actions/layerfit.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file layeradd.h
-** \brief Template File
+/*! \file layerfit.h
+** \brief LayerFit
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,8 +22,8 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_APP_ACTION_LAYERADD_H
-#define __SYNFIG_APP_ACTION_LAYERADD_H
+#ifndef __SYNFIG_APP_ACTION_LAYERFIT_H
+#define __SYNFIG_APP_ACTION_LAYERFIT_H
/* === H E A D E R S ======================================================= */
@@ -38,21 +38,20 @@
namespace synfigapp {
-class Instance;
-
namespace Action {
-class LayerAdd :
+class LayerFit :
public Undoable,
public CanvasSpecific
{
private:
-
synfig::Layer::Handle layer;
+ synfig::ValueBase prev_tl;
+ synfig::ValueBase prev_br;
public:
- LayerAdd();
+ LayerFit();
static ParamVocab get_param_vocab();
static bool is_candidate(const ParamList &x);
diff --git a/src/synfigapp/actions/layermakebline.cpp b/src/synfigapp/actions/layermakebline.cpp
index 746aebe..310e2d4 100644
--- a/src/synfigapp/actions/layermakebline.cpp
+++ b/src/synfigapp/actions/layermakebline.cpp
@@ -51,7 +51,7 @@ using namespace Action;
#define ACTION_LAYERMAKEBLINE_IMPLEMENT(class_name, local_name, bline_layer_name, put_new_layer_behind, ...) \
ACTION_INIT(Action::class_name); \
ACTION_SET_NAME(Action::class_name, #class_name); \
- ACTION_SET_LOCAL_NAME(Action::class_name,N_(local_name)); \
+ ACTION_SET_LOCAL_NAME(Action::class_name, local_name); \
ACTION_SET_TASK(Action::class_name,"make_" bline_layer_name); \
ACTION_SET_CATEGORY(Action::class_name,Action::CATEGORY_LAYER); \
ACTION_SET_PRIORITY(Action::class_name,0); \
@@ -63,15 +63,15 @@ using namespace Action;
void Action::class_name::prepare() { prepare_make_bline(bline_layer_name, put_new_layer_behind); }
ACTION_LAYERMAKEBLINE_IMPLEMENT(
- LayerMakeOutline, "Make Outline", "outline", false,
+ LayerMakeOutline, N_("Make Outline"), "outline", false,
"advanced_outline", "region");
ACTION_LAYERMAKEBLINE_IMPLEMENT(
- LayerMakeAdvancedOutline, "Make Advanced Outline", "advanced_outline", false,
+ LayerMakeAdvancedOutline, N_("Make Advanced Outline"), "advanced_outline", false,
"outline", "region");
ACTION_LAYERMAKEBLINE_IMPLEMENT(
- LayerMakeRegion, "Make Region", "region", true,
+ LayerMakeRegion, N_("Make Region"), "region", true,
"outline", "advanced_outline");
/* === G L O B A L S ======================================================= */
@@ -141,7 +141,7 @@ Action::LayerMakeBLine::prepare_make_bline(const synfig::String &bline_layer_nam
if (!layer)
return;
if(!layer->dynamic_param_list().count("bline"))
- throw Error(_("This layer doesn't contains linked \"bline\" parameter."));
+ throw Error(_("This layer doesn't contain linked \"spline\" parameter."));
Canvas::Handle subcanvas(layer->get_canvas());
diff --git a/src/synfigapp/actions/layermove.cpp b/src/synfigapp/actions/layermove.cpp
index a42e2a8..ab4b5ba 100644
--- a/src/synfigapp/actions/layermove.cpp
+++ b/src/synfigapp/actions/layermove.cpp
@@ -56,16 +56,16 @@ ACTION_SET_CVS_ID(Action::LayerMove,"$Id$");
/* === G L O B A L S ======================================================= */
-static const int nindex=-1;
+// static const int nindex=-1;
/* === P R O C E D U R E S ================================================= */
/* === M E T H O D S ======================================================= */
Action::LayerMove::LayerMove():
- new_index(0xdeadbeef)
-{
-}
+ old_index(),
+ new_index(0xdeadbeef) // Dead beef? LOL
+{ }
synfig::String
Action::LayerMove::get_local_name()const
diff --git a/src/synfigapp/actions/layerpaint.cpp b/src/synfigapp/actions/layerpaint.cpp
new file mode 100644
index 0000000..df553f4
--- /dev/null
+++ b/src/synfigapp/actions/layerpaint.cpp
@@ -0,0 +1,297 @@
+/* === S Y N F I G ========================================================= */
+/*! \file layerpaint.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 <config.h>
+#endif
+
+#include "layerpaint.h"
+#include <synfigapp/canvasinterface.h>
+#include <synfigapp/general.h>
+#include <synfigapp/instance.h>
+#include <synfig/layer_pastecanvas.h>
+#include <synfig/valuenode_composite.h>
+
+#endif
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace synfigapp;
+using namespace Action;
+
+/* === M A C R O S ========================================================= */
+
+ACTION_INIT(Action::LayerPaint);
+ACTION_SET_NAME(Action::LayerPaint,"LayerPaint");
+ACTION_SET_LOCAL_NAME(Action::LayerPaint,N_("Paint"));
+ACTION_SET_TASK(Action::LayerPaint,"paint");
+ACTION_SET_CATEGORY(Action::LayerPaint,Action::CATEGORY_NONE);
+ACTION_SET_PRIORITY(Action::LayerPaint,0);
+ACTION_SET_VERSION(Action::LayerPaint,"0.0");
+ACTION_SET_CVS_ID(Action::LayerPaint,"$Id$");
+
+/* === G L O B A L S ======================================================= */
+
+Action::LayerPaint::PaintStroke* Action::LayerPaint::PaintStroke::first = NULL;
+Action::LayerPaint::PaintStroke* Action::LayerPaint::PaintStroke::last = NULL;
+
+/* === P R O C E D U R E S ================================================= */
+
+/* === M E T H O D S ======================================================= */
+
+Action::LayerPaint::PaintStroke::PaintStroke():
+ prev(NULL),
+ next(NULL),
+ prevSameLayer(NULL),
+ nextSameLayer(NULL),
+ prepared(false),
+ applied(false)
+{
+}
+
+Action::LayerPaint::PaintStroke::~PaintStroke()
+{
+ if (prepared)
+ {
+ if (nextSameLayer != NULL)
+ {
+ if (prevSameLayer == NULL)
+ paint_self(nextSameLayer->surface);
+ else
+ nextSameLayer->points.insert(nextSameLayer->points.begin(), points.begin(), points.end());
+ nextSameLayer->prevSameLayer = prevSameLayer;
+ }
+ if (prevSameLayer != NULL) prevSameLayer->nextSameLayer = nextSameLayer;
+ if (prev == NULL) first = next; else prev->next = next;
+ if (next == NULL) last = prev; else next->prev = prev;
+ }
+}
+
+void
+Action::LayerPaint::PaintStroke::paint_prev(synfig::Surface &surface)
+{
+ if (prevSameLayer == NULL) {
+ surface = this->surface;
+ return;
+ }
+ prevSameLayer->paint_self(surface);
+}
+
+void
+Action::LayerPaint::PaintStroke::paint_self(synfig::Surface &surface)
+{
+ paint_prev(surface);
+ brushlib::SurfaceWrapper wrapper(&surface);
+ if (!points.empty()) reset(points.front());
+ for(std::vector<PaintPoint>::const_iterator i = points.begin(); i != points.end(); i++)
+ {
+ brush_.stroke_to(&wrapper, i->x, i->y, i->pressure, 0.f, 0.f, i->dtime);
+ wrapper.offset_x = 0;
+ wrapper.offset_y = 0;
+ }
+}
+
+void Action::LayerPaint::PaintStroke::reset(const PaintPoint &point)
+{
+ for (int i=0; i<STATE_COUNT; i++)
+ brush_.set_state(i, 0);
+ brush_.set_state(STATE_X, point.x);
+ brush_.set_state(STATE_Y, point.y);
+ brush_.set_state(STATE_PRESSURE, point.pressure);
+ brush_.set_state(STATE_ACTUAL_X, brush_.get_state(STATE_X));
+ brush_.set_state(STATE_ACTUAL_Y, brush_.get_state(STATE_Y));
+ brush_.set_state(STATE_STROKE, 1.0); // start in a state as if the stroke was long finished
+}
+
+void
+Action::LayerPaint::PaintStroke::copy_to_cairo_surface(const synfig::Surface &surface, synfig::CairoSurface &csurface)
+{
+ int stride = cairo_format_stride_for_width(CAIRO_FORMAT_ARGB32, surface.get_w());
+ unsigned char *data = (unsigned char*)malloc(stride * surface.get_h());
+ unsigned char *p = data;
+ for(int y = 0; y < surface.get_h(); ++y, p += stride)
+ {
+ CairoColor *c = (CairoColor*)p;
+ for(int x = 0; x < surface.get_w(); ++x, ++c)
+ *c = CairoColor(surface[y][x]);
+ }
+ cairo_surface_t *cs = cairo_image_surface_create_for_data(
+ data,
+ CAIRO_FORMAT_ARGB32,
+ surface.get_w(),
+ surface.get_h(),
+ stride );
+ csurface.set_cairo_surface(cs);
+ csurface.map_cairo_image();
+ cairo_surface_destroy(cs);
+}
+
+void
+Action::LayerPaint::PaintStroke::add_point_and_apply(const PaintPoint &point)
+{
+ assert(prepared);
+ assert(applied || points.empty());
+ assert(prevSameLayer == NULL || prevSameLayer->applied);
+ assert(nextSameLayer == NULL);
+
+ if (points.empty()) reset(point);
+ points.push_back(point);
+ applied = true;
+
+ brushlib::SurfaceWrapper wrapper(&layer->surface);
+ int w = wrapper.surface->get_w();
+ int h = wrapper.surface->get_h();
+ {
+ Mutex::Lock lock(layer->mutex);
+ brush_.stroke_to(&wrapper, point.x, point.y, point.pressure, 0.f, 0.f, point.dtime);
+ copy_to_cairo_surface(layer->surface, layer->csurface);
+ }
+
+ if (wrapper.extra_left > 0 || wrapper.extra_top > 0) {
+ new_tl -= Point(
+ (Real)wrapper.extra_left/(Real)w*(new_br[0] - new_tl[0]),
+ (Real)wrapper.extra_top/(Real)h*(new_br[1] - new_tl[1]) );
+ layer->set_param("tl", ValueBase(new_tl));
+ }
+ if (wrapper.extra_right > 0 || wrapper.extra_bottom > 0) {
+ new_br += Point(
+ (Real)wrapper.extra_right/(Real)w*(new_br[0] - new_tl[0]),
+ (Real)wrapper.extra_bottom/(Real)h*(new_br[1] - new_tl[1]) );
+ layer->set_param("br", ValueBase(new_br));
+ }
+ layer->changed();
+}
+
+void
+Action::LayerPaint::PaintStroke::prepare()
+{
+ assert(layer);
+ assert(!prepared);
+
+ prev = last; last = this;
+ if (prev == NULL) first = this; else prev->next = this;
+
+ for(PaintStroke *p = prev; p != NULL; p = p->prev)
+ if (p->layer == layer)
+ {
+ assert(p->nextSameLayer == NULL);
+ prevSameLayer = p;
+ p->nextSameLayer = this;
+ break;
+ }
+
+ if (prevSameLayer == NULL) surface = layer->surface;
+ new_tl = tl = layer->get_param("tl").get(Point());
+ new_br = br = layer->get_param("br").get(Point());
+
+ prepared = true;
+}
+
+
+void
+Action::LayerPaint::PaintStroke::undo()
+{
+ assert(prepared);
+ if (!applied) return;
+ {
+ Mutex::Lock lock(layer->mutex);
+ paint_prev(layer->surface);
+ copy_to_cairo_surface(layer->surface, layer->csurface);
+ }
+ applied = false;
+ layer->set_param("tl", ValueBase(tl));
+ layer->set_param("br", ValueBase(br));
+ layer->changed();
+}
+
+void
+Action::LayerPaint::PaintStroke::apply()
+{
+ assert(prepared);
+ if (applied) return;
+ {
+ Mutex::Lock lock(layer->mutex);
+ paint_self(layer->surface);
+ copy_to_cairo_surface(layer->surface, layer->csurface);
+ }
+ applied = true;
+ layer->set_param("tl", ValueBase(new_tl));
+ layer->set_param("br", ValueBase(new_br));
+ layer->changed();
+}
+
+
+
+Action::LayerPaint::LayerPaint()
+{
+}
+
+Action::ParamVocab
+Action::LayerPaint::get_param_vocab()
+{
+ ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
+ return ret;
+}
+
+bool
+Action::LayerPaint::is_candidate(const ParamList & /* x */)
+{
+ return false;
+}
+
+bool
+Action::LayerPaint::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::LayerPaint::is_ready()const
+{
+ if(!stroke.is_prepared())
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::LayerPaint::perform()
+{
+ stroke.apply();
+ get_canvas_interface()
+ ->get_instance()
+ ->register_layer_to_save(stroke.get_layer());
+}
+
+void
+Action::LayerPaint::undo()
+{
+ stroke.undo();
+ get_canvas_interface()
+ ->get_instance()
+ ->unregister_layer_to_save(stroke.get_layer());
+}
diff --git a/src/synfigapp/actions/editmodeset.h b/src/synfigapp/actions/layerpaint.h
similarity index 51%
copy from src/synfigapp/actions/editmodeset.h
copy to src/synfigapp/actions/layerpaint.h
index d4189c2..3013c3a 100644
--- a/src/synfigapp/actions/editmodeset.h
+++ b/src/synfigapp/actions/layerpaint.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file editmodeset.h
+/*! \file layerpaint.h
** \brief Template File
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,14 +22,14 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_APP_ACTION_EDITMODESET_H
-#define __SYNFIG_APP_ACTION_EDITMODESET_H
+#ifndef __SYNFIG_APP_ACTION_LAYERPAINT_H
+#define __SYNFIG_APP_ACTION_LAYERPAINT_H
/* === H E A D E R S ======================================================= */
-#include <synfig/layer.h>
+#include <synfig/layer_bitmap.h>
#include <synfigapp/action.h>
-#include <synfigapp/editmode.h>
+#include <brushlib.h>
/* === M A C R O S ========================================================= */
@@ -43,14 +43,65 @@ class Instance;
namespace Action {
-class EditModeSet :
+class LayerPaint :
public Undoable,
public CanvasSpecific
{
- EditMode old_edit_mode;
public:
+ struct PaintPoint {
+ float x, y, pressure;
+ double dtime;
+ PaintPoint(): x(0), y(0), pressure(0), dtime(0) { }
+ PaintPoint(float x, float y, float pressure, double dtime):
+ x(x), y(y), pressure(pressure), dtime(dtime) { }
+ };
- EditModeSet();
+ class PaintStroke {
+ private:
+ static PaintStroke *first, *last;
+ PaintStroke *prev, *next;
+ PaintStroke *prevSameLayer, *nextSameLayer;
+
+ etl::handle<synfig::Layer_Bitmap> layer;
+ brushlib::Brush brush_;
+
+ synfig::Surface surface;
+ synfig::Point tl;
+ synfig::Point br;
+
+ synfig::Point new_tl;
+ synfig::Point new_br;
+
+ std::vector<PaintPoint> points;
+ bool prepared;
+ bool applied;
+
+ void copy_to_cairo_surface(const synfig::Surface &surface, synfig::CairoSurface &csurface);
+ void paint_prev(synfig::Surface &surface);
+ void paint_self(synfig::Surface &surface);
+ void reset(const PaintPoint &point);
+
+ public:
+ PaintStroke();
+ ~PaintStroke();
+
+ void set_layer(etl::handle<synfig::Layer_Bitmap> layer) { assert(!prepared); this->layer = layer; }
+ etl::handle<synfig::Layer_Bitmap> get_layer() const { return layer; }
+
+ brushlib::Brush &brush() { assert(!prepared); return brush_; }
+ const brushlib::Brush &get_brush() const { return brush_; }
+
+ bool is_prepared() const { return prepared; }
+
+ void prepare();
+ void undo();
+ void apply();
+ void add_point_and_apply(const PaintPoint &point);
+ };
+
+ PaintStroke stroke;
+
+ LayerPaint();
static ParamVocab get_param_vocab();
static bool is_candidate(const ParamList &x);
diff --git a/src/synfigapp/actions/layerparamsetstatic.cpp b/src/synfigapp/actions/layerparamsetstatic.cpp
index 65cbbb5..3ec654d 100644
--- a/src/synfigapp/actions/layerparamsetstatic.cpp
+++ b/src/synfigapp/actions/layerparamsetstatic.cpp
@@ -60,9 +60,9 @@ ACTION_SET_CVS_ID(Action::LayerParamSetStatic,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::LayerParamSetStatic::LayerParamSetStatic()
-{
-}
+Action::LayerParamSetStatic::LayerParamSetStatic():
+ old_static_value()
+{ }
Action::ParamVocab
Action::LayerParamSetStatic::get_param_vocab()
@@ -84,7 +84,7 @@ Action::LayerParamSetStatic::is_candidate(const ParamList &x)
ValueDesc value_desc(x.find("value_desc")->second.get_value_desc());
- if(!value_desc.parent_is_layer_param())
+ if(!value_desc.parent_is_layer())
return false;
synfig::ValueBase parameter;
@@ -102,7 +102,7 @@ Action::LayerParamSetStatic::is_candidate(const ParamList &x)
//! Retrieves the current parameter
parameter = _layer->get_param(_param_name);
//! Check that the parameter is not a inline canvas
- if(parameter.get_type()==ValueBase::TYPE_CANVAS && parameter.get(Canvas::Handle()))
+ if(parameter.get_type()==type_canvas && parameter.get(Canvas::Handle()))
if(parameter.get(Canvas::Handle())->is_inline())
return false;
//! Check if it is already static
@@ -120,7 +120,7 @@ Action::LayerParamSetStatic::set_param(const synfig::String& name, const Action:
if(!layer && name=="value_desc" && param.get_type()==Param::TYPE_VALUEDESC)
{
ValueDesc value_desc(param.get_value_desc());
- if(!value_desc.parent_is_layer_param())
+ if(!value_desc.parent_is_layer())
return false;
layer=Layer::Handle::cast_dynamic(value_desc.get_layer());
@@ -133,7 +133,7 @@ Action::LayerParamSetStatic::set_param(const synfig::String& name, const Action:
if(param_name.empty() && name=="value_desc" && param.get_type()==Param::TYPE_VALUEDESC)
{
ValueDesc value_desc(param.get_value_desc());
- if(!value_desc.parent_is_layer_param())
+ if(!value_desc.parent_is_layer())
return false;
param_name=value_desc.get_param_name();
diff --git a/src/synfigapp/actions/layerparamunsetstatic.cpp b/src/synfigapp/actions/layerparamunsetstatic.cpp
index b643e5f..844c7a4 100644
--- a/src/synfigapp/actions/layerparamunsetstatic.cpp
+++ b/src/synfigapp/actions/layerparamunsetstatic.cpp
@@ -60,9 +60,9 @@ ACTION_SET_CVS_ID(Action::LayerParamUnSetStatic,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::LayerParamUnSetStatic::LayerParamUnSetStatic()
-{
-}
+Action::LayerParamUnSetStatic::LayerParamUnSetStatic():
+ old_static_value()
+{ }
Action::ParamVocab
Action::LayerParamUnSetStatic::get_param_vocab()
@@ -84,7 +84,7 @@ Action::LayerParamUnSetStatic::is_candidate(const ParamList &x)
ValueDesc value_desc(x.find("value_desc")->second.get_value_desc());
- if(!value_desc.parent_is_layer_param())
+ if(!value_desc.parent_is_layer())
return false;
synfig::ValueBase parameter;
@@ -103,7 +103,7 @@ Action::LayerParamUnSetStatic::is_candidate(const ParamList &x)
//! Retrieves the current parameter
parameter = _layer->get_param(_param_name);
//! Check that the parameter is not a inline canvas
- if(parameter.get_type()==ValueBase::TYPE_CANVAS && parameter.get(Canvas::Handle()))
+ if(parameter.get_type()==type_canvas && parameter.get(Canvas::Handle()))
if(parameter.get(Canvas::Handle())->is_inline())
return false;
//! Check if it is not static
@@ -121,7 +121,7 @@ Action::LayerParamUnSetStatic::set_param(const synfig::String& name, const Actio
if(!layer && name=="value_desc" && param.get_type()==Param::TYPE_VALUEDESC)
{
ValueDesc value_desc(param.get_value_desc());
- if(!value_desc.parent_is_layer_param())
+ if(!value_desc.parent_is_layer())
return false;
layer=Layer::Handle::cast_dynamic(value_desc.get_layer());
@@ -135,7 +135,7 @@ Action::LayerParamUnSetStatic::set_param(const synfig::String& name, const Actio
{
ValueDesc value_desc(param.get_value_desc());
- if(!value_desc.parent_is_layer_param())
+ if(!value_desc.parent_is_layer())
return false;
param_name=value_desc.get_param_name();
diff --git a/src/synfigapp/actions/layerresetpose.cpp b/src/synfigapp/actions/layerresetpose.cpp
new file mode 100644
index 0000000..c21a683
--- /dev/null
+++ b/src/synfigapp/actions/layerresetpose.cpp
@@ -0,0 +1,170 @@
+/* === S Y N F I G ========================================================= */
+/*! \file layerresetpose.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 <config.h>
+#endif
+
+#include "layerresetpose.h"
+#include <synfigapp/canvasinterface.h>
+#include <synfigapp/general.h>
+
+#include <synfig/valuenode_bone.h>
+#include <synfig/valuenode_composite.h>
+
+#endif
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace synfigapp;
+using namespace Action;
+
+/* === M A C R O S ========================================================= */
+
+ACTION_INIT(Action::LayerResetPose);
+ACTION_SET_NAME(Action::LayerResetPose,"LayerResetPose");
+ACTION_SET_LOCAL_NAME(Action::LayerResetPose,N_("Reset Pose"));
+ACTION_SET_TASK(Action::LayerResetPose,"layer_reset_pose");
+ACTION_SET_CATEGORY(Action::LayerResetPose,Action::CATEGORY_LAYER);
+ACTION_SET_PRIORITY(Action::LayerResetPose,0);
+ACTION_SET_VERSION(Action::LayerResetPose,"0.0");
+ACTION_SET_CVS_ID(Action::LayerResetPose,"$Id$");
+
+/* === G L O B A L S ======================================================= */
+
+/* === P R O C E D U R E S ================================================= */
+
+/* === M E T H O D S ======================================================= */
+
+Action::LayerResetPose::LayerResetPose():
+ time(0)
+{
+}
+
+Action::ParamVocab
+Action::LayerResetPose::get_param_vocab()
+{
+ ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
+
+ ret.push_back(ParamDesc("layer",Param::TYPE_LAYER)
+ .set_local_name(_("Layer"))
+ .set_desc(_("Layer to reset"))
+ .set_supports_multiple()
+ );
+ ret.push_back(ParamDesc("time",Param::TYPE_TIME)
+ .set_local_name(_("Time"))
+ .set_optional()
+ );
+
+ return ret;
+}
+
+bool
+Action::LayerResetPose::is_candidate(const ParamList &x)
+{
+ if(!candidate_check(get_param_vocab(),x))
+ return false;
+
+ for(ParamList::const_iterator i = x.find("layer"); i != x.end() && i->first == "layer"; ++i)
+ if (i->second.get_type()==Param::TYPE_LAYER
+ && i->second.get_layer()->get_name() == "skeleton_deformation")
+ return true;
+
+ return false;
+}
+
+bool
+Action::LayerResetPose::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if (name=="layer"
+ && param.get_type()==Param::TYPE_LAYER
+ && param.get_layer()->get_name() == "skeleton_deformation" )
+ {
+ layers.push_back(param.get_layer());
+ return true;
+ }
+
+ if(name=="time" && param.get_type()==Param::TYPE_TIME)
+ {
+ time=param.get_time();
+ return true;
+ }
+
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::LayerResetPose::is_ready()const
+{
+ if(layers.empty())
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::LayerResetPose::prepare()
+{
+ clear();
+
+ for(std::list<synfig::Layer::Handle>::const_iterator i=layers.begin(); i!=layers.end(); ++i)
+ {
+ Layer::Handle layer(*i);
+ Canvas::Handle subcanvas(layer->get_canvas());
+
+ Layer::DynamicParamList::const_iterator j = layer->dynamic_param_list().find("bones");
+ if (j == layer->dynamic_param_list().end()) continue;
+
+ LinkableValueNode::Handle bones_node = LinkableValueNode::Handle::cast_dynamic(j->second);
+ if (!bones_node) continue;
+
+ for(int k = 0; k < bones_node->link_count(); ++k)
+ {
+ ValueNode_Composite::Handle pair_node =
+ ValueNode_Composite::Handle::cast_dynamic(
+ bones_node->get_link(k) );
+ if (!pair_node) continue;
+
+ ValueNode_Bone::Handle bone_node =
+ ValueNode_Bone::Handle::cast_dynamic(
+ pair_node->get_link("first") );
+ if (!bone_node) continue;
+
+ Action::Handle action(Action::create("ValueDescResetPose"));
+ action->set_param("canvas", get_canvas());
+ action->set_param("canvas_interface", get_canvas_interface());
+ action->set_param(
+ "value_desc",
+ ValueDesc(
+ bone_node,
+ bone_node->get_link_index_from_name("origin"),
+ ValueDesc(pair_node, pair_node->get_link_index_from_name("first")) ));
+ action->set_param("time", time);
+ add_action_front(action);
+ }
+ }
+}
diff --git a/src/synfigapp/actions/layerraise.h b/src/synfigapp/actions/layerresetpose.h
similarity index 88%
copy from src/synfigapp/actions/layerraise.h
copy to src/synfigapp/actions/layerresetpose.h
index 2505684..f44f62a 100644
--- a/src/synfigapp/actions/layerraise.h
+++ b/src/synfigapp/actions/layerresetpose.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file layerraise.h
+/*! \file layerresetpose.h
** \brief Template File
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,8 +22,8 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_APP_ACTION_LAYERRAISE_H
-#define __SYNFIG_APP_ACTION_LAYERRAISE_H
+#ifndef __SYNFIG_APP_ACTION_LAYERRESETPOSE_H
+#define __SYNFIG_APP_ACTION_LAYERRESETPOSE_H
/* === H E A D E R S ======================================================= */
@@ -41,16 +41,15 @@ namespace synfigapp {
namespace Action {
-class LayerRaise :
+class LayerResetPose :
public Super
{
private:
-
std::list<synfig::Layer::Handle> layers;
+ synfig::Time time;
public:
-
- LayerRaise();
+ LayerResetPose();
static ParamVocab get_param_vocab();
static bool is_candidate(const ParamList &x);
diff --git a/src/synfigapp/actions/layersetdesc.cpp b/src/synfigapp/actions/layersetdesc.cpp
index d62ec6f..6853540 100644
--- a/src/synfigapp/actions/layersetdesc.cpp
+++ b/src/synfigapp/actions/layersetdesc.cpp
@@ -56,7 +56,7 @@ ACTION_SET_CVS_ID(Action::LayerSetDesc,"$Id$");
/* === G L O B A L S ======================================================= */
-static const int nindex=-1;
+// static const int nindex=-1;
/* === P R O C E D U R E S ================================================= */
@@ -83,13 +83,14 @@ Action::LayerSetDesc::get_param_vocab()
ret.push_back(ParamDesc("layer",Param::TYPE_LAYER)
.set_local_name(_("Layer"))
- .set_desc(_("Layer to be moved"))
+ .set_desc(_("Layer to be described"))
);
ret.push_back(ParamDesc("new_description",Param::TYPE_STRING)
.set_local_name(_("New Description"))
.set_local_name(_("Enter a new description for this layer"))
.set_user_supplied()
+ .set_value_provided()
);
return ret;
@@ -122,6 +123,18 @@ Action::LayerSetDesc::set_param(const synfig::String& name, const Action::Param
}
bool
+Action::LayerSetDesc::get_param(const synfig::String& name, Action::Param ¶m)
+{
+ if(name=="new_description")
+ {
+ param=layer->get_description();
+
+ return true;
+ }
+ return Action::CanvasSpecific::get_param(name,param);
+}
+
+bool
Action::LayerSetDesc::is_ready()const
{
if(!layer)
diff --git a/src/synfigapp/actions/layersetdesc.h b/src/synfigapp/actions/layersetdesc.h
index 3a01272..a6872d9 100644
--- a/src/synfigapp/actions/layersetdesc.h
+++ b/src/synfigapp/actions/layersetdesc.h
@@ -60,6 +60,7 @@ public:
static bool is_candidate(const ParamList &x);
virtual bool set_param(const synfig::String& name, const Param &);
+ virtual bool get_param(const synfig::String& name, Param &);
virtual bool is_ready()const;
virtual void perform();
diff --git a/src/synfigapp/actions/layersetexcludefromrendering.cpp b/src/synfigapp/actions/layersetexcludefromrendering.cpp
index 298af82..c5a7209 100644
--- a/src/synfigapp/actions/layersetexcludefromrendering.cpp
+++ b/src/synfigapp/actions/layersetexcludefromrendering.cpp
@@ -47,7 +47,7 @@ using namespace Action;
#define ACTION_LAYERSETEXCLUDEFROMRENDERING_IMPLEMENT(class_name, local_name, task, ...) \
ACTION_INIT(Action::class_name); \
ACTION_SET_NAME(Action::class_name, #class_name); \
- ACTION_SET_LOCAL_NAME(Action::class_name,N_(local_name)); \
+ ACTION_SET_LOCAL_NAME(Action::class_name, local_name); \
ACTION_SET_TASK(Action::class_name,"setexcludefromrendering_" #task); \
ACTION_SET_CATEGORY(Action::class_name,Action::CATEGORY_LAYER); \
ACTION_SET_PRIORITY(Action::class_name,0); \
@@ -57,10 +57,10 @@ using namespace Action;
{ return is_candidate_for_exclude(x,task); }
ACTION_LAYERSETEXCLUDEFROMRENDERING_IMPLEMENT(
- LayerSetExcludeFromRenderingOn, "Disable Layer Rendering", true);
+ LayerSetExcludeFromRenderingOn, N_("Disable Layer Rendering"), true);
ACTION_LAYERSETEXCLUDEFROMRENDERING_IMPLEMENT(
- LayerSetExcludeFromRenderingOff, "Enable Layer Rendering", false);
+ LayerSetExcludeFromRenderingOff, N_("Enable Layer Rendering"), false);
/* === G L O B A L S ======================================================= */
diff --git a/src/synfigapp/actions/layerzdepthrangeset.cpp b/src/synfigapp/actions/layerzdepthrangeset.cpp
new file mode 100644
index 0000000..eb808b8
--- /dev/null
+++ b/src/synfigapp/actions/layerzdepthrangeset.cpp
@@ -0,0 +1,215 @@
+/* === S Y N F I G ========================================================= */
+/*! \file layerzdepthrangeset.cpp
+** \brief Template File
+**
+** $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 <config.h>
+#endif
+
+#include "layerzdepthrangeset.h"
+#include "layeradd.h"
+#include "layerremove.h"
+#include <synfigapp/canvasinterface.h>
+
+#include <synfigapp/general.h>
+
+#include <synfig/layer_group.h>
+
+#endif
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace synfigapp;
+using namespace Action;
+
+/* === M A C R O S ========================================================= */
+
+ACTION_INIT_NO_GET_LOCAL_NAME(Action::LayerZDepthRangeSet);
+ACTION_SET_NAME(Action::LayerZDepthRangeSet,"LayerZDepthRangeSet");
+ACTION_SET_LOCAL_NAME(Action::LayerZDepthRangeSet,N_("Make Z Range visible"));
+ACTION_SET_TASK(Action::LayerZDepthRangeSet,"zdetph_range_set");
+ACTION_SET_CATEGORY(Action::LayerZDepthRangeSet,Action::CATEGORY_LAYER);
+ACTION_SET_PRIORITY(Action::LayerZDepthRangeSet,0);
+ACTION_SET_VERSION(Action::LayerZDepthRangeSet,"0.0");
+ACTION_SET_CVS_ID(Action::LayerZDepthRangeSet,"$Id$");
+
+#define ZDEPTH_MAX 1e8
+#define ZDEPTH_EPS 0.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 ======================================================= */
+
+Action::LayerZDepthRangeSet::LayerZDepthRangeSet()
+{
+ z_depth=ZDEPTH_EPS;
+ z_position=ZDEPTH_MAX;
+}
+
+synfig::String
+Action::LayerZDepthRangeSet::get_local_name()const
+{
+ return get_layer_descriptions(layers, _("Make Z Range visible"), _("Make Z Range visible"));
+}
+
+Action::ParamVocab
+Action::LayerZDepthRangeSet::get_param_vocab()
+{
+ ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
+
+ ret.push_back(ParamDesc("layer",Param::TYPE_LAYER)
+ .set_local_name(_("Layer"))
+ .set_desc(_("Layer to make Z Range visible"))
+ .set_supports_multiple()
+ );
+
+ return ret;
+}
+
+bool
+Action::LayerZDepthRangeSet::is_candidate(const ParamList &x)
+{
+ if(!candidate_check(get_param_vocab(),x))
+ return false;
+ // Check if all layers belong to the same canvas
+ Canvas::Handle canvas=0;
+ for(ParamList::const_iterator i = x.begin(); i != x.end(); i++)
+ {
+ if (i->first == "layer" && i->second.get_type() == Param::TYPE_LAYER)
+ {
+ const Layer::Handle layer = i->second.get_layer();
+ if(layer.empty())
+ return false;
+ if(!canvas)
+ canvas=layer->get_canvas();
+ if(canvas && canvas->is_root())
+ return false;
+ if(canvas && !canvas->is_inline())
+ return false;
+ if(layer->get_canvas() && canvas && layer->get_canvas()!=canvas)
+ return false;
+ }
+ }
+ return true;
+}
+
+bool
+Action::LayerZDepthRangeSet::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if(name=="layer" && param.get_type()==Param::TYPE_LAYER)
+ {
+ layers.push_back(param.get_layer());
+ Layer::Handle layer=param.get_layer();
+ if(layer)
+ {
+ // Expand position and depth to include the given layer
+ float layer_z_depth=layer->get_true_z_depth();
+ if(z_position > layer_z_depth)
+ z_position=layer_z_depth;
+ if(z_position + z_depth <= layer_z_depth)
+ z_depth=layer_z_depth - z_position;
+ }
+ return true;
+ }
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::LayerZDepthRangeSet::is_ready()const
+{
+ if(layers.empty())
+ return false;
+ if(z_position == ZDEPTH_MAX)
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::LayerZDepthRangeSet::prepare()
+{
+ if(!first_time())
+ return;
+
+ if(layers.empty())
+ throw Error(_("No layers selected"));
+
+ Layer::Handle layer=layers.front();
+
+ etl::handle<Layer_Group> paste=
+ etl::handle<Layer_Group>::cast_dynamic(
+ layer->get_parent_paste_canvas_layer() );
+ if(!paste)
+ throw Error(_("No Parent Group found!"));
+ // Z ENABLE
+ {
+ ValueBase new_value(true);
+ Action::Handle action(Action::create("ValueDescSet"));
+ if(!action)
+ throw Error(_("Unable to find action ValueDescSet (bug)"));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("new_value",new_value);
+ action->set_param("value_desc",ValueDesc(Layer::Handle(paste), "z_range"));
+ action->set_param("recursive", true);
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+ // Z POSITION
+ {
+ ValueBase new_value(z_position);
+ Action::Handle action(Action::create("ValueDescSet"));
+ if(!action)
+ throw Error(_("Unable to find action ValueDescSet (bug)"));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("new_value",new_value);
+ action->set_param("value_desc",ValueDesc(Layer::Handle(paste), "z_range_position"));
+ action->set_param("recursive", false);
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+ // Z DEPTH
+ {
+ ValueBase new_value(z_depth);
+ Action::Handle action(Action::create("ValueDescSet"));
+ if(!action)
+ throw Error(_("Unable to find action ValueDescSet (bug)"));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("new_value",new_value);
+ action->set_param("value_desc",ValueDesc(Layer::Handle(paste), "z_range_depth"));
+ action->set_param("recursive", false);
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+ return;
+}
diff --git a/src/synfigapp/actions/layerencapsulate.h b/src/synfigapp/actions/layerzdepthrangeset.h
similarity index 87%
copy from src/synfigapp/actions/layerencapsulate.h
copy to src/synfigapp/actions/layerzdepthrangeset.h
index 0ffccc6..597e8f4 100644
--- a/src/synfigapp/actions/layerencapsulate.h
+++ b/src/synfigapp/actions/layerzdepthrangeset.h
@@ -1,11 +1,12 @@
/* === S Y N F I G ========================================================= */
-/*! \file layerencapsulate.h
+/*! \file layerzdepthrangeset.h
** \brief Template File
**
** $Id$
**
** \legal
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** 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
@@ -22,8 +23,8 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_APP_ACTION_LAYERENCAPSULATE_H
-#define __SYNFIG_APP_ACTION_LAYERENCAPSULATE_H
+#ifndef __SYNFIG_APP_ACTION_LAYERZDEPTHRANGESET_H
+#define __SYNFIG_APP_ACTION_LAYERZDEPTHRANGESET_H
/* === H E A D E R S ======================================================= */
@@ -42,18 +43,17 @@ namespace synfigapp {
namespace Action {
-class LayerEncapsulate :
+class LayerZDepthRangeSet :
public Super
{
private:
- synfig::Canvas::Handle child_canvas;
std::list<synfig::Layer::Handle> layers;
-
- int lowest_depth()const;
+ float z_position;
+ float z_depth;
public:
- LayerEncapsulate();
+ LayerZDepthRangeSet();
static ParamVocab get_param_vocab();
static bool is_candidate(const ParamList &x);
diff --git a/src/synfigapp/actions/valuedescblinelink.cpp b/src/synfigapp/actions/valuedescblinelink.cpp
index 46e1476..c5d5c1f 100644
--- a/src/synfigapp/actions/valuedescblinelink.cpp
+++ b/src/synfigapp/actions/valuedescblinelink.cpp
@@ -34,6 +34,7 @@
#include "valuenodelinkconnect.h"
#include "valuenodereplace.h"
#include "valuedescblinelink.h"
+#include "valuedescset.h"
#include <synfigapp/canvasinterface.h>
#include <synfig/valuenode_const.h>
@@ -70,9 +71,10 @@ ACTION_SET_CVS_ID(Action::ValueDescBLineLink,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ValueDescBLineLink::ValueDescBLineLink()
-{
-}
+Action::ValueDescBLineLink::ValueDescBLineLink():
+ origin(),
+ index()
+{ }
Action::ParamVocab
Action::ValueDescBLineLink::get_param_vocab()
@@ -187,17 +189,42 @@ Action::ValueDescBLineLink::prepare()
// parent is BLINEPOINT ValueNode
if (value_desc.parent_is_linkable_value_node() &&
- value_desc.get_parent_value_node()->get_type() == ValueBase::TYPE_BLINEPOINT &&
+ value_desc.get_parent_value_node()->get_type() == type_bline_point &&
ValueNode_Composite::Handle::cast_dynamic(value_desc.get_parent_value_node()))
{
- String link_name(synfig::LinkableValueNode::Handle::cast_reinterpret(value_desc.get_parent_value_node())->
- link_name(value_desc.get_index()));
+ ValueNode_Composite::Handle composite = ValueNode_Composite::Handle::cast_dynamic(value_desc.get_parent_value_node());
+ String link_name(composite->link_name(value_desc.get_index()));
+
if (link_name == "t1" || link_name == "t2")
- calculated_value_node = ValueNode_BLineCalcTangent::create(ValueBase::TYPE_VECTOR);
- else if (link_name == "width")
- calculated_value_node = ValueNode_BLineCalcWidth::create(ValueBase::TYPE_REAL);
- else if (link_name == "point")
- calculated_value_node = ValueNode_BLineCalcVertex::create(ValueBase::TYPE_VECTOR);
+ {
+ action = ValueDescSet::create();
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_desc",ValueDesc(composite,composite->get_link_index_from_name("split_radius")));
+ action->set_param("time",time);
+ action->set_param("new_value",synfig::ValueBase(true));
+ assert(action->is_ready());
+ if(!action->is_ready()) throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+
+ action = ValueDescSet::create();
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_desc",ValueDesc(composite,composite->get_link_index_from_name("split_angle")));
+ action->set_param("time",time);
+ action->set_param("new_value",synfig::ValueBase(true));
+ assert(action->is_ready());
+ if(!action->is_ready()) throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+
+ calculated_value_node = ValueNode_BLineCalcTangent::create(type_vector);
+ }
+ else
+ if (link_name == "width")
+ calculated_value_node = ValueNode_BLineCalcWidth::create(type_real);
+ else
+ if (link_name == "point")
+ calculated_value_node = ValueNode_BLineCalcVertex::create(type_vector);
else
{
synfig::warning("can't link '%s'", link_name.c_str());
@@ -210,21 +237,62 @@ Action::ValueDescBLineLink::prepare()
}
// BLINEPOINT ValueNode - link its vertex
else if (value_desc.is_value_node() &&
- value_desc.get_value_type() == ValueBase::TYPE_BLINEPOINT &&
+ value_desc.get_value_type() == type_bline_point &&
ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node()))
{
- calculated_value_node = ValueNode_BLineCalcVertex::create(ValueBase::TYPE_VECTOR);
+ ValueNode_Composite::Handle composite = ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node());
+ String link_name(value_desc.get_sub_name());
+ int index = composite->get_link_index_from_name(link_name);
+ calculated_value_node.reset();
+
+ if (link_name == "t1" || link_name == "t2")
+ {
+ action = ValueDescSet::create();
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_desc",ValueDesc(composite,composite->get_link_index_from_name("split_radius")));
+ action->set_param("time",time);
+ action->set_param("new_value",synfig::ValueBase(true));
+ assert(action->is_ready());
+ if(!action->is_ready()) throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+
+ action = ValueDescSet::create();
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_desc",ValueDesc(composite,composite->get_link_index_from_name("split_angle")));
+ action->set_param("time",time);
+ action->set_param("new_value",synfig::ValueBase(true));
+ assert(action->is_ready());
+ if(!action->is_ready()) throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+
+ calculated_value_node = ValueNode_BLineCalcTangent::create(type_vector);
+ }
+ else
+ if (link_name == "width")
+ calculated_value_node = ValueNode_BLineCalcWidth::create(type_real);
+ else
+ if (link_name == "point")
+ calculated_value_node = ValueNode_BLineCalcVertex::create(type_vector);
+
+ if (index < 0 || !calculated_value_node)
+ {
+ synfig::warning("can't link '%s'", link_name.c_str());
+ continue;
+ }
+
action = ValueNodeLinkConnect::create();
action->set_param("parent_value_node", value_desc.get_value_node());
- action->set_param("index", 0); // index for 'vertex' in 'composite'
+ action->set_param("index", index);
}
// exported ValueNode
else if (value_desc.parent_is_canvas())
{
- if (value_desc.get_value_type() == ValueBase::TYPE_VECTOR)
- calculated_value_node = ValueNode_BLineCalcVertex::create(ValueBase::TYPE_VECTOR);
- else if (value_desc.get_value_type() == ValueBase::TYPE_REAL)
- calculated_value_node = ValueNode_BLineCalcWidth::create(ValueBase::TYPE_REAL);
+ if (value_desc.get_value_type() == type_vector)
+ calculated_value_node = ValueNode_BLineCalcVertex::create(type_vector);
+ else if (value_desc.get_value_type() == type_real)
+ calculated_value_node = ValueNode_BLineCalcWidth::create(type_real);
else
continue;
@@ -245,17 +313,49 @@ Action::ValueDescBLineLink::prepare()
continue;
}
- else if (value_desc.parent_is_layer_param())
+ else if (value_desc.parent_is_layer())
{
// VECTOR layer parameter
- if (value_desc.get_value_type() == ValueBase::TYPE_VECTOR)
- calculated_value_node = ValueNode_BLineCalcVertex::create(ValueBase::TYPE_VECTOR);
+ if (value_desc.get_value_type() == type_vector)
+ calculated_value_node = ValueNode_BLineCalcVertex::create(type_vector);
// REAL layer parameter
- else if (value_desc.get_value_type() == ValueBase::TYPE_REAL)
- calculated_value_node = ValueNode_BLineCalcWidth::create(ValueBase::TYPE_REAL);
+ else if (value_desc.get_value_type() == type_real)
+ calculated_value_node = ValueNode_BLineCalcWidth::create(type_real);
// ANGLE layer parameter
- else if (value_desc.get_value_type() == ValueBase::TYPE_ANGLE)
- calculated_value_node = ValueNode_BLineCalcTangent::create(ValueBase::TYPE_ANGLE);
+ else if (value_desc.get_value_type() == type_angle)
+ calculated_value_node = ValueNode_BLineCalcTangent::create(type_angle);
+ // TRANSFORMATION layer parameter
+ else if (value_desc.get_value_type() == type_transformation)
+ {
+ LinkableValueNode::Handle composite_node = ValueNode_Composite::create(value_desc.get_value(time), get_canvas());
+ LinkableValueNode::Handle offset_node = ValueNode_BLineCalcVertex::create(type_vector);
+ LinkableValueNode::Handle angle_node = ValueNode_BLineCalcTangent::create(type_angle);
+ composite_node->set_link("offset", offset_node);
+ composite_node->set_link("angle", angle_node);
+
+ offset_node->set_link("bline", bline_value_node );
+ offset_node->set_link("loop", loop_value_node );
+ offset_node->set_link("amount", amount_value_node);
+ offset_node->set_link("homogeneous", homogeneous_value_node);
+
+ angle_node->set_link("bline", bline_value_node );
+ angle_node->set_link("loop", loop_value_node );
+ angle_node->set_link("amount", amount_value_node);
+ angle_node->set_link("homogeneous", homogeneous_value_node);
+
+ action = LayerParamConnect::create();
+ action->set_param("layer", value_desc.get_layer());
+ action->set_param("param", value_desc.get_param_name());
+ action->set_param("canvas", get_canvas());
+ action->set_param("canvas_interface", get_canvas_interface());
+ action->set_param("value_node", ValueNode::Handle(composite_node));
+
+ assert(action->is_ready());
+ if (!action->is_ready()) throw Error(Error::TYPE_NOTREADY);
+ add_action_front(action);
+
+ continue;
+ }
else
continue;
@@ -277,6 +377,6 @@ Action::ValueDescBLineLink::prepare()
assert(action->is_ready());
if (!action->is_ready()) throw Error(Error::TYPE_NOTREADY);
- add_action_front(action);
+ add_action(action);
}
}
diff --git a/src/synfigapp/actions/valuedescbonelink.cpp b/src/synfigapp/actions/valuedescbonelink.cpp
new file mode 100644
index 0000000..33dae63
--- /dev/null
+++ b/src/synfigapp/actions/valuedescbonelink.cpp
@@ -0,0 +1,258 @@
+/* === S Y N F I G ========================================================= */
+/*! \file valuedescbonelink.cpp
+** \brief Template File
+**
+** $Id$
+**
+** \legal
+** ......... ... 2013 Ivan Mahonin
+** ......... ... 2014 Jerome Blanchi
+**
+** 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 <config.h>
+#endif
+
+#include "layerparamconnect.h"
+#include "valuenodelinkconnect.h"
+#include "valuenodereplace.h"
+#include "valuedescbonelink.h"
+
+#include <synfigapp/canvasinterface.h>
+#include <synfig/valuenode_const.h>
+#include <synfig/valuenode_composite.h>
+#include <synfig/valuenode_bone.h>
+#include <synfig/valuenode_bonelink.h>
+#include <synfig/valuetransformation.h>
+
+#include <synfigapp/general.h>
+
+#endif
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace synfigapp;
+using namespace Action;
+
+/* === M A C R O S ========================================================= */
+
+ACTION_INIT(Action::ValueDescBoneLink);
+ACTION_SET_NAME(Action::ValueDescBoneLink,"ValueDescBoneLink");
+ACTION_SET_LOCAL_NAME(Action::ValueDescBoneLink,N_("Link to Bone"));
+ACTION_SET_TASK(Action::ValueDescBoneLink,"bone_link");
+ACTION_SET_CATEGORY(Action::ValueDescBoneLink,Action::CATEGORY_VALUEDESC);
+ACTION_SET_PRIORITY(Action::ValueDescBoneLink,0);
+ACTION_SET_VERSION(Action::ValueDescBoneLink,"0.0");
+ACTION_SET_CVS_ID(Action::ValueDescBoneLink,"$Id$");
+
+/* === G L O B A L S ======================================================= */
+
+/* === P R O C E D U R E S ================================================= */
+
+/* === M E T H O D S ======================================================= */
+
+Action::ValueDescBoneLink::ValueDescBoneLink():
+ time(0)
+{
+}
+
+Action::ParamVocab
+Action::ValueDescBoneLink::get_param_vocab()
+{
+ ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
+
+ ret.push_back(ParamDesc("selected_value_desc",Param::TYPE_VALUEDESC)
+ .set_local_name(_("ValueDesc to link"))
+ .set_supports_multiple()
+ );
+ ret.push_back(ParamDesc("value_desc",Param::TYPE_VALUEDESC)
+ .set_local_name(_("ValueDesc on Bone to link to"))
+ );
+ ret.push_back(ParamDesc("time",Param::TYPE_TIME)
+ .set_local_name(_("Time"))
+ .set_optional()
+ );
+
+ return ret;
+}
+
+bool
+Action::ValueDescBoneLink::is_candidate(const ParamList &x)
+{
+ ParamList::const_iterator iter;
+
+ ValueDesc value_desc(x.find("value_desc")->second.get_value_desc());
+
+ bool selected_value_desc_is_bone = false;
+ pair<ParamList::const_iterator, ParamList::const_iterator> selected_vd_range = x.equal_range("selected_value_desc");
+ //get the range of selected value desc to check if at least one is a bone
+ for (iter = selected_vd_range.first; iter != selected_vd_range.second ; ++iter)
+ {
+ ValueDesc selected_value_desc(iter->second.get_value_desc());
+ //Simple test of bone type
+ //TODO : if bone, reject only if same skeleton
+ if ((selected_value_desc.parent_is_value_node()) &&
+ (ValueNode_Bone::Handle::cast_dynamic(selected_value_desc.get_parent_value_node()))
+ )
+ {
+ selected_value_desc_is_bone = true;
+ break;
+ }
+ }
+
+ if (!candidate_check(get_param_vocab(),x))
+ return false;
+
+ return value_desc.parent_is_value_node()
+ && ValueNode_Bone::Handle::cast_dynamic(value_desc.get_parent_value_node())
+ && !selected_value_desc_is_bone;
+}
+
+bool
+Action::ValueDescBoneLink::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if (name == "value_desc" && param.get_type() == Param::TYPE_VALUEDESC
+ && param.get_value_desc().parent_is_value_node()
+ && ValueNode_Bone::Handle::cast_dynamic(param.get_value_desc().get_parent_value_node()) )
+ {
+ value_desc = param.get_value_desc();
+ return true;
+ }
+
+ if (name == "selected_value_desc" && param.get_type() == Param::TYPE_VALUEDESC)
+ {
+ value_desc_list.push_back(param.get_value_desc());
+ return true;
+ }
+
+ if(name=="time" && param.get_type()==Param::TYPE_TIME)
+ {
+ time=param.get_time();
+ return true;
+ }
+
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::ValueDescBoneLink::is_ready()const
+{
+ if (value_desc_list.empty())
+ return false;
+ if (!value_desc)
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::ValueDescBoneLink::prepare()
+{
+ if (value_desc_list.empty())
+ throw Error(Error::TYPE_NOTREADY);
+
+ clear();
+ ValueNode_Bone::Handle bone_value_node;
+ if (value_desc.parent_is_value_node())
+ bone_value_node = ValueNode_Bone::Handle::cast_dynamic(value_desc.get_parent_value_node());
+
+ if (!bone_value_node)
+ throw Error(Error::TYPE_NOTREADY);
+
+ for (std::list<ValueDesc>::iterator iter = value_desc_list.begin(); iter != value_desc_list.end(); ++iter)
+ {
+ ValueDesc& value_desc(*iter);
+
+ if (!ValueNode_BoneLink::check_type(value_desc.get_value_type()))
+ continue;
+ if (value_desc.parent_is_value_node() && bone_value_node == value_desc.get_parent_value_node())
+ continue;
+
+ /*
+ if (value_desc.is_value_node())
+ {
+ ValueNode_BoneLink::Handle bone_link_node = ValueNode_BoneLink::Handle::cast_dynamic(value_desc.get_value_node());
+ if (bone_link_node) {
+ // add bone into existant BoneLink
+ Action::Handle action = ValueNodeStaticListInsert::create();
+ action->set_param("canvas", get_canvas());
+ action->set_param("canvas_interface", get_canvas_interface());
+ action->set_param("value_desc", ValueDesc(ValueNode::Handle(bone_link_node->get_link("bone_weight_list")), 0));
+ action->set_param("item", ValueNode::Handle(bone_weight_pair_node));
+
+ assert(action->is_ready());
+ if (!action->is_ready()) throw Error(Error::TYPE_NOTREADY);
+ add_action_front(action);
+
+ continue;
+ }
+ }
+ */
+
+ // create new BoneLink
+ ValueNode_BoneLink::Handle bone_link_node = ValueNode_BoneLink::create(value_desc.get_value_type());
+ bone_link_node->set_link("bone", ValueNode_Const::create(ValueBase(bone_value_node)));
+ bone_link_node->set_link("base_value",
+ ValueNode_Composite::create(
+ ValueTransformation::back_transform(
+ bone_link_node->get_bone_transformation(time),
+ value_desc.get_value(time) )));
+
+ // exported ValueNode
+ if (value_desc.parent_is_canvas())
+ {
+ Action::Handle action = ValueNodeReplace::create();
+ action->set_param("canvas", get_canvas());
+ action->set_param("canvas_interface", get_canvas_interface());
+ action->set_param("src", ValueNode::Handle(bone_link_node));
+ action->set_param("dest", value_desc.get_value_node());
+
+ assert(action->is_ready());
+ if (!action->is_ready()) throw Error(Error::TYPE_NOTREADY);
+ add_action_front(action);
+ }
+ else if (value_desc.parent_is_layer())
+ {
+ Action::Handle action = LayerParamConnect::create();
+ action->set_param("layer", value_desc.get_layer());
+ action->set_param("param", value_desc.get_param_name());
+ action->set_param("canvas", get_canvas());
+ action->set_param("canvas_interface", get_canvas_interface());
+ action->set_param("value_node", ValueNode::Handle(bone_link_node));
+
+ assert(action->is_ready());
+ if (!action->is_ready()) throw Error(Error::TYPE_NOTREADY);
+ add_action_front(action);
+ }
+ else if (value_desc.parent_is_value_node())
+ {
+ Action::Handle action = ValueNodeLinkConnect::create();
+ action->set_param("canvas", get_canvas());
+ action->set_param("canvas_interface", get_canvas_interface());
+ action->set_param("parent_value_node", value_desc.get_parent_value_node());
+ action->set_param("index", value_desc.get_index());
+ action->set_param("value_node", ValueNode::Handle(bone_link_node));
+
+ assert(action->is_ready());
+ if (!action->is_ready()) throw Error(Error::TYPE_NOTREADY);
+ add_action_front(action);
+ }
+ }
+}
diff --git a/src/synfigapp/actions/gradientset.h b/src/synfigapp/actions/valuedescbonelink.h
similarity index 85%
copy from src/synfigapp/actions/gradientset.h
copy to src/synfigapp/actions/valuedescbonelink.h
index adb06cd..992fd3f 100644
--- a/src/synfigapp/actions/gradientset.h
+++ b/src/synfigapp/actions/valuedescbonelink.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file gradientset.h
+/*! \file valuedescbonelink.h
** \brief Template File
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,15 +22,15 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_APP_ACTION_GRADIENTSET_H
-#define __SYNFIG_APP_ACTION_GRADIENTSET_H
+#ifndef __SYNFIG_APP_ACTION_VALUEDESCBONELINK_H
+#define __SYNFIG_APP_ACTION_VALUEDESCBONELINK_H
/* === H E A D E R S ======================================================= */
#include <synfigapp/action.h>
#include <synfigapp/value_desc.h>
+#include <synfig/valuenode_dynamiclist.h>
#include <list>
-#include <synfig/gradient.h>
/* === M A C R O S ========================================================= */
@@ -42,18 +42,17 @@ namespace synfigapp {
namespace Action {
-class GradientSet :
+class ValueDescBoneLink :
public Super
{
private:
-
ValueDesc value_desc;
- synfig::Gradient gradient;
+ std::list<ValueDesc> value_desc_list;
synfig::Time time;
public:
- GradientSet();
+ ValueDescBoneLink();
static ParamVocab get_param_vocab();
static bool is_candidate(const ParamList &x);
diff --git a/src/synfigapp/actions/valuedescconnect.cpp b/src/synfigapp/actions/valuedescconnect.cpp
index 77176df..3966bcb 100644
--- a/src/synfigapp/actions/valuedescconnect.cpp
+++ b/src/synfigapp/actions/valuedescconnect.cpp
@@ -111,7 +111,7 @@ Action::ValueDescConnect::is_candidate(const ParamList &x)
{
ValueDesc value_desc=x.find("dest")->second.get_value_desc();
- if (value_desc.parent_is_layer_param() &&
+ if (value_desc.parent_is_layer() &&
value_desc.get_layer()->get_name() == "duplicate" &&
value_desc.get_param_name() == "index")
return false;
@@ -236,7 +236,7 @@ Action::ValueDescConnect::prepare()
return;
}
else
- if(value_desc.parent_is_layer_param())
+ if(value_desc.parent_is_layer())
{
Action::Handle action(LayerParamConnect::create());
diff --git a/src/synfigapp/actions/valuedescconvert.cpp b/src/synfigapp/actions/valuedescconvert.cpp
index 3d3a36b..c323638 100644
--- a/src/synfigapp/actions/valuedescconvert.cpp
+++ b/src/synfigapp/actions/valuedescconvert.cpp
@@ -116,7 +116,7 @@ Action::ValueDescConvert::is_candidate(const ParamList &x)
// Don't allow to export lower and upper boundaries of the WidhtPoint
if(value_desc.parent_is_linkable_value_node()
&& value_desc.get_parent_value_node()->get_name()=="composite"
- && value_desc.get_parent_value_node()->get_type()==ValueBase::TYPE_WIDTHPOINT
+ && value_desc.get_parent_value_node()->get_type()==type_width_point
&& (value_desc.get_index()==4 || value_desc.get_index()==5))
{
synfig::info("it is not candidate!");
@@ -256,7 +256,7 @@ Action::ValueDescConvert::prepare()
return;
}
else
- if(value_desc.parent_is_layer_param())
+ if(value_desc.parent_is_layer())
{
Action::Handle action(LayerParamConnect::create());
diff --git a/src/synfigapp/actions/valuedesccreatechildbone.cpp b/src/synfigapp/actions/valuedesccreatechildbone.cpp
new file mode 100644
index 0000000..10499dc
--- /dev/null
+++ b/src/synfigapp/actions/valuedesccreatechildbone.cpp
@@ -0,0 +1,155 @@
+/* === S Y N F I G ========================================================= */
+/*! \file valuedesccreatechildbone.cpp
+** \brief Template File
+**
+** $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 <config.h>
+#endif
+
+#include "valuedesccreatechildbone.h"
+#include "valuenodestaticlistinsertsmart.h"
+#include <synfigapp/canvasinterface.h>
+#include <synfigapp/general.h>
+#include <synfig/valuenode_bone.h>
+
+#endif
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace synfigapp;
+using namespace Action;
+
+/* === M A C R O S ========================================================= */
+
+ACTION_INIT(Action::ValueDescCreateChildBone);
+ACTION_SET_NAME(Action::ValueDescCreateChildBone,"ValueDescCreateChildBone");
+ACTION_SET_LOCAL_NAME(Action::ValueDescCreateChildBone,N_("Create Child Bone"));
+ACTION_SET_TASK(Action::ValueDescCreateChildBone,"create_child_bone");
+ACTION_SET_CATEGORY(Action::ValueDescCreateChildBone,Action::CATEGORY_VALUEDESC);
+ACTION_SET_PRIORITY(Action::ValueDescCreateChildBone,0);
+ACTION_SET_VERSION(Action::ValueDescCreateChildBone,"0.0");
+ACTION_SET_CVS_ID(Action::ValueDescCreateChildBone,"$Id$");
+
+/* === G L O B A L S ======================================================= */
+
+/* === P R O C E D U R E S ================================================= */
+
+/* === M E T H O D S ======================================================= */
+
+Action::ValueDescCreateChildBone::ValueDescCreateChildBone():
+ time(0)
+{
+}
+
+Action::ParamVocab
+Action::ValueDescCreateChildBone::get_param_vocab()
+{
+ ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
+
+ ret.push_back(ParamDesc("value_desc",Param::TYPE_VALUEDESC)
+ .set_local_name(_("ValueDesc on parent Bone"))
+ );
+ ret.push_back(ParamDesc("time",Param::TYPE_TIME)
+ .set_local_name(_("Time"))
+ .set_optional()
+ );
+
+ return ret;
+}
+
+bool
+Action::ValueDescCreateChildBone::is_candidate(const ParamList &x)
+{
+ ParamList::const_iterator i;
+
+ ValueDesc value_desc(x.find("value_desc")->second.get_value_desc());
+
+ if (!candidate_check(get_param_vocab(),x))
+ return false;
+
+ return value_desc.parent_is_value_node()
+ && ValueNode_Bone::Handle::cast_dynamic(value_desc.get_parent_value_node());
+}
+
+bool
+Action::ValueDescCreateChildBone::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if (name == "value_desc" && param.get_type() == Param::TYPE_VALUEDESC
+ && param.get_value_desc().parent_is_value_node()
+ && ValueNode_Bone::Handle::cast_dynamic(param.get_value_desc().get_parent_value_node()) )
+ {
+ value_desc = param.get_value_desc();
+ return true;
+ }
+
+ if(name=="time" && param.get_type()==Param::TYPE_TIME)
+ {
+ time=param.get_time();
+ return true;
+ }
+
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::ValueDescCreateChildBone::is_ready()const
+{
+ if (!value_desc)
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::ValueDescCreateChildBone::prepare()
+{
+ clear();
+
+ if (!value_desc.parent_is_value_node()
+ || !value_desc.is_parent_desc_declared()
+ || !value_desc.get_parent_desc().is_value_node() )
+ throw Error(Error::TYPE_NOTREADY);
+
+ Action::Handle action = ValueNodeStaticListInsertSmart::create();
+ action->set_param("canvas", get_canvas());
+ action->set_param("canvas_interface", get_canvas_interface());
+ action->set_param("time", time);
+
+ const ValueDesc &parent_desc = value_desc.get_parent_desc();
+ if (parent_desc.get_parent_desc().get_value_type() == type_list)
+ {
+ // Adding bone to Skeleton layer
+ action->set_param("value_desc", parent_desc);
+ } else {
+ // Adding bone to Skeleton Deform layer
+ action->set_param("value_desc", parent_desc.get_parent_desc());
+ }
+
+
+ if (!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action_front(action);
+}
diff --git a/src/synfigapp/actions/gradientset.h b/src/synfigapp/actions/valuedesccreatechildbone.h
similarity index 83%
copy from src/synfigapp/actions/gradientset.h
copy to src/synfigapp/actions/valuedesccreatechildbone.h
index adb06cd..df9f543 100644
--- a/src/synfigapp/actions/gradientset.h
+++ b/src/synfigapp/actions/valuedesccreatechildbone.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file gradientset.h
+/*! \file valuedesccreatechildbone.h
** \brief Template File
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,15 +22,17 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_APP_ACTION_GRADIENTSET_H
-#define __SYNFIG_APP_ACTION_GRADIENTSET_H
+#ifndef __SYNFIG_APP_ACTION_VALUEDESCCREATECHILDBONE_H
+#define __SYNFIG_APP_ACTION_VALUEDESCCREATECHILDBONE_H
/* === H E A D E R S ======================================================= */
#include <synfigapp/action.h>
#include <synfigapp/value_desc.h>
+#include <synfig/valuenode_dynamiclist.h>
+#include <synfig/layer_skeleton.h>
+#include <synfig/canvas.h>
#include <list>
-#include <synfig/gradient.h>
/* === M A C R O S ========================================================= */
@@ -42,18 +44,16 @@ namespace synfigapp {
namespace Action {
-class GradientSet :
+class ValueDescCreateChildBone :
public Super
{
private:
-
ValueDesc value_desc;
- synfig::Gradient gradient;
synfig::Time time;
public:
- GradientSet();
+ ValueDescCreateChildBone();
static ParamVocab get_param_vocab();
static bool is_candidate(const ParamList &x);
diff --git a/src/synfigapp/actions/valuedescdisconnect.cpp b/src/synfigapp/actions/valuedescdisconnect.cpp
index ec8464f..36e073b 100644
--- a/src/synfigapp/actions/valuedescdisconnect.cpp
+++ b/src/synfigapp/actions/valuedescdisconnect.cpp
@@ -38,6 +38,7 @@
#include "valuedescdisconnect.h"
#include <synfigapp/canvasinterface.h>
#include <synfig/valuenode_const.h>
+#include <synfig/valuenode_composite.h>
#include <synfig/valuenode_duplicate.h>
#include <synfig/valuenode_bone.h>
@@ -114,7 +115,7 @@ Action::ValueDescDisconnect::is_candidate(const ParamList &x)
ValueNode_Bone::Handle::cast_dynamic(value_desc.get_value_node()))
return false;
// don't allow the Index parameter of the Duplicate layer to be disconnected
- if(value_desc.parent_is_layer_param() && value_desc.get_layer()->get_name() == "duplicate" && value_desc.get_param_name() == "index")
+ if(value_desc.parent_is_layer() && value_desc.get_layer()->get_name() == "duplicate" && value_desc.get_param_name() == "index")
return false;
if(!value_desc.parent_is_canvas() && value_desc.is_value_node() && value_desc.get_value_node()->rcount()>1)
return true;
@@ -125,7 +126,7 @@ Action::ValueDescDisconnect::is_candidate(const ParamList &x)
// don't allow Duplicate ValueNodes in the Children dialog to be disconnected
if(value_desc.is_value_node() &&
ValueNode_Duplicate::Handle::cast_dynamic(value_desc.get_value_node()) &&
- !value_desc.parent_is_layer_param() &&
+ !value_desc.parent_is_layer() &&
!value_desc.parent_is_value_node())
return false;
return true;
@@ -164,6 +165,26 @@ Action::ValueDescDisconnect::prepare()
{
clear();
+ if(value_desc.get_value_type() == type_transformation)
+ {
+ ValueNode::Handle src_value_node;
+ src_value_node=ValueNode_Composite::create((*value_desc.get_value_node())(time));
+
+ Action::Handle action(ValueNodeReplace::create());
+
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("src",src_value_node);
+ action->set_param("dest",value_desc.get_value_node());
+
+ assert(action->is_ready());
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+
+ add_action_front(action);
+ return;
+ }
+ else
if(value_desc.parent_is_canvas())
{
ValueNode::Handle src_value_node;
@@ -220,7 +241,7 @@ Action::ValueDescDisconnect::prepare()
return;
}
else
- if(value_desc.parent_is_layer_param())
+ if(value_desc.parent_is_layer())
{
Action::Handle action(LayerParamDisconnect::create());
diff --git a/src/synfigapp/actions/valuedescexport.cpp b/src/synfigapp/actions/valuedescexport.cpp
index 8b5e546..e87fe01 100644
--- a/src/synfigapp/actions/valuedescexport.cpp
+++ b/src/synfigapp/actions/valuedescexport.cpp
@@ -36,9 +36,11 @@
#include "valuedescexport.h"
#include "layerparamconnect.h"
#include "layerparamset.h"
+#include "valuedescconnect.h"
#include <synfigapp/canvasinterface.h>
#include <synfig/valuenode_const.h>
+#include <synfig/context.h>
#include <synfigapp/general.h>
@@ -54,7 +56,7 @@ using namespace Action;
ACTION_INIT_NO_GET_LOCAL_NAME(Action::ValueDescExport);
ACTION_SET_NAME(Action::ValueDescExport,"ValueDescExport");
-ACTION_SET_LOCAL_NAME(Action::ValueDescExport,N_("Export"));
+ACTION_SET_LOCAL_NAME(Action::ValueDescExport,N_("Export Value"));
ACTION_SET_TASK(Action::ValueDescExport,"export");
ACTION_SET_CATEGORY(Action::ValueDescExport,Action::CATEGORY_VALUEDESC);
ACTION_SET_PRIORITY(Action::ValueDescExport,0);
@@ -91,7 +93,7 @@ Action::ValueDescExport::get_param_vocab()
ret.push_back(ParamDesc("name",Param::TYPE_STRING)
.set_local_name(_("Name"))
- .set_desc(_("The name that you want this value to be exported as"))
+ .set_desc(_("Export the value."))
.set_user_supplied()
);
@@ -106,15 +108,13 @@ Action::ValueDescExport::is_candidate(const ParamList &x)
ValueDesc value_desc=x.find("value_desc")->second.get_value_desc();
if(!value_desc)
return false;
- if(value_desc.get_value_type()==ValueBase::TYPE_CANVAS)
+ if(value_desc.get_value_type()==type_canvas)
if(!value_desc.get_value().get(Canvas::Handle()))
return false;
if(
value_desc.parent_is_canvas()
||
(value_desc.is_value_node() && value_desc.get_value_node()->is_exported())
- ||
- (value_desc.get_value_type()==ValueBase::TYPE_CANVAS && !value_desc.get_value().get(Canvas::Handle())->is_inline())
)
{
return false;
@@ -122,7 +122,7 @@ Action::ValueDescExport::is_candidate(const ParamList &x)
// Don't allow to export lower and upper boundaries of the WidhtPoint
if(value_desc.parent_is_linkable_value_node()
&& value_desc.get_parent_value_node()->get_name()=="composite"
- && value_desc.get_parent_value_node()->get_type()==ValueBase::TYPE_WIDTHPOINT
+ && value_desc.get_parent_value_node()->get_type()==type_width_point
&& (value_desc.get_index()==4 || value_desc.get_index()==5))
return false;
return true;
@@ -158,6 +158,85 @@ Action::ValueDescExport::is_ready()const
return Action::CanvasSpecific::is_ready();
}
+void Action::ValueDescExport::scan_canvas(synfig::Canvas::Handle prev_canvas, synfig::Canvas::Handle new_canvas, synfig::Canvas::Handle canvas)
+{
+ { // scan children
+ std::list<Canvas::Handle> &children = canvas->children();
+ for(std::list<Canvas::Handle>::iterator i = children.begin(); i != children.end(); i++)
+ scan_canvas(prev_canvas, new_canvas, *i);
+ }
+
+ { // scan layers
+ for(IndependentContext i = canvas->get_independent_context(); *i; i++)
+ scan_layer(prev_canvas, new_canvas, *i);
+ }
+
+ { // scan values
+ const ValueNodeList &value_node_list = canvas->value_node_list();
+ for(ValueNodeList::const_iterator i = value_node_list.begin(); i != value_node_list.end(); i++)
+ {
+ LinkableValueNode::Handle linkable_value_node = etl::handle<LinkableValueNode>::cast_dynamic(*i);
+ if (linkable_value_node)
+ scan_linkable_value_node(prev_canvas, new_canvas, linkable_value_node);
+ }
+ }
+}
+
+void Action::ValueDescExport::scan_layer(synfig::Canvas::Handle prev_canvas, synfig::Canvas::Handle new_canvas, synfig::Layer::Handle layer)
+{
+ // dynamic params
+ const Layer::DynamicParamList &dynamic_param_list = layer->dynamic_param_list();
+ for(Layer::DynamicParamList::const_iterator i = dynamic_param_list.begin(); i != dynamic_param_list.end(); i++)
+ {
+ if (i->second->get_parent_canvas() == prev_canvas)
+ {
+ // create action
+ Action::Handle action(ValueDescConnect::create());
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("dest",ValueDesc(layer, i->first));
+ action->set_param("src",new_canvas->find_value_node(i->second->get_id(),false));
+ assert(action->is_ready());
+ add_action(action);
+ }
+
+ if (!i->second->get_parent_canvas())
+ {
+ LinkableValueNode::Handle linkable_value_node = etl::handle<LinkableValueNode>::cast_dynamic(i->second);
+ if (linkable_value_node)
+ scan_linkable_value_node(prev_canvas, new_canvas, linkable_value_node);
+ }
+ }
+}
+
+void Action::ValueDescExport::scan_linkable_value_node(synfig::Canvas::Handle prev_canvas, synfig::Canvas::Handle new_canvas, synfig::LinkableValueNode::Handle linkable_value_node)
+{
+ for(int i = 0; i < linkable_value_node->link_count(); i++)
+ {
+ ValueNode::Handle link = linkable_value_node->get_link(i);
+ if (link)
+ {
+ if (link->get_parent_canvas() == prev_canvas)
+ {
+ // create action
+ Action::Handle action(ValueDescConnect::create());
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("dest",ValueDesc(linkable_value_node, i));
+ action->set_param("src",new_canvas->find_value_node(link->get_id(),false));
+ assert(action->is_ready());
+ add_action(action);
+ }
+ if (!link->get_parent_canvas())
+ {
+ LinkableValueNode::Handle sub_linkable_value_node = etl::handle<LinkableValueNode>::cast_dynamic(link);
+ if (sub_linkable_value_node)
+ scan_linkable_value_node(prev_canvas, new_canvas, sub_linkable_value_node);
+ }
+ }
+ }
+}
+
void
Action::ValueDescExport::prepare()
{
@@ -165,16 +244,36 @@ Action::ValueDescExport::prepare()
ValueNode::Handle value_node;
- if(value_desc.get_value_type()==ValueBase::TYPE_CANVAS)
+ if(value_desc.get_value_type()==type_canvas)
{
// action: CanvasAdd
if(!value_desc.is_const())
throw Error(_("Can only export Canvas when used as constant parameter"));
Canvas::Handle canvas(value_desc.get_value().get(Canvas::Handle()));
+ bool external = !canvas->parent();
+ Canvas::Handle prev_canvas = canvas;
+
// clone canvas (all code that clones a canvas has this comment)
if (canvas) canvas=canvas->clone(GUID(), true);
+ if (external)
+ {
+ // clone value nodes
+ const ValueNodeList &value_node_list = prev_canvas->value_node_list();
+ for(ValueNodeList::const_iterator i = value_node_list.begin(); i != value_node_list.end(); i++)
+ {
+ ValueNode::Handle new_node = (*i)->clone(canvas, guid);
+ assert(new_node);
+ if (new_node)
+ canvas->add_value_node(new_node, (*i)->get_id());
+ }
+
+ // scan all layers and canvases and relink value nodes
+ scan_canvas(prev_canvas, canvas, get_canvas());
+ scan_canvas(prev_canvas, canvas, canvas);
+ }
+
Action::Handle action(CanvasAdd::create());
action->set_param("canvas",get_canvas());
@@ -188,7 +287,7 @@ Action::ValueDescExport::prepare()
add_action_front(action);
- if(value_desc.parent_is_layer_param() && !value_desc.is_value_node())
+ if(value_desc.parent_is_layer() && !value_desc.is_value_node())
{
// action: LayerParamSet
Action::Handle action(LayerParamSet::create());
@@ -219,7 +318,7 @@ Action::ValueDescExport::prepare()
else
{
// action: LayerParamConnect
- if(!value_desc.parent_is_layer_param())
+ if(!value_desc.parent_is_layer())
throw Error(_("Unable to export parameter. (Bug?)"));
value_node=ValueNode_Const::create(value_desc.get_value());
diff --git a/src/synfigapp/actions/valuedescexport.h b/src/synfigapp/actions/valuedescexport.h
index fa936b9..cd959cb 100644
--- a/src/synfigapp/actions/valuedescexport.h
+++ b/src/synfigapp/actions/valuedescexport.h
@@ -45,10 +45,14 @@ class ValueDescExport :
public Super
{
private:
-
+ synfig::GUID guid;
ValueDesc value_desc;
synfig::String name;
+ void scan_canvas(synfig::Canvas::Handle prev_canvas, synfig::Canvas::Handle new_canvas, synfig::Canvas::Handle canvas);
+ void scan_layer(synfig::Canvas::Handle prev_canvas, synfig::Canvas::Handle new_canvas, synfig::Layer::Handle layer);
+ void scan_linkable_value_node(synfig::Canvas::Handle prev_canvas, synfig::Canvas::Handle new_canvas, synfig::LinkableValueNode::Handle linkable_value_node);
+
public:
ValueDescExport();
diff --git a/src/synfigapp/actions/valuedesclink.cpp b/src/synfigapp/actions/valuedesclink.cpp
index a2cee5d..c9f96af 100644
--- a/src/synfigapp/actions/valuedesclink.cpp
+++ b/src/synfigapp/actions/valuedesclink.cpp
@@ -39,6 +39,7 @@
#include <synfig/valuenode_composite.h>
#include <synfigapp/general.h>
+#include <zconf.h>
#endif
@@ -117,15 +118,35 @@ Action::ValueDescLink::set_param(const synfig::String& name, const Action::Param
if(value_desc.is_value_node() && value_desc.parent_is_linkable_value_node())
{
synfig::ValueNode_Composite::Handle compo(synfig::ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node()));
- if(compo && compo->get_type() == ValueBase::TYPE_WIDTHPOINT)
+ if(compo)
{
- synfigapp::Action::Param param(synfigapp::ValueDesc(compo, compo->get_link_index_from_name("position")));
- return set_param("value_desc", param);
- }
- if(compo && compo->get_type() == ValueBase::TYPE_BLINEPOINT)
- {
- synfigapp::Action::Param param(synfigapp::ValueDesc(compo, compo->get_link_index_from_name("point")));
- return set_param("value_desc", param);
+ String param_name;
+ if (!value_desc.get_sub_name().empty())
+ {
+ LinkableValueNode::Vocab vocab = compo->get_children_vocab();
+ for(LinkableValueNode::Vocab::const_iterator i = vocab.begin(); i != vocab.end(); ++i)
+ if (i->get_name() == value_desc.get_sub_name())
+ param_name = value_desc.get_sub_name();
+ }
+
+ //! \todo these check may be unused
+ if (param_name.empty() && compo->get_type() == type_width_point)
+ param_name = "position";
+ if (param_name.empty() && compo->get_type() == type_bline_point)
+ param_name = "point";
+
+ if ( compo->get_type() == type_bline_point
+ && param_name == "t2"
+ && (*compo)(time).get(BLinePoint()).get_merge_tangent_both())
+ {
+ param_name = "t1";
+ }
+
+ if (!param_name.empty())
+ {
+ synfigapp::Action::Param param(synfigapp::ValueDesc(compo, compo->get_link_index_from_name(param_name)));
+ return set_param("value_desc", param);
+ }
}
}
@@ -261,8 +282,8 @@ Action::ValueDescLink::set_param(const synfig::String& name, const Action::Param
// Everything must be of the same type
poison=true;
status_message = (strprintf(_("Cannot link two values of different types ('%s' and '%s')"),
- ValueBase::type_local_name(value_desc.get_value_type()).c_str(),
- ValueBase::type_local_name(value_desc_list.front().get_value_type()).c_str()));
+ value_desc.get_value_type().description.local_name.c_str(),
+ value_desc_list.front().get_value_type().description.local_name.c_str()));
return false;
}
diff --git a/src/synfigapp/actions/valuedescresetpose.cpp b/src/synfigapp/actions/valuedescresetpose.cpp
new file mode 100644
index 0000000..0caa4c5
--- /dev/null
+++ b/src/synfigapp/actions/valuedescresetpose.cpp
@@ -0,0 +1,157 @@
+/* === S Y N F I G ========================================================= */
+/*! \file valuedescresetpose.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 <config.h>
+#endif
+
+#include "valuedescresetpose.h"
+#include "valuedescset.h"
+#include <synfigapp/canvasinterface.h>
+#include <synfigapp/general.h>
+#include <synfig/valuenode_bone.h>
+#include <synfig/valuenode_composite.h>
+
+#endif
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace synfigapp;
+using namespace Action;
+
+/* === M A C R O S ========================================================= */
+
+ACTION_INIT(Action::ValueDescResetPose);
+ACTION_SET_NAME(Action::ValueDescResetPose,"ValueDescResetPose");
+ACTION_SET_LOCAL_NAME(Action::ValueDescResetPose,N_("Reset Pose"));
+ACTION_SET_TASK(Action::ValueDescResetPose,"reset_pose");
+ACTION_SET_CATEGORY(Action::ValueDescResetPose,Action::CATEGORY_VALUEDESC);
+ACTION_SET_PRIORITY(Action::ValueDescResetPose,0);
+ACTION_SET_VERSION(Action::ValueDescResetPose,"0.0");
+ACTION_SET_CVS_ID(Action::ValueDescResetPose,"$Id$");
+
+/* === G L O B A L S ======================================================= */
+
+/* === P R O C E D U R E S ================================================= */
+
+/* === M E T H O D S ======================================================= */
+
+Action::ValueDescResetPose::ValueDescResetPose():
+ time(0)
+{
+}
+
+Action::ParamVocab
+Action::ValueDescResetPose::get_param_vocab()
+{
+ ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
+
+ ret.push_back(ParamDesc("value_desc",Param::TYPE_VALUEDESC)
+ .set_local_name(_("ValueDesc on parent Bone"))
+ );
+ ret.push_back(ParamDesc("time",Param::TYPE_TIME)
+ .set_local_name(_("Time"))
+ .set_optional()
+ );
+
+ return ret;
+}
+
+bool
+Action::ValueDescResetPose::is_candidate(const ParamList &x)
+{
+ if (!candidate_check(get_param_vocab(),x))
+ return false;
+
+ ValueDesc value_desc(x.find("value_desc")->second.get_value_desc());
+ return value_desc.parent_is_value_node()
+ && ValueNode_Bone::Handle::cast_dynamic(value_desc.get_parent_value_node())
+ && value_desc.get_parent_desc().parent_is_value_node()
+ && ValueNode_Composite::Handle::cast_dynamic(value_desc.get_parent_desc().get_parent_value_node());
+}
+
+bool
+Action::ValueDescResetPose::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if (name == "value_desc" && param.get_type() == Param::TYPE_VALUEDESC
+ && param.get_value_desc().parent_is_value_node()
+ && ValueNode_Bone::Handle::cast_dynamic(param.get_value_desc().get_parent_value_node())
+ && param.get_value_desc().get_parent_desc().parent_is_value_node()
+ && ValueNode_Composite::Handle::cast_dynamic(param.get_value_desc().get_parent_desc().get_parent_value_node()) )
+ {
+ value_desc = param.get_value_desc();
+ return true;
+ }
+
+ if(name=="time" && param.get_type()==Param::TYPE_TIME)
+ {
+ time=param.get_time();
+ return true;
+ }
+
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::ValueDescResetPose::is_ready()const
+{
+ if (!value_desc)
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::ValueDescResetPose::prepare()
+{
+ clear();
+
+ if (!value_desc)
+ throw Error(Error::TYPE_NOTREADY);
+
+ ValueNode_Composite::Handle composite_node =
+ ValueNode_Composite::Handle::cast_dynamic(
+ value_desc.get_parent_desc().get_parent_value_node() );
+
+ ValueNode_Bone::Handle first_bone_node =
+ ValueNode_Bone::Handle::cast_dynamic(
+ composite_node->get_link("first") );
+
+ if (!first_bone_node)
+ throw Error(Error::TYPE_NOTREADY);
+
+ Action::Handle action = ValueDescSet::create();
+ action->set_param("canvas", get_canvas());
+ action->set_param("canvas_interface", get_canvas_interface());
+ action->set_param("value_desc", ValueDesc(composite_node, composite_node->get_link_index_from_name("second")));
+ action->set_param("new_value", (*first_bone_node)(time));
+ action->set_param("time", time);
+
+ if (!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action_front(action);
+}
diff --git a/src/synfigapp/actions/gradientset.h b/src/synfigapp/actions/valuedescresetpose.h
similarity index 86%
copy from src/synfigapp/actions/gradientset.h
copy to src/synfigapp/actions/valuedescresetpose.h
index adb06cd..05c0bbc 100644
--- a/src/synfigapp/actions/gradientset.h
+++ b/src/synfigapp/actions/valuedescresetpose.h
@@ -1,11 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file gradientset.h
+/*! \file valuedescresetpose.h
** \brief Template File
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** ......... ... 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
@@ -22,15 +22,16 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_APP_ACTION_GRADIENTSET_H
-#define __SYNFIG_APP_ACTION_GRADIENTSET_H
+#ifndef __SYNFIG_APP_ACTION_VALUEDESCRESETPOSE_H
+#define __SYNFIG_APP_ACTION_VALUEDESCRESETPOSE_H
/* === H E A D E R S ======================================================= */
#include <synfigapp/action.h>
#include <synfigapp/value_desc.h>
+#include <synfig/layer_skeleton.h>
+#include <synfig/canvas.h>
#include <list>
-#include <synfig/gradient.h>
/* === M A C R O S ========================================================= */
@@ -42,18 +43,16 @@ namespace synfigapp {
namespace Action {
-class GradientSet :
+class ValueDescResetPose :
public Super
{
private:
-
ValueDesc value_desc;
- synfig::Gradient gradient;
synfig::Time time;
public:
- GradientSet();
+ ValueDescResetPose();
static ParamVocab get_param_vocab();
static bool is_candidate(const ParamList &x);
diff --git a/src/synfigapp/actions/valuedescset.cpp b/src/synfigapp/actions/valuedescset.cpp
index 2519662..0b8dc87 100644
--- a/src/synfigapp/actions/valuedescset.cpp
+++ b/src/synfigapp/actions/valuedescset.cpp
@@ -36,6 +36,7 @@
#include "valuenodeconstset.h"
#include "valuedescconnect.h"
#include "waypointsetsmart.h"
+#include "waypointset.h"
#include "valuedescset.h"
#include <synfigapp/canvasinterface.h>
@@ -52,6 +53,13 @@
#include <synfig/valuenode_scale.h>
#include <synfig/valuenode_integer.h>
#include <synfig/valuenode_real.h>
+#include <synfig/valuenode_bonelink.h>
+#include <synfig/valuenode_bone.h>
+#include <synfig/valuenode_average.h>
+#include <synfig/valuenode_weightedaverage.h>
+#include <synfig/valueoperations.h>
+#include <synfig/weightedvalue.h>
+#include <synfig/pair.h>
#include <synfigapp/main.h>
#include <synfigapp/general.h>
@@ -82,7 +90,10 @@ ACTION_SET_CVS_ID(Action::ValueDescSet,"$Id$");
/* === M E T H O D S ======================================================= */
Action::ValueDescSet::ValueDescSet():
- time(0)
+ time(0),
+ recursive(true),
+ animate(false),
+ lock_animation(false)
{
}
@@ -112,6 +123,18 @@ Action::ValueDescSet::get_param_vocab()
.set_local_name(_("Time"))
.set_optional()
);
+ ret.push_back(ParamDesc("recursive", Param::TYPE_BOOL)
+ .set_local_name(_("Recursive"))
+ .set_optional()
+ );
+ ret.push_back(ParamDesc("animate", Param::TYPE_BOOL)
+ .set_local_name(_("Animate"))
+ .set_optional()
+ );
+ ret.push_back(ParamDesc("lock_animation", Param::TYPE_BOOL)
+ .set_local_name(_("Lock animation"))
+ .set_optional()
+ );
return ret;
}
@@ -128,21 +151,31 @@ Action::ValueDescSet::set_param(const synfig::String& name, const Action::Param
if(name=="value_desc" && param.get_type()==Param::TYPE_VALUEDESC)
{
value_desc=param.get_value_desc();
-
return true;
}
-
if(name=="new_value" && param.get_type()==Param::TYPE_VALUE)
{
value=param.get_value();
-
return true;
}
-
if(name=="time" && param.get_type()==Param::TYPE_TIME)
{
time=param.get_time();
-
+ return true;
+ }
+ if(name=="recursive" && param.get_type()==Param::TYPE_BOOL)
+ {
+ recursive=param.get_bool();
+ return true;
+ }
+ if(name=="animate" && param.get_type()==Param::TYPE_BOOL)
+ {
+ animate=param.get_bool();
+ return true;
+ }
+ if(name=="lock_animation" && param.get_type()==Param::TYPE_BOOL)
+ {
+ lock_animation=param.get_bool();
return true;
}
@@ -162,32 +195,6 @@ Action::ValueDescSet::prepare()
{
clear();
- // If our tangents are merged, and
- // our first tangent is being manipulated,
- // then we also need to adjust the other
- // tangent.
- if( value_desc.parent_is_value_node() &&
- value_desc.get_parent_value_node()->get_type()==ValueBase::TYPE_BLINEPOINT &&
- (value_desc.get_name()=="t1" || value_desc.get_name()=="t2") &&
- (*value_desc.get_parent_value_node())(time).get(BLinePoint()).get_split_tangent_flag()==false)
- {
- if (value_desc.get_name()=="t1") {
- ValueNode_Composite::Handle parent_value_node;
- parent_value_node=parent_value_node.cast_dynamic(value_desc.get_parent_value_node());
- assert(parent_value_node);
- Action::Handle action(Action::create("ValueDescSet"));
- if(!action)
- throw Error(_("Unable to find action ValueDescSet (bug)"));
- action->set_param("canvas",get_canvas());
- action->set_param("canvas_interface",get_canvas_interface());
- action->set_param("time",time);
- action->set_param("new_value",value);
- action->set_param("value_desc",ValueDesc(parent_value_node, parent_value_node->get_link_index_from_name("t2")));
- if(!action->is_ready())
- throw Error(Error::TYPE_NOTREADY);
- add_action(action);
- }
- }
// If we are a reference value node, then
// we need to distribute the changes to the
// referenced value node
@@ -209,7 +216,9 @@ Action::ValueDescSet::prepare()
}
// if we are a boneinfluence value node, then we need to distribute the changes to the linked value node
- if(value_desc.is_value_node())
+ // This is only valid for vector type converted to bone influence
+ // Not valid for a whole blinepoint converted to bone influence
+ if(value_desc.is_value_node() && value.get_type() == type_vector)
{
if (ValueNode_BoneInfluence::Handle bone_influence_value_node =
ValueNode_BoneInfluence::Handle::cast_dynamic(value_desc.get_value_node()))
@@ -218,7 +227,7 @@ Action::ValueDescSet::prepare()
bone_influence_value_node->get_link_index_from_name("link"));
if (bone_influence_value_node->has_inverse_transform())
- value = bone_influence_value_node->get_inverse_transform().get_transformed(value);
+ value = bone_influence_value_node->get_inverse_transform().get_transformed(value.get(Vector()));
else
throw Error(_("this node isn't editable - in the future it will be greyed to prevent editing"));
@@ -242,62 +251,296 @@ Action::ValueDescSet::prepare()
}
}
+ // Set ValueNode_Average
+ if(value_desc.is_value_node() && ValueNode_Average::check_type(value.get_type()))
+ {
+ if (ValueNode_Average::Handle bone_average_value_node =
+ ValueNode_Average::Handle::cast_dynamic(value_desc.get_value_node()))
+ {
+ ValueBase::List values_list;
+ values_list.reserve(bone_average_value_node->link_count());
+ for(int i = 0; i < bone_average_value_node->link_count(); ++i)
+ values_list.push_back((*bone_average_value_node->get_link(i))(time));
+
+ ValueAverage::set_average_value_generic(values_list.begin(), values_list.end(), value);
+
+ for(int i = 0; i < bone_average_value_node->link_count(); ++i)
+ {
+ Action::Handle action(Action::create("ValueDescSet"));
+
+ if(!action)
+ throw Error(_("Unable to find action ValueDescSet (bug)"));
+
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("time",time);
+ action->set_param("new_value",values_list[i]);
+ action->set_param("value_desc",ValueDesc(value_desc.get_value_node(), i));
+
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+
+ add_action(action);
+ }
+
+ return;
+ }
+ }
+
+ // Set ValueNode_WeightedAverage
+ if(value_desc.is_value_node() && ValueNode_WeightedAverage::check_type(value.get_type()))
+ {
+ if (ValueNode_WeightedAverage::Handle bone_weighted_average_value_node =
+ ValueNode_WeightedAverage::Handle::cast_dynamic(value_desc.get_value_node()))
+ {
+ ValueBase::List values_list;
+ values_list.reserve(bone_weighted_average_value_node->link_count());
+ for(int i = 0; i < bone_weighted_average_value_node->link_count(); ++i)
+ values_list.push_back((*bone_weighted_average_value_node->get_link(i))(time));
+
+ ValueBase values_list_value(values_list);
+ ValueAverage::set_average_value_weighted(values_list_value, value);
+ const ValueBase::List &new_values_list = values_list_value.get_list();
+
+ for(int i = 0; i < bone_weighted_average_value_node->link_count(); ++i)
+ {
+ Action::Handle action(Action::create("ValueDescSet"));
+
+ if(!action)
+ throw Error(_("Unable to find action ValueDescSet (bug)"));
+
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("time",time);
+ action->set_param("new_value",new_values_list[i]);
+ action->set_param("value_desc",ValueDesc(value_desc.get_value_node(), i));
+
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+
+ add_action(action);
+ }
+
+ return;
+ }
+ }
+
+ // If we are a bone link value node, then
+ // we need to change the transformation part
+ if(value_desc.is_value_node() && ValueNode_BoneLink::Handle::cast_dynamic(value_desc.get_value_node()))
+ {
+ ValueNode_BoneLink::Handle value_node = ValueNode_BoneLink::Handle::cast_dynamic(value_desc.get_value_node());
+ ValueDesc base_value_desc(value_node, value_node->get_link_index_from_name("base_value"));
+
+ ValueBase new_base_value =
+ ValueTransformation::back_transform(
+ value_node->get_bone_transformation(time), value );
+
+ Action::Handle action(Action::create("ValueDescSet"));
+ if(!action)
+ throw Error(_("Unable to find action ValueDescSet (bug)"));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("time",time);
+ action->set_param("new_value",new_base_value);
+ action->set_param("value_desc",base_value_desc);
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ return;
+ }
+
// If we are a composite value node, then
// we need to distribute the changes to the
// individual parts
// except if we are TYPE WIDTHPOINT which is handled individually
- if(value_desc.is_value_node() && ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node())
- && value_desc.get_value_node()->get_type()!=ValueBase::TYPE_WIDTHPOINT)
+ // except if we are TYPE BLINEPOINT which is handled individually
+ if (value_desc.is_value_node()
+ && ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node())
+ && value_desc.get_value_node()->get_type()!=type_width_point
+ && value_desc.get_value_node()->get_type()!=type_bline_point)
{
- ValueBase components[6];
+ ValueNode_Composite::Handle composite_value_node = ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node());
+ int index = value_desc.parent_is_value_desc()
+ ? composite_value_node->get_link_index_from_name(value_desc.get_sub_name())
+ : -1;
+
+ ValueBase components[8];
int n_components(0);
- switch(value.get_type())
+ Type &type(value.get_type());
+ if (type == type_vector)
{
- case ValueBase::TYPE_VECTOR:
components[0]=value.get(Vector())[0];
components[1]=value.get(Vector())[1];
n_components=2;
- break;
- case ValueBase::TYPE_COLOR:
+ }
+ else
+ if (type == type_color)
+ {
components[0]=value.get(Color()).get_r();
components[1]=value.get(Color()).get_g();
components[2]=value.get(Color()).get_b();
components[3]=value.get(Color()).get_a();
n_components=4;
- break;
- case ValueBase::TYPE_SEGMENT:
+ }
+ else
+ if (type == type_segment)
+ {
components[0]=value.get(Segment()).p1;
components[1]=value.get(Segment()).t1;
components[2]=value.get(Segment()).p2;
components[3]=value.get(Segment()).t2;
n_components=4;
- break;
- case ValueBase::TYPE_BLINEPOINT:
+ }
+ else
+ if (type == type_transformation)
+ {
+ components[0]=value.get(Transformation()).offset;
+ components[1]=value.get(Transformation()).angle;
+ components[2]=value.get(Transformation()).skew_angle;
+ components[3]=value.get(Transformation()).scale;
+ n_components=4;
+ }
+ else
+ if (type == type_bline_point)
+ {
+ components[0]=value.get(BLinePoint()).get_vertex();
+ components[1]=value.get(BLinePoint()).get_width();
+ components[2]=value.get(BLinePoint()).get_origin();
+ components[3]=value.get(BLinePoint()).get_split_tangent_both();
+ components[4]=value.get(BLinePoint()).get_tangent1();
+ components[5]=value.get(BLinePoint()).get_tangent2();
+ components[6]=value.get(BLinePoint()).get_split_tangent_radius();
+ components[7]=value.get(BLinePoint()).get_split_tangent_angle();
+ n_components=8;
+ }
+ else
+ if (dynamic_cast<synfig::types_namespace::TypeWeightedValueBase*>(&type) != NULL)
+ {
+ types_namespace::TypeWeightedValueBase *tp =
+ dynamic_cast<synfig::types_namespace::TypeWeightedValueBase*>(&type);
+ components[0]=tp->extract_weight(value);
+ components[1]=tp->extract_value(value);
+ n_components=2;
+ }
+ else
+ if (dynamic_cast<synfig::types_namespace::TypePairBase*>(&type) != NULL)
+ {
+ types_namespace::TypePairBase *tp =
+ dynamic_cast<synfig::types_namespace::TypePairBase*>(&type);
+ components[0]=tp->extract_first(value);
+ components[1]=tp->extract_second(value);
+ n_components=2;
+ }
+ else
+ throw Error(_("Bad type for composite (%s)"), type.description.local_name.c_str());
+
+ for(int i=0;i<n_components;i++)
+ {
+ if (index < 0 || index == i)
{
- BLinePoint bline_point(value);
- components[0]=bline_point.get_vertex();
- components[1]=bline_point.get_width();
- components[2]=bline_point.get_origin();
- components[3]=bline_point.get_split_tangent_flag();
- components[4]=bline_point.get_tangent1();
- components[5]=bline_point.get_tangent2();
- n_components=6;
- break;
+ ValueDesc component_value_desc(ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node()),i);
+ Action::Handle action(Action::create("ValueDescSet"));
+ if(!action)
+ throw Error(_("Unable to find action ValueDescSet (bug)"));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("time",time);
+ action->set_param("new_value",components[i]);
+ action->set_param("value_desc",component_value_desc);
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
}
- default:
- throw Error(_("Bad type for composite (%s)"),ValueBase::type_local_name(value.get_type()).c_str());
- break;
}
+ return;
+ }
+
+ // If we are a composite value node type BLINEPOINT, then
+ // we need to distribute the changes to the
+ // individual parts in a proper way
+ if(value_desc.is_value_node() && ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node())
+ && value_desc.get_value_node()->get_type()==type_bline_point)
+ {
+ ValueNode_Composite::Handle composite_value_node = ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node());
+ int index1 = value_desc.parent_is_value_desc()
+ ? composite_value_node->get_link_index_from_name(value_desc.get_sub_name())
+ : -1;
+ int index2 = value_desc.parent_is_value_desc()
+ && value_desc.get_sub_name() == "t2"
+ && (!value.get(BLinePoint()).get_split_tangent_radius() || !value.get(BLinePoint()).get_split_tangent_angle())
+ ? composite_value_node->get_link_index_from_name("t1")
+ : -1;
+
+ ValueBase components[8];
+ int n_components(0);
+ int order[8] = { 0,1,2,3,6,7,4,5 };
+ components[0]=value.get(BLinePoint()).get_vertex();
+ components[1]=value.get(BLinePoint()).get_width();
+ components[2]=value.get(BLinePoint()).get_origin();
+ components[3]=value.get(BLinePoint()).get_split_tangent_both();
+ components[4]=value.get(BLinePoint()).get_tangent1();
+ components[5]=value.get(BLinePoint()).get_tangent2();
+ components[6]=value.get(BLinePoint()).get_split_tangent_radius();
+ components[7]=value.get(BLinePoint()).get_split_tangent_angle();
+ n_components=8;
for(int i=0;i<n_components;i++)
{
- ValueDesc component_value_desc(ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node()),i);
+ if (index1 < 0 || index1 == order[i] || index2 == order[i])
+ {
+ ValueDesc component_value_desc(ValueNode_Composite::Handle::cast_dynamic(value_desc.get_value_node()),order[i]);
+ Action::Handle action(Action::create("ValueDescSet"));
+ if(!action)
+ throw Error(_("Unable to find action ValueDescSet (bug)"));
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("time",time);
+ action->set_param("new_value",components[order[i]]);
+ action->set_param("value_desc",component_value_desc);
+ action->set_param("recursive", false);
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+ }
+ return;
+ }
+
+ // If we are a bone value node, then
+ // we need to distribute the changes to the
+ // individual parts except 'parent' and 'name' fields
+ if (value.get_type() == type_bone_object
+ && ValueNode_Bone::Handle::cast_dynamic(value_desc.get_value_node()))
+ {
+ ValueNode_Bone::Handle bone_value_node =
+ ValueNode_Bone::Handle::cast_dynamic(
+ value_desc.get_value_node() );
+ const Bone &bone = value.get(Bone());
+
+ typedef std::pair<String, ValueBase> KeyValue;
+ std::pair<String, ValueBase> values[] = {
+ KeyValue("origin", bone.get_origin()),
+ KeyValue("angle", bone.get_angle()),
+ KeyValue("scalelx", bone.get_scalelx()),
+ KeyValue("width", bone.get_width()),
+ KeyValue("scalex", bone.get_scalex()),
+ KeyValue("tipwidth", bone.get_tipwidth()),
+ KeyValue("bone_depth", bone.get_depth()),
+ KeyValue("length", bone.get_length())
+ };
+
+ for(int i = 0; i < (int)(sizeof(values)/sizeof(values[0])); ++i)
+ {
+ ValueDesc component_value_desc(
+ bone_value_node,
+ bone_value_node->get_link_index_from_name(values[i].first));
Action::Handle action(Action::create("ValueDescSet"));
if(!action)
throw Error(_("Unable to find action ValueDescSet (bug)"));
action->set_param("canvas",get_canvas());
action->set_param("canvas_interface",get_canvas_interface());
action->set_param("time",time);
- action->set_param("new_value",components[i]);
+ action->set_param("new_value",values[i].second);
action->set_param("value_desc",component_value_desc);
if(!action->is_ready())
throw Error(Error::TYPE_NOTREADY);
@@ -305,6 +548,7 @@ Action::ValueDescSet::prepare()
}
return;
}
+
// If we are a RADIAL composite value node, then
// we need to distribute the changes to the
// individual parts
@@ -312,9 +556,8 @@ Action::ValueDescSet::prepare()
{
ValueBase components[6];
int n_components(0);
- switch(value.get_type())
- {
- case ValueBase::TYPE_VECTOR:
+ Type &type(value.get_type());
+ if (type == type_vector)
{
Angle old_angle = (*(ValueNode_RadialComposite::Handle::cast_dynamic(
value_desc.get_value_node())->get_link("theta")))(time).get(Angle());
@@ -326,18 +569,18 @@ Action::ValueDescSet::prepare()
components[1]=old_angle + change;
n_components=2;
}
- break;
- case ValueBase::TYPE_COLOR:
+ else
+ if (type == type_color)
+ {
components[0]=value.get(Color()).get_y();
components[1]=value.get(Color()).get_s();
components[2]=value.get(Color()).get_hue();
components[3]=value.get(Color()).get_a();
n_components=4;
- break;
- default:
- throw Error(_("Bad type for radial composite (%s)"),ValueBase::type_local_name(value.get_type()).c_str());
- break;
}
+ else
+ throw Error(_("Bad type for radial composite (%s)"), type.description.local_name.c_str());
+
for(int i=0;i<n_components;i++)
{
ValueDesc component_value_desc(ValueNode_RadialComposite::Handle::cast_dynamic(value_desc.get_value_node()),i);
@@ -368,11 +611,11 @@ Action::ValueDescSet::prepare()
return;
}
ValueBase new_value;
- if (value.get_type() == ValueBase::TYPE_ANGLE)
+ if (value.get_type() == type_angle)
new_value = scale_value_node->get_inverse(time, value.get(Angle()));
- else if(value.get_type() == ValueBase::TYPE_VECTOR)
+ else if(value.get_type() == type_vector)
new_value = scale_value_node->get_inverse(time, value.get(Vector()));
- else if(value.get_type() == ValueBase::TYPE_REAL)
+ else if(value.get_type() == type_real)
new_value = scale_value_node->get_inverse(time, value.get(Real()));
else
throw Error(_("Inverse manipulation of %s scale values not implemented in core."), value.type_name().c_str());
@@ -393,7 +636,7 @@ Action::ValueDescSet::prepare()
if (ValueNode_Range::Handle range_value_node = ValueNode_Range::Handle::cast_dynamic(value_desc.get_value_node()))
{
ValueBase new_value;
- if (value.get_type() == ValueBase::TYPE_ANGLE)
+ if (value.get_type() == type_angle)
new_value = range_value_node->get_inverse(time, value.get(Angle()));
else
throw Error(_("Inverse manipulation of %s range values not implemented in core."), value.type_name().c_str());
@@ -414,9 +657,9 @@ Action::ValueDescSet::prepare()
if (ValueNode_Integer::Handle integer_value_node = ValueNode_Integer::Handle::cast_dynamic(value_desc.get_value_node()))
{
ValueBase new_value;
- if (value.get_type() == ValueBase::TYPE_ANGLE)
+ if (value.get_type() == type_angle)
new_value = integer_value_node->get_inverse(time, value.get(Angle()));
- else if(value.get_type() == ValueBase::TYPE_REAL)
+ else if(value.get_type() == type_real)
new_value = integer_value_node->get_inverse(time, value.get(Real()));
else
throw Error(_("Inverse manipulation of %s scale values not implemented in core."), value.type_name().c_str());
@@ -433,11 +676,11 @@ Action::ValueDescSet::prepare()
add_action(action);
return;
}
- // Real: Reverse manipulations for Real->Ange convert
+ // Real: Reverse manipulations for Real->Angle convert
if (ValueNode_Real::Handle real_value_node = ValueNode_Real::Handle::cast_dynamic(value_desc.get_value_node()))
{
ValueBase new_value;
- if (value.get_type() == ValueBase::TYPE_ANGLE)
+ if (value.get_type() == type_angle)
new_value = real_value_node->get_inverse(time, value.get(Angle()));
else
throw Error(_("Inverse manipulation of %s scale values not implemented in core."), value.type_name().c_str());
@@ -480,7 +723,7 @@ Action::ValueDescSet::prepare()
{
ValueNode_BLine::Handle bline = ValueNode_BLine::Handle::cast_dynamic(bline_vertex->get_link("bline"));
Real radius = 0.0;
- ValueBase new_amount;
+ Real new_amount;
if (((*(bline_vertex->get_link("loop")))(time).get(bool())))
{
// The bline is looped. Animation may require an amount parameter
@@ -488,7 +731,7 @@ Action::ValueDescSet::prepare()
// not change drastically.
Real amount_old((*(bline_vertex->get_link("amount")))(time).get(Real()));
- Real amount_new = synfig::find_closest_point((*bline)(time), value, radius, bline->get_loop());
+ Real amount_new = synfig::find_closest_point((*bline)(time), value.get(Vector()), radius, bline->get_loop());
Real difference = fmod( fmod(amount_new - amount_old, 1.0) + 1.0 , 1.0);
//fmod is called twice to avoid negative values
if (difference > 0.5)
@@ -496,17 +739,17 @@ Action::ValueDescSet::prepare()
new_amount = amount_old+difference;
}
else
- new_amount = synfig::find_closest_point((*bline)(time), value, radius, bline->get_loop());
+ new_amount = synfig::find_closest_point((*bline)(time), value.get(Vector()), radius, bline->get_loop());
bool homogeneous((*(bline_vertex->get_link("homogeneous")))(time).get(bool()));
if(homogeneous)
- new_amount=std_to_hom((*bline)(time), new_amount, ((*(bline_vertex->get_link("loop")))(time).get(bool())), bline->get_loop() );
+ new_amount=std_to_hom((*bline)(time), new_amount, (*(bline_vertex->get_link("loop")))(time).get(bool()), bline->get_loop() );
Action::Handle action(Action::create("ValueDescSet"));
if(!action)
throw Error(_("Unable to find action ValueDescSet (bug)"));
action->set_param("canvas",get_canvas());
action->set_param("canvas_interface",get_canvas_interface());
action->set_param("time",time);
- action->set_param("new_value",new_amount);
+ action->set_param("new_value",ValueBase(new_amount));
action->set_param("value_desc",ValueDesc(bline_vertex, bline_vertex->get_link_index_from_name("amount")));
if(!action->is_ready())
throw Error(Error::TYPE_NOTREADY);
@@ -517,12 +760,11 @@ Action::ValueDescSet::prepare()
// to achieve the desired tangent
if (ValueNode_BLineCalcTangent::Handle bline_tangent = ValueNode_BLineCalcTangent::Handle::cast_dynamic(value_desc.get_value_node()))
{
- ValueBase new_scale;
+ ValueBase new_scale(synfig::Real(0));
ValueDesc scale_value_desc(bline_tangent,bline_tangent->get_link_index_from_name("scale"));
ValueDesc offset_value_desc(bline_tangent,bline_tangent->get_link_index_from_name("offset"));
- switch(value_desc.get_value_type())
- {
- case ValueBase::TYPE_REAL:
+ Type &type(value_desc.get_value_type());
+ if (type == type_real)
{
Real old_length = (*bline_tangent)(time).get(Real());
Real new_length = value.get(Vector()).mag();
@@ -531,13 +773,15 @@ Action::ValueDescSet::prepare()
if (fixed_length)
{
new_scale = new_length;
- break;
}
- if (old_length == 0)
- return;
- new_scale = new_length * scale / old_length;
+ else
+ {
+ if (old_length == 0) return;
+ new_scale = new_length * scale / old_length;
+ }
}
- case ValueBase::TYPE_VECTOR:
+ else
+ if (type == type_vector)
{
Vector old_tangent = (*bline_tangent)(time).get(Vector());
Angle old_angle = old_tangent.angle();
@@ -550,8 +794,8 @@ Action::ValueDescSet::prepare()
if (fixed_length)
{
new_scale = new_length;
- break;
}
+ else
if (old_length != 0)
{
new_scale = new_length * scale / old_length;
@@ -568,8 +812,8 @@ Action::ValueDescSet::prepare()
add_action(action);
}
}
- break;
- case ValueBase::TYPE_ANGLE:
+ else
+ if (type == type_angle)
{
Angle old_angle = (*bline_tangent)(time).get(Angle());
Angle new_angle = value.get(Angle());
@@ -587,10 +831,8 @@ Action::ValueDescSet::prepare()
add_action(action);
return;
}
- default:
- break;
- }
- if (new_scale)
+
+ if (new_scale.get(synfig::Real()) != 0)
{
Action::Handle action(Action::create("ValueDescSet"));
if(!action)
@@ -612,9 +854,9 @@ Action::ValueDescSet::prepare()
// WidthPoint Composite: adjust the width point position
// to achieve the desired point on bline
// (Code copied from BLineCalcVertex above)
- if (value_desc.parent_is_linkable_value_node() && value_desc.get_parent_value_node()->get_type() == ValueBase::TYPE_LIST)
+ if (value_desc.parent_is_linkable_value_node() && value_desc.get_parent_value_node()->get_type() == type_list)
{
- if(ValueNode_DynamicList::Handle::cast_dynamic(value_desc.get_parent_value_node())->get_contained_type() == ValueBase::TYPE_WIDTHPOINT)
+ if(ValueNode_DynamicList::Handle::cast_dynamic(value_desc.get_parent_value_node())->get_contained_type() == type_width_point)
{
ValueNode_WPList::Handle wplist=ValueNode_WPList::Handle::cast_dynamic(value_desc.get_parent_value_node());
if(wplist)
@@ -640,8 +882,8 @@ Action::ValueDescSet::prepare()
}
}
Real radius = 0.0;
- ValueBase new_amount;
- WidthPoint wp((*wpoint_composite)(time));
+ Real new_amount;
+ WidthPoint wp((*wpoint_composite)(time).get(WidthPoint()));
if (wplistloop)
{
// The wplist is looped. Animation may require a position parameter
@@ -652,7 +894,7 @@ Action::ValueDescSet::prepare()
// If it is homogeneous then convert it to standard
amount_old=homogeneous?hom_to_std((*bline)(time), amount_old, wplistloop, blineloop):amount_old;
// grab a new position given by duck's position on the bline
- Real amount_new = synfig::find_closest_point((*bline)(time), value, radius, blineloop);
+ Real amount_new = synfig::find_closest_point((*bline)(time), value.get(Vector()), radius, blineloop);
// calculate the difference between old and new amounts
Real difference = fmod( fmod(amount_new - amount_old, 1.0) + 1.0 , 1.0);
//fmod is called twice to avoid negative values
@@ -661,7 +903,7 @@ Action::ValueDescSet::prepare()
// calculate a new value for the position
new_amount=amount_old+difference;
// restore the homogeneous value if needed
- new_amount = homogeneous?ValueBase(std_to_hom((*bline)(time), new_amount, wplistloop, blineloop)):new_amount;
+ new_amount = homogeneous ? std_to_hom((*bline)(time), new_amount, wplistloop, blineloop) : new_amount;
// this is the difference between the new amount and the old amount inside the boundaries
Real bound_diff((wp.get_lower_bound() + new_amount*(wp.get_upper_bound()-wp.get_lower_bound()))-amount_old_b);
// add the new diff to the current amount
@@ -670,9 +912,9 @@ Action::ValueDescSet::prepare()
else
{
// grab a new amount given by duck's position on the bline
- new_amount = synfig::find_closest_point((*bline)(time), value , radius, blineloop);
+ new_amount = synfig::find_closest_point((*bline)(time), value.get(Vector()), radius, blineloop);
// if it is homogeneous then convert to it
- new_amount=homogeneous?ValueBase(std_to_hom((*bline)(time), new_amount, wplistloop, blineloop)):new_amount;
+ new_amount = homogeneous ? std_to_hom((*bline)(time), new_amount, wplistloop, blineloop) : new_amount;
// convert the value inside the boundaries
new_amount = wp.get_lower_bound()+new_amount*(wp.get_upper_bound()-wp.get_lower_bound());
}
@@ -682,7 +924,7 @@ Action::ValueDescSet::prepare()
action->set_param("canvas",get_canvas());
action->set_param("canvas_interface",get_canvas_interface());
action->set_param("time",time);
- action->set_param("new_value",new_amount);
+ action->set_param("new_value",ValueBase(new_amount));
action->set_param("value_desc",ValueDesc(wpoint_composite, wpoint_composite->get_link_index_from_name("position")));
if(!action->is_ready())
throw Error(Error::TYPE_NOTREADY);
@@ -695,68 +937,6 @@ Action::ValueDescSet::prepare()
// end reverse manipulations
- // If we are merging the tangents of a BLinePoint,
- // we must also set the second tangent for things
- // to interpolate properly
- if (value_desc.parent_is_value_node() &&
- value_desc.get_parent_value_node()->get_type()==ValueBase::TYPE_BLINEPOINT &&
- value_desc.get_index()==3)
- {
- ValueNode_Composite::Handle parent_value_node;
- parent_value_node=parent_value_node.cast_dynamic(value_desc.get_parent_value_node());
- assert(parent_value_node);
- // are we splitting or merging the tangents?
- if (value.get(bool()))
- {
- // we are splitting tangents
- Action::Handle action(Action::create("ValueDescSet"));
- if(!action)
- throw Error(_("Unable to find action ValueDescSet (bug)"));
- action->set_param("canvas",get_canvas());
- action->set_param("canvas_interface",get_canvas_interface());
- action->set_param("time",time);
- action->set_param("new_value",(*parent_value_node->get_link("t1"))(time));
- action->set_param("value_desc",ValueDesc(parent_value_node,parent_value_node->get_link_index_from_name("t2")));
- if(!action->is_ready())
- throw Error(Error::TYPE_NOTREADY);
- add_action(action);
- }
- else
- {
- // we are merging tangents
- // the merged tangent should be the average of the 2 tangents we're merging
- ValueBase average(((Vector)((*parent_value_node->get_link("t1"))(time)) +
- (Vector)((*parent_value_node->get_link("t2"))(time))) / 2);
- {
- Action::Handle action(Action::create("ValueDescSet"));
- if(!action)
- throw Error(_("Unable to find action ValueDescSet (bug)"));
- action->set_param("canvas",get_canvas());
- action->set_param("canvas_interface",get_canvas_interface());
- action->set_param("time",time);
- action->set_param("new_value",average);
- action->set_param("value_desc",ValueDesc(parent_value_node,parent_value_node->get_link_index_from_name("t1")));
- if(!action->is_ready())
- throw Error(Error::TYPE_NOTREADY);
- add_action(action);
- }
- {
- Action::Handle action(Action::create("ValueDescSet"));
- if(!action)
- throw Error(_("Unable to find action ValueDescSet (bug)"));
- action->set_param("canvas",get_canvas());
- action->set_param("canvas_interface",get_canvas_interface());
- action->set_param("time",time);
- action->set_param("new_value",average);
- action->set_param("value_desc",ValueDesc(parent_value_node,parent_value_node->get_link_index_from_name("t2")));
- if(!action->is_ready())
- throw Error(Error::TYPE_NOTREADY);
- add_action(action);
- }
- }
-
- }
-
// if value desc has parent value node and parent is composite widthpoint type and index is 4 or 5
// then we are changing the value of a widthpoint boundary.
// It is needed to check that we aren't doing the boundary range zero
@@ -767,7 +947,7 @@ Action::ValueDescSet::prepare()
parent_value_node=parent_value_node.cast_dynamic(value_desc.get_parent_value_node());
assert(parent_value_node);
int i=value_desc.get_index();
- if(parent_value_node->get_type() == ValueBase::TYPE_WIDTHPOINT && (i==4 || i==5))
+ if(parent_value_node->get_type() == type_width_point && (i==4 || i==5))
{
ValueNode::Handle low(parent_value_node->get_link("lower_bound"));
ValueNode::Handle upp(parent_value_node->get_link("upper_bound"));
@@ -782,9 +962,27 @@ Action::ValueDescSet::prepare()
}
}
}
+
+ // If we are changing the z_depth range parameters
+ // send a signal to the canvas interface to say that the layer has changed
+ if(value_desc.parent_is_layer()
+ &&
+ (value_desc.get_param_name() =="z_range"
+ ||
+ value_desc.get_param_name() =="z_range_position"
+ ||
+ value_desc.get_param_name() =="z_range_depth")
+ )
+ {
+ if (get_canvas_interface() && recursive)
+ {
+ get_canvas_interface()->signal_layer_z_range_changed()(value_desc.get_layer(),true);
+ }
+ }
+
// If we are in animate editing mode
// TODO: Can we replace local_value to value after all parameters will be converted into ValueBase type?
- if(get_edit_mode()&MODE_ANIMATE && !value_desc.get_static())
+ if((animate || (get_edit_mode()&MODE_ANIMATE)) && !value_desc.get_static())
{
ValueNode_Animated::Handle& value_node(value_node_animated);
// If this value isn't a ValueNode_Animated, but
@@ -874,12 +1072,77 @@ Action::ValueDescSet::prepare()
}
else
if(ValueNode_Animated::Handle::cast_dynamic(value_desc.get_value_node()))
- throw Error(_("You must be in Animate-Editing-Mode to directly manipulate this value"));
+ {
+ // If we are in not animate mode let's assume that the user wants to offset the
+ // animated value node by the difference.
+ // this is valid only for value types that allows it.
+ ValueNode_Animated::Handle animated=ValueNode_Animated::Handle::cast_dynamic(value_desc.get_value_node());
+ Waypoint waypoint;
+ Type &type=animated->get_type();
+ Type &value_type=value.get_type();
+ if(value_type==type &&
+ ( type == type_integer
+ || type == type_angle
+ || type == type_time
+ || type == type_real
+ || type == type_vector)
+ )
+ {
+ if (!lock_animation)
+ {
+ if ( !get_canvas_interface()
+ || !get_canvas_interface()->get_ui_interface()
+ || UIInterface::RESPONSE_OK != get_canvas_interface()->get_ui_interface()->confirmation(
+ _("You are trying to edit animated parameter while Animation Mode is off.\n\nDo you want to apply offset to this animation?" ),
+ _("Hint: You can hold Spacebar key while editing parameter to avoid this confirmation dialog."),
+ _("No"),
+ _("Yes"),
+ synfigapp::UIInterface::RESPONSE_OK ))
+ {
+ throw Error(_("Cancelled by user"));
+ }
+ }
+
+ synfig::ValueNode_Animated::WaypointList::const_iterator iter;
+ for(iter=animated->waypoint_list().begin(); iter<animated->waypoint_list().end(); iter++)
+ {
+ waypoint=*iter;
+ ValueBase waypoint_value(waypoint.get_value());
+ if (type == type_integer)
+ waypoint_value=ValueBase(waypoint_value.get(int())+value.get(int())-(*animated)(time).get(int()));
+ else
+ if (type == type_angle)
+ waypoint_value=ValueBase(waypoint_value.get(Angle())+value.get(Angle())-(*animated)(time).get(Angle()));
+ else
+ if (type == type_time)
+ waypoint_value=ValueBase(waypoint_value.get(Time())+value.get(Time())-(*animated)(time).get(Time()));
+ else
+ if (type == type_real)
+ waypoint_value=ValueBase(waypoint_value.get(Real())+value.get(Real())-(*animated)(time).get(Real()));
+ else
+ if (type == type_vector)
+ waypoint_value=ValueBase(waypoint_value.get(Vector())+value.get(Vector())-(*animated)(time).get(Vector()));
+
+ waypoint.set_value(waypoint_value);
+ Action::Handle action(WaypointSet::create());
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("value_node",ValueNode::Handle(animated));
+ action->set_param("waypoint",waypoint);
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+ return;
+ }
+ else
+ throw Error(_("You must be in Animate-Editing-Mode to directly manipulate this value"));
+ }
else
throw Error(_("Direct manipulation of this ValueNode type is not yet supported"));
}
else
- if(value_desc.parent_is_layer_param() && !value_desc.is_value_node())
+ if(value_desc.parent_is_layer() && !value_desc.is_value_node())
{
Action::Handle layer_param_set(LayerParamSet::create());
layer_param_set->set_param("canvas",get_canvas());
@@ -894,4 +1157,6 @@ Action::ValueDescSet::prepare()
}
throw Error(_("Unsupported ValueDesc type"));
}
+
+
}
diff --git a/src/synfigapp/actions/valuedescset.h b/src/synfigapp/actions/valuedescset.h
index 4d0f495..715fc44 100644
--- a/src/synfigapp/actions/valuedescset.h
+++ b/src/synfigapp/actions/valuedescset.h
@@ -50,6 +50,9 @@ private:
ValueDesc value_desc;
synfig::ValueBase value;
synfig::Time time;
+ bool recursive;
+ bool animate;
+ bool lock_animation;
synfig::ValueNode_Animated::Handle value_node_animated;
public:
diff --git a/src/synfigapp/actions/valuedescsetinterpolation.cpp b/src/synfigapp/actions/valuedescsetinterpolation.cpp
index 6aa917e..a817d70 100644
--- a/src/synfigapp/actions/valuedescsetinterpolation.cpp
+++ b/src/synfigapp/actions/valuedescsetinterpolation.cpp
@@ -63,9 +63,10 @@ ACTION_SET_CVS_ID(Action::ValueDescSetInterpolation,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ValueDescSetInterpolation::ValueDescSetInterpolation()
-{
-}
+Action::ValueDescSetInterpolation::ValueDescSetInterpolation():
+ value(),
+ old_value()
+{ }
synfig::String
Action::ValueDescSetInterpolation::get_local_name()const
@@ -140,7 +141,7 @@ Action::ValueDescSetInterpolation::perform()
value_node->set_interpolation(value);
value_node->changed();
}
- else if (value_desc.parent_is_layer_param())
+ else if (value_desc.parent_is_layer())
{
old_value = value_desc.get_value().get_interpolation();
synfig::Layer::Handle layer;
@@ -169,7 +170,7 @@ Action::ValueDescSetInterpolation::undo()
value_node->set_interpolation(old_value);
value_node->changed();
}
- else if (value_desc.parent_is_layer_param())
+ else if (value_desc.parent_is_layer())
{
synfig::Layer::Handle layer;
layer = value_desc.get_layer();
diff --git a/src/synfigapp/actions/valuedescskeletonlink.cpp b/src/synfigapp/actions/valuedescskeletonlink.cpp
new file mode 100644
index 0000000..7713cba
--- /dev/null
+++ b/src/synfigapp/actions/valuedescskeletonlink.cpp
@@ -0,0 +1,325 @@
+/* === S Y N F I G ========================================================= */
+/*! \file valuedescskeletonlink.cpp
+** \brief Template File
+**
+** $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 <config.h>
+#endif
+
+#include "layerparamconnect.h"
+#include "valuenodelinkconnect.h"
+#include "valuenodereplace.h"
+#include "valuedescskeletonlink.h"
+#include "valuenodestaticlistinsert.h"
+
+#include <synfigapp/canvasinterface.h>
+#include <synfig/boneweightpair.h>
+#include <synfig/valuenode_const.h>
+#include <synfig/valuenode_composite.h>
+#include <synfig/valuenode_bone.h>
+#include <synfig/valuenode_bonelink.h>
+#include <synfig/valuenode_boneweightpair.h>
+#include <synfig/valuenode_staticlist.h>
+#include <synfig/valuenode_weightedaverage.h>
+#include <synfig/valueoperations.h>
+#include <synfig/weightedvalue.h>
+
+#include <synfigapp/general.h>
+
+#endif
+
+using namespace std;
+using namespace etl;
+using namespace synfig;
+using namespace synfigapp;
+using namespace Action;
+
+/* === M A C R O S ========================================================= */
+
+ACTION_INIT(Action::ValueDescSkeletonLink);
+ACTION_SET_NAME(Action::ValueDescSkeletonLink,"ValueDescSkeletonLink");
+ACTION_SET_LOCAL_NAME(Action::ValueDescSkeletonLink,N_("Link to Skeleton"));
+ACTION_SET_TASK(Action::ValueDescSkeletonLink,"bone_link");
+ACTION_SET_CATEGORY(Action::ValueDescSkeletonLink,Action::CATEGORY_VALUEDESC);
+ACTION_SET_PRIORITY(Action::ValueDescSkeletonLink,0);
+ACTION_SET_VERSION(Action::ValueDescSkeletonLink,"0.0");
+ACTION_SET_CVS_ID(Action::ValueDescSkeletonLink,"$Id$");
+
+/* === G L O B A L S ======================================================= */
+
+/* === P R O C E D U R E S ================================================= */
+
+/* === M E T H O D S ======================================================= */
+
+Action::ValueDescSkeletonLink::ValueDescSkeletonLink():
+ time(0)
+{
+}
+
+Action::ParamVocab
+Action::ValueDescSkeletonLink::get_param_vocab()
+{
+ ParamVocab ret(Action::CanvasSpecific::get_param_vocab());
+
+ ret.push_back(ParamDesc("selected_value_desc",Param::TYPE_VALUEDESC)
+ .set_local_name(_("ValueDesc to link"))
+ .set_supports_multiple()
+ );
+ ret.push_back(ParamDesc("value_desc",Param::TYPE_VALUEDESC)
+ .set_local_name(_("ValueDesc of Skeleton's Bone"))
+ );
+ ret.push_back(ParamDesc("time",Param::TYPE_TIME)
+ .set_local_name(_("Time"))
+ .set_optional()
+ );
+
+ return ret;
+}
+
+bool
+Action::ValueDescSkeletonLink::is_candidate(const ParamList &x)
+{
+ ParamList::const_iterator i;
+
+ ValueDesc value_desc(x.find("value_desc")->second.get_value_desc());
+
+ if (!candidate_check(get_param_vocab(),x))
+ return false;
+
+ return value_desc.parent_is_value_node()
+ && ValueNode_Bone::Handle::cast_dynamic(value_desc.get_parent_value_node());
+}
+
+bool
+Action::ValueDescSkeletonLink::set_param(const synfig::String& name, const Action::Param ¶m)
+{
+ if (name == "value_desc" && param.get_type() == Param::TYPE_VALUEDESC
+ && param.get_value_desc().parent_is_value_node()
+ && ValueNode_Bone::Handle::cast_dynamic(param.get_value_desc().get_parent_value_node())
+ && param.get_value_desc().get_parent_desc().parent_is_value_node()
+ && ValueNode_StaticList::Handle::cast_dynamic(param.get_value_desc().get_parent_desc().get_parent_value_node()) )
+ {
+ value_desc = param.get_value_desc();
+ return true;
+ }
+
+ if (name == "selected_value_desc" && param.get_type() == Param::TYPE_VALUEDESC)
+ {
+ value_desc_list.push_back(param.get_value_desc());
+ return true;
+ }
+
+ if(name=="time" && param.get_type()==Param::TYPE_TIME)
+ {
+ time=param.get_time();
+ return true;
+ }
+
+ return Action::CanvasSpecific::set_param(name,param);
+}
+
+bool
+Action::ValueDescSkeletonLink::is_ready()const
+{
+ if (value_desc_list.empty())
+ return false;
+ if (!value_desc)
+ return false;
+ return Action::CanvasSpecific::is_ready();
+}
+
+void
+Action::ValueDescSkeletonLink::prepare()
+{
+ if (value_desc_list.empty())
+ throw Error(Error::TYPE_NOTREADY);
+
+ clear();
+
+ // get bone
+ ValueNode_Bone::Handle bone_value_node;
+ if (value_desc.parent_is_value_node())
+ bone_value_node = ValueNode_Bone::Handle::cast_dynamic(value_desc.get_parent_value_node());
+
+ if (!bone_value_node)
+ throw Error(Error::TYPE_NOTREADY);
+
+ // get static list of bones (skeleton layer)
+ const ValueDesc &parent = value_desc.get_parent_desc();
+ ValueNode_StaticList::Handle bone_list_value_node;
+ if (parent.parent_is_value_node())
+ bone_list_value_node = ValueNode_StaticList::Handle::cast_dynamic(parent.get_parent_value_node());
+
+ if (!bone_list_value_node)
+ throw Error(Error::TYPE_NOTREADY);
+
+ // bones list
+ typedef std::set<ValueNode_Bone::Handle> Set;
+ ValueBase::List value_bone_list = (*bone_list_value_node)(time).get_list();
+ Set list;
+ for(int i = 0; i < bone_list_value_node->link_count(); ++i)
+ {
+ ValueNode_Bone::Handle bone_value_node =
+ ValueNode_Bone::Handle::cast_dynamic(bone_list_value_node->get_link(i));
+ if (bone_value_node)
+ list.insert(bone_value_node);
+ }
+
+ if (list.empty())
+ throw Error(Error::TYPE_NOTREADY);
+
+ // process all selected ducks
+ Set current_list;
+ for(std::list<ValueDesc>::iterator iter = value_desc_list.begin(); iter != value_desc_list.end(); ++iter)
+ {
+ ValueDesc& value_desc(*iter);
+
+ // skip region/outline origin
+ if (value_desc.parent_is_layer()
+ && value_desc.get_param_name() == "origin"
+ && (value_desc.get_layer()->get_name() == "advanced_outline"
+ || value_desc.get_layer()->get_name() == "outline"
+ || value_desc.get_layer()->get_name() == "region"))
+ continue;
+
+ // check type
+ Type &type(value_desc.get_value_type());
+ if (!ValueNode_BoneLink::check_type(type)
+ || !ValueNode_WeightedAverage::check_type(type)
+ || !ValueVector::check_type(type) )
+ continue;
+
+ // don't link bones to bones
+ if (value_desc.parent_is_value_node()
+ && ValueNode_Bone::Handle::cast_dynamic(value_desc.get_parent_value_node()) )
+ continue;
+
+ // List of bones influencing current item
+ current_list.clear();
+ for(Set::iterator i = list.begin(); i != list.end(); ++i)
+ if ((*i)->have_influence_on(time, ValueVector::get_vector(value_desc.get_value(time))))
+ current_list.insert(*i);
+
+ if (current_list.empty()) continue;
+
+ ValueNode::Handle node;
+
+ if (current_list.size() > 1)
+ {
+ // make average node
+ ValueNode_WeightedAverage::Handle average_node = new ValueNode_WeightedAverage(type, get_canvas());
+
+ // get type of weighted value
+ types_namespace::TypeWeightedValueBase *wt = ValueAverage::get_weighted_type_for(type);
+ assert(wt != NULL);
+
+ // add each bone from influence_list to Average convert
+ for(Set::iterator i = current_list.begin(); i != current_list.end(); ++i)
+ {
+ // make bone link
+ ValueNode_BoneLink::Handle bone_link_node =
+ ValueNode_BoneLink::create(value_desc.get_value(time));
+
+ bone_link_node->set_link("bone", ValueNode_Const::create(ValueBase(*i), get_canvas()));
+ bone_link_node->set_link("base_value",
+ ValueNode_Composite::create(
+ ValueTransformation::back_transform(
+ bone_link_node->get_bone_transformation(time),
+ value_desc.get_value(time) )));
+
+ // make weighted value
+ ValueNode_Composite::Handle weighted_node =
+ ValueNode_Composite::create(wt->create_weighted_value(1, value_desc.get_value(time)), get_canvas());
+
+ weighted_node->set_link("value", bone_link_node);
+
+ // add
+ average_node->add(ValueNode::Handle(weighted_node));
+ }
+
+ node = average_node;
+ }
+ else
+ {
+ // make bone link
+ ValueNode_BoneLink::Handle bone_link_node =
+ ValueNode_BoneLink::create(value_desc.get_value(time));
+
+ bone_link_node->set_link("bone", ValueNode_Const::create(ValueBase(*current_list.begin()), get_canvas()));
+ bone_link_node->set_link("base_value",
+ ValueNode_Composite::create(
+ ValueTransformation::back_transform(
+ bone_link_node->get_bone_transformation(time),
+ value_desc.get_value(time) )));
+
+ node = bone_link_node;
+ }
+
+ if (!node) continue;
+
+ // enqueue suitable action to assign node
+ if (value_desc.parent_is_canvas())
+ {
+ Action::Handle action = ValueNodeReplace::create();
+ action->set_param("canvas", get_canvas());
+ action->set_param("canvas_interface", get_canvas_interface());
+ action->set_param("src", node);
+ action->set_param("dest", value_desc.get_value_node());
+
+ assert(action->is_ready());
+ if (!action->is_ready()) throw Error(Error::TYPE_NOTREADY);
+ add_action_front(action);
+ }
+ else
+ if (value_desc.parent_is_layer())
+ {
+ Action::Handle action = LayerParamConnect::create();
+ action->set_param("layer", value_desc.get_layer());
+ action->set_param("param", value_desc.get_param_name());
+ action->set_param("canvas", get_canvas());
+ action->set_param("canvas_interface", get_canvas_interface());
+ action->set_param("value_node", node);
+
+ assert(action->is_ready());
+ if (!action->is_ready()) throw Error(Error::TYPE_NOTREADY);
+ add_action_front(action);
+ }
+ else
+ if (value_desc.parent_is_value_node())
+ {
+ Action::Handle action = ValueNodeLinkConnect::create();
+ action->set_param("canvas", get_canvas());
+ action->set_param("canvas_interface", get_canvas_interface());
+ action->set_param("parent_value_node", value_desc.get_parent_value_node());
+ action->set_param("index", value_desc.get_index());
+ action->set_param("value_node", node);
+
+ assert(action->is_ready());
+ if (!action->is_ready()) throw Error(Error::TYPE_NOTREADY);
+ add_action_front(action);
+ }
+ }
+}
diff --git a/src/synfigapp/actions/valuedescconvert.h b/src/synfigapp/actions/valuedescskeletonlink.h
similarity index 84%
copy from src/synfigapp/actions/valuedescconvert.h
copy to src/synfigapp/actions/valuedescskeletonlink.h
index 32905aa..0f06e0e 100644
--- a/src/synfigapp/actions/valuedescconvert.h
+++ b/src/synfigapp/actions/valuedescskeletonlink.h
@@ -1,12 +1,11 @@
/* === S Y N F I G ========================================================= */
-/*! \file valuedescconvert.h
+/*! \file valuedescskeletonlink.h
** \brief Template File
**
** $Id$
**
** \legal
-** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
-** Copyright (c) 2007 Chris Moore
+** ......... ... 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
@@ -23,13 +22,14 @@
/* === S T A R T =========================================================== */
-#ifndef __SYNFIG_APP_ACTION_VALUEDESCCONVERT_H
-#define __SYNFIG_APP_ACTION_VALUEDESCCONVERT_H
+#ifndef __SYNFIG_APP_ACTION_VALUEDESCSKELETONLINK_H
+#define __SYNFIG_APP_ACTION_VALUEDESCSKELETONLINK_H
/* === H E A D E R S ======================================================= */
#include <synfigapp/action.h>
#include <synfigapp/value_desc.h>
+#include <synfig/valuenode_dynamiclist.h>
#include <list>
/* === M A C R O S ========================================================= */
@@ -42,18 +42,17 @@ namespace synfigapp {
namespace Action {
-class ValueDescConvert :
+class ValueDescSkeletonLink :
public Super
{
private:
-
ValueDesc value_desc;
- synfig::String type;
+ std::list<ValueDesc> value_desc_list;
synfig::Time time;
public:
- ValueDescConvert();
+ ValueDescSkeletonLink();
static ParamVocab get_param_vocab();
static bool is_candidate(const ParamList &x);
diff --git a/src/synfigapp/actions/valuenodeconstsetstatic.cpp b/src/synfigapp/actions/valuenodeconstsetstatic.cpp
index 196a51b..7d0d0e5 100644
--- a/src/synfigapp/actions/valuenodeconstsetstatic.cpp
+++ b/src/synfigapp/actions/valuenodeconstsetstatic.cpp
@@ -60,9 +60,9 @@ ACTION_SET_CVS_ID(Action::ValueNodeConstSetStatic,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ValueNodeConstSetStatic::ValueNodeConstSetStatic()
-{
-}
+Action::ValueNodeConstSetStatic::ValueNodeConstSetStatic():
+ old_static_value()
+{ }
Action::ParamVocab
Action::ValueNodeConstSetStatic::get_param_vocab()
diff --git a/src/synfigapp/actions/valuenodeconstunsetstatic.cpp b/src/synfigapp/actions/valuenodeconstunsetstatic.cpp
index bc5c94e..d1102ab 100644
--- a/src/synfigapp/actions/valuenodeconstunsetstatic.cpp
+++ b/src/synfigapp/actions/valuenodeconstunsetstatic.cpp
@@ -60,9 +60,9 @@ ACTION_SET_CVS_ID(Action::ValueNodeConstUnSetStatic,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ValueNodeConstUnSetStatic::ValueNodeConstUnSetStatic()
-{
-}
+Action::ValueNodeConstUnSetStatic::ValueNodeConstUnSetStatic():
+ old_static_value()
+{ }
Action::ParamVocab
Action::ValueNodeConstUnSetStatic::get_param_vocab()
@@ -92,7 +92,7 @@ Action::ValueNodeConstUnSetStatic::is_candidate(const ParamList &x)
// Don't allow to unset static to lower and upper boundaries of the WidhtPoint
if(value_desc.parent_is_linkable_value_node()
&& value_desc.get_parent_value_node()->get_name()=="composite"
- && value_desc.get_parent_value_node()->get_type()==ValueBase::TYPE_WIDTHPOINT
+ && value_desc.get_parent_value_node()->get_type()==type_width_point
&& (value_desc.get_index()==4 || value_desc.get_index()==5))
return false;
// We need a constant value node or a constant layer param.
diff --git a/src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp b/src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp
index 141de8a..bc46390 100644
--- a/src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp
+++ b/src/synfigapp/actions/valuenodedynamiclistinsertsmart.cpp
@@ -48,20 +48,30 @@ using namespace Action;
ACTION_INIT(Action::ValueNodeDynamicListInsertSmart);
ACTION_SET_NAME(Action::ValueNodeDynamicListInsertSmart,"ValueNodeDynamicListInsertSmart");
-ACTION_SET_LOCAL_NAME(Action::ValueNodeDynamicListInsertSmart,N_("Insert Item (Smart)"));
+ACTION_SET_LOCAL_NAME(Action::ValueNodeDynamicListInsertSmart,N_("Insert Item"));
ACTION_SET_TASK(Action::ValueNodeDynamicListInsertSmart,"insert");
ACTION_SET_CATEGORY(Action::ValueNodeDynamicListInsertSmart,Action::CATEGORY_VALUEDESC|Action::CATEGORY_VALUENODE);
ACTION_SET_PRIORITY(Action::ValueNodeDynamicListInsertSmart,-20);
ACTION_SET_VERSION(Action::ValueNodeDynamicListInsertSmart,"0.0");
ACTION_SET_CVS_ID(Action::ValueNodeDynamicListInsertSmart,"$Id$");
+ACTION_INIT(Action::ValueNodeDynamicListInsertSmartKeepShape);
+ACTION_SET_NAME(Action::ValueNodeDynamicListInsertSmartKeepShape,"ValueNodeDynamicListInsertSmartKeepShape");
+ACTION_SET_LOCAL_NAME(Action::ValueNodeDynamicListInsertSmartKeepShape,N_("Insert Item & Keep Shape"));
+ACTION_SET_TASK(Action::ValueNodeDynamicListInsertSmartKeepShape,"insert");
+ACTION_SET_CATEGORY(Action::ValueNodeDynamicListInsertSmartKeepShape,Action::CATEGORY_VALUEDESC|Action::CATEGORY_VALUENODE);
+ACTION_SET_PRIORITY(Action::ValueNodeDynamicListInsertSmartKeepShape,-21);
+ACTION_SET_VERSION(Action::ValueNodeDynamicListInsertSmartKeepShape,"0.0");
+ACTION_SET_CVS_ID(Action::ValueNodeDynamicListInsertSmartKeepShape,"$Id$");
+
/* === G L O B A L S ======================================================= */
/* === P R O C E D U R E S ================================================= */
/* === M E T H O D S ======================================================= */
-
-Action::ValueNodeDynamicListInsertSmart::ValueNodeDynamicListInsertSmart()
+///////////// VALUENODEDYNAMICLISTINSERTITEMSMART
+Action::ValueNodeDynamicListInsertSmart::ValueNodeDynamicListInsertSmart() :
+ keep_shape(false)
{
index=0;
time=0;
@@ -244,6 +254,75 @@ Action::ValueNodeDynamicListInsertSmart::prepare()
throw Error(Error::TYPE_NOTREADY);
add_action(action);
+ // If we are inserting the first element, or don't want to
+ // keep the shape, there is nothing more to do
+ if(value_node->list.size() > 0 && keep_shape)
+ {
+ // If we are inserting on a BLine,
+ // once we add a new item, we need to update the tangent's radius
+ // of the previous and next entries from the index to keep the
+ // shape of the curve
+ if(value_node->get_contained_type() == type_bline_point)
+ {
+ int prev, next, after, before;
+ if(!value_node->list[index].status_at_time(time))
+ next=value_node->find_next_valid_entry(index,time);
+ else
+ next=index;
+ after=next+1;
+ prev=value_node->find_prev_valid_entry(index,time);
+ before=prev;
+ if(next==0)
+ before++;
+ assert(prev>=0);
+ assert(next>=0);
+ ValueNode_DynamicList::ListEntry next_list_entry(value_node->list[next]);
+ ValueNode_DynamicList::ListEntry prev_list_entry(value_node->list[prev]);
+ BLinePoint bpn((*next_list_entry.value_node)(time).get(synfig::BLinePoint()));
+ BLinePoint bpp((*prev_list_entry.value_node)(time).get(synfig::BLinePoint()));
+ // Update previous BLinePoint's tangent's radius
+ // Do not add new way-points to the split radius if already split
+ if(!bpp.get_split_tangent_radius())
+ bpp.set_split_tangent_radius();
+ bpp.set_tangent2(Vector(bpp.get_tangent2().mag()*origin, bpp.get_tangent2().angle()));
+ // Update next BLinePoint's tangent's radius
+ // Do not add new way-points to the split radius if already split
+ if(!bpn.get_split_tangent_radius())
+ bpn.set_split_tangent_radius();
+ bpn.set_tangent1(Vector(bpn.get_tangent1().mag()*(1.0-origin), bpn.get_tangent1().angle()));
+ // Now add the actions to modify the value descs
+ {
+ // BEFORE
+ Action::Handle action(Action::create("ValueDescSet"));
+ if(!action)
+ throw Error(_("Unable to find action ValueDescSet (bug)"));
+ action->set_param("edit_mode",get_edit_mode());
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("time",time);
+ action->set_param("new_value",ValueBase(bpp));
+ action->set_param("value_desc",ValueDesc(value_node,before));
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+ {
+ // AFTER
+ Action::Handle action(Action::create("ValueDescSet"));
+ if(!action)
+ throw Error(_("Unable to find action ValueDescSet (bug)"));
+ action->set_param("edit_mode",get_edit_mode());
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("time",time);
+ action->set_param("new_value",ValueBase(bpn));
+ action->set_param("value_desc",ValueDesc(value_node,after));
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+ }
+ }
}
// Now we set the activepoint up and then we'll be done
@@ -281,5 +360,80 @@ Action::ValueNodeDynamicListInsertSmart::prepare()
throw Error(Error::TYPE_NOTREADY);
add_action(action);
+ // If we are inserting the first element, or don't want to
+ // keep the shape, there is nothing more to do
+ if(value_node->list.size() > 0 && keep_shape)
+ {
+ // If we are inserting on a BLine,
+ // once we add a new item, we need to update the tangent's radius
+ // of the previous and next entries from the index to keep the
+ // shape of the curve
+ if(value_node->get_contained_type() == type_bline_point)
+ {
+ int prev, next, after, before;
+ if(!value_node->list[index].status_at_time(time))
+ next=value_node->find_next_valid_entry(index,time);
+ else
+ next=index;
+ after=next+1;
+ prev=value_node->find_prev_valid_entry(index,time);
+ before=prev;
+ if(next==0)
+ before++;
+ assert(prev>=0);
+ assert(next>=0);
+ ValueNode_DynamicList::ListEntry next_list_entry(value_node->list[next]);
+ ValueNode_DynamicList::ListEntry prev_list_entry(value_node->list[prev]);
+ BLinePoint bpn((*next_list_entry.value_node)(time).get(synfig::BLinePoint()));
+ BLinePoint bpp((*prev_list_entry.value_node)(time).get(synfig::BLinePoint()));
+ // Update previous BLinePoint's tangent's radius
+ // Do not add new way-points to the split radius if already split
+ if(!bpp.get_split_tangent_radius())
+ bpp.set_split_tangent_radius();
+ bpp.set_tangent2(Vector(bpp.get_tangent2().mag()*origin, bpp.get_tangent2().angle()));
+ // Update next BLinePoint's tangent's radius
+ // Do not add new way-points to the split radius if already split
+ if(!bpn.get_split_tangent_radius())
+ bpn.set_split_tangent_radius();
+ bpn.set_tangent1(Vector(bpn.get_tangent1().mag()*(1.0-origin), bpn.get_tangent1().angle()));
+ // Now add the actions to modify the value descs
+ {
+ // BEFORE
+ Action::Handle action(Action::create("ValueDescSet"));
+ if(!action)
+ throw Error(_("Unable to find action ValueDescSet (bug)"));
+ action->set_param("edit_mode",get_edit_mode());
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("time",time);
+ action->set_param("new_value",ValueBase(bpp));
+ action->set_param("value_desc",ValueDesc(value_node,before));
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+ {
+ // AFTER
+ Action::Handle action(Action::create("ValueDescSet"));
+ if(!action)
+ throw Error(_("Unable to find action ValueDescSet (bug)"));
+ action->set_param("edit_mode",get_edit_mode());
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",get_canvas_interface());
+ action->set_param("time",time);
+ action->set_param("new_value",ValueBase(bpn));
+ action->set_param("value_desc",ValueDesc(value_node,after));
+ if(!action->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action(action);
+ }
+ }
+ }
}
}
+
+///////////// VALUENODEDYNAMICLISTINSERTITEMSMARTKEEPSHAPE
+Action::ValueNodeDynamicListInsertSmartKeepShape::ValueNodeDynamicListInsertSmartKeepShape()
+{
+ keep_shape=true;
+}
diff --git a/src/synfigapp/actions/valuenodedynamiclistinsertsmart.h b/src/synfigapp/actions/valuenodedynamiclistinsertsmart.h
index d97e6c9..0ee4893 100644
--- a/src/synfigapp/actions/valuenodedynamiclistinsertsmart.h
+++ b/src/synfigapp/actions/valuenodedynamiclistinsertsmart.h
@@ -44,6 +44,8 @@ class Instance;
namespace Action {
+class ValueNodeDynamicListInsertSmartKeepShape;
+
class ValueNodeDynamicListInsertSmart :
public Super
{
@@ -53,10 +55,11 @@ private:
synfig::Time time;
synfig::Real origin;
int index;
-
+private:
+ bool keep_shape;
public:
-
+ friend class ValueNodeDynamicListInsertSmartKeepShape;
ValueNodeDynamicListInsertSmart();
static ParamVocab get_param_vocab();
@@ -70,8 +73,17 @@ public:
ACTION_MODULE_EXT
};
+class ValueNodeDynamicListInsertSmartKeepShape :
+ public ValueNodeDynamicListInsertSmart
+{
+public:
+ ValueNodeDynamicListInsertSmartKeepShape();
+
+ ACTION_MODULE_EXT
+};
+
}; // END of namespace action
-}; // END of namespace studio
+}; // END of namespace synfigapp
/* === E N D =============================================================== */
diff --git a/src/synfigapp/actions/valuenodedynamiclistloop.cpp b/src/synfigapp/actions/valuenodedynamiclistloop.cpp
index 20a050d..a7fcbf0 100644
--- a/src/synfigapp/actions/valuenodedynamiclistloop.cpp
+++ b/src/synfigapp/actions/valuenodedynamiclistloop.cpp
@@ -62,9 +62,9 @@ ACTION_SET_CVS_ID(Action::ValueNodeDynamicListLoop,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ValueNodeDynamicListLoop::ValueNodeDynamicListLoop()
-{
-}
+Action::ValueNodeDynamicListLoop::ValueNodeDynamicListLoop():
+ old_loop_value()
+{ }
Action::ParamVocab
Action::ValueNodeDynamicListLoop::get_param_vocab()
diff --git a/src/synfigapp/actions/valuenodedynamiclistunloop.cpp b/src/synfigapp/actions/valuenodedynamiclistunloop.cpp
index 6453a1d..c800119 100644
--- a/src/synfigapp/actions/valuenodedynamiclistunloop.cpp
+++ b/src/synfigapp/actions/valuenodedynamiclistunloop.cpp
@@ -62,9 +62,9 @@ ACTION_SET_CVS_ID(Action::ValueNodeDynamicListUnLoop,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ValueNodeDynamicListUnLoop::ValueNodeDynamicListUnLoop()
-{
-}
+Action::ValueNodeDynamicListUnLoop::ValueNodeDynamicListUnLoop():
+ old_loop_value()
+{ }
Action::ParamVocab
Action::ValueNodeDynamicListUnLoop::get_param_vocab()
diff --git a/src/synfigapp/actions/valuenoderename.cpp b/src/synfigapp/actions/valuenoderename.cpp
index 10d25f9..83bbb7c 100644
--- a/src/synfigapp/actions/valuenoderename.cpp
+++ b/src/synfigapp/actions/valuenoderename.cpp
@@ -86,6 +86,7 @@ Action::ValueNodeRename::get_param_vocab()
.set_local_name(_("Name"))
.set_desc(_("The new name of the ValueNode"))
.set_user_supplied()
+ .set_value_provided()
);
return ret;
@@ -129,6 +130,19 @@ Action::ValueNodeRename::set_param(const synfig::String& name, const Action::Par
}
bool
+Action::ValueNodeRename::get_param(const synfig::String& name, Action::Param ¶m)
+{
+ if(name=="name")
+ {
+ param=value_node->get_id();
+
+ return true;
+ }
+
+ return Action::CanvasSpecific::get_param(name,param);
+}
+
+bool
Action::ValueNodeRename::is_ready()const
{
if(!value_node)
@@ -147,11 +161,11 @@ Action::ValueNodeRename::perform()
{
assert(value_node->is_exported());
+ old_name=value_node->get_id();
+
if(get_canvas()->value_node_list().count(new_name))
throw Error(_("A ValueNode with this ID already exists in this canvas"));
- old_name=value_node->get_id();
-
value_node->set_id(new_name);
if(get_canvas_interface())
diff --git a/src/synfigapp/actions/valuenoderename.h b/src/synfigapp/actions/valuenoderename.h
index 540101c..1d48795 100644
--- a/src/synfigapp/actions/valuenoderename.h
+++ b/src/synfigapp/actions/valuenoderename.h
@@ -61,6 +61,7 @@ public:
static bool is_candidate(const ParamList &x);
virtual bool set_param(const synfig::String& name, const Param &);
+ virtual bool get_param(const synfig::String& name, Param &);
virtual bool is_ready()const;
virtual void perform();
diff --git a/src/synfigapp/actions/valuenodestaticlistloop.cpp b/src/synfigapp/actions/valuenodestaticlistloop.cpp
index ee6ef0a..3d427c1 100644
--- a/src/synfigapp/actions/valuenodestaticlistloop.cpp
+++ b/src/synfigapp/actions/valuenodestaticlistloop.cpp
@@ -60,9 +60,9 @@ ACTION_SET_CVS_ID(Action::ValueNodeStaticListLoop,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ValueNodeStaticListLoop::ValueNodeStaticListLoop()
-{
-}
+Action::ValueNodeStaticListLoop::ValueNodeStaticListLoop():
+ old_loop_value()
+{ }
Action::ParamVocab
Action::ValueNodeStaticListLoop::get_param_vocab()
@@ -94,7 +94,7 @@ Action::ValueNodeStaticListLoop::is_candidate(const ParamList &x)
// We need a static list
return ((static_list = ValueNode_StaticList::Handle::cast_dynamic(value_node)) &&
// We need the list not to be a list of bones
- static_list->get_contained_type() != ValueBase::TYPE_BONE &&
+ static_list->get_contained_type() != type_bone_object &&
// We need the list not to be looped
!static_list->get_loop());
}
diff --git a/src/synfigapp/actions/valuenodestaticlistrotateorder.cpp b/src/synfigapp/actions/valuenodestaticlistrotateorder.cpp
index 01375ec..94f2606 100644
--- a/src/synfigapp/actions/valuenodestaticlistrotateorder.cpp
+++ b/src/synfigapp/actions/valuenodestaticlistrotateorder.cpp
@@ -91,7 +91,7 @@ Action::ValueNodeStaticListRotateOrder::is_candidate(const ParamList &x)
// We need a static list
(static_list = ValueNode_StaticList::Handle::cast_dynamic(value_desc.get_parent_value_node())) &&
// We need the list not to be a list of bones
- (getenv("SYNFIG_ALLOW_ROTATE_ORDER_FOR_BONES") || static_list->get_contained_type() != ValueBase::TYPE_BONE));
+ (getenv("SYNFIG_ALLOW_ROTATE_ORDER_FOR_BONES") || static_list->get_contained_type() != type_bone_object));
}
bool
diff --git a/src/synfigapp/actions/valuenodestaticlistunloop.cpp b/src/synfigapp/actions/valuenodestaticlistunloop.cpp
index 0001814..33dcfb1 100644
--- a/src/synfigapp/actions/valuenodestaticlistunloop.cpp
+++ b/src/synfigapp/actions/valuenodestaticlistunloop.cpp
@@ -60,9 +60,9 @@ ACTION_SET_CVS_ID(Action::ValueNodeStaticListUnLoop,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::ValueNodeStaticListUnLoop::ValueNodeStaticListUnLoop()
-{
-}
+Action::ValueNodeStaticListUnLoop::ValueNodeStaticListUnLoop():
+ old_loop_value()
+{ }
Action::ParamVocab
Action::ValueNodeStaticListUnLoop::get_param_vocab()
@@ -94,7 +94,7 @@ Action::ValueNodeStaticListUnLoop::is_candidate(const ParamList &x)
// We need a static list
return ((static_list = ValueNode_StaticList::Handle::cast_dynamic(value_node)) &&
// We need the list not to be a list of bones
- static_list->get_contained_type() != ValueBase::TYPE_BONE &&
+ static_list->get_contained_type() != type_bone_object &&
// We need the list to be looped
static_list->get_loop());
}
diff --git a/src/synfigapp/actions/waypointadd.h b/src/synfigapp/actions/waypointadd.h
index 80f7230..d853b62 100644
--- a/src/synfigapp/actions/waypointadd.h
+++ b/src/synfigapp/actions/waypointadd.h
@@ -51,7 +51,7 @@ private:
synfig::Waypoint waypoint;
- bool time_overwrite;
+ //bool time_overwrite;
synfig::Waypoint overwritten_wp;
synfig::ValueNode_Animated::Handle value_node;
diff --git a/src/synfigapp/actions/waypointsimpleadd.cpp b/src/synfigapp/actions/waypointsimpleadd.cpp
index 1fda945..2e74a62 100644
--- a/src/synfigapp/actions/waypointsimpleadd.cpp
+++ b/src/synfigapp/actions/waypointsimpleadd.cpp
@@ -59,7 +59,8 @@ ACTION_SET_CVS_ID(Action::WaypointSimpleAdd,"$Id$");
/* === M E T H O D S ======================================================= */
-Action::WaypointSimpleAdd::WaypointSimpleAdd()
+Action::WaypointSimpleAdd::WaypointSimpleAdd():
+ time_overwrite()
{
set_dirty(true);
waypoint.set_time(Time::begin()-1);
diff --git a/src/synfigapp/blineconvert.cpp b/src/synfigapp/blineconvert.cpp
index 42cb57a..ef25eb5 100644
--- a/src/synfigapp/blineconvert.cpp
+++ b/src/synfigapp/blineconvert.cpp
@@ -594,7 +594,7 @@ synfigapp::BLineConverter::operator()(std::list<synfig::BLinePoint> &blinepoint
//intemp = f; //don't want to smooth out the corners
bool breaktan = false, setwidth;
- a.set_split_tangent_flag(false);
+ a.set_split_tangent_both(false);
//a.set_width(width);
a.set_width(1.0f);
@@ -763,7 +763,7 @@ synfigapp::BLineConverter::operator()(std::list<synfig::BLinePoint> &blinepoint
if(setwidth)a.set_width(width_cache[is]);
blinepoints_out.push_back(a);
- a.set_split_tangent_flag(false); //won't need to break anymore
+ a.set_split_tangent_both(false); //won't need to break anymore
breaktan = false;
for(i = 1; i < (int)curind.size()-1; ++i)
@@ -790,14 +790,14 @@ synfigapp::BLineConverter::operator()(std::list<synfig::BLinePoint> &blinepoint
v *= (curind.back().tangentscale/v.mag());
a.set_tangent1(v);
- a.set_split_tangent_flag(true);
+ a.set_split_tangent_both(true);
breaktan = true;
//will get the vertex and tangent 2 from next round
}
a.set_vertex(point_cache[i3]);
- a.set_split_tangent_flag(false);
+ a.set_split_tangent_both(false);
if(setwidth)
a.set_width(width_cache[i3]);
blinepoints_out.push_back(a);
diff --git a/src/synfigapp/canvasinterface.cpp b/src/synfigapp/canvasinterface.cpp
index 51b7b97..9f065e9 100644
--- a/src/synfigapp/canvasinterface.cpp
+++ b/src/synfigapp/canvasinterface.cpp
@@ -46,6 +46,7 @@
#include <synfig/valuenode_bline.h>
#include <synfig/valuenode_wplist.h>
#include <synfig/valuenode_dilist.h>
+#include <synfig/pair.h>
#include <synfig/waypoint.h>
#include <synfig/loadcanvas.h>
@@ -231,16 +232,10 @@ CanvasInterface::apply_layer_param_defaults(synfig::Layer::Handle layer)
p.set(synfigapp::Main::get_gradient());
layer->set_param("gradient",p);
- if(name!="zoom")
- {
- p=layer->get_param("amount");
- p.set(synfigapp::Main::get_opacity());
- layer->set_param("amount",p);
- }
if(synfigapp::Main::get_blend_method() != Color::BLEND_BY_LAYER)
{
p=layer->get_param("blend_method");
- p.set(synfigapp::Main::get_blend_method());
+ p.set((int)synfigapp::Main::get_blend_method());
layer->set_param("blend_method",p);
}
@@ -259,25 +254,26 @@ CanvasInterface::apply_layer_param_defaults(synfig::Layer::Handle layer)
// into dynamic list valuenodes, unless every element of
// the list is a blinepoint, in which case convert it to a
// bline
- if(iter->second.get_type()==ValueBase::TYPE_LIST)
+ if(iter->second.get_type()==type_list)
{
// check whether it's a list of blinepoints or widthpoints only
vector<ValueBase> list(iter->second.get_list());
if (list.size())
{
vector<ValueBase>::iterator iter2 = list.begin();
- ValueBase::Type type(iter2->get_type());
+ Type &type(iter2->get_type());
for (iter2++; iter2 != list.end(); iter2++)
if (iter2->get_type() != type)
break;
if (iter2 == list.end())
{
- if (type == ValueBase::TYPE_BLINEPOINT)
+ if (type == type_bline_point)
{
value_node=LinkableValueNode::create("bline",iter->second,canvas);
ValueNode_BLine::Handle::cast_dynamic(value_node)->set_member_canvas(canvas);
}
- else if (type == ValueBase::TYPE_BONE)
+ else
+ if (type == type_bone_object)
{
if (getenv("SYNFIG_USE_DYNAMIC_LIST_FOR_BONES"))
{
@@ -290,7 +286,22 @@ CanvasInterface::apply_layer_param_defaults(synfig::Layer::Handle layer)
ValueNode_StaticList::Handle::cast_dynamic(value_node)->set_member_canvas(canvas);
}
}
- else if (type == ValueBase::TYPE_VECTOR)
+ else
+ if (type == types_namespace::TypePair<Bone, Bone>::instance)
+ {
+ if (getenv("SYNFIG_USE_DYNAMIC_LIST_FOR_BONES"))
+ {
+ value_node=LinkableValueNode::create("dynamic_list",iter->second,canvas);
+ ValueNode_DynamicList::Handle::cast_dynamic(value_node)->set_member_canvas(canvas);
+ }
+ else // this is the default
+ {
+ value_node=LinkableValueNode::create("static_list",iter->second,canvas);
+ ValueNode_StaticList::Handle::cast_dynamic(value_node)->set_member_canvas(canvas);
+ }
+ }
+ else
+ if (type == type_vector)
{
if (getenv("SYNFIG_USE_STATIC_LIST_FOR_VECTORS"))
{
@@ -305,7 +316,7 @@ CanvasInterface::apply_layer_param_defaults(synfig::Layer::Handle layer)
}
}
for (iter2 = list.begin(); iter2 != list.end(); iter2++)
- if (iter2->get_type() != ValueBase::TYPE_WIDTHPOINT)
+ if (iter2->get_type() != type_width_point)
break;
if (iter2 == list.end())
{
@@ -313,7 +324,7 @@ CanvasInterface::apply_layer_param_defaults(synfig::Layer::Handle layer)
ValueNode_WPList::Handle::cast_dynamic(value_node)->set_member_canvas(canvas);
}
for (iter2 = list.begin(); iter2 != list.end(); iter2++)
- if (iter2->get_type() != ValueBase::TYPE_DASHITEM)
+ if (iter2->get_type() != type_dash_item)
break;
if (iter2 == list.end())
{
@@ -329,8 +340,8 @@ CanvasInterface::apply_layer_param_defaults(synfig::Layer::Handle layer)
// 'composite' (other than the types that can be radial
// composite) then do so
else if(LinkableValueNode::check_type("composite",iter->second.get_type()) &&
- (iter->second.get_type()!=ValueBase::TYPE_COLOR &&
- iter->second.get_type()!=ValueBase::TYPE_VECTOR))
+ (iter->second.get_type()!=type_color &&
+ iter->second.get_type()!=type_vector))
value_node=LinkableValueNode::create("composite",iter->second,canvas);
if(value_node)
@@ -375,10 +386,10 @@ CanvasInterface::add_layer_to(synfig::String name, synfig::Canvas::Handle canvas
}
layer->set_canvas(canvas);
-
+
// Apply some defaults
apply_layer_param_defaults(layer);
-
+
// Action to add the layer
Action::Handle action(Action::LayerAdd::create());
@@ -521,13 +532,13 @@ CanvasInterface::generate_param_list(const ValueDesc &value_desc)
// because by the time the handle is destructed the canvas
// will no longer be inline. So let's not propogate that
// ValueBase any further than here.
- if (value_desc.get_value_type() == ValueBase::TYPE_CANVAS)
+ if (value_desc.get_value_type() == type_canvas)
param_list.add("value",Canvas::LooseHandle(value_desc.get_value().get(Canvas::LooseHandle())));
else
param_list.add("value",value_desc.get_value());
}
- if(value_desc.parent_is_layer_param())
+ if(value_desc.parent_is_layer())
{
param_list.add("parent_layer",value_desc.get_layer());
param_list.add("parent_layer_param",value_desc.get_param_name());
@@ -669,13 +680,13 @@ CanvasInterface::jump_to_prev_keyframe()
bool
CanvasInterface::import(const synfig::String &filename, synfig::String &errors, synfig::String &warnings, bool resize_image)
{
- Action::PassiveGrouper group(get_instance().get(),_("Import Image"));
+ Action::PassiveGrouper group(get_instance().get(),_("Import"));
synfig::info("Attempting to import "+filename);
if (filename_extension(filename) == "")
{
- get_ui_interface()->error(_("Filename must have an extension!"));
+ get_ui_interface()->error(_("File name must have an extension!"));
return false;
}
@@ -683,8 +694,17 @@ CanvasInterface::import(const synfig::String &filename, synfig::String &errors,
if (ext.size()) ext = ext.substr(1); // skip initial '.'
std::transform(ext.begin(),ext.end(),ext.begin(),&::tolower);
+ if (ext=="wav" || ext=="ogg" || ext=="mp3"){
+ Layer::Handle layer(add_layer_to("sound",get_canvas()));
+ if(!layer)
+ throw String(_("Unable to create \"Sound\" layer"));
+ layer->set_param("filename",ValueBase(filename));
+ signal_layer_new_description()(layer,filename);
+ return true;
+ }
+
if(ext=="svg"){//I don't like it, but worse is nothing
- Layer::Handle _new_layer(add_layer_to("PasteCanvas",get_canvas()));
+ Layer::Handle _new_layer(add_layer_to("group",get_canvas()));
Layer::Handle _aux_layer(add_layer_to("svg_layer",get_canvas()));
if(_aux_layer){
_aux_layer->set_param("filename",ValueBase(filename));
@@ -713,11 +733,11 @@ CanvasInterface::import(const synfig::String &filename, synfig::String &errors,
// If this is a SIF file, then we need to do things slightly differently
if(ext=="sif" || ext=="sifz")try
{
- Canvas::Handle outside_canvas(synfig::open_canvas(filename, errors, warnings));
+ Canvas::Handle outside_canvas(synfig::open_canvas_as(get_canvas()->get_identifier().file_system->get_identifier(filename), filename, errors, warnings));
if(!outside_canvas)
throw String(_("Unable to open this composition")) + ":\n\n" + errors;
- Layer::Handle layer(add_layer_to("PasteCanvas",get_canvas()));
+ Layer::Handle layer(add_layer_to("group",get_canvas()));
if(!layer)
throw String(_("Unable to create \"Group\" layer"));
if(!layer->set_param("canvas",ValueBase(outside_canvas)))
@@ -759,7 +779,7 @@ CanvasInterface::import(const synfig::String &filename, synfig::String &errors,
h=layer->get_param("_height").get(int());
if(w&&h)
{
- Vector x, size=ValueBase(get_canvas()->rend_desc().get_br()-get_canvas()->rend_desc().get_tl());
+ Vector x, size = get_canvas()->rend_desc().get_br()-get_canvas()->rend_desc().get_tl();
// vector from top left of canvas to bottom right
if (resize_image)
@@ -803,6 +823,19 @@ CanvasInterface::import(const synfig::String &filename, synfig::String &errors,
layer->set_description(basename(filename));
signal_layer_new_description()(layer,filename);
+ // add imported layer into switch
+ Action::Handle action(Action::create("LayerEncapsulateSwitch"));
+ assert(action);
+ if(!action) return false;
+ action->set_param("canvas",get_canvas());
+ action->set_param("canvas_interface",etl::loose_handle<CanvasInterface>(this));
+ action->set_param("layer",layer);
+ action->set_param("description",layer->get_description());
+ if(!action->is_ready())
+ { get_ui_interface()->error(_("Action Not Ready")); return false; }
+ if(!get_instance()->perform_action(action))
+ { get_ui_interface()->error(_("Action Failed.")); return false; }
+
return true;
}
catch(...)
@@ -817,7 +850,7 @@ CanvasInterface::import(const synfig::String &filename, synfig::String &errors,
void
CanvasInterface::waypoint_duplicate(synfigapp::ValueDesc value_desc,synfig::Waypoint waypoint)
{
- ValueNode::Handle value_node();
+ //ValueNode::Handle value_node();
waypoint_duplicate(value_desc.get_value_node(), waypoint);
}
@@ -846,7 +879,7 @@ CanvasInterface::waypoint_duplicate(ValueNode::Handle value_node,synfig::Waypoin
void
CanvasInterface::waypoint_remove(synfigapp::ValueDesc value_desc,synfig::Waypoint waypoint)
{
- ValueNode::Handle value_node();
+ //ValueNode::Handle value_node();
waypoint_remove(value_desc.get_value_node(), waypoint);
}
@@ -923,7 +956,7 @@ CanvasInterface::auto_export(const ValueDesc& /*value_desc*/)
}
bool
-CanvasInterface::change_value(synfigapp::ValueDesc value_desc,synfig::ValueBase new_value)
+CanvasInterface::change_value(synfigapp::ValueDesc value_desc,synfig::ValueBase new_value,bool lock_animation)
{
ValueBase old_value;
old_value = value_desc.get_value(get_time());
@@ -968,6 +1001,7 @@ CanvasInterface::change_value(synfigapp::ValueDesc value_desc,synfig::ValueBase
action->set_param("time",get_time());
action->set_param("value_desc",value_desc);
action->set_param("new_value",new_value);
+ if (lock_animation) action->set_param("lock_animation", lock_animation);
return get_instance()->perform_action(action);
}
@@ -1031,7 +1065,7 @@ _process_value_desc(const synfigapp::ValueDesc& value_desc,std::vector<synfigapp
{
int ret(0);
- if(value_desc.get_value_type()==ValueBase::TYPE_CANVAS)
+ if(value_desc.get_value_type()==type_canvas)
{
Canvas::Handle canvas;
canvas=value_desc.get_value().get(canvas);
diff --git a/src/synfigapp/canvasinterface.h b/src/synfigapp/canvasinterface.h
index 1cea7f4..799604e 100644
--- a/src/synfigapp/canvasinterface.h
+++ b/src/synfigapp/canvasinterface.h
@@ -81,6 +81,7 @@ private:
sigc::signal<void,synfig::Layer::Handle> signal_layer_removed_;
sigc::signal<void,synfig::Layer::Handle,bool> signal_layer_status_changed_;
sigc::signal<void,synfig::Layer::Handle,bool> signal_layer_exclude_from_rendering_changed_;
+ sigc::signal<void,synfig::Layer::Handle,bool> signal_layer_z_range_changed_;
sigc::signal<void,synfig::Layer::Handle,synfig::String> signal_layer_new_description_;
sigc::signal<void,synfig::Canvas::Handle> signal_canvas_added_;
sigc::signal<void,synfig::Canvas::Handle> signal_canvas_removed_;
@@ -92,6 +93,7 @@ private:
sigc::signal<void,synfig::Keyframe> signal_keyframe_added_;
sigc::signal<void,synfig::Keyframe> signal_keyframe_removed_;
sigc::signal<void,synfig::Keyframe> signal_keyframe_changed_;
+ sigc::signal<void,synfig::Keyframe,void*> signal_keyframe_selected_;
sigc::signal<void> signal_id_changed_;
@@ -129,6 +131,9 @@ public: // Signal Interface
//! Signal called when the layer's "exclude from rendering" flag has changed.
sigc::signal<void,synfig::Layer::Handle,bool>& signal_layer_exclude_from_rendering_changed() { return signal_layer_exclude_from_rendering_changed_; }
+ //! Signal called when the layer's zdepth range has changed. This layer has to be Layer_PasteCanvas
+ sigc::signal<void,synfig::Layer::Handle,bool>& signal_layer_z_range_changed() { return signal_layer_z_range_changed_; }
+
//! Signal called when a canvas has been added.
sigc::signal<void,etl::handle<synfig::Canvas> >& signal_canvas_added() { return signal_canvas_added_; }
@@ -176,11 +181,15 @@ public: // Signal Interface
//! Signal called whenever the RendDesc changes
sigc::signal<void>& signal_rend_desc_changed() { return signal_rend_desc_changed_; }
+ //! Signal called when a keyframe is added
sigc::signal<void,synfig::Keyframe>& signal_keyframe_added() { return signal_keyframe_added_; }
-
+ //! Signal called when a keyframe is removed
sigc::signal<void,synfig::Keyframe>& signal_keyframe_removed() { return signal_keyframe_removed_; }
-
+ //! Signal called when a keyframe is changed
sigc::signal<void,synfig::Keyframe>& signal_keyframe_changed() { return signal_keyframe_changed_; }
+ //! Signal called when a keyframe is selected
+ /*! Second parameter (void*) hold 'this*' of the signal emiter class (to prevent endless loop)*/
+ sigc::signal<void,synfig::Keyframe,void*>& signal_keyframe_selected() { return signal_keyframe_selected_; }
public:
@@ -290,7 +299,7 @@ public:
void waypoint_remove(synfigapp::ValueDesc value_desc,synfig::Waypoint waypoint);
void waypoint_remove(synfig::ValueNode::Handle value_node,synfig::Waypoint waypoint);
- bool change_value(synfigapp::ValueDesc value_desc,synfig::ValueBase new_value);
+ bool change_value(synfigapp::ValueDesc value_desc,synfig::ValueBase new_value,bool lock_animation = false);
int find_important_value_descs(std::vector<synfigapp::ValueDesc>& out);
diff --git a/src/synfigapp/cvs.cpp b/src/synfigapp/cvs.cpp
index 751f76b..468a612 100644
--- a/src/synfigapp/cvs.cpp
+++ b/src/synfigapp/cvs.cpp
@@ -79,10 +79,12 @@ CVSInfo::CVSInfo(const synfig::String& file_name)
set_file_name(file_name);
}
-CVSInfo::CVSInfo()
-{
- update_available_=false;
-}
+CVSInfo::CVSInfo():
+ in_sandbox_(),
+ in_repository_(),
+ update_available_(false),
+ original_timestamp_()
+{ }
CVSInfo::~CVSInfo()
{
diff --git a/src/synfigapp/inputdevice.cpp b/src/synfigapp/inputdevice.cpp
index 0d8f137..81a576a 100644
--- a/src/synfigapp/inputdevice.cpp
+++ b/src/synfigapp/inputdevice.cpp
@@ -79,11 +79,6 @@ public:
value=strprintf("%f",(float)input_device->get_opacity());
return true;
}
- if(key=="blend_method")
- {
- value=strprintf("%i",(int)input_device->get_blend_method());
- return true;
- }
if(key=="outline_color")
{
Color c(input_device->get_outline_color());
@@ -169,11 +164,6 @@ public:
input_device->set_opacity(atof(value.c_str()));
return true;
}
- if(key=="blend_method")
- {
- input_device->set_blend_method(Color::BlendMethod(atoi(value.c_str())));
- return true;
- }
if(key=="outline_color")
{
float r=0,g=0,b=0,a=1;
@@ -274,7 +264,6 @@ public:
ret.push_back("fill_color");
ret.push_back("state");
ret.push_back("bline_width");
- ret.push_back("blend_method");
ret.push_back("opacity");
ret.push_back("mode");
ret.push_back("axes");
diff --git a/src/synfigapp/instance.cpp b/src/synfigapp/instance.cpp
index 2b3a8f5..e27b43c 100644
--- a/src/synfigapp/instance.cpp
+++ b/src/synfigapp/instance.cpp
@@ -34,8 +34,10 @@
#include "instance.h"
#include "canvasinterface.h"
#include <iostream>
+#include <synfig/context.h>
#include <synfig/loadcanvas.h>
#include <synfig/savecanvas.h>
+#include <synfig/filesystemnative.h>
#include <synfig/valuenode_composite.h>
#include <synfig/valuenode_radialcomposite.h>
#include <synfig/valuenode_reference.h>
@@ -49,10 +51,21 @@
#include <synfig/valuenode_range.h>
#include <synfig/valuenode_integer.h>
#include <synfig/valuenode_real.h>
+#include <synfig/valuenode_bonelink.h>
+#include <synfig/valuenode_average.h>
+#include <synfig/valuenode_weightedaverage.h>
+#include <synfig/layer_pastecanvas.h>
+#include <synfig/layer_bitmap.h>
+#include <synfig/target_scanline.h>
+#include "actions/valuedescexport.h"
+#include "actions/layerparamset.h"
+#include "actions/layerembed.h"
#include <map>
#include "general.h"
+#include <synfig/importer.h>
+
#endif
/* === U S I N G =========================================================== */
@@ -86,6 +99,9 @@ synfigapp::is_editable(synfig::ValueNode::Handle value_node)
|| ValueNode_Range::Handle::cast_dynamic(value_node)
|| ValueNode_Integer::Handle::cast_dynamic(value_node)
|| ValueNode_Real::Handle::cast_dynamic(value_node)
+ || ValueNode_BoneLink::Handle::cast_dynamic(value_node)
+ || ValueNode_Average::Handle::cast_dynamic(value_node)
+ || ValueNode_WeightedAverage::Handle::cast_dynamic(value_node)
)
return true;
return false;
@@ -101,10 +117,14 @@ synfigapp::find_instance(etl::handle<synfig::Canvas> canvas)
/* === M E T H O D S ======================================================= */
-Instance::Instance(etl::handle<synfig::Canvas> canvas):
+Instance::Instance(etl::handle<synfig::Canvas> canvas, etl::handle< synfig::FileContainerTemporary > container):
CVSInfo(canvas->get_file_name()),
- canvas_(canvas)
+ canvas_(canvas),
+ file_system_(new FileSystemGroup(FileSystemNative::instance())),
+ container_(container)
{
+ file_system_->register_system("#", container_);
+
assert(canvas->is_root());
unset_selection_manager();
@@ -113,10 +133,10 @@ Instance::Instance(etl::handle<synfig::Canvas> canvas):
} // END of synfigapp::Instance::Instance()
handle<Instance>
-Instance::create(etl::handle<synfig::Canvas> canvas)
+Instance::create(etl::handle<synfig::Canvas> canvas, etl::handle< synfig::FileContainerTemporary > container)
{
// Construct a new instance
- handle<Instance> instance(new Instance(canvas));
+ handle<Instance> instance(new Instance(canvas, container));
return instance;
} // END of synfigapp::Instance::create()
@@ -160,27 +180,403 @@ Instance::find_canvas_interface(synfig::Canvas::Handle canvas)
}
bool
-Instance::save()const
+Instance::save_canvas_callback(void *instance_ptr, synfig::Layer::ConstHandle layer, const std::string ¶m_name, std::string &filename)
{
- bool ret=save_canvas(get_file_name(),canvas_);
- if(ret)
+ // todo: "container:" and "images" literals
+ Instance *instance = (Instance*)instance_ptr;
+
+ std::string actual_filename = filename;
+ if (actual_filename.substr(0, std::string("#").size()) == "#")
+ actual_filename = "#images/" + actual_filename.substr(std::string("#").size());
+
+ // skip already packed (or unpacked) files
+ bool file_already_in_container = actual_filename.substr(0, std::string("#").size()) == "#";
+ if (file_already_in_container && instance->save_canvas_into_container_) return false;
+ if (!file_already_in_container && !instance->save_canvas_into_container_) return false;
+
+ const std::string src_dir = instance->get_canvas()->get_file_path();
+ const std::string &dir = instance->save_canvas_reference_directory_;
+ const std::string &localdir = instance->save_canvas_reference_local_directory_;
+
+ std::string absolute_filename
+ = file_already_in_container ? actual_filename
+ : actual_filename.empty() ? src_dir
+ : is_absolute_path(actual_filename) ? actual_filename
+ : cleanup_path(src_dir+ETL_DIRECTORY_SEPARATOR+actual_filename);
+
+ // is file already copied?
+ for(FileReferenceList::iterator i = instance->save_canvas_references_.begin(); i != instance->save_canvas_references_.end(); i++)
{
- reset_action_count();
- const_cast<sigc::signal<void>& >(signal_saved_)();
+ if (i->old_filename == absolute_filename)
+ {
+ FileReference r = *i;
+ r.layer = layer;
+ r.param_name = param_name;
+ instance->save_canvas_references_.push_back(r);
+ filename = r.new_filename;
+ return true;
+ }
}
- return ret;
+
+ // try to create directory
+ if (!instance->file_system_->directory_create(dir.substr(0,dir.size()-1)))
+ return false;
+
+ // generate new actual_filename
+ int i = 0;
+ std::string new_filename = basename(actual_filename);
+ while(instance->file_system_->is_exists(dir + new_filename))
+ {
+ new_filename = filename_sans_extension(basename(actual_filename))
+ + strprintf("_%d", ++i)
+ + filename_extension(actual_filename);
+ }
+
+ // try to copy file
+ if (!FileSystem::copy(instance->file_system_, absolute_filename, instance->file_system_, dir + new_filename))
+ return false;
+
+ // save information about copied file
+ FileReference r;
+ r.layer = layer;
+ r.param_name = param_name;
+ r.old_filename = absolute_filename;
+ r.new_filename = localdir + new_filename;
+ if (r.new_filename.substr(0, String("#images/").size())=="#images/")
+ r.new_filename = "#" + r.new_filename.substr(String("#images/").size());
+ instance->save_canvas_references_.push_back(r);
+
+ filename = r.new_filename;
+ return true;
+}
+
+void
+Instance::update_references_in_canvas(synfig::Canvas::Handle canvas)
+{
+ for(std::list<Canvas::Handle>::const_iterator i = canvas->children().begin(); i != canvas->children().end(); i++)
+ update_references_in_canvas(*i);
+
+ for(IndependentContext c = canvas->get_independent_context(); *c; c++)
+ {
+ for(FileReferenceList::iterator j = save_canvas_references_.begin(); j != save_canvas_references_.end();)
+ {
+ if (*c == j->layer)
+ {
+ ValueBase value;
+ value.set(j->new_filename);
+ (*c)->set_param(j->param_name, value);
+ (*c)->changed();
+ find_canvas_interface(get_canvas())->signal_layer_param_changed()(*c,j->param_name);
+ j = save_canvas_references_.erase(j);
+ }
+ else j++;
+ }
+ }
+}
+
+bool
+Instance::import_external_canvas(Canvas::Handle canvas, std::map<Canvas*, Canvas::Handle> &imported)
+{
+ etl::handle<CanvasInterface> canvas_interface;
+
+ for(IndependentContext i = canvas->get_independent_context(); *i; i++)
+ {
+ etl::handle<Layer_PasteCanvas> paste_canvas = etl::handle<Layer_PasteCanvas>::cast_dynamic(*i);
+ if (!paste_canvas) continue;
+
+ Canvas::Handle sub_canvas = paste_canvas->get_sub_canvas();
+ if (!sub_canvas) continue;
+ if (!sub_canvas->is_root()) continue;
+
+ if (imported.count(sub_canvas.get()) != 0) {
+ // link already exported canvas
+ Canvas::Handle new_canvas = imported[sub_canvas.get()];
+ if (!new_canvas) continue;
+
+ // Action to link canvas
+ try
+ {
+ Action::Handle action(Action::LayerParamSet::create());
+ if (!action) continue;
+ canvas_interface = find_canvas_interface(canvas);
+ action->set_param("canvas",canvas);
+ action->set_param("canvas_interface",canvas_interface);
+ action->set_param("layer",Layer::Handle(paste_canvas));
+ action->set_param("param","canvas");
+ action->set_param("new_value",ValueBase(new_canvas));
+ if(!action->is_ready()) continue;
+ if(!perform_action(action)) continue;
+ }
+ catch(...)
+ {
+ continue;
+ }
+ } else {
+ imported[sub_canvas.get()] = NULL;
+
+ // generate name
+ std::string fname = filename_sans_extension(basename(sub_canvas->get_file_name()));
+ static const char bad_chars[]=" :#@$^&()*";
+ for(std::string::iterator j = fname.begin(); j != fname.end(); j++)
+ for(const char *k = bad_chars; *k != 0; k++)
+ if (*j == *k) { *j = '_'; break; }
+ if (fname.empty()) fname = "canvas";
+ if (fname[0]>='0' && fname[0]<='9')
+ fname = "_" + fname;
+
+ std::string name;
+ bool found = false;
+ for(int j = 1; j < 1000; j++)
+ {
+ name = j == 1 ? fname : strprintf("%s_%d", fname.c_str(), j);
+ if (canvas->value_node_list().count(name) == false)
+ {
+ found = true;
+ for(std::list<Canvas::Handle>::const_iterator iter=canvas->children().begin();iter!=canvas->children().end();iter++)
+ if(name==(*iter)->get_id())
+ { found = false; break; }
+ if (found) break;
+ }
+ }
+ if (!found) continue;
+
+ // Action to import canvas
+ try {
+ Action::Handle action(Action::ValueDescExport::create());
+ if (!action) continue;
+
+ canvas_interface = find_canvas_interface(canvas);
+ action->set_param("canvas",canvas);
+ action->set_param("canvas_interface",canvas_interface);
+ action->set_param("value_desc",ValueDesc(Layer::Handle(paste_canvas),std::string("canvas")));
+ action->set_param("name",name);
+ if(!action->is_ready()) continue;
+ if(!perform_action(action)) continue;
+ std::string warnings;
+ imported[sub_canvas.get()] = canvas->find_canvas(name, warnings);
+ }
+ catch(...)
+ {
+ continue;
+ }
+
+ return true;
+ }
+ }
+
+ for(std::list<Canvas::Handle>::const_iterator i = canvas->children().begin(); i != canvas->children().end(); i++)
+ if (import_external_canvas(*i, imported))
+ return true;
+
+ return false;
+}
+
+void
+Instance::import_external_canvases()
+{
+ std::map<Canvas*, Canvas::Handle> imported;
+ while(import_external_canvas(get_canvas(), imported));
+}
+
+void Instance::save_surface(const synfig::Surface &surface, const synfig::String &filename)
+{
+ if (surface.get_h() <= 0 || surface.get_w() <= 0) return;
+
+ String ext = filename_extension(filename);
+ if (ext.empty()) return;
+ ext.erase(0, 1);
+ String tmpfile = FileContainerTemporary::generate_temporary_filename();
+
+ etl::handle<Target_Scanline> target
+ = etl::handle<Target_Scanline>(Target::create(Target::ext_book()[ext],tmpfile,TargetParam()));
+ if (!target) return;
+ target->set_canvas(get_canvas());
+ RendDesc desc;
+ desc.set_w(surface.get_w());
+ desc.set_h(surface.get_h());
+ desc.set_x_res(1);
+ desc.set_y_res(1);
+ desc.set_frame_rate(1);
+ desc.set_frame(0);
+ desc.set_frame_start(0);
+ desc.set_frame_end(0);
+ target->set_rend_desc(&desc);
+ target->add_frame(&surface);
+ target = NULL;
+
+ FileSystem::copy(FileSystemNative::instance(), tmpfile, get_file_system(), filename);
+ FileSystemNative::instance()->file_remove(tmpfile);
+}
+
+void
+Instance::embed_all(synfig::Canvas::Handle canvas, bool &success, bool &restart) {
+ etl::handle<CanvasInterface> canvas_interface = find_canvas_interface(canvas);
+
+ Action::ParamList paramList;
+ paramList.add("canvas",canvas);
+ paramList.add("canvas_interface",canvas_interface);
+
+ for(synfig::Canvas::iterator i = canvas->begin(); i != canvas->end(); ++i) {
+ // process layer
+ paramList.remove_all("layer").add("layer",*i);
+ if (Action::LayerEmbed::is_candidate(paramList)) {
+ Action::Handle action(Action::LayerEmbed::create());
+ if (action) {
+ action->set_param_list(paramList);
+ if(action->is_ready()) {
+ if(perform_action(action)) {
+ restart = true;
+ return;
+ }
+ }
+ }
+ success = false;
+ }
+
+ // process sub-canvas
+ etl::handle<Layer_PasteCanvas> layer_pastecanvas =
+ etl::handle<Layer_PasteCanvas>::cast_dynamic(*i);
+ if (layer_pastecanvas) {
+ synfig::Canvas::Handle sub_canvas = layer_pastecanvas->get_sub_canvas();
+ if (sub_canvas) {
+ embed_all(sub_canvas, success, restart);
+ if (restart) return;
+ }
+ }
+ }
+}
+
+
+bool
+Instance::embed_all() {
+ bool success = true;
+ bool restart = true;
+ while(restart) {
+ restart = false;
+ embed_all(get_canvas(), success, restart);
+ }
+ return success;
+}
+
+//! make relative filenames from animated valuenodes
+void Instance::convert_animated_filenames(const Canvas::Handle &canvas, const synfig::String &old_path, const synfig::String &new_path)
+{
+ for(Canvas::iterator i = canvas->begin(); i != canvas->end(); ++i)
+ {
+ const Layer::DynamicParamList &dynamic_param_list = (*i)->dynamic_param_list();
+ Layer::DynamicParamList::const_iterator j = dynamic_param_list.find("filename");
+ if (j != dynamic_param_list.end())
+ {
+ ValueNode_Animated::Handle valuenode_animated = ValueNode_Animated::Handle::cast_dynamic(j->second);
+ if (valuenode_animated)
+ {
+ WaypointList &waypoint_list = valuenode_animated->editable_waypoint_list();
+ for(WaypointList::iterator k = waypoint_list.begin(); k != waypoint_list.end(); ++k)
+ {
+ ValueNode_Const::Handle valuenode_const = ValueNode_Const::Handle::cast_dynamic(k->get_value_node());
+ if (valuenode_const && valuenode_const->get_type() == type_string)
+ {
+ String s = valuenode_const->get_value().get(String());
+ if (!s.empty() && s[0] != '#')
+ {
+ warning(old_path);
+ warning(new_path);
+ if (!is_absolute_path(s) && !old_path.empty()) s = old_path + ETL_DIRECTORY_SEPARATOR + s;
+ s = relative_path(new_path, s);
+ valuenode_const->set_value(s);
+ }
+ }
+ }
+ }
+ }
+
+ etl::handle<Layer_PasteCanvas> layer_paste_canvas = etl::handle<Layer_PasteCanvas>::cast_dynamic(*i);
+ if (layer_paste_canvas && layer_paste_canvas->get_sub_canvas() && !layer_paste_canvas->get_sub_canvas()->is_root())
+ convert_animated_filenames(Canvas::Handle(layer_paste_canvas->get_sub_canvas()), old_path, new_path);
+ }
+
+}
+
+bool
+Instance::save()
+{
+ return save_as(get_canvas()->get_file_name());
}
bool
Instance::save_as(const synfig::String &file_name)
{
+ if (filename_extension(file_name) == ".sfg") embed_all();
+
+ save_canvas_into_container_ = false;
+ bool embed_data = false;
+ bool extract_data = false;
+ std::string canvas_filename = file_name;
+
+ convert_animated_filenames(get_canvas(), absolute_path(get_canvas()->get_file_path()), absolute_path(dirname(file_name)));
+
+ // save bitmaps
+ std::set<Layer::Handle> layers_to_save_set;
+ for(std::list<Layer::Handle>::iterator i = layers_to_save.begin(); i != layers_to_save.end(); i++)
+ layers_to_save_set.insert(*i);
+ for(std::set<Layer::Handle>::iterator i = layers_to_save_set.begin(); i != layers_to_save_set.end(); i++)
+ {
+ etl::handle<Layer_Bitmap> layer_bitmap = etl::handle<Layer_Bitmap>::cast_dynamic(*i);
+ if (!layer_bitmap) continue;
+ if (!layer_bitmap->get_canvas()) continue;
+ if (!(*i)->get_param_list().count("filename")) continue;
+ ValueBase value = (*i)->get_param("filename");
+ if (!value.same_type_as(String())) continue;
+ String filename = value.get(String());
+ // TODO: literals '#' and 'images/'
+ if (!filename.empty() && filename[0] == '#')
+ filename.insert(1, "images/");
+ save_surface(layer_bitmap->surface, filename);
+ }
+
+ if (filename_extension(file_name) == ".sfg")
+ {
+ save_canvas_reference_directory_ = "#images/";
+ save_canvas_reference_local_directory_ = "#images/";
+ canvas_filename = "#project.sifz";
+ save_canvas_into_container_ = true;
+ embed_data = filename_extension(get_canvas()->get_file_name()) != ".sfg";
+ } else
+ {
+ save_canvas_reference_directory_ =
+ filename_sans_extension(file_name)
+ + ".images"
+ + ETL_DIRECTORY_SEPARATOR;
+ save_canvas_reference_local_directory_ =
+ filename_sans_extension(basename(file_name))
+ + ".images"
+ + ETL_DIRECTORY_SEPARATOR;
+ extract_data = filename_extension(get_canvas()->get_file_name()) == ".sfg";
+ }
+
+ if (embed_data) import_external_canvases();
+
bool ret;
String old_file_name(get_file_name());
set_file_name(file_name);
+ get_canvas()->set_identifier(file_system_->get_identifier(canvas_filename));
+
+ if (embed_data || extract_data)
+ set_save_canvas_external_file_callback(save_canvas_callback, this);
+ else
+ set_save_canvas_external_file_callback(NULL, NULL);
+
+ ret = save_canvas(file_system_->get_identifier(canvas_filename),canvas_,!save_canvas_into_container_);
+
+ if (ret && save_canvas_into_container_)
+ ret = container_->save_changes(file_name, false);
- ret=save_canvas(file_name,canvas_);
+ if (ret && (embed_data || extract_data))
+ update_references_in_canvas(get_canvas());
+ set_save_canvas_external_file_callback(NULL, NULL);
+ save_canvas_references_.clear();
if(ret)
{
@@ -194,3 +590,67 @@ Instance::save_as(const synfig::String &file_name)
return ret;
}
+
+bool
+Instance::generate_new_name(
+ synfig::Layer::Handle layer,
+ synfig::Canvas::Handle canvas,
+ synfig::FileSystem::Handle file_system,
+ synfig::String &out_description,
+ synfig::String &out_filename,
+ synfig::String &out_filename_param)
+{
+ out_description.clear();
+ out_filename.clear();
+ out_filename_param.clear();
+
+ String description = layer->get_description();
+ String filename;
+
+ etl::handle<Layer_Bitmap> layer_bitmap = etl::handle<Layer_Bitmap>::cast_dynamic(layer);
+ if (layer_bitmap
+ && layer_bitmap->surface.get_w() > 0
+ && layer_bitmap->surface.get_h() > 0
+ && layer_bitmap->get_param_list().count("filename"))
+ {
+ ValueBase value = layer_bitmap->get_param("filename");
+ if (value.same_type_as(String()) && filename_extension(value.get(String())) == ".png")
+ filename = basename(value.get(String()));
+ }
+
+ // extract name from filename or from description
+ String name = filename.empty() ? description : filename_sans_extension(filename);
+ String ext = filename_extension(name);
+ if (ext.find_first_not_of(".0123456789") == String::npos)
+ name = filename_sans_extension(name);
+ for(size_t i = name.find("#", 0); i != String::npos; i = name.find("#", i))
+ name.erase(i, 1);
+ // if name based on description add extension
+ ext = filename.empty() ? ".png" : filename_extension(filename);
+
+ // generate new names
+ for(int i = 0; i < 10000; i++) {
+ bool valid = true;
+ String number = strprintf("%04d", i);
+ // TODO: literal '#'
+ String current_description = name + "." + number;
+ String current_filename = "#images/" + name + "." + number + ext;
+ String current_filename_param = "#" + name + "." + number + ext;
+ if (current_description == description || current_filename == filename)
+ valid = false;
+ if (valid && canvas)
+ for(IndependentContext ic = canvas->get_independent_context(); *ic; ic++)
+ if ((*ic)->get_description() == current_description)
+ { valid = false; break; }
+ if (valid && file_system && file_system->is_exists(current_filename))
+ valid = false;
+ if (valid) {
+ out_description = current_description;
+ out_filename = current_filename;
+ out_filename_param = current_filename_param;
+ break;
+ }
+ }
+
+ return true;
+}
diff --git a/src/synfigapp/instance.h b/src/synfigapp/instance.h
index 19749ad..7fe60aa 100644
--- a/src/synfigapp/instance.h
+++ b/src/synfigapp/instance.h
@@ -31,7 +31,10 @@
#include <ETL/handle>
#include <synfig/canvas.h>
#include <synfig/string.h>
+#include <synfig/filecontainertemporary.h>
+#include <synfig/filesystemgroup.h>
#include <list>
+#include <set>
#include <sigc++/signal.h>
#include <sigc++/object.h>
#include "action_system.h"
@@ -60,6 +63,16 @@ public:
typedef std::list< etl::handle<CanvasInterface> > CanvasInterfaceList;
+ struct FileReference
+ {
+ synfig::Layer::ConstHandle layer;
+ std::string param_name;
+ std::string old_filename;
+ std::string new_filename;
+ };
+
+ typedef std::list< FileReference > FileReferenceList;
+
using etl::shared_object::ref;
using etl::shared_object::unref;
@@ -74,9 +87,12 @@ public:
*/
private:
+
//! Handle for root canvas
synfig::Canvas::Handle canvas_;
+ etl::handle< synfig::FileSystemGroup > file_system_;
+ etl::handle< synfig::FileContainerTemporary > container_;
CanvasInterfaceList canvas_interface_list_;
@@ -84,32 +100,70 @@ private:
sigc::signal<void> signal_saved_;
etl::handle<SelectionManager> selection_manager_;
+ bool save_canvas_into_container_;
+ std::string save_canvas_reference_directory_;
+ std::string save_canvas_reference_local_directory_;
+ FileReferenceList save_canvas_references_;
+ std::list< synfig::Layer::Handle > layers_to_save;
+
+ static bool save_canvas_callback(void *instance_ptr, synfig::Layer::ConstHandle layer, const std::string ¶m_name, std::string &filename);
+ void update_references_in_canvas(synfig::Canvas::Handle canvas);
+ bool import_external_canvas(synfig::Canvas::Handle canvas, std::map<synfig::Canvas*, synfig::Canvas::Handle> &imported);
+ void import_external_canvases();
+ void embed_all(synfig::Canvas::Handle canvas, bool &success, bool &restart);
+
protected:
- Instance(etl::handle<synfig::Canvas>);
+ Instance(etl::handle<synfig::Canvas>, etl::handle< synfig::FileContainerTemporary > container);
/*
-- ** -- P U B L I C M E T H O D S -----------------------------------------
*/
public:
-
~Instance();
+ bool is_layer_registered_to_save(synfig::Layer::Handle layer) {
+ for(std::list<synfig::Layer::Handle>::iterator i = layers_to_save.begin(); i != layers_to_save.end(); i++)
+ if (*i == layer) return true;
+ return false;
+ }
+ void register_layer_to_save(synfig::Layer::Handle layer) { layers_to_save.push_back(layer); }
+ void unregister_layer_to_save(synfig::Layer::Handle layer)
+ {
+ for(std::list<synfig::Layer::Handle>::iterator i = layers_to_save.begin(); i != layers_to_save.end(); i++)
+ if (*i == layer) { layers_to_save.erase(i); break; }
+ }
+
void set_selection_manager(const etl::handle<SelectionManager> &sm) { assert(sm); selection_manager_=sm; }
void unset_selection_manager() { selection_manager_=new NullSelectionManager(); }
const etl::handle<SelectionManager> &get_selection_manager() { return selection_manager_; }
-
+ etl::handle< synfig::FileSystemGroup > get_file_system() const { return file_system_; };
+ etl::handle< synfig::FileContainerTemporary > get_container() const { return container_; };
+ void save_surface(const synfig::Surface &surface, const synfig::String &filename);
etl::handle<CanvasInterface> find_canvas_interface(synfig::Canvas::Handle canvas);
synfig::Canvas::Handle get_canvas()const { return canvas_; }
+ bool embed_all();
+
+ void convert_animated_filenames(const synfig::Canvas::Handle &canvas, const synfig::String &old_path, const synfig::String &new_path);
+
//! Saves the instance to filename_
- bool save()const;
+ bool save();
bool save_as(const synfig::String &filename);
+ //! create unique file name for an embedded image layer (if image filename is empty, description layer is used)
+ bool generate_new_name(
+ synfig::Layer::Handle layer,
+ synfig::Canvas::Handle canvas,
+ synfig::FileSystem::Handle file_system,
+ synfig::String &out_description,
+ synfig::String &out_filename,
+ synfig::String &out_filename_param);
+
public: // Interfaces to internal information
sigc::signal<void>& signal_filename_changed() { return signal_filename_changed_; }
sigc::signal<void>& signal_saved() { return signal_saved_; }
@@ -125,7 +179,7 @@ public:
public: // Constructor interfaces
- static etl::handle<Instance> create(etl::handle<synfig::Canvas> canvas);
+ static etl::handle<Instance> create(etl::handle<synfig::Canvas> canvas, etl::handle< synfig::FileContainerTemporary > container);
}; // END class Instance
etl::handle<Instance> find_instance(etl::handle<synfig::Canvas> canvas);
diff --git a/src/synfigapp/main.cpp b/src/synfigapp/main.cpp
index 79089b1..63d61f7 100644
--- a/src/synfigapp/main.cpp
+++ b/src/synfigapp/main.cpp
@@ -63,7 +63,7 @@ using namespace synfigapp;
#elif defined(_WIN32)
#define SYNFIG_USER_APP_DIR "Synfig"
#else
-#define SYNFIG_USER_APP_DIR ".synfig"
+#define SYNFIG_USER_APP_DIR ".config/synfig"
#endif
#endif
@@ -79,8 +79,8 @@ static bool gradient_default_colors_;
static synfig::Distance bline_width_;
-static Color::BlendMethod blend_method_;
-static Real opacity_;
+//static Color::BlendMethod blend_method_;
+//static Real opacity_;
static synfigapp::InputDevice::Handle selected_input_device_;
static list<synfigapp::InputDevice::Handle> input_devices_;
@@ -89,8 +89,8 @@ trivial<sigc::signal<void> > signal_outline_color_changed_;
trivial<sigc::signal<void> > signal_fill_color_changed_;
trivial<sigc::signal<void> > signal_gradient_changed_;
trivial<sigc::signal<void> > signal_bline_width_changed_;
-trivial<sigc::signal<void> > signal_blend_method_changed_;
-trivial<sigc::signal<void> > signal_opacity_changed_;
+//trivial<sigc::signal<void> > signal_blend_method_changed_;
+//trivial<sigc::signal<void> > signal_opacity_changed_;
trivial<sigc::signal<void> > signal_interpolation_changed_;
trivial<Settings> settings_;
@@ -131,16 +131,16 @@ synfigapp::Main::Main(const synfig::String &basepath, synfig::ProgressCallback *
signal_outline_color_changed_.construct();
signal_fill_color_changed_.construct();
signal_gradient_changed_.construct();
- signal_opacity_changed_.construct();
- signal_blend_method_changed_.construct();
+ //signal_opacity_changed_.construct();
+ //signal_blend_method_changed_.construct();
signal_interpolation_changed_.construct();
set_outline_color(Color::black());
set_fill_color(Color::white());
set_gradient_default_colors();
set_bline_width(Distance(1,Distance::SYSTEM_POINTS));
- set_opacity(1.0);
- set_blend_method(Color::BLEND_BY_LAYER);
+ //set_opacity(1.0);
+ //set_blend_method(Color::BLEND_BY_LAYER);
}
synfigapp::Main::~Main()
@@ -162,8 +162,8 @@ synfigapp::Main::~Main()
signal_fill_color_changed_.destruct();
signal_gradient_changed_.destruct();
- signal_opacity_changed_.destruct();
- signal_blend_method_changed_.destruct();
+ //signal_opacity_changed_.destruct();
+ //signal_blend_method_changed_.destruct();
signal_interpolation_changed_.destruct();
}
@@ -197,6 +197,7 @@ synfigapp::Main::signal_bline_width_changed()
return signal_bline_width_changed_;
}
+/*
sigc::signal<void>&
synfigapp::Main::signal_blend_method_changed()
{
@@ -208,6 +209,7 @@ synfigapp::Main::signal_opacity_changed()
{
return signal_opacity_changed_;
}
+*/
sigc::signal<void>&
synfigapp::Main::signal_interpolation_changed()
@@ -233,16 +235,18 @@ synfigapp::Main::get_gradient()
return gradient_;
}
+/*
const synfig::Real&
synfigapp::Main::get_opacity()
{
- return opacity_;
+ return 1.0;
}
+*/
synfig::Color::BlendMethod
synfigapp::Main::get_blend_method()
{
- return blend_method_;
+ return Color::BLEND_BY_LAYER;
}
void
@@ -353,6 +357,7 @@ synfigapp::Main::set_bline_width(synfig::Distance x)
}
}
+/*
void
synfigapp::Main::set_opacity(synfig::Real x)
{
@@ -370,7 +375,7 @@ synfigapp::Main::set_blend_method(synfig::Color::BlendMethod x)
selected_input_device_->set_blend_method(x);
signal_blend_method_changed()();
}
-
+*/
InputDevice::Handle
synfigapp::Main::add_input_device(const synfig::String id, InputDevice::Type type)
@@ -412,8 +417,8 @@ synfigapp::Main::select_input_device(InputDevice::Handle input_device)
set_bline_width(input_device->get_bline_width());
set_outline_color(input_device->get_outline_color());
set_fill_color(input_device->get_fill_color());
- set_opacity(input_device->get_opacity());
- set_blend_method(input_device->get_blend_method());
+ //set_opacity(input_device->get_opacity());
+ //set_blend_method(input_device->get_blend_method());
return true;
}
diff --git a/src/synfigapp/main.h b/src/synfigapp/main.h
index 97f8675..80455d1 100644
--- a/src/synfigapp/main.h
+++ b/src/synfigapp/main.h
@@ -82,11 +82,11 @@ public:
static void color_swap();
static synfig::Color::BlendMethod get_blend_method();
- static const synfig::Real& get_opacity();
- static void set_blend_method(synfig::Color::BlendMethod);
- static void set_opacity(synfig::Real);
- static sigc::signal<void>& signal_blend_method_changed();
- static sigc::signal<void>& signal_opacity_changed();
+ //static const synfig::Real& get_opacity();
+ //static void set_blend_method(synfig::Color::BlendMethod);
+ //static void set_opacity(synfig::Real);
+ //static sigc::signal<void>& signal_blend_method_changed();
+ //static sigc::signal<void>& signal_opacity_changed();
static sigc::signal<void>& signal_interpolation_changed();
// Input Device stuff
diff --git a/src/synfigapp/pluginmanager.cpp b/src/synfigapp/pluginmanager.cpp
index 6a88ce3..f6f945e 100644
--- a/src/synfigapp/pluginmanager.cpp
+++ b/src/synfigapp/pluginmanager.cpp
@@ -89,8 +89,8 @@ PluginLauncher::PluginLauncher(synfig::Canvas::Handle canvas)
filename_backup = filename_base+"."+guid.get_string().substr(0,8);
} while (stat(filename_backup.c_str(), &buf) != -1);
- save_canvas(filename_processed,canvas);
- save_canvas(filename_backup,canvas);
+ save_canvas(canvas->get_identifier().file_system->get_identifier(filename_processed),canvas);
+ save_canvas(canvas->get_identifier().file_system->get_identifier(filename_backup),canvas);
//canvas=0;
exitcode=-1;
diff --git a/src/synfigapp/settings.cpp b/src/synfigapp/settings.cpp
index fc29b51..eaa1c1a 100644
--- a/src/synfigapp/settings.cpp
+++ b/src/synfigapp/settings.cpp
@@ -224,7 +224,7 @@ Settings::save_to_file(const synfig::String& filename)const
rename(filename.c_str(),old_file.c_str());
if(rename(tmp_filename.c_str(),filename.c_str())!=0)
{
- rename(old_file.c_str(),tmp_filename.c_str());
+ rename(old_file.c_str(),filename.c_str());
return false;
}
remove(old_file.c_str());
diff --git a/src/synfigapp/uimanager.cpp b/src/synfigapp/uimanager.cpp
index 2948806..de7f2c7 100644
--- a/src/synfigapp/uimanager.cpp
+++ b/src/synfigapp/uimanager.cpp
@@ -49,63 +49,49 @@ using namespace synfigapp;
/* === M E T H O D S ======================================================= */
UIInterface::Response
-ConsoleUIInterface::confirmation(const std::string &title, const std::string &primaryText,
- const std::string &secondaryText, const std::string &confirmPhrase,
- const std::string &cancelPhrase, Response dflt)
+ConsoleUIInterface::confirmation(
+ const std::string &message,
+ const std::string &details,
+ const std::string &confirm,
+ const std::string &cancel,
+ Response dflt
+)
{
- cout << title.c_str() << ": " << primaryText.c_str() << endl;
- cout << secondaryText.c_str();
+ cout << message.c_str() << endl;
+ cout << details.c_str();
if (dflt == RESPONSE_OK)
- cout << "(" << confirmPhrase.c_str() << "/" << cancelPhrase.c_str() << ")" << endl;
+ cout << "(" << confirm.c_str() << "/" << cancel.c_str() << ")" << endl;
else
- cout << "(" << cancelPhrase.c_str() << "/" << confirmPhrase.c_str() << ")" << endl;
+ cout << "(" << cancel.c_str() << "/" << confirm.c_str() << ")" << endl;
string resp;
cin >> resp;
if (dflt == RESPONSE_OK)
{
- if (resp == cancelPhrase)
+ if (resp == cancel)
return RESPONSE_CANCEL;
return RESPONSE_OK;
}
- if (resp == confirmPhrase)
+ if (resp == confirm)
return RESPONSE_OK;
return RESPONSE_CANCEL;
}
-UIInterface::Response
-ConsoleUIInterface::yes_no(const std::string &title, const std::string &message,Response dflt)
-{
- cout<<title.c_str()<<": "<<message.c_str()<<' ';
- if(dflt==RESPONSE_NO)
- cout<<_("(no/yes)")<<endl;
- else
- cout<<_("(yes/no)")<<endl;
- string resp;
- cin>>resp;
- if(dflt==RESPONSE_NO)
- {
- if(resp=="yes")
- return RESPONSE_YES;
- else
- return RESPONSE_NO;
- }
- else
- {
- if(resp=="no")
- return RESPONSE_NO;
- else
- return RESPONSE_YES;
- }
-}
UIInterface::Response
-ConsoleUIInterface::yes_no_cancel(const std::string &title, const std::string &message, Response dflt)
+ConsoleUIInterface::yes_no_cancel(
+ const std::string &message,
+ const std::string &details,
+ const std::string &button1,
+ const std::string &button2,
+ const std::string &button3,
+ Response dflt
+)
{
- cout<<title.c_str()<<": "<<message.c_str()<<' ';
+ cout<<message.c_str()<<": "<<details.c_str()<<' ';
if(dflt==RESPONSE_NO)
cout<<_("(no/yes)")<<endl;
else
@@ -129,32 +115,6 @@ ConsoleUIInterface::yes_no_cancel(const std::string &title, const std::string &m
}
}
-UIInterface::Response
-ConsoleUIInterface::ok_cancel(const std::string &title, const std::string &message,Response dflt)
-{
- cout<<title.c_str()<<": "<<message.c_str()<<' ';
- if(dflt==RESPONSE_CANCEL)
- cout<<_("(cancel/ok)")<<endl;
- else
- cout<<_("(ok/cancel)")<<endl;
- string resp;
- cin>>resp;
-
- if(dflt==RESPONSE_CANCEL)
- {
- if(resp=="ok")
- return RESPONSE_OK;
- else
- return RESPONSE_CANCEL;
- }
- else
- {
- if(resp=="cancel")
- return RESPONSE_CANCEL;
- else
- return RESPONSE_OK;
- }
-}
bool
ConsoleUIInterface::task(const std::string &task)
@@ -163,6 +123,7 @@ ConsoleUIInterface::task(const std::string &task)
return true;
}
+
bool
ConsoleUIInterface::error(const std::string &task)
{
@@ -170,6 +131,7 @@ ConsoleUIInterface::error(const std::string &task)
return true;
}
+
bool
ConsoleUIInterface::warning(const std::string &task)
{
@@ -177,11 +139,10 @@ ConsoleUIInterface::warning(const std::string &task)
return true;
}
+
bool
ConsoleUIInterface::amount_complete(int /*current*/, int /*total*/)
{
return true;
}
-
-
diff --git a/src/synfigapp/uimanager.h b/src/synfigapp/uimanager.h
index 4162569..18c9cdc 100644
--- a/src/synfigapp/uimanager.h
+++ b/src/synfigapp/uimanager.h
@@ -45,33 +45,54 @@ class UIInterface : public etl::shared_object, public synfig::ProgressCallback,
public:
enum Response
{
- RESPONSE_CANCEL=-1,
- RESPONSE_NO=0,
- RESPONSE_YES=1,
- RESPONSE_OK=2
+ RESPONSE_CANCEL = -1,
+ RESPONSE_NO = 0,
+ RESPONSE_YES = 1,
+ RESPONSE_OK = 2
};
virtual ~UIInterface() { }
- virtual Response confirmation(const std::string &title, const std::string &primaryText,
- const std::string &secondaryText, const std::string &confirmPhrase,
- const std::string &cancelPhrase, Response dflt=RESPONSE_OK)=0;
- virtual Response yes_no(const std::string &title, const std::string &message,Response dflt=RESPONSE_YES)=0;
- virtual Response yes_no_cancel(const std::string &title, const std::string &message,Response dflt=RESPONSE_YES)=0;
- virtual Response ok_cancel(const std::string &title, const std::string &message,Response dflt=RESPONSE_OK)=0;
+ virtual Response confirmation(
+ const std::string &message,
+ const std::string &details,
+ const std::string &confirm,
+ const std::string &cancel,
+ Response dflt = RESPONSE_OK
+ ) = 0;
+
+
+ virtual Response yes_no_cancel(
+ const std::string &message,
+ const std::string &details,
+ const std::string &button1,
+ const std::string &button2,
+ const std::string &button3,
+ Response dflt=RESPONSE_YES
+ ) = 0;
};
class DefaultUIInterface : public UIInterface
{
public:
- Response confirmation(const std::string &/*title*/, const std::string &/*primaryText*/,
- const std::string &/*secondaryText*/, const std::string &/*confirmPhrase*/,
- const std::string &/*cancelPhrase*/, Response dflt)
- { return dflt; }
- Response yes_no(const std::string &/*title*/, const std::string &/*message*/,Response dflt)
- { return dflt; }
- Response yes_no_cancel(const std::string &/*title*/, const std::string &/*message*/,Response dflt)
- { return dflt; }
- Response ok_cancel(const std::string &/*title*/, const std::string &/*message*/,Response dflt)
- { return dflt; }
+ Response confirmation(
+ const std::string &/*message*/,
+ const std::string &/*details*/,
+ const std::string &/*confirm*/,
+ const std::string &/*cancel*/,
+ Response dflt
+ )
+ { return dflt; }
+
+
+ Response yes_no_cancel(
+ const std::string &/*message*/,
+ const std::string &/*details*/,
+ const std::string &/*button1*/,
+ const std::string &/*button2*/,
+ const std::string &/*button3*/,
+ Response dflt
+ )
+ { return dflt; }
+
bool task(const std::string &/*task*/)
{ return true; }
@@ -86,16 +107,26 @@ public:
class ConfidentUIInterface : public UIInterface
{
public:
- Response confirmation(const std::string &/*title*/, const std::string &/*primaryText*/,
- const std::string &/*secondaryText*/, const std::string &/*confirmPhrase*/,
- const std::string &/*cancelPhrase*/, Response /*dflt*/)
- { return RESPONSE_OK; }
- Response yes_no(const std::string &/*title*/, const std::string &/*message*/,Response /*dflt*/)
- { return RESPONSE_YES; }
- Response yes_no_cancel(const std::string &/*title*/, const std::string &/*message*/,Response /*dflt*/)
- { return RESPONSE_YES; }
- Response ok_cancel(const std::string &/*title*/, const std::string &/*message*/,Response /*dflt*/)
- { return RESPONSE_OK; }
+ Response confirmation(
+ const std::string &/*message*/,
+ const std::string &/*details*/,
+ const std::string &/*confirm*/,
+ const std::string &/*cancel*/,
+ Response /*dflt*/
+ )
+ { return RESPONSE_OK; }
+
+
+ Response yes_no_cancel(
+ const std::string &/*message*/,
+ const std::string &/*details*/,
+ const std::string &/*button1*/,
+ const std::string &/*button2*/,
+ const std::string &/*button3*/,
+ Response /*dflt*/
+ )
+ { return RESPONSE_YES; }
+
bool task(const std::string &/*task*/)
{ return true; }
@@ -110,12 +141,24 @@ public:
class ConsoleUIInterface : public UIInterface
{
public:
- Response confirmation(const std::string &title, const std::string &primaryText,
- const std::string &secondaryText, const std::string &confirmPhrase,
- const std::string &cancelPhrase, Response dflt);
- Response yes_no(const std::string &title, const std::string &message,Response dflt);
- Response yes_no_cancel(const std::string &title, const std::string &message,Response dflt);
- Response ok_cancel(const std::string &title, const std::string &message,Response dflt);
+ Response confirmation(
+ const std::string &message,
+ const std::string &details,
+ const std::string &confirm,
+ const std::string &cancel,
+ Response dflt
+ );
+
+
+ Response yes_no_cancel(
+ const std::string &message,
+ const std::string &details,
+ const std::string &button1,
+ const std::string &button2,
+ const std::string &button3,
+ Response dflt
+ );
+
bool task(const std::string &task);
bool error(const std::string &task);
diff --git a/src/synfigapp/value_desc.cpp b/src/synfigapp/value_desc.cpp
index b945e54..d68dd48 100644
--- a/src/synfigapp/value_desc.cpp
+++ b/src/synfigapp/value_desc.cpp
@@ -48,6 +48,8 @@ using namespace synfigapp;
/* === M E T H O D S ======================================================= */
+const ValueDesc ValueDesc::blank;
+
String
ValueDesc::get_description(bool show_exported_name)const
{
@@ -56,7 +58,7 @@ ValueDesc::get_description(bool show_exported_name)const
if (show_exported_name && !is_exported())
show_exported_name = false;
- if (parent_is_layer_param())
+ if (parent_is_layer())
{
description = strprintf("%s (%s):%s", _("Layer Parameter"),
get_layer()->get_non_empty_description().c_str(),
diff --git a/src/synfigapp/value_desc.h b/src/synfigapp/value_desc.h
index d9fa467..9ad411a 100644
--- a/src/synfigapp/value_desc.h
+++ b/src/synfigapp/value_desc.h
@@ -36,6 +36,7 @@
#include <synfig/valuenode_animated.h>
#include <synfig/valuenode_const.h>
#include <synfig/canvas.h>
+#include <synfig/interpolation.h>
/* === M A C R O S ========================================================= */
@@ -62,6 +63,21 @@ class ValueDesc
// Info for visual editon
synfig::Real scalar;
+ // Info for sub-value of parent ValueDesc
+ std::vector<synfig::String> sub_names;
+
+ ValueDesc *parent_desc;
+ int links_count;
+ static const ValueDesc blank;
+
+ static ValueDesc* init_parent(const ValueDesc& parent)
+ {
+ if (!parent.is_valid()) return NULL;
+ ValueDesc *p = new ValueDesc(parent);
+ p->links_count++;
+ return p;
+ }
+
public:
bool operator==(const ValueDesc &rhs)const
{
@@ -79,53 +95,152 @@ public:
return false;
if(index!=rhs.index)
return false;
+ if(sub_names!=rhs.sub_names)
+ return false;
return true;
}
+
bool operator!=(const ValueDesc &rhs)const
{
return !operator==(rhs);
}
- ValueDesc(synfig::Layer::Handle layer,const synfig::String& param_name):
- layer(layer),
- name(param_name) { }
+ ValueDesc& operator=(const ValueDesc &other)
+ {
+ layer = other.layer;
+ name = other.name;
+ parent_value_node = other.parent_value_node;
+ index = other.index;
+ waypoint_time = other.waypoint_time;
+ canvas = other.canvas;
+ scalar = other.scalar;
+ sub_names = other.sub_names;
+ if (parent_desc != NULL && 0 >= --parent_desc->links_count)
+ delete parent_desc;
+ parent_desc = other.parent_desc;
+ if (parent_desc != NULL) parent_desc->links_count++;
+ return *this;
+ }
- ValueDesc(synfig::Layer::LooseHandle layer,const synfig::String& param_name):
+ ValueDesc(synfig::Layer::Handle layer,const synfig::String& param_name,const ValueDesc &parent = blank):
layer(layer),
- name(param_name) { }
+ name(param_name),
+ index(-1),
+ scalar(0),
+ parent_desc(init_parent(parent)),
+ links_count(0)
+ { }
+
+ ValueDesc(synfig::Layer::LooseHandle layer,const synfig::String& param_name,const ValueDesc &parent = blank):
+ layer(layer),
+ name(param_name),
+ index(-1),
+ scalar(0),
+ parent_desc(init_parent(parent)),
+ links_count(0)
+ { }
+
+ ValueDesc(synfig::LinkableValueNode::Handle parent_value_node,int index,const ValueDesc &parent = blank):
+ parent_value_node(parent_value_node),
+ index(index),
+ scalar(1.0),
+ parent_desc(init_parent(parent)),
+ links_count(0)
+ { }
- ValueDesc(synfig::LinkableValueNode::Handle parent_value_node,int index, synfig::Real s=1.0):
+ ValueDesc(synfig::LinkableValueNode::Handle parent_value_node,int index, synfig::Real s,const ValueDesc &parent = blank):
parent_value_node(parent_value_node),
index(index),
- scalar(s) { }
+ scalar(s),
+ parent_desc(init_parent(parent)),
+ links_count(0)
+ { }
-// ValueDesc(synfig::LinkableValueNode::Handle parent_value_node,const synfig::String& param_name):
+// ValueDesc(synfig::LinkableValueNode::Handle parent_value_node,const synfig::String& param_name,const ValueDesc &parent = blank):
// parent_value_node(parent_value_node),
-// index(parent_value_node->get_link_index_from_name(param_name)) { }
+// index(parent_value_node->get_link_index_from_name(param_name)),
+// parent_desc(init_parent(parent)),
+// links_count(0)
+// { }
- ValueDesc(synfig::ValueNode_Animated::Handle parent_value_node,synfig::Time waypoint_time):
+ ValueDesc(synfig::ValueNode_Animated::Handle parent_value_node,synfig::Time waypoint_time,const ValueDesc &parent = blank):
parent_value_node(parent_value_node),
index(-2),
- waypoint_time(waypoint_time) { }
+ waypoint_time(waypoint_time),
+ scalar(0),
+ parent_desc(init_parent(parent)),
+ links_count(0)
+ { }
- ValueDesc(synfig::Canvas::Handle canvas,const synfig::String& name):
+ ValueDesc(synfig::Canvas::Handle canvas,const synfig::String& name,const ValueDesc &parent = blank):
name(name),
- canvas(canvas) { }
-
- ValueDesc(synfig::ValueNode_Const::Handle parent_value_node):
+ index(-1),
+ canvas(canvas),
+ scalar(0),
+ parent_desc(init_parent(parent)),
+ links_count(0)
+ { }
+
+ ValueDesc(synfig::ValueNode_Const::Handle parent_value_node,const ValueDesc &parent = blank):
parent_value_node(parent_value_node),
- index(-1) { }
+ index(-1),
+ scalar(0),
+ parent_desc(init_parent(parent)),
+ links_count(0)
+ { }
+
+ ValueDesc(const ValueDesc &parent, const synfig::String &sub_name):
+ layer(parent.layer),
+ name(parent.name),
+ parent_value_node(parent.parent_value_node),
+ index(parent.index),
+ waypoint_time(parent.waypoint_time),
+ canvas(parent.canvas),
+ scalar(parent.scalar),
+ parent_desc(init_parent(parent)),
+ links_count(0)
+ {
+ assert(!sub_name.empty());
+ sub_names.reserve(parent.sub_names.size() + 1);
+ sub_names.insert(sub_names.end(), parent.sub_names.begin(), parent.sub_names.end());
+ sub_names.push_back(sub_name);
+ }
+
+ // copy
+ ValueDesc(const ValueDesc &other):
+ layer(other.layer),
+ name(other.name),
+ parent_value_node(other.parent_value_node),
+ index(other.index),
+ waypoint_time(other.waypoint_time),
+ canvas(other.canvas),
+ scalar(other.scalar),
+ sub_names(other.sub_names),
+ parent_desc(other.parent_desc),
+ links_count(0)
+ {
+ if (parent_desc != NULL) parent_desc->links_count++;
+ }
- ValueDesc() { }
+ ValueDesc():
+ index(-1), scalar(0), parent_desc(NULL), links_count(0) { }
+
+ ~ValueDesc()
+ {
+ assert(links_count == 0);
+ if (parent_desc != NULL && 0 >= --parent_desc->links_count)
+ delete parent_desc;
+ }
// Instrocpection members
bool
is_valid()const
{ return layer || parent_value_node || canvas; }
+
operator bool()const { return is_valid(); }
bool
- parent_is_layer_param()const
+ parent_is_layer()const
{ return (bool)layer; }
bool
parent_is_value_node()const
@@ -143,42 +258,62 @@ public:
parent_is_canvas()const
{ return (bool)canvas; }
bool
+ parent_is_value_desc()const
+ { return !sub_names.empty(); }
+
+ bool
is_value_node()const
- { return parent_is_value_node() || parent_is_canvas() || (parent_is_layer_param() && (bool)layer->dynamic_param_list().count(name)); }
+ { return parent_is_value_node()
+ || parent_is_canvas()
+ || (parent_is_layer() && (bool)layer->dynamic_param_list().count(name));
+ }
bool
is_const()const
- { return
- (parent_is_layer_param() && !layer->dynamic_param_list().count(name))
- ||
- parent_is_value_node_const()
- ||
- (parent_is_linkable_value_node() && synfig::ValueNode_Const::Handle::cast_dynamic(get_value_node()));
+ { return (parent_is_layer() && !layer->dynamic_param_list().count(name))
+ || parent_is_value_node_const()
+ || (parent_is_linkable_value_node() && synfig::ValueNode_Const::Handle::cast_dynamic(get_value_node()));
}
bool
is_animated()const
- { return
- (parent_is_layer_param()
- &&
- layer->dynamic_param_list().count(name)
- &&
- synfig::ValueNode_Animated::Handle::cast_dynamic(layer->dynamic_param_list().find(name)->second)
- )
- ||
- (parent_is_canvas()
- &&
- synfig::ValueNode_Animated::Handle::cast_dynamic(get_value_node())
- );
+ { return ( parent_is_layer()
+ && layer->dynamic_param_list().count(name)
+ && synfig::ValueNode_Animated::Handle::cast_dynamic(layer->dynamic_param_list().find(name)->second))
+ || ( parent_is_canvas()
+ && synfig::ValueNode_Animated::Handle::cast_dynamic(get_value_node()));
}
+
+ bool
+ is_parent_desc_declared()const
+ { return parent_desc != NULL; }
// Get members
+ const ValueDesc& get_sub_parent_desc()const
+ { return parent_desc == NULL ? blank : *parent_desc; }
+ const ValueDesc& get_origin_desc()const
+ { return parent_is_value_desc() ? get_sub_parent_desc().get_origin_desc() : *this ; }
+ const ValueDesc& get_parent_desc()const
+ { return get_origin_desc().get_sub_parent_desc().get_origin_desc(); }
+
synfig::Layer::Handle
get_layer()const
- { assert(parent_is_layer_param()); return layer; }
+ { assert(parent_is_layer()); return layer; }
const synfig::String&
get_param_name()const
- { assert(parent_is_layer_param()); return name; }
+ { assert(parent_is_layer()); return name; }
+
+ bool
+ find_param_desc(synfig::ParamDesc &out_param_desc)const {
+ assert(parent_is_layer());
+ if (layer) {
+ synfig::Layer::Vocab vocab = layer->get_param_vocab();
+ for(synfig::Layer::Vocab::iterator i = vocab.begin(); i != vocab.end(); i++)
+ if (i->get_name() == name)
+ { out_param_desc = *i; return true; }
+ }
+ return false;
+ }
synfig::ValueNode::Handle
get_parent_value_node()const
@@ -196,6 +331,14 @@ public:
get_name()const
{ assert(parent_is_linkable_value_node()); return (synfig::LinkableValueNode::Handle::cast_reinterpret(parent_value_node))->link_name(index); }
+ const std::vector<synfig::String>&
+ get_sub_names()const
+ { assert(parent_is_value_desc()); return sub_names; }
+
+ const synfig::String&
+ get_sub_name()const
+ { assert(parent_is_value_desc()); return sub_names.front(); }
+
synfig::Time
get_waypoint_time()const
{ assert(parent_is_waypoint()); return waypoint_time; }
@@ -221,7 +364,7 @@ public:
{
if(parent_is_canvas())
return canvas->find_value_node(name,false);
- if(parent_is_layer_param() && layer->dynamic_param_list().count(name))
+ if(parent_is_layer() && layer->dynamic_param_list().count(name))
return layer->dynamic_param_list().find(name)->second;
if(parent_is_linkable_value_node())
return (synfig::LinkableValueNode::Handle::cast_reinterpret(parent_value_node))->get_link(index);
@@ -241,12 +384,12 @@ public:
return (*parent_value_node)(0);
if(is_value_node() && get_value_node())
return (*get_value_node())(time);
- if(parent_is_layer_param() && layer)
+ if(parent_is_layer() && layer)
return layer->get_param(name);
return synfig::ValueBase();
}
- synfig::ValueBase::Type
+ synfig::Type&
get_value_type()const
{
synfig::ValueNode::Handle value_node=get_value_node();
@@ -267,10 +410,16 @@ public:
synfig::Interpolation
get_interpolation()const
{
- if(parent_is_layer_param() && is_const())
+ if(parent_is_layer() && is_const())
return get_value().get_interpolation();
else
- return get_value_node()->get_interpolation();
+ {
+ synfig::ValueNode::Handle value=get_value_node();
+ if (value)
+ return value->get_interpolation();
+ else
+ return synfig::Interpolation(5);
+ }
}
bool
@@ -280,6 +429,35 @@ public:
return get_value().get_static();
return false;
}
+
+ synfig::GUID get_guid()const
+ {
+ if (parent_is_value_desc())
+ return get_sub_parent_desc().get_guid() % synfig::GUID::hasher(get_sub_names().back());
+ if (is_value_node())
+ return get_value_node()->get_guid();
+ if (parent_is_layer())
+ return get_layer()->get_guid() % synfig::GUID::hasher(get_param_name());
+ assert(!is_valid());
+ return synfig::GUID::zero();
+ }
+
+ synfig::String get_guid_string()const
+ {
+ return get_guid().get_string();
+ }
+
+ //! sub_name should be NOT empty
+ ValueDesc create_sub_value(const synfig::String &sub_name)const
+ {
+ return ValueDesc(*this, sub_name);
+ }
+
+ //! @return copy of it self when sum_name is empty string
+ ValueDesc get_sub_value(const synfig::String &sub_name)const
+ {
+ return sub_name.empty() ? *this : ValueDesc(*this, sub_name);
+ }
}; // END of class ValueDesc
}; // END of namespace synfigapp_instance
diff --git a/src/synfigapp/wplistconverter.cpp b/src/synfigapp/wplistconverter.cpp
index e3f9b71..6a985a7 100644
--- a/src/synfigapp/wplistconverter.cpp
+++ b/src/synfigapp/wplistconverter.cpp
@@ -51,10 +51,9 @@ using namespace synfigapp;
/* === M E T H O D S ======================================================= */
-WPListConverter::WPListConverter()
-{
- err2max=0.01;
-}
+WPListConverter::WPListConverter():
+ n(), se(), err2max(0.01)
+{ }
void
WPListConverter::operator()(std::list<synfig::WidthPoint> &wp_out, const std::list<synfig::Point> &p, const std::list<synfig::Real> &w)
diff --git a/synfigstudio.desktop.in b/synfigstudio.desktop.in
index 3601b15..917a7b8 100644
--- a/synfigstudio.desktop.in
+++ b/synfigstudio.desktop.in
@@ -1,5 +1,6 @@
[Desktop Entry]
Name=Synfig Studio
+_GenericName=2D vector animation studio
_Comment=Create and edit 2D animations and compositions
Exec=synfigstudio %F
Terminal=false
--
synfig-synfigstudio packaging
More information about the pkg-multimedia-commits
mailing list